.elementor-44 .elementor-element.elementor-element-0cdd5f8{--display:flex;--min-height:0px;--margin-top:10px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-0cdd5f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-5602fe7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-a433e71{--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;}.elementor-44 .elementor-element.elementor-element-a433e71.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-44 .elementor-element.elementor-element-e5034b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-e5034b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-6f2d993{text-align:left;}.elementor-44 .elementor-element.elementor-element-6f2d993 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-6f2d993 {---ui-speed:1500ms;---ui-delay:0ms;---ui-stagger:2ms;}.elementor-44 .elementor-element.elementor-element-bebce7d{text-align:center;color:#646464;}.elementor-44 .elementor-element.elementor-element-bebce7d {---ui-speed:1500ms;---ui-delay:0ms;---ui-stagger:15ms;}.elementor-44 .elementor-element.elementor-element-875967d{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-d2faaae{--display:flex;}.elementor-44 .elementor-element.elementor-element-43cdc6c{text-align:center;}.elementor-44 .elementor-element.elementor-element-43cdc6c .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-43cdc6c {---ui-speed:1500ms;---ui-delay:0ms;---ui-stagger:2ms;}.elementor-44 .elementor-element.elementor-element-6ddf06c{--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:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-3868fb2{--display:flex;--min-height:360px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-3868fb2:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-3868fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaplaystudio.com/wp-content/uploads/2025/09/Creacion-de-contendio-1-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-3868fb2::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #111010 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-3868fb2:hover::before, .elementor-44 .elementor-element.elementor-element-3868fb2:hover > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-3868fb2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .elementor-background-slideshow:hover::before, .elementor-44 .elementor-element.elementor-element-3868fb2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-3868fb2:hover{--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-44 .elementor-element.elementor-element-3868fb2, .elementor-44 .elementor-element.elementor-element-3868fb2::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-54c2569{margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-54c2569.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-54c2569 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-c8e8495{--display:flex;--min-height:360px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-c8e8495:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-c8e8495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaplaystudio.com/wp-content/uploads/2025/09/1_construccion-de-identidad-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-c8e8495::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #111010 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-c8e8495:hover::before, .elementor-44 .elementor-element.elementor-element-c8e8495:hover > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-c8e8495:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .elementor-background-slideshow:hover::before, .elementor-44 .elementor-element.elementor-element-c8e8495 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-c8e8495:hover{--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-44 .elementor-element.elementor-element-c8e8495, .elementor-44 .elementor-element.elementor-element-c8e8495::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-90ba77b{margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-90ba77b.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-90ba77b .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-4612345{--display:flex;--min-height:360px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-4612345:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-4612345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaplaystudio.com/wp-content/uploads/2025/09/Branding-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-4612345::before, .elementor-44 .elementor-element.elementor-element-4612345 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-4612345 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-4612345 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-4612345 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-4612345 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #111010 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-4612345:hover::before, .elementor-44 .elementor-element.elementor-element-4612345:hover > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-4612345:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-4612345 > .elementor-background-slideshow:hover::before, .elementor-44 .elementor-element.elementor-element-4612345 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-4612345:hover{--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-44 .elementor-element.elementor-element-4612345, .elementor-44 .elementor-element.elementor-element-4612345::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-568ac39{margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-568ac39.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-568ac39 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-b5ee0ad{--display:flex;--min-height:360px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-b5ee0ad:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-b5ee0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaplaystudio.com/wp-content/uploads/2025/09/Diseno-Web-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-b5ee0ad::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #111010 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-b5ee0ad:hover::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad:hover > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .elementor-background-slideshow:hover::before, .elementor-44 .elementor-element.elementor-element-b5ee0ad > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-b5ee0ad:hover{--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-44 .elementor-element.elementor-element-b5ee0ad, .elementor-44 .elementor-element.elementor-element-b5ee0ad::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-b388b47{margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-b388b47.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-b388b47 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-1303466{--display:flex;--min-height:360px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-1303466:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-1303466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaplaystudio.com/wp-content/uploads/2025/09/Peid-Media-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-1303466::before, .elementor-44 .elementor-element.elementor-element-1303466 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-1303466 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-1303466 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-1303466 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-1303466 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #111010 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-1303466:hover::before, .elementor-44 .elementor-element.elementor-element-1303466:hover > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-1303466:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-1303466 > .elementor-background-slideshow:hover::before, .elementor-44 .elementor-element.elementor-element-1303466 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-1303466:hover{--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-44 .elementor-element.elementor-element-1303466, .elementor-44 .elementor-element.elementor-element-1303466::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-df58f46{margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-df58f46.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-df58f46 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-e9bffa4{--display:flex;--min-height:360px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-e9bffa4:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-e9bffa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agenciaplaystudio.com/wp-content/uploads/2025/09/2_creacion-de-contenido-2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-e9bffa4::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #111010 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-e9bffa4:hover::before, .elementor-44 .elementor-element.elementor-element-e9bffa4:hover > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-e9bffa4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .elementor-background-slideshow:hover::before, .elementor-44 .elementor-element.elementor-element-e9bffa4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-44 .elementor-element.elementor-element-e9bffa4:hover{--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-44 .elementor-element.elementor-element-e9bffa4, .elementor-44 .elementor-element.elementor-element-e9bffa4::before{--border-transition:0.3s;}.elementor-44 .elementor-element.elementor-element-c288137{margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-c288137.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-c288137 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-fd428b0{--display:flex;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-f79bcca{text-align:center;}.elementor-44 .elementor-element.elementor-element-f79bcca .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-f79bcca {---ui-speed:1500ms;---ui-delay:0ms;---ui-stagger:2ms;}.elementor-44 .elementor-element.elementor-element-7fd3dba{--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-44 .elementor-element.elementor-element-481421f{--display:flex;--justify-content:space-around;}.elementor-44 .elementor-element.elementor-element-64f03f7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-64f03f7.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-123feb6{--display:flex;}.elementor-44 .elementor-element.elementor-element-2e11203{--display:flex;--justify-content:space-around;}.elementor-44 .elementor-element.elementor-element-2e11203.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-33ae74e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-33ae74e.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e0d5114{--display:flex;}.elementor-44 .elementor-element.elementor-element-c2a4867{--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:flex-start;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-44 .elementor-element.elementor-element-cc88e16{--display:flex;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-ac6fe4b{--display:flex;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-bb7a22e{--display:flex;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-4a06b07{--display:flex;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-daa50ed{--display:flex;--overflow:hidden;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-642d5cd{text-align:center;}.elementor-44 .elementor-element.elementor-element-642d5cd .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-642d5cd {---ui-speed:1500ms;---ui-delay:0ms;---ui-stagger:2ms;}.elementor-44 .elementor-element.elementor-element-8ad5f77{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-4fda767{--e-image-carousel-slides-to-show:6;}.elementor-44 .elementor-element.elementor-element-4fda767.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-4fda767 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-44 .elementor-element.elementor-element-4fda767 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-44 .elementor-element.elementor-element-4fda767 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-44 .elementor-element.elementor-element-4fda767 .swiper-wrapper{display:flex;align-items:center;}.elementor-44 .elementor-element.elementor-element-4fda767 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:double;border-width:30px 30px 30px 30px;border-radius:100px 100px 100px 100px;}.elementor-44 .elementor-element.elementor-element-dfbd9f4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-a3596ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-a3596ab .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-a3596ab {---ui-speed:1500ms;---ui-delay:0ms;---ui-stagger:2ms;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-wrp{height:auto;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-animations-wrp, .elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-item{height:100%;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-item{text-align:left;background-color:var( --e-global-color-uicore_secondary );--ui-e-content-v-alignment:center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE;border-radius:12px 12px 12px 12px;padding:30px 30px 30px 30px;}.elementor-44 .elementor-element.elementor-element-b37fb26{--ui-e-fade-edge-direction:right;--ui-e-avatar-size:120px;--ui-e-fade-edge-alpha:0.8;--ui-e-fade-edge-deep:30%;--ui-e-radius:12px 12px 12px 12px;--ui-e-avatar-spacing:15px;--ui-e-image-size:40px;--ui-e-img-spacing:15px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-previous{left:0;right:auto;top:0;bottom:0;margin:auto;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-next{left:auto;right:0;top:0;bottom:0;margin:auto;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-dots{left:0;right:0;margin:auto;top:auto;bottom:0px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-testimonial-name{color:var( --e-global-color-uicore_primary );}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-testimonial-job-title{padding-bottom:10px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-testimonial-text{padding-bottom:15px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-testimonial-rating svg{fill:#ffab1a;width:14px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-testimonial-rating{font-size:14px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-button i{font-size:16px;width:16px;height:16px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-button svg{width:16px;height:16px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-dots .dot{margin:0 8px;height:8px;width:8px;}.elementor-44 .elementor-element.elementor-element-41a0052{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-60b4358{--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;}.elementor-44 .elementor-element.elementor-element-60b4358.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-ff4611f{width:var( --container-widget-width, 102.299% );max-width:102.299%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.299%;--container-widget-flex-grow:0;text-align:center;}.elementor-44 .elementor-element.elementor-element-ff4611f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-ff4611f img{width:300px;height:300px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-44 .elementor-element.elementor-element-19dc1ec{--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;}.elementor-44 .elementor-element.elementor-element-19dc1ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-bf1707d .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}.elementor-44 .elementor-element.elementor-element-bf1707d {---ui-speed:1000ms;---ui-delay:200ms;---ui-stagger:15ms;}.elementor-44 .elementor-element.elementor-element-68959f4 .elementor-heading-title{color:#939394;}.elementor-44 .elementor-element.elementor-element-68959f4 {---ui-speed:1000ms;---ui-delay:200ms;---ui-stagger:15ms;}.elementor-44 .elementor-element.elementor-element-f7273ae{width:var( --container-widget-width, 104.956% );max-width:104.956%;--container-widget-width:104.956%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-uicore_secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_secondary-font-weight );color:#646464;}.elementor-44 .elementor-element.elementor-element-f7273ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-4d7ddcd .elementor-button{background-color:var( --e-global-color-uicore_secondary );border-radius:500px 500px 500px 500px;}.elementor-44 .elementor-element.elementor-element-4d7ddcd{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-4d7ddcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-01df6c4{--display:flex;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-14f00b9{text-align:center;}.elementor-44 .elementor-element.elementor-element-14f00b9 .elementor-heading-title{color:var( --e-global-color-uicore_secondary );}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-0cdd5f8{--width:100%;}.elementor-44 .elementor-element.elementor-element-a433e71{--content-width:1600px;}.elementor-44 .elementor-element.elementor-element-e5034b3{--width:70%;}.elementor-44 .elementor-element.elementor-element-875967d{--content-width:500px;}.elementor-44 .elementor-element.elementor-element-6ddf06c{--content-width:1300px;}.elementor-44 .elementor-element.elementor-element-3868fb2{--width:48%;}.elementor-44 .elementor-element.elementor-element-c8e8495{--width:48%;}.elementor-44 .elementor-element.elementor-element-4612345{--width:48%;}.elementor-44 .elementor-element.elementor-element-b5ee0ad{--width:48%;}.elementor-44 .elementor-element.elementor-element-1303466{--width:48%;}.elementor-44 .elementor-element.elementor-element-e9bffa4{--width:48%;}.elementor-44 .elementor-element.elementor-element-7fd3dba{--width:70%;}.elementor-44 .elementor-element.elementor-element-481421f{--width:20%;}.elementor-44 .elementor-element.elementor-element-123feb6{--width:31%;}.elementor-44 .elementor-element.elementor-element-2e11203{--width:20%;}.elementor-44 .elementor-element.elementor-element-e0d5114{--width:31%;}.elementor-44 .elementor-element.elementor-element-c2a4867{--width:75%;}.elementor-44 .elementor-element.elementor-element-cc88e16{--width:24%;}.elementor-44 .elementor-element.elementor-element-ac6fe4b{--width:24%;}.elementor-44 .elementor-element.elementor-element-bb7a22e{--width:23%;}.elementor-44 .elementor-element.elementor-element-4a06b07{--width:24%;}.elementor-44 .elementor-element.elementor-element-60b4358{--width:43.913%;}.elementor-44 .elementor-element.elementor-element-19dc1ec{--width:51%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44 .elementor-element.elementor-element-3868fb2{--width:60%;}.elementor-44 .elementor-element.elementor-element-c8e8495{--width:60%;}.elementor-44 .elementor-element.elementor-element-4612345{--width:60%;}.elementor-44 .elementor-element.elementor-element-b5ee0ad{--width:60%;}.elementor-44 .elementor-element.elementor-element-1303466{--width:60%;}.elementor-44 .elementor-element.elementor-element-e9bffa4{--width:60%;}}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-875967d{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-7fd3dba{--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;--flex-wrap:wrap;--align-content:center;}.elementor-44 .elementor-element.elementor-element-2e11203{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;}.elementor-44 .elementor-element.elementor-element-e0d5114{--justify-content:center;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-0cdd5f8{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-a433e71{--min-height:335px;}.elementor-44 .elementor-element.elementor-element-875967d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-6ddf06c{--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;--align-items:stretch;--flex-wrap:wrap;--align-content:space-between;}.elementor-44 .elementor-element.elementor-element-dfbd9f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-b37fb26 .ui-e-button{display:none;}.elementor-44 .elementor-element.elementor-element-19dc1ec{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-4d7ddcd{--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-44 .elementor-element.elementor-element-4d7ddcd.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-5602fe7 *//* 🔲 Sección del video */
.video-hero{
  position: relative;
  width: 100%;
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #000;              /* negro puro */
  z-index: 1;

  /* 🔧 Overlap con la siguiente sección para evitar “corte” */
  margin-bottom: -8vh;           /* solapa */
  padding-bottom: 8vh;           /* compensa el contenido */
}

/* ✨ Glow suave superior + ... */
.video-hero::before{
  content: "";
  position: absolute;
  inset: -1px -1px 0 -1px;       /* sangrado para evitar banding en bordes */
  z-index: -1;
  background:
    radial-gradient(
      ellipse 110% 85% at 50% 60%,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.10) 40%,
      rgba(0,0,0,0.96) 70%,
      #000 85%,
      #000 100%
    );
}

/* 🧵 Fade INFERIOR fuerte (el que se funde con la siguiente sección) */
.video-hero::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:32vh;                   /* más largo para pantallas grandes */
  pointer-events:none;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.35) 45%,
    rgba(0,0,0,0.75) 70%,
    #000 100%
  );
  /* pequeño truco para evitar líneas por subpíxeles */
  transform: translateZ(0);
}

