.elementor-40 .elementor-element.elementor-element-12aa182{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-repeater-item-ff2f00d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://studio12.es/wp-content/uploads/2026/06/FONDO_NOSOTROS_STUDIO12.jpg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-repeater-item-ff2f00d .swiper-slide-contents{margin-right:auto;}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-repeater-item-ff2f00d .swiper-slide-inner{text-align:start;}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-repeater-item-ff2f00d .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-repeater-item-ff2f00d .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-repeater-item-ff2f00d .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4d877ef .swiper-slide{transition-duration:calc(5000ms*1.2);height:300px;}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-slide-button{background-color:#343434;border-width:0px;border-radius:20px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-slide-button:hover{background-color:var( --e-global-color-secondary );color:#343434;}.elementor-40 .elementor-element.elementor-element-4d877ef .swiper-slide-contents{max-width:100%;}.elementor-40 .elementor-element.elementor-element-4d877ef .swiper-slide-inner{text-align:center;}.elementor-40 .elementor-element.elementor-element-4d877ef .elementor-slide-heading{font-family:"Helvetica", Sans-serif;font-size:3.5em;font-weight:600;}.elementor-40 .elementor-element.elementor-element-66780ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-10b14b9{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-5968005{padding:0px 260px 0px 260px;text-align:start;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-5968005 p{margin-block-end:1px;}.elementor-40 .elementor-element.elementor-element-dc8fea9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7c01b10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-822dd13{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-822dd13:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-822dd13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-d0fffa9{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-d0fffa9{right:0px;}.elementor-40 .elementor-element.elementor-element-d0fffa9{top:0px;}.elementor-40 .elementor-element.elementor-element-8510958{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-a8c36f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8de7571{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8de7571:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-8de7571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-c35b898{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-c35b898{right:0px;}.elementor-40 .elementor-element.elementor-element-c35b898{top:0px;}.elementor-40 .elementor-element.elementor-element-3597570{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-ca89678{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-41f41aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-41f41aa:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-41f41aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-0445074{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-0445074{right:0px;}.elementor-40 .elementor-element.elementor-element-0445074{top:0px;}.elementor-40 .elementor-element.elementor-element-21f8778{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-9484160{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-90494c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-90494c8:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-90494c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-ab13241{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-ab13241{right:0px;}.elementor-40 .elementor-element.elementor-element-ab13241{top:0px;}.elementor-40 .elementor-element.elementor-element-cad06f8{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-98aa4c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a7cd1ec{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a7cd1ec:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a7cd1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-7d648c6{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-7d648c6{right:0px;}.elementor-40 .elementor-element.elementor-element-7d648c6{top:0px;}.elementor-40 .elementor-element.elementor-element-dbc9515{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-88ef8b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7a4c27e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7a4c27e:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7a4c27e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-01bba31{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-01bba31{right:0px;}.elementor-40 .elementor-element.elementor-element-01bba31{top:0px;}.elementor-40 .elementor-element.elementor-element-157c220{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-487c0e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-bbe383c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-bbe383c:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-bbe383c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-99b8323{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-99b8323{right:0px;}.elementor-40 .elementor-element.elementor-element-99b8323{top:0px;}.elementor-40 .elementor-element.elementor-element-7f69b2a{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-cc72cb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-bf6767a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-bf6767a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-bf6767a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-6c65fb8{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-6c65fb8{right:0px;}.elementor-40 .elementor-element.elementor-element-6c65fb8{top:0px;}.elementor-40 .elementor-element.elementor-element-0c3e109{text-align:center;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-cd36593{--display:flex;}.elementor-40 .elementor-element.elementor-element-cd36593:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-cd36593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-fa7f724{padding:20px 0px 80px 0px;text-align:center;}.elementor-40 .elementor-element.elementor-element-fa7f724 .elementor-heading-title{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-40 .elementor-element.elementor-element-dc8fea9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-40 .elementor-element.elementor-element-66780ff{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-40 .elementor-element.elementor-element-5968005{padding:0px 10px 0px 10px;text-align:center;}.elementor-40 .elementor-element.elementor-element-dc8fea9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-822dd13 */.elementor-40 .elementor-element.elementor-element-822dd13 { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-822dd13 .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-822dd13:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8de7571 */.elementor-40 .elementor-element.elementor-element-8de7571 { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-8de7571 .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-8de7571:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f41aa */.elementor-40 .elementor-element.elementor-element-41f41aa { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-41f41aa .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-41f41aa:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90494c8 */.elementor-40 .elementor-element.elementor-element-90494c8 { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-90494c8 .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-90494c8:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7cd1ec */.elementor-40 .elementor-element.elementor-element-a7cd1ec { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-a7cd1ec .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-a7cd1ec:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a4c27e */.elementor-40 .elementor-element.elementor-element-7a4c27e { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-7a4c27e .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-7a4c27e:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbe383c */.elementor-40 .elementor-element.elementor-element-bbe383c { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-bbe383c .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-bbe383c:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6767a */.elementor-40 .elementor-element.elementor-element-bf6767a { overflow: hidden; }

/* Selecciona la segunda imagen (la de color) dentro del contenedor */
.elementor-40 .elementor-element.elementor-element-bf6767a .elementor-widget-image:nth-child(2) {
    opacity: 0; /* Invisible por defecto */
    transition: opacity 0.6s ease-in-out; /* Transición suave de 0.6 segundos */
    position: absolute; /* Asegura el posicionamiento */
}

/* Cuando el ratón pasa por encima del contenedor padre */
.elementor-40 .elementor-element.elementor-element-bf6767a:hover .elementor-widget-image:nth-child(2) {
    opacity: 1; /* Muestra la imagen a color */
}/* End custom CSS */