.elementor-5528 .elementor-element.elementor-element-da02274{--display:flex;--min-height:55vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-5528 .elementor-element.elementor-element-da02274:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-da02274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2025/03/portafolio.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-da02274::before, .elementor-5528 .elementor-element.elementor-element-da02274 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-da02274 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-da02274 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-da02274 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-da02274 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0A;--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-da02274::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5528 .elementor-element.elementor-element-36c98b1{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-5528 .elementor-element.elementor-element-10e1d4d{--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:center;}.elementor-5528 .elementor-element.elementor-element-07a48e2 .elementor-button{background-color:#232323;fill:#D3D3D3;color:#D3D3D3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4F4F4F;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-742e726 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:88px;line-height:70px;color:var( --e-global-color-astglobalcolor4 );}.elementor-5528 .elementor-element.elementor-element-c8a0a2a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:20px 0px 30px 0px;}.elementor-5528 .elementor-element.elementor-element-c8a0a2a{font-size:24px;color:var( --e-global-color-astglobalcolor4 );}.elementor-5528 .elementor-element.elementor-element-427d3ca{--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;border-style:none;--border-style:none;--padding-top:75px;--padding-bottom:75px;--padding-left:60px;--padding-right:60px;}.elementor-5528 .elementor-element.elementor-element-427d3ca:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-427d3ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-2621068{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-5528 .elementor-element.elementor-element-78e8da6{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-78e8da6:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-78e8da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/05/sesion-de-maternidad-y-embarazo1-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-78e8da6::before, .elementor-5528 .elementor-element.elementor-element-78e8da6 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-78e8da6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-78e8da6 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-78e8da6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-78e8da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-78e8da6:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-78e8da6, .elementor-5528 .elementor-element.elementor-element-78e8da6::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-01ecf2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-01ecf2d{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-01ecf2d a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-543c6e4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-543c6e4{text-align:start;}.elementor-5528 .elementor-element.elementor-element-543c6e4 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-416e113 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-416e113 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-416e113 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-416e113 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-6275e5a{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-6275e5a:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-6275e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/05/Fotografia-Newborn-para-Recien-Nacidos-en-Lima-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-6275e5a::before, .elementor-5528 .elementor-element.elementor-element-6275e5a > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-6275e5a > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-6275e5a > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-6275e5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-6275e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-6275e5a:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-6275e5a, .elementor-5528 .elementor-element.elementor-element-6275e5a::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-6e37084 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-6e37084{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-6e37084 a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-dba8da8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-dba8da8{text-align:start;}.elementor-5528 .elementor-element.elementor-element-dba8da8 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-d0c0470 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-d0c0470 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-d0c0470 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-d0c0470 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-12a23eb{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-12a23eb:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-12a23eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/05/Sesiones-de-Fotos-Cake-Smash-y-Primer-Anito-en-Lima-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-12a23eb::before, .elementor-5528 .elementor-element.elementor-element-12a23eb > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-12a23eb > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-12a23eb > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-12a23eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-12a23eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-12a23eb:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-12a23eb, .elementor-5528 .elementor-element.elementor-element-12a23eb::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-3b8b95e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-3b8b95e{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-3b8b95e a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-c39c467 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-c39c467{text-align:start;}.elementor-5528 .elementor-element.elementor-element-c39c467 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-96e6453 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-96e6453 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-96e6453 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-96e6453 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-9df4273{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-9df4273:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-9df4273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/05/Sesion-de-Fotos-Familiar-y-Retratos-en-Lima-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-9df4273::before, .elementor-5528 .elementor-element.elementor-element-9df4273 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-9df4273 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-9df4273 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-9df4273 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-9df4273 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-9df4273:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-9df4273, .elementor-5528 .elementor-element.elementor-element-9df4273::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-356be1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-356be1f{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-356be1f a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-78df6df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-78df6df{text-align:start;}.elementor-5528 .elementor-element.elementor-element-78df6df .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-3cc7c2e .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-3cc7c2e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-3cc7c2e .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-3cc7c2e .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-a2cceec{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-a2cceec:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-a2cceec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/06/Sesion-de-fotos-de-pre-quince-anos-tematica-en-estudio-o-exteriores-1-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-a2cceec::before, .elementor-5528 .elementor-element.elementor-element-a2cceec > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-a2cceec > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-a2cceec > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-a2cceec > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-a2cceec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-a2cceec:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-a2cceec, .elementor-5528 .elementor-element.elementor-element-a2cceec::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-279e08d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-279e08d{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-279e08d a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-df4e943 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-df4e943{text-align:start;}.elementor-5528 .elementor-element.elementor-element-df4e943 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-0a10583 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-0a10583 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-0a10583 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-0a10583 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-450599d{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-450599d:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-450599d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/07/Sesion-de-Fotos-de-cumpleanos-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-450599d::before, .elementor-5528 .elementor-element.elementor-element-450599d > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-450599d > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-450599d > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-450599d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-450599d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-450599d:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-450599d, .elementor-5528 .elementor-element.elementor-element-450599d::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-2c1dd91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-2c1dd91{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-2c1dd91 a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-d78c73b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-d78c73b{text-align:start;}.elementor-5528 .elementor-element.elementor-element-d78c73b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-dde8996 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-dde8996 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-dde8996 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-dde8996 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-21b35c8{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-21b35c8:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-21b35c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/06/Sesion-Preboda-en-Lima-Fotografia-para-Novios-y-Parejas-titulo-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-21b35c8::before, .elementor-5528 .elementor-element.elementor-element-21b35c8 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-21b35c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-21b35c8 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-21b35c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-21b35c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-21b35c8:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-21b35c8, .elementor-5528 .elementor-element.elementor-element-21b35c8::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-5485f21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-5485f21{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-5485f21 a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-f1b45a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-f1b45a2{text-align:start;}.elementor-5528 .elementor-element.elementor-element-f1b45a2 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-70e3c8a .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-70e3c8a .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-70e3c8a .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-70e3c8a .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-34588b9{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-34588b9:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-34588b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/06/Fotografia-para-Promociones-y-Anuarios-Escolares-en-Lima-cabecera-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-34588b9::before, .elementor-5528 .elementor-element.elementor-element-34588b9 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-34588b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-34588b9 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-34588b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-34588b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-34588b9:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-34588b9, .elementor-5528 .elementor-element.elementor-element-34588b9::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-d30a3f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-d30a3f6{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-d30a3f6 a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-d1c233c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-d1c233c{text-align:start;}.elementor-5528 .elementor-element.elementor-element-d1c233c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-277b641 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-277b641 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-277b641 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-277b641 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-e46e1b7{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-e46e1b7:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-e46e1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/06/Fotografia-para-LinkedIn-y-Retratos-para-Profesionales-esencial-768x1152.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-e46e1b7::before, .elementor-5528 .elementor-element.elementor-element-e46e1b7 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-e46e1b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-e46e1b7 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-e46e1b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-e46e1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-e46e1b7:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-e46e1b7, .elementor-5528 .elementor-element.elementor-element-e46e1b7::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-ce62b94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-ce62b94{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-ce62b94 a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-aaeb400 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-aaeb400{text-align:start;}.elementor-5528 .elementor-element.elementor-element-aaeb400 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-83e304c .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-83e304c .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-83e304c .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-83e304c .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-9298bef{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-9298bef:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-9298bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/06/Fotografia-Corporativa-en-Lima-para-Empresas-titulo-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-9298bef::before, .elementor-5528 .elementor-element.elementor-element-9298bef > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-9298bef > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-9298bef > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-9298bef > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-9298bef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-9298bef:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-9298bef, .elementor-5528 .elementor-element.elementor-element-9298bef::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-613e9ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-613e9ed{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-613e9ed a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-558c94f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-558c94f{text-align:start;}.elementor-5528 .elementor-element.elementor-element-558c94f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-4b8f5e7 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-4b8f5e7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-4b8f5e7 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-4b8f5e7 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-db4cccb{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-db4cccb:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-db4cccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/07/Fotografia-Publicitaria-y-Comercial-en-Lima-para-Empresas-y-Marcas-basico-tit2-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-db4cccb::before, .elementor-5528 .elementor-element.elementor-element-db4cccb > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-db4cccb > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-db4cccb > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-db4cccb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-db4cccb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-db4cccb:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-db4cccb, .elementor-5528 .elementor-element.elementor-element-db4cccb::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-bac3fbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-bac3fbe{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-bac3fbe a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-ff78c41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-ff78c41{text-align:start;}.elementor-5528 .elementor-element.elementor-element-ff78c41 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-50801d1 .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-50801d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-50801d1 .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-50801d1 .elementor-button:focus{border-color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-27f2961{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5528 .elementor-element.elementor-element-27f2961:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-27f2961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estudioclaroscuro.com/wp-content/uploads/2026/07/Fotografia-de-Productos-para-Ecommerce-Catalogos-y-Redes-Sociales-en-Lima-tit-768x512.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-27f2961::before, .elementor-5528 .elementor-element.elementor-element-27f2961 > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-27f2961 > .e-con-inner > .elementor-background-video-container::before, .elementor-5528 .elementor-element.elementor-element-27f2961 > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-27f2961 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5528 .elementor-element.elementor-element-27f2961 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5528 .elementor-element.elementor-element-27f2961:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-5528 .elementor-element.elementor-element-27f2961, .elementor-5528 .elementor-element.elementor-element-27f2961::before{--border-transition:0.3s;}.elementor-5528 .elementor-element.elementor-element-6794bde > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-6794bde{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-6794bde a{color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-037bcb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5528 .elementor-element.elementor-element-037bcb7{text-align:start;}.elementor-5528 .elementor-element.elementor-element-037bcb7 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-5528 .elementor-element.elementor-element-960039e .elementor-button{background-color:#FFFFFF00;text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF80;border-radius:100px 100px 100px 100px;}.elementor-5528 .elementor-element.elementor-element-960039e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5528 .elementor-element.elementor-element-960039e .elementor-button:hover, .elementor-5528 .elementor-element.elementor-element-960039e .elementor-button:focus{border-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5528 .elementor-element.elementor-element-2621068{--width:100%;}.elementor-5528 .elementor-element.elementor-element-78e8da6{--width:100%;}.elementor-5528 .elementor-element.elementor-element-6275e5a{--width:100%;}.elementor-5528 .elementor-element.elementor-element-12a23eb{--width:100%;}.elementor-5528 .elementor-element.elementor-element-9df4273{--width:100%;}.elementor-5528 .elementor-element.elementor-element-a2cceec{--width:100%;}.elementor-5528 .elementor-element.elementor-element-450599d{--width:100%;}.elementor-5528 .elementor-element.elementor-element-21b35c8{--width:100%;}.elementor-5528 .elementor-element.elementor-element-34588b9{--width:100%;}.elementor-5528 .elementor-element.elementor-element-e46e1b7{--width:100%;}.elementor-5528 .elementor-element.elementor-element-9298bef{--width:100%;}.elementor-5528 .elementor-element.elementor-element-db4cccb{--width:100%;}.elementor-5528 .elementor-element.elementor-element-27f2961{--width:100%;}}@media(max-width:1024px){.elementor-5528 .elementor-element.elementor-element-da02274{--min-height:60vh;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-5528 .elementor-element.elementor-element-da02274:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-da02274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-36c98b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5528 .elementor-element.elementor-element-2621068{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5528 .elementor-element.elementor-element-da02274{--min-height:83vh;--padding-top:70px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5528 .elementor-element.elementor-element-da02274:not(.elementor-motion-effects-element-type-background), .elementor-5528 .elementor-element.elementor-element-da02274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-505px 0px;background-size:cover;}.elementor-5528 .elementor-element.elementor-element-36c98b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:53px;--padding-bottom:53px;--padding-left:0px;--padding-right:0px;}.elementor-5528 .elementor-element.elementor-element-742e726{text-align:start;}.elementor-5528 .elementor-element.elementor-element-742e726 .elementor-heading-title{font-size:56px;line-height:1em;}.elementor-5528 .elementor-element.elementor-element-c8a0a2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-5528 .elementor-element.elementor-element-c8a0a2a{text-align:start;}.elementor-5528 .elementor-element.elementor-element-427d3ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5528 .elementor-element.elementor-element-2621068{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-78e8da6 *//* CONTENEDOR BASE */
.elementor-5528 .elementor-element.elementor-element-78e8da6 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* CAPA INTERNA (IMAGEN DE FONDO) */
.elementor-5528 .elementor-element.elementor-element-78e8da6::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO (HOVER) */
.elementor-5528 .elementor-element.elementor-element-78e8da6::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 1;
    pointer-events: none;
}

/* CONTENIDOS INTERNOS */
.elementor-5528 .elementor-element.elementor-element-78e8da6 > * {
    position: relative;
    z-index: 2;
    color: inherit;
}

/* HOVER → ZOOM Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-78e8da6:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-78e8da6:hover::after {
    opacity: 1;
}

/* ENLACES E INTERACCIÓN */
/* Permite que si un elemento no es enlace, el clic traspase a la foto */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-78e8da6 *:not(a):not(a *):not(button) {
    pointer-events: none;
}

/* Da la máxima prioridad de clic a los enlaces individuales (título, botón, etc.) */
.elementor-5528 .elementor-element.elementor-element-78e8da6 a, .elementor-5528 .elementor-element.elementor-element-78e8da6 button {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6275e5a *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-6275e5a {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-6275e5a::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-6275e5a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-6275e5a > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-6275e5a:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-6275e5a:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-6275e5a *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-6275e5a a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12a23eb *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-12a23eb {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-12a23eb::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-12a23eb::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-12a23eb > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-12a23eb:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-12a23eb:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-12a23eb *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-12a23eb a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9df4273 *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-9df4273 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-9df4273::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-9df4273::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-9df4273 > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-9df4273:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-9df4273:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-9df4273 *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-9df4273 a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cceec *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-a2cceec {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-a2cceec::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-a2cceec::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-a2cceec > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-a2cceec:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-a2cceec:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-a2cceec *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-a2cceec a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450599d *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-450599d {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-450599d::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-450599d::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-450599d > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-450599d:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-450599d:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-450599d *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-450599d a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b35c8 *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-21b35c8 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-21b35c8::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-21b35c8::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-21b35c8 > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-21b35c8:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-21b35c8:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-21b35c8 *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-21b35c8 a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34588b9 *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-34588b9 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-34588b9::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-34588b9::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-34588b9 > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-34588b9:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-34588b9:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-34588b9 *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-34588b9 a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46e1b7 *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-e46e1b7 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-e46e1b7::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-e46e1b7::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-e46e1b7 > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-e46e1b7:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-e46e1b7:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-e46e1b7 *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-e46e1b7 a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9298bef *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-9298bef {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-9298bef::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-9298bef::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-9298bef > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-9298bef:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-9298bef:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-9298bef *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-9298bef a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db4cccb *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-db4cccb {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-db4cccb::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-db4cccb::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-db4cccb > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-db4cccb:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-db4cccb:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-db4cccb *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-db4cccb a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27f2961 *//* CONTENEDOR */
.elementor-5528 .elementor-element.elementor-element-27f2961 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

/* CAPA INTERNA (simula la imagen) */
.elementor-5528 .elementor-element.elementor-element-27f2961::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 0;
}

/* DEGRADADO DE ABAJO HACIA ARRIBA (HOVER) */
.elementor-5528 .elementor-element.elementor-element-27f2961::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
    opacity: 0; /* Oculto en reposo */
    transition: opacity 0.6s ease;
    z-index: 1; /* Por encima de la imagen */
    pointer-events: none;
}

/* CONTENIDO ENCIMA */
.elementor-5528 .elementor-element.elementor-element-27f2961 > * {
    position: relative;
    z-index: 2; /* Por encima del degradado */
    color: inherit;
}

/* HOVER → ZOOM INTERNO Y DEGRADADO */
.elementor-5528 .elementor-element.elementor-element-27f2961:hover::before {
    transform: scale(1.08);
}

.elementor-5528 .elementor-element.elementor-element-27f2961:hover::after {
    opacity: 1; /* Aparece el degradado al hacer hover */
}

/* REGLA CORREGIDA: Bloquea el clic en textos normales, pero PERMITE el clic en enlaces (<a>) */
body:not(.elementor-editor-active) .elementor-5528 .elementor-element.elementor-element-27f2961 *:not(a):not(a *) {
    pointer-events: none;
}

/* Asegura que cualquier enlace interno o botón reciba clics normalmente */
.elementor-5528 .elementor-element.elementor-element-27f2961 a {
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
}/* End custom CSS */