/* 🎬 Caja del video */
.video-wrapper{
  position: relative;
  width: min(80%, 1000px);
  aspect-ratio: 16 / 9;
  border-radius: 14px;
  overflow: hidden;
  background: #000;

  /* 🔧 Sombra sin borde claro (evita “corte”) */
  box-shadow:
    0 30px 80px rgba(0,0,0,0.65);              /* caída oscura hacia abajo */
}

/* 📺 Iframe responsive */
.video-wrapper iframe{
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

/* 🔊 Botón activar sonido */
.unmute-btn{
  position: absolute;
  right: 12px;
  bottom: 12px;
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  padding: .6rem .9rem;
  border: 1px solid rgba(60, 75, 95, 0.6);
  border-radius: 999px;
  background: rgba(20, 24, 30, 0.7);
  backdrop-filter: blur(6px);
  color: #fff;
  font: 600 0.85rem/1 system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, 'Helvetica Neue', Arial;
  cursor: pointer;
  transition: transform .15s ease, background .2s ease, box-shadow .2s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,.5);
  z-index: 2;
}
.unmute-btn:hover{ transform: scale(1.05); }
.unmute-btn:active{ transform: scale(0.95); }


/* 💡 Asegura que la siguiente sección también sea #000 y sin huecos */
body,
.next-section-.elementor-44 .elementor-element.elementor-element-5602fe7{
  background:#000;
}
.next-section-.elementor-44 .elementor-element.elementor-element-5602fe7{
  margin-top: 0 !important;      /* evita un gap del tema/constructor */
  padding-top: 0;                 /* si ves separación, baja este valor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3868fb2 *//* === Popup: Creación de Contenido (uniforme) === */
.ps-popup-wrap.creacion-contenido {
  max-width: 700px;
  width: 90%;
  margin: auto;
  background: #000000; /* Negro */
  border-radius: 12px;
  overflow: hidden;
  color: #ffffff; /* Blanco */
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.6);
  font-family: 'Segoe UI', Roboto, sans-serif;
  position: relative;
}

/* Botón cerrar */
.ps-popup-wrap.creacion-contenido .ps-close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: none;
  border: none;
  font-size: 1.5rem;
  color: #ffffff; /* Blanco */
  cursor: pointer;
  z-index: 2;
}

/* Imagen ARRIBA (mismo patrón que identidad) */
.ps-popup-wrap.creacion-contenido .ps-popup-head {
  position: relative;
  --banner-h: 320px;   /* alto ideal para foto horizontal */
  --focal-x: 50%;
  --focal-y: 50%;
  height: var(--banner-h);
}
.ps-popup-wrap.creacion-contenido .ps-popup-head img {
  position: absolute; inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--focal-x) var(--focal-y);
  display: block;
}
/* Difuminado solo abajo (no cubre el cuerpo) */
.ps-popup-wrap.creacion-contenido .ps-popup-head::after {
  content: "";
  position: absolute; left: 0; right: 0; bottom: 0;
  height: 90px;
  background: linear-gradient(to bottom,
              rgba(0,0,0,0) 0%,
              rgba(0,0,0,.35) 60%,
              rgba(0,0,0,.7) 100%);
  pointer-events: none;
  z-index: 1;
}

/* Contenido (sobre el fade) */
.ps-popup-wrap.creacion-contenido .ps-popup-body {
  position: relative;
  z-index: 2;
  padding: 2rem;
  background: #000000; /* Negro */
}

/* Eyebrow (etiqueta SERVICIO) */
.ps-popup-wrap.creacion-contenido .ps-eyebrow {
  display: inline-block;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #282828; /* Plomo */
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 20px;
  margin-bottom: 1rem;
}

/* Título */
.ps-popup-wrap.creacion-contenido .ps-title {
  font-size: 1.8rem;
  margin: 0 0 1rem;
  font-weight: 700;
  color: #ffffff; /* Blanco */
}

/* Subtítulo */
.ps-popup-wrap.creacion-contenido .ps-sub {
  font-size: 1rem;
  color: #939394; /* Gris */
  margin-bottom: 1.5rem;
}

/* Lista */
.ps-popup-wrap.creacion-contenido .ps-list {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem;
}
.ps-popup-wrap.creacion-contenido .ps-list li {
  margin-bottom: 0.7rem;
  font-size: 1rem;
  color: #ffffff; /* Blanco */
  display: flex;
  align-items: center;
}
.ps-popup-wrap.creacion-contenido .ps-check {
  color: #646464; /* Plata */
  margin-right: 8px;
  font-weight: bold;
}

/* Botones */
.ps-popup-wrap.creacion-contenido .ps-cta {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.ps-popup-wrap.creacion-contenido .ps-btn {
  flex: 1;
  text-align: center;
  padding: 0.9rem 1.2rem;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  background: #282828; /* Plomo */
  color: #ffffff; /* Blanco */
  transition: background 0.3s;
}
.ps-popup-wrap.creacion-contenido .ps-btn:hover { background: #646464; } /* Plata */
.ps-popup-wrap.creacion-contenido .ps-btn.secondary {
  background: #939394; /* Gris */
  color: #000000; /* Negro */
}
.ps-popup-wrap.creacion-contenido .ps-btn.secondary:hover {
  background: #646464; /* Plata */
  color: #ffffff; /* Blanco */
}

/* Responsive: mismo comportamiento que identidad */
@media (max-width: 900px){
  .ps-popup-wrap.creacion-contenido .ps-popup-head { --banner-h: 280px; }
}
@media (max-width: 640px){
  .ps-popup-wrap.creacion-contenido .ps-popup-head { --banner-h: 220px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e8495 *//* Popup base (igual que antes) */
.ps-popup-wrap.identidad-online{
  max-width:700px; width:90%; margin:auto;
  background:#000; color:#fff; border-radius:12px; overflow:hidden;
  box-shadow:0 12px 40px rgba(0,0,0,.6); position:relative;
  font-family:'Segoe UI', Roboto, sans-serif;
}
.ps-popup-wrap.identidad-online .ps-close{
  position:absolute; top:12px; right:16px; background:none; border:none;
  color:#fff; font-size:1.5rem; cursor:pointer; z-index:5;
}

/* Imagen arriba – banner con aspecto fijo y foco controlable */
.ps-popup-wrap.identidad-online .ps-popup-head{
  /* Cambia el alto del banner aquí */
  --banner-h: 420px;
  --focal-x: 50%;  /* se puede sobreescribir inline */
  --focal-y: 30%;
  position:relative; height:var(--banner-h);
}
.ps-popup-wrap.identidad-online .ps-popup-head img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  object-position: var(--focal-x) var(--focal-y);
  display:block;
}
/* Difuminado suave solo abajo para transición con el texto */
.ps-popup-wrap.identidad-online .ps-popup-head::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:96px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 60%, rgba(0,0,0,.75) 100%);
  pointer-events:none;
  z-index:1;
}

/* Cuerpo */
.ps-popup-wrap.identidad-online .ps-popup-body{ position:relative; z-index:2; padding:1.8rem 2rem 2rem; background:#000; }
.ps-popup-wrap.identidad-online .ps-eyebrow{
  display:inline-block; font-size:.8rem; text-transform:uppercase; letter-spacing:1px;
  background:#282828; color:#fff; padding:4px 10px; border-radius:20px; margin-bottom:1rem;
}
.ps-popup-wrap.identidad-online .ps-title{ font-size:1.95rem; font-weight:800; line-height:1.15; margin:0 0 1rem; }
.ps-popup-wrap.identidad-online .ps-sub{ color:#939394; font-size:1rem; line-height:1.6; margin:0 0 1.4rem; }
.ps-popup-wrap.identidad-online .ps-sub strong{ color:#fff; }
.ps-popup-wrap.identidad-online .ps-list{ list-style:none; padding:0; margin:0 0 1.4rem; }
.ps-popup-wrap.identidad-online .ps-list li{ display:flex; align-items:center; gap:.6rem; color:#fff; font-size:1rem; padding:.55rem 0; }
.ps-popup-wrap.identidad-online .ps-check{ color:#646464; font-weight:700; }
.ps-popup-wrap.identidad-online .ps-cta{ display:flex; gap:1rem; flex-wrap:wrap; margin-top:.8rem; }
.ps-popup-wrap.identidad-online .ps-btn{ flex:1; text-align:center; padding:.95rem 1.2rem; border-radius:8px; font-weight:700; text-decoration:none; background:#282828; color:#fff; transition:background .25s; }
.ps-popup-wrap.identidad-online .ps-btn:hover{ background:#646464; }
.ps-popup-wrap.identidad-online .ps-btn.secondary{ background:#939394; color:#000; }
.ps-popup-wrap.identidad-online .ps-btn.secondary:hover{ background:#646464; color:#fff; }

/* Responsive */
@media (max-width:900px){ .ps-popup-wrap.identidad-online .ps-popup-head{ --banner-h: 360px; } }
@media (max-width:640px){ .ps-popup-wrap.identidad-online .ps-popup-head{ --banner-h: 260px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4612345 *//* === Popup: Branding === */
.ps-popup-wrap.branding {
  max-width:700px; width:90%; margin:auto;
  background:#000; color:#fff; border-radius:12px; overflow:hidden;
  box-shadow:0 12px 40px rgba(0,0,0,.6); position:relative;
  font-family:'Segoe UI', Roboto, sans-serif;
}

/* Botón cerrar */
.ps-popup-wrap.branding .ps-close {
  position:absolute; top:12px; right:16px;
  background:none; border:none; color:#fff;
  font-size:1.5rem; cursor:pointer; z-index:5;
}

/* Imagen arriba – banner en máxima calidad */
.ps-popup-wrap.branding .ps-popup-head {
  --banner-h: 420px;     /* alto del banner */
  --focal-x: 50%;
  --focal-y: 35%;
  position:relative; height:var(--banner-h);
}
.ps-popup-wrap.branding .ps-popup-head img {
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  object-position: var(--focal-x) var(--focal-y);
  display:block;
}
/* Difuminado suave abajo */
.ps-popup-wrap.branding .ps-popup-head::after {
  content:""; position:absolute; left:0; right:0; bottom:0; height:96px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 60%, rgba(0,0,0,.75) 100%);
  pointer-events:none; z-index:1;
}

/* Cuerpo */
.ps-popup-wrap.branding .ps-popup-body {
  position:relative; z-index:2;
  padding:1.8rem 2rem 2rem;
  background:#000;
}

/* Título */
.ps-popup-wrap.branding .ps-title {
  font-size:1.95rem;
  font-weight:800;
  line-height:1.15;
  margin:0 0 1rem;
  color:#fff;
}

/* Subtítulo */
.ps-popup-wrap.branding .ps-sub {
  color:#939394;
  font-size:1rem;
  line-height:1.6;
  margin:0 0 1.4rem;
}
.ps-popup-wrap.branding .ps-sub strong { color:#fff; }

/* Lista */
.ps-popup-wrap.branding .ps-list {
  list-style:none; padding:0; margin:0 0 1.4rem;
}
.ps-popup-wrap.branding .ps-list li {
  display:flex; align-items:center; gap:.6rem;
  color:#fff; font-size:1rem; padding:.55rem 0;
}
.ps-popup-wrap.branding .ps-check {
  color:#646464; font-weight:700;
}

/* Botones */
.ps-popup-wrap.branding .ps-cta {
  display:flex; gap:1rem; flex-wrap:wrap; margin-top:.8rem;
}
.ps-popup-wrap.branding .ps-btn {
  flex:1; text-align:center;
  padding:.95rem 1.2rem;
  border-radius:8px;
  font-weight:700;
  text-decoration:none;
  background:#282828; color:#fff;
  transition:background .25s;
}
.ps-popup-wrap.branding .ps-btn:hover { background:#646464; }
.ps-popup-wrap.branding .ps-btn.secondary {
  background:#939394; color:#000;
}
.ps-popup-wrap.branding .ps-btn.secondary:hover {
  background:#646464; color:#fff;
}

/* Responsive */
@media (max-width:900px) {
  .ps-popup-wrap.branding .ps-popup-head { --banner-h: 360px; }
}
@media (max-width:640px) {
  .ps-popup-wrap.branding .ps-popup-head { --banner-h: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b388b47 *//* ===== Estilos del Popup con paleta corporativa ===== */
.ps-popup-wrap { 
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Inter,Ubuntu,"Helvetica Neue",Arial,sans-serif;
  color:#eaeaea; 
  background:#000000; /* negro */
  border-radius:16px; 
  overflow:hidden;
  box-shadow:0 25px 60px rgba(0,0,0,.55); 
  max-width:820px; 
  margin:0 auto;
}
.ps-popup-head{ 
  position:relative; 
  height:220px; 
  background:#282828; /* plomo */
}
.ps-popup-media{ 
  width:100%; 
  height:100%; 
  object-fit:cover; 
  display:block; 
  filter:contrast(1.05) saturate(1.05) brightness(.9); 
}
.ps-popup-overlay{
  position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.75) 100%);
  pointer-events:none;
}
.ps-popup-body{ padding:28px 28px 24px; }

.ps-eyebrow{
  display:inline-block; 
  font-size:12px; 
  letter-spacing:.18em; 
  text-transform:uppercase;
  color:#ffffff; /* blanco */
  background:rgba(255,255,255,.08); 
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px; 
  padding:6px 10px; 
  margin-bottom:10px;
}
.ps-title{ 
  margin:0 0 8px; 
  font-weight:900; 
  font-size:28px; 
  line-height:1.15; 
  color:#ffffff; /* blanco */
}
.ps-sub{ 
  margin:0 0 14px; 
  color:#939394; /* gris */
  font-size:15.5px; 
}

.ps-list{ 
  display:grid; 
  gap:8px; 
  margin:0 0 18px; 
  padding:0; 
  list-style:none; 
}
.ps-list li{ 
  display:flex; 
  gap:10px; 
  align-items:flex-start; 
  color:#eaeaea; 
  font-size:15px; 
}
.ps-check{
  width:18px; height:18px; 
  flex:0 0 18px; 
  border-radius:50%;
  background:linear-gradient(135deg,#646464,#282828); /* plata a plomo */
  display:inline-grid; 
  place-items:center; 
  color:#ffffff; 
  font-size:12px; 
  line-height:1;
  box-shadow:0 6px 16px rgba(0,0,0,.35);
}

.ps-cta{ 
  display:flex; 
  gap:10px; 
  flex-wrap:wrap; 
  align-items:center; 
}
.ps-btn{
  appearance:none; 
  border:none; 
  cursor:pointer; 
  text-decoration:none;
  background:linear-gradient(135deg,#646464,#282828); /* plata a plomo */
  color:#ffffff; 
  font-weight:800; 
  letter-spacing:.03em;
  padding:12px 18px; 
  border-radius:12px;
  box-shadow:0 12px 24px rgba(0,0,0,.38);
  transition:transform .15s ease, box-shadow .15s ease, filter .2s ease;
  display:inline-flex; 
  align-items:center; 
  gap:10px;
}
.ps-btn:hover{ 
  transform:translateY(-1px); 
  box-shadow:0 16px 30px rgba(0,0,0,.44); 
  filter:brightness(1.05); 
}
.ps-btn.secondary{ 
  background:#1a1a1b; 
  border:1px solid #646464; /* plata */
  box-shadow:none; 
  color:#ffffff; 
}
.ps-meta{ 
  color:#939394; /* gris */
  font-size:12.5px; 
  margin-left:auto; 
}

/* Botón cerrar */
.ps-close, .pum-close {
  position:absolute; 
  top:12px; 
  right:12px; 
  width:32px; 
  height:32px; 
  border-radius:50%; 
  background:#282828; /* plomo */
  color:#ffffff;      /* blanco */
  font-size:18px; 
  font-weight:bold; 
  text-align:center; 
  line-height:32px; 
  cursor:pointer; 
  transition:all 0.3s ease;
  z-index:9999;
}
.ps-close:hover, .pum-close:hover{
  background:#ffffff;   /* blanco */
  color:#000000;        /* negro */
  box-shadow:0 0 8px rgba(0,0,0,0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ee0ad *//* === Popup: Página Web === */
.ps-popup-wrap.pagina-web{
  max-width:700px; width:90%; margin:auto;
  background:#000; color:#fff; border-radius:12px; overflow:hidden;
  box-shadow:0 12px 40px rgba(0,0,0,.6); position:relative;
  font-family:'Segoe UI', Roboto, sans-serif;
}

/* Botón cerrar */
.ps-popup-wrap.pagina-web .ps-close{
  position:absolute; top:12px; right:16px;
  background:none; border:none; color:#fff;
  font-size:1.5rem; cursor:pointer; z-index:5;
}

/* Imagen arriba – banner (la tuya es vertical, le damos más alto) */
.ps-popup-wrap.pagina-web .ps-popup-head{
  --banner-h: 420px;   /* ajusta si quieres más/menos zoom */
  --focal-x: 50%;
  --focal-y: 35%;
  position:relative; height:var(--banner-h);
}
.ps-popup-wrap.pagina-web .ps-popup-head img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  object-position: var(--focal-x) var(--focal-y);
  display:block;
}
/* Difuminado sutil al pie para transición con el texto */
.ps-popup-wrap.pagina-web .ps-popup-head::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:96px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 60%, rgba(0,0,0,.75) 100%);
  pointer-events:none; z-index:1;
}

/* Cuerpo */
.ps-popup-wrap.pagina-web .ps-popup-body{
  position:relative; z-index:2;
  padding:1.8rem 2rem 2rem; background:#000;
}

/* Título y copy */
.ps-popup-wrap.pagina-web .ps-title{
  font-size:1.95rem; font-weight:800; line-height:1.15;
  margin:0 0 1rem; color:#fff;
}
.ps-popup-wrap.pagina-web .ps-sub{
  color:#939394; font-size:1rem; line-height:1.6; margin:0 0 1.4rem;
}
.ps-popup-wrap.pagina-web .ps-sub strong{ color:#fff; }

/* Lista */
.ps-popup-wrap.pagina-web .ps-list{ list-style:none; padding:0; margin:0 0 1.4rem; }
.ps-popup-wrap.pagina-web .ps-list li{
  display:flex; align-items:center; gap:.6rem;
  color:#fff; font-size:1rem; padding:.55rem 0;
}
.ps-popup-wrap.pagina-web .ps-check{ color:#646464; font-weight:700; }

/* CTAs */
.ps-popup-wrap.pagina-web .ps-cta{
  display:flex; gap:1rem; flex-wrap:wrap; margin-top:.8rem;
}
.ps-popup-wrap.pagina-web .ps-btn{
  flex:1; text-align:center; padding:.95rem 1.2rem; border-radius:8px;
  font-weight:700; text-decoration:none; background:#282828; color:#fff;
  transition:background .25s;
}
.ps-popup-wrap.pagina-web .ps-btn:hover{ background:#646464; }
.ps-popup-wrap.pagina-web .ps-btn.secondary{ background:#939394; color:#000; }
.ps-popup-wrap.pagina-web .ps-btn.secondary:hover{ background:#646464; color:#fff; }

/* Responsive */
@media (max-width:900px){
  .ps-popup-wrap.pagina-web .ps-popup-head{ --banner-h: 360px; }
}
@media (max-width:640px){
  .ps-popup-wrap.pagina-web .ps-popup-head{ --banner-h: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df58f46 */<div class="ps-popup-wrap" role="dialog" aria-labelledby="ps-edu-title" aria-describedby="ps-edu-desc">

  <button class="ps-close pum-close" aria-label="Cerrar">✕</button>

  <div class="ps-popup-head">
    <!-- Cambia la imagen por una tuya -->
    <img class="ps-popup-media" src="https://agenciaplaystudio.com/wp-content/uploads/2025/08/educacion-popup.webp" alt="Capacitación y formación en marketing digital">
  </div>

  <div class="ps-popup-body">
    <span class="ps-eyebrow">Servicio</span>

    <h2 id="ps-edu-title" class="ps-title">Educación</h2>

    <p id="ps-edu-desc" class="ps-sub">
      Preparamos a tu equipo con <strong>capacitaciones prácticas</strong> en marketing, estrategia digital y creación de contenido.
    </p>

    <ul class="ps-list">
      <li><span class="ps-check">✓</span> Talleres presenciales y virtuales</li>
      <li><span class="ps-check">✓</span> Material didáctico actualizado</li>
      <li><span class="ps-check">✓</span> Mentorías personalizadas</li>
    </ul>

    <div class="ps-cta">
      <a class="ps-btn" href="https://wa.me/51999999999?text=Hola%20Play%20Studio,%20quiero%20más%20información%20sobre%20Educación" target="_blank" rel="noopener">
        💬 Hablar por WhatsApp
      </a>
      <a class="ps-btn secondary" href="/contacto/">Quiero más info</a>
      <span class="ps-meta">Programas desde 4 semanas</span>
    </div>
  </div>
</div>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1303466 *//* === Popup: Paid Media === */
.ps-popup-wrap.paid-media {
  max-width:700px; width:90%; margin:auto;
  background:#000; color:#fff; border-radius:12px; overflow:hidden;
  box-shadow:0 12px 40px rgba(0,0,0,.6); position:relative;
  font-family:'Segoe UI', Roboto, sans-serif;
}

/* Botón cerrar */
.ps-popup-wrap.paid-media .ps-close {
  position:absolute; top:12px; right:16px;
  background:none; border:none; color:#fff;
  font-size:1.5rem; cursor:pointer; z-index:5;
}

/* Imagen arriba – banner */
.ps-popup-wrap.paid-media .ps-popup-head {
  --banner-h: 420px;
  --focal-x: 50%;
  --focal-y: 35%;
  position:relative; height:var(--banner-h);
}
.ps-popup-wrap.paid-media .ps-popup-head img {
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  object-position: var(--focal-x) var(--focal-y);
  display:block;
}
/* Difuminado suave abajo */
.ps-popup-wrap.paid-media .ps-popup-head::after {
  content:""; position:absolute; left:0; right:0; bottom:0; height:96px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 60%, rgba(0,0,0,.75) 100%);
  pointer-events:none; z-index:1;
}

/* Cuerpo */
.ps-popup-wrap.paid-media .ps-popup-body {
  position:relative; z-index:2;
  padding:1.8rem 2rem 2rem;
  background:#000;
}

/* Título */
.ps-popup-wrap.paid-media .ps-title {
  font-size:1.95rem;
  font-weight:800;
  line-height:1.15;
  margin:0 0 1rem;
  color:#fff;
}

/* Subtítulo */
.ps-popup-wrap.paid-media .ps-sub {
  color:#939394;
  font-size:1rem;
  line-height:1.6;
  margin:0 0 1.4rem;
}
.ps-popup-wrap.paid-media .ps-sub strong { color:#fff; }

/* Lista */
.ps-popup-wrap.paid-media .ps-list {
  list-style:none; padding:0; margin:0 0 1.4rem;
}
.ps-popup-wrap.paid-media .ps-list li {
  display:flex; align-items:center; gap:.6rem;
  color:#fff; font-size:1rem; padding:.55rem 0;
}
.ps-popup-wrap.paid-media .ps-check {
  color:#646464; font-weight:700;
}

/* Botones */
.ps-popup-wrap.paid-media .ps-cta {
  display:flex; gap:1rem; flex-wrap:wrap; margin-top:.8rem;
}
.ps-popup-wrap.paid-media .ps-btn {
  flex:1; text-align:center;
  padding:.95rem 1.2rem;
  border-radius:8px;
  font-weight:700;
  text-decoration:none;
  background:#282828; color:#fff;
  transition:background .25s;
}
.ps-popup-wrap.paid-media .ps-btn:hover { background:#646464; }
.ps-popup-wrap.paid-media .ps-btn.secondary {
  background:#939394; color:#000;
}
.ps-popup-wrap.paid-media .ps-btn.secondary:hover {
  background:#646464; color:#fff;
}

/* Responsive */
@media (max-width:900px) {
  .ps-popup-wrap.paid-media .ps-popup-head { --banner-h: 360px; }
}
@media (max-width:640px) {
  .ps-popup-wrap.paid-media .ps-popup-head { --banner-h: 260px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c288137 *//* ================================
   🎨 ESTILOS GLOBALES POPUPS
   Aplica a todos los popups con .ps-*
   Paleta: Negro, Plomo, Plata, Gris, Blanco
=================================== */

/* Contenedor principal */
.ps-popup-wrap { 
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Inter,Ubuntu,"Helvetica Neue",Arial,sans-serif;
  color:#eaeaea; 
  background:#000000; /* negro */
  border-radius:16px; 
  overflow:hidden;
  box-shadow:0 25px 60px rgba(0,0,0,.55); 
  max-width:820px; 
  margin:0 auto;
  position: relative;
}

/* Cabecera con imagen */
.ps-popup-head{ 
  position:relative; 
  height:220px; 
  background:#282828; /* plomo */
}
.ps-popup-media{ 
  width:100%; 
  height:100%; 
  object-fit:cover; 
  display:block; 
  filter:contrast(1.05) saturate(1.05) brightness(.9); 
}
.ps-popup-overlay{
  position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.75) 100%);
  pointer-events:none;
}

/* Cuerpo */
.ps-popup-body{ padding:28px 28px 24px; }

/* Eyebrow (etiqueta arriba del título) */
.ps-eyebrow{
  display:inline-block; 
  font-size:12px; 
  letter-spacing:.18em; 
  text-transform:uppercase;
  color:#ffffff; /* blanco */
  background:rgba(255,255,255,.08); 
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px; 
  padding:6px 10px; 
  margin-bottom:10px;
}

/* Títulos y subtítulos */
.ps-title{ 
  margin:0 0 8px; 
  font-weight:900; 
  font-size:28px; 
  line-height:1.15; 
  color:#ffffff; /* blanco */
}
.ps-sub{ 
  margin:0 0 14px; 
  color:#939394; /* gris */
  font-size:15.5px; 
}

/* Lista con bullets */
.ps-list{ 
  display:grid; 
  gap:8px; 
  margin:0 0 18px; 
  padding:0; 
  list-style:none; 
}
.ps-list li{ 
  display:flex; 
  gap:10px; 
  align-items:flex-start; 
  color:#eaeaea; 
  font-size:15px; 
}
.ps-check{
  width:18px; 
  height:18px; 
  flex:0 0 18px; 
  border-radius:50%;
  background:linear-gradient(135deg,#646464,#282828); /* plata a plomo */
  display:inline-grid; 
  place-items:center; 
  color:#ffffff; 
  font-size:12px; 
  line-height:1;
  box-shadow:0 6px 16px rgba(0,0,0,.35);
}

/* CTA (botones y meta) */
.ps-cta{ 
  display:flex; 
  gap:10px; 
  flex-wrap:wrap; 
  align-items:center; 
}
.ps-btn{
  appearance:none; 
  border:none; 
  cursor:pointer; 
  text-decoration:none;
  background:linear-gradient(135deg,#646464,#282828); /* plata a plomo */
  color:#ffffff; 
  font-weight:800; 
  letter-spacing:.03em;
  padding:12px 18px; 
  border-radius:12px;
  box-shadow:0 12px 24px rgba(0,0,0,.38);
  transition:transform .15s ease, box-shadow .15s ease, filter .2s ease;
  display:inline-flex; 
  align-items:center; 
  gap:10px;
}
.ps-btn:hover{ 
  transform:translateY(-1px); 
  box-shadow:0 16px 30px rgba(0,0,0,.44); 
  filter:brightness(1.05); 
}
.ps-btn.secondary{ 
  background:#1a1a1b; 
  border:1px solid #646464; /* plata */
  box-shadow:none; 
  color:#ffffff; 
}
.ps-meta{ 
  color:#939394; /* gris */
  font-size:12.5px; 
  margin-left:auto; 
}

/* Botón de cierre */
.ps-close, .pum-close {
  position:absolute; 
  top:12px; 
  right:12px; 
  width:32px; 
  height:32px; 
  border-radius:50%; 
  background:#282828; /* plomo */
  color:#ffffff;      /* blanco */
  font-size:18px; 
  font-weight:bold; 
  text-align:center; 
  line-height:32px; 
  cursor:pointer; 
  transition:all 0.3s ease;
  z-index:9999;
}
.ps-close:hover, .pum-close:hover{
  background:#ffffff;   /* blanco */
  color:#000000;        /* negro */
  box-shadow:0 0 8px rgba(0,0,0,0.3);
}

/* Responsive */
@media (min-width: 680px){
  .ps-popup-body{ padding:30px 32px 26px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9bffa4 */.popmake-1753
/* === Popup: Mentoría de Marca === */
.ps-popup-wrap.mentoria-marca {
  max-width:700px; width:90%; margin:auto;
  background:#000; color:#fff; border-radius:12px; overflow:hidden;
  box-shadow:0 12px 40px rgba(0,0,0,.6); position:relative;
  font-family:'Segoe UI', Roboto, sans-serif;
}

/* Botón cerrar */
.ps-popup-wrap.mentoria-marca .ps-close {
  position:absolute; top:12px; right:16px;
  background:none; border:none; color:#fff;
  font-size:1.5rem; cursor:pointer; z-index:5;
}

/* Imagen arriba – banner */
.ps-popup-wrap.mentoria-marca .ps-popup-head {
  --banner-h: 380px;  /* un poco más bajo por ser imagen más apaisada */
  --focal-x: 50%;
  --focal-y: 50%;
  position:relative; height:var(--banner-h);
}
.ps-popup-wrap.mentoria-marca .ps-popup-head img {
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  object-position: var(--focal-x) var(--focal-y);
  display:block;
}
/* Difuminado suave abajo */
.ps-popup-wrap.mentoria-marca .ps-popup-head::after {
  content:""; position:absolute; left:0; right:0; bottom:0; height:96px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 60%, rgba(0,0,0,.75) 100%);
  pointer-events:none; z-index:1;
}

/* Cuerpo */
.ps-popup-wrap.mentoria-marca .ps-popup-body {
  position:relative; z-index:2;
  padding:1.8rem 2rem 2rem;
  background:#000;
}

/* Título */
.ps-popup-wrap.mentoria-marca .ps-title {
  font-size:1.95rem;
  font-weight:800;
  line-height:1.15;
  margin:0 0 1rem;
  color:#fff;
}

/* Subtítulo */
.ps-popup-wrap.mentoria-marca .ps-sub {
  color:#939394;
  font-size:1rem;
  line-height:1.6;
  margin:0 0 1.4rem;
}
.ps-popup-wrap.mentoria-marca .ps-sub strong { color:#fff; }

/* Lista */
.ps-popup-wrap.mentoria-marca .ps-list {
  list-style:none; padding:0; margin:0 0 1.4rem;
}
.ps-popup-wrap.mentoria-marca .ps-list li {
  display:flex; align-items:center; gap:.6rem;
  color:#fff; font-size:1rem; padding:.55rem 0;
}
.ps-popup-wrap.mentoria-marca .ps-check {
  color:#646464; font-weight:700;
}

/* Botones */
.ps-popup-wrap.mentoria-marca .ps-cta {
  display:flex; gap:1rem; flex-wrap:wrap; margin-top:.8rem;
}
.ps-popup-wrap.mentoria-marca .ps-btn {
  flex:1; text-align:center;
  padding:.95rem 1.2rem;
  border-radius:8px;
  font-weight:700;
  text-decoration:none;
  background:#282828; color:#fff;
  transition:background .25s;
}
.ps-popup-wrap.mentoria-marca .ps-btn:hover { background:#646464; }
.ps-popup-wrap.mentoria-marca .ps-btn.secondary {
  background:#939394; color:#000;
}
.ps-popup-wrap.mentoria-marca .ps-btn.secondary:hover {
  background:#646464; color:#fff;
}

/* Responsive */
@media (max-width:900px) {
  .ps-popup-wrap.mentoria-marca .ps-popup-head { --banner-h: 300px; }
}
@media (max-width:640px) {
  .ps-popup-wrap.mentoria-marca .ps-popup-head { --banner-h: 220px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddf06c */.ps-cta {
  text-align: center;
}
.ps-cta .ps-btn {
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64f03f7 */.arrow {
  --arrow-size: 40px;          /* tamaño de la flecha */
  display: flex;
  flex-direction: column;
  align-items: center;         /* centra contenido en columna */
  gap: .35rem;
  user-select: none;
  inline-size: var(--arrow-size); /* ancho igual para flecha y texto */
  margin:  auto;
}

.arrow svg {
  display: block;
  inline-size: var(--arrow-size);
  block-size: var(--arrow-size);
  filter: drop-shadow(0 6px 12px rgba(0,0,0,.5));
}

.arrow .label {
  display: block;
  inline-size: 100%;        /* ocupa el mismo ancho del svg */
  text-align: center;       /* centra el número debajo */
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
}

.arrow-down { 
  color: #939394;           /* gris */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-621355a *//* Video dentro del mockup (mismo margen que la imagen) */
.device1 iframe{
  position:absolute;
  inset:10px 8px 10px;
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  border:0;
  border-radius:14px;
  background:#000;
  display:block;
  z-index:1;
}

/* Chapita de vistas tipo TikTok */
.device1 .view-badge{
  position:absolute;
  left:14px;                  /* cámbialo por right:14px si lo prefieres */
  bottom:18px;
  display:flex;
  align-items:center;
  gap:.35rem;
  padding:.24rem .52rem;
  font-weight:700;
  font-size:.85rem;
  line-height:1;
  color:#fff;
  background:rgba(40,40,40,.55);          /* plomo vidrio */
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  backdrop-filter:blur(4px);
  box-shadow:0 4px 10px rgba(0,0,0,.35);
  z-index:2;
}
.device1 .view-badge svg{
  width:15px; height:15px;
  fill:currentColor;
  opacity:.95;
}

.case-desc1{
  margin-top:.6rem;
  font-size:.9rem;
  color:#939394;          /* gris de la paleta */
  text-align:center;
  line-height:1.4;
  max-width:220px;        /* ancho controlado para que no se expanda demasiado */
}

/* Contenedor */
.case-phone1{
  display:grid;
  justify-items:center;
  gap:.8rem;
  color:#fff;
}

/* Título gris */
.case-title1{
  color:#939394; /* gris corporativo */
  margin:0;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:clamp(1rem,2.5vw,1.4rem);
}

/* Mockup del teléfono */
.device1{
  position:relative;
  margin:0;
  width:min(260px, 80vw);
  aspect-ratio: 9 / 18;
  background:#0a0a0a;
  border-radius:22px;
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    inset 0 0 0 6px #111;
  overflow:hidden;
}

/* Pantalla (imagen) */
.device1 img{
  position:absolute; inset:10px 8px 10px;
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  object-fit:cover;
  border-radius:14px;
  display:block;
  background:#111;
}

/* Notch superior */
.device1::after{
  content:"";
  position:absolute;
  top:6px; left:50%;
  width:38%; height:14px;
  transform:translateX(-50%);
  background:#000;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 4px 10px rgba(0,0,0,.45);
}

/* Auricular */
.device1::before{
  content:"";
  position:absolute;
  top:9px; left:50%;
  transform:translateX(-50%);
  width:40px; height:4px;
  background:rgba(255,255,255,.1);
  border-radius:4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33ae74e */.arrow-up{ color:#ffff; } /* verde *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c30af5 *//* Video dentro del mockup (mismos márgenes que la imagen) */
/* Iframe dentro del mockup */
.device2 iframe{
  position:absolute;
  inset:10px 8px 10px;
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  border:0;
  border-radius:14px;
  background:#000;
  display:block;
  z-index:1;
}

/* Chapita de vistas tipo TikTok */
.device2 .view-badge{
  position:absolute;
  right:14px;                 /* en este va a la derecha */
  bottom:18px;
  display:flex;
  align-items:center;
  gap:.35rem;
  padding:.24rem .52rem;
  font-weight:700;
  font-size:.85rem;
  line-height:1;
  color:#fff;
  background:rgba(40,40,40,.55);        /* plomo vidrio */
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  backdrop-filter:blur(4px);
  box-shadow:0 4px 10px rgba(0,0,0,.35);
  z-index:2;
}
.device2 .view-badge svg{
  width:15px; height:15px;
  fill:currentColor;
  opacity:.95;
}


.case-desc2{
  margin-top:.6rem;
  font-size:.9rem;
  color:#fff;          /* plata de tu paleta */
  text-align:center;
  line-height:1.4;
  max-width:220px;
}

/* Contenedor */
.case-phone2{
  display:grid;
  justify-items:center;
  gap:.8rem;
  color:#fff;
}

/* Título blanco */
.case-title2{
  color:#ffffff; /* blanco */
  margin:0;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:clamp(1rem,2.5vw,1.4rem);
}

/* Mockup del teléfono */
.device2{
  position:relative;
  margin:0;
  width:min(260px, 80vw);
  aspect-ratio: 9 / 18;
  background:#0a0a0a;
  border-radius:22px;
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    inset 0 0 0 6px #111;
  overflow:hidden;
}

/* Pantalla (imagen) */
.device2 img{
  position:absolute; inset:10px 8px 10px;
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  object-fit:cover;
  border-radius:14px;
  display:block;
  background:#111;
}

/* Notch superior */
.device2::after{
  content:"";
  position:absolute;
  top:6px; left:50%;
  width:38%; height:14px;
  transform:translateX(-50%);
  background:#000;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 4px 10px rgba(0,0,0,.45);
}

/* Auricular */
.device2::before{
  content:"";
  position:absolute;
  top:9px; left:50%;
  transform:translateX(-50%);
  width:40px; height:4px;
  background:rgba(255,255,255,.1);
  border-radius:4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63c2df8 */.case-phone{
  display:grid;
  justify-items:center;
  gap:.8rem;
  color:#fff;
}

.case-title{
  margin:0;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:clamp(1rem,2.5vw,1.2rem);
}

/* Mockup compacto */
.device{
  position:relative;
  margin:0;
  width:min(260px, 80vw);   /* mismo tamaño que el de imagen */
  aspect-ratio: 9 / 18;     /* proporción vertical */
  background:#0a0a0a;
  border-radius:22px;
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    inset 0 0 0 6px #111;
  overflow:hidden;
}

/* Pantalla con video */
.device iframe{
  position:absolute; 
  inset:10px 8px 10px;   /* mismo margen que en img */
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  border:0;
  border-radius:14px;
  background:#000;
}

/* Notch */
.device::after{
  content:"";
  position:absolute;
  top:6px; left:50%;
  width:38%;
  height:14px;
  transform:translateX(-50%);
  background:#000;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 4px 10px rgba(0,0,0,.45);
}

/* Auricular/cámara */
.device::before{
  content:"";
  position:absolute;
  top:9px; left:50%;
  transform:translateX(-50%);
  width:40px; height:4px;
  background:rgba(255,255,255,.1);
  border-radius:4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f69bce */.case-phone{ display:grid; justify-items:center; gap:.8rem; color:#fff; } .case-title{ justify-items:center margin:0; font-weight:800; text-transform:uppercase; letter-spacing:.12em; font-size:clamp(1rem,2.5vw,1.2rem); } /* Mockup compacto */ .device{ position:relative; margin:0; width:min(260px, 80vw); /* mismo tamaño que el de imagen */ aspect-ratio: 9 / 18; /* proporción vertical */ background:#0a0a0a; border-radius:22px; box-shadow: 0 12px 30px rgba(0,0,0,.55), inset 0 0 0 6px #111; overflow:hidden; } /* Pantalla con video */ .device iframe{ position:absolute; inset:10px 8px 10px; /* mismo margen que en img */ width:calc(100% - 16px); height:calc(100% - 20px); border:0; border-radius:14px; background:#000; } /* Notch */ .device::after{ content:""; position:absolute; top:6px; left:50%; width:38%; height:14px; transform:translateX(-50%); background:#000; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow:0 4px 10px rgba(0,0,0,.45); } /* Auricular/cámara */ .device::before{ content:""; position:absolute; top:9px; left:50%; transform:translateX(-50%); width:40px; height:4px; background:rgba(255,255,255,.1); border-radius:4px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d21e621 */.case-phone{
  display:grid;
  justify-items:center;
  gap:.8rem;
  color:#fff;
}

.case-title{
  margin:0;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:clamp(1rem,2.5vw,1.2rem);
}

/* Mockup compacto */
.device{
  position:relative;
  margin:0;
  width:min(260px, 80vw);   /* mismo tamaño que el de imagen */
  aspect-ratio: 9 / 18;     /* proporción vertical */
  background:#0a0a0a;
  border-radius:22px;
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    inset 0 0 0 6px #111;
  overflow:hidden;
}

/* Pantalla con video */
.device iframe{
  position:absolute; 
  inset:10px 8px 10px;   /* mismo margen que en img */
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  border:0;
  border-radius:14px;
  background:#000;
}

/* Notch */
.device::after{
  content:"";
  position:absolute;
  top:6px; left:50%;
  width:38%;
  height:14px;
  transform:translateX(-50%);
  background:#000;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 4px 10px rgba(0,0,0,.45);
}

/* Auricular/cámara */
.device::before{
  content:"";
  position:absolute;
  top:9px; left:50%;
  transform:translateX(-50%);
  width:40px; height:4px;
  background:rgba(255,255,255,.1);
  border-radius:4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11f639f */.case-phone{
  display:grid;
  justify-items:center;
  gap:.8rem;
  color:#fff;
}

.case-title{
  margin:0;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:clamp(1rem,2.5vw,1.2rem);
}

/* Mockup compacto */
.device{
  position:relative;
  margin:0;
  width:min(260px, 80vw);   /* mismo tamaño que el de imagen */
  aspect-ratio: 9 / 18;     /* proporción vertical */
  background:#0a0a0a;
  border-radius:22px;
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    inset 0 0 0 6px #111;
  overflow:hidden;
}

/* Pantalla con video */
.device iframe{
  position:absolute; 
  inset:10px 8px 10px;   /* mismo margen que en img */
  width:calc(100% - 16px);
  height:calc(100% - 20px);
  border:0;
  border-radius:14px;
  background:#000;
}

/* Notch */
.device::after{
  content:"";
  position:absolute;
  top:6px; left:50%;
  width:38%;
  height:14px;
  transform:translateX(-50%);
  background:#000;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 4px 10px rgba(0,0,0,.45);
}

/* Auricular/cámara */
.device::before{
  content:"";
  position:absolute;
  top:9px; left:50%;
  transform:translateX(-50%);
  width:40px; height:4px;
  background:rgba(255,255,255,.1);
  border-radius:4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2a4867 */.case-title{
  margin:0;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:clamp(1rem,2.5vw,1.2rem);
  text-align:center;          /* centrado */
  color:var(--plata, #939394);/* plata como base */
}

/* Si quieres gris o blanco solo agrega la clase correspondiente */
.case-title--gris   { color:var(--gris,   #939394); }
.case-title--blanco { color:var(--blanco,#ffffff); }
.case-title--plomo  { color:var(--plomo, #282828); }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4fda767 */.elementor-44 .elementor-element.elementor-element-4fda767 .swiper-wrapper{
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}/* End custom CSS */