.elementor-29 .elementor-element.elementor-element-4fbe27e6{--display:flex;}.elementor-29 .elementor-element.elementor-element-4fbe27e6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4fbe27e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://incecosa.es/wp-content/uploads/IMAGEN-DE-EQUIPO.avif");}.elementor-29 .elementor-element.elementor-element-ee1e7f8{--display:flex;}.elementor-29 .elementor-element.elementor-element-1380e372{--display:flex;}.elementor-29 .elementor-element.elementor-element-5bc87e0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-844c083{--display:flex;}.elementor-29 .elementor-element.elementor-element-46618997{--display:flex;}.elementor-29 .elementor-element.elementor-element-1f7d7ead{--display:flex;}.elementor-29 .elementor-element.elementor-element-90e70d5{--display:flex;}.elementor-29 .elementor-element.elementor-element-72dbc99{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-29 .elementor-element.elementor-element-7e75b620{--display:flex;}.elementor-29 .elementor-element.elementor-element-75d67ca5{--display:flex;}.elementor-29 .elementor-element.elementor-element-30460e97{--display:flex;}.elementor-29 .elementor-element.elementor-element-6195b53{--display:flex;}.elementor-29 .elementor-element.elementor-element-63ab8af7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-29 .elementor-element.elementor-element-4a9e1ab2{--display:flex;}.elementor-29 .elementor-element.elementor-element-bce84b4{--display:flex;}.elementor-29 .elementor-element.elementor-element-15cf1660{--display:flex;}.elementor-29 .elementor-element.elementor-element-71497e2{--display:flex;}.elementor-29 .elementor-element.elementor-element-e093472{--display:flex;}.elementor-29 .elementor-element.elementor-element-923675a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5d18bd93 */.elementor-29 .elementor-element.elementor-element-5d18bd93 h1{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
   text-align: center;
   margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fbe27e6 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-29 .elementor-element.elementor-element-4fbe27e6{

width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;
min-block-size: 60vh;
min-block-size: 60svh; 

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--space-m);

/* Edit the image */
background-blend-mode: multiply;
background-color: rgba(50, 50, 50, 0.6);
background-attachment: scroll;
background-position: center 50%;
background-size: cover;
background-repeat: no-repeat;
background-clip: border-box;

margin: 0;
margin-inline: calc(50% - 50vw);
margin-block-end: var(--space-block);
padding: 0;
padding-block: var(--space-section);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-29 .elementor-element.elementor-element-4fbe27e6{
padding-inline: 8vw;
flex-flow: column nowrap;
background-position: center 40%;
min-block-size: 45svh;

}
}


@media only screen and (max-width: 600px){
	.elementor-29 .elementor-element.elementor-element-4fbe27e6{
padding-inline: min(1.6rem, 5vw);
background-position: center 50%;
 min-block-size: 40svh; 
 
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fa7376 */.elementor-29 .elementor-element.elementor-element-7fa7376 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-7fa7376 p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee1e7f8 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-ee1e7f8 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-m);
padding: 0;
margin: 0;
margin-block-end: var(--space-section);
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-ee1e7f8{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5bc87e0b *//* img*/

.elementor-29 .elementor-element.elementor-element-5bc87e0b img{
max-block-size: 300px;    
width: auto;
height: auto;
margin: 0;
padding: 0;
border-radius: var(--radius-s);
/* svg only */
/*Filter: drop-shadow(1px 1px 0px var(--color-light-5));*/
}

/* text */

.elementor-29 .elementor-element.elementor-element-5bc87e0b .elementor-image-box-content .elementor-image-box-title{
color: var(--color-sat-2);
font-weight: var(--font-weight-bold);
font-size: var(--font-size-sub);
    
}

@media screen and (max-width: 802px){
    .elementor-29 .elementor-element.elementor-element-5bc87e0b img{
max-block-size: 220px;        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-633efa76 */.elementor-29 .elementor-element.elementor-element-633efa76 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-633efa76 p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1380e372 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-1380e372 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-m);
padding: 0;
margin: 0;
margin-block-end: var(--space-section);
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-1380e372{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5b926e */.elementor-29 .elementor-element.elementor-element-e5b926e {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-e5b926e p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4141962 */.elementor-29 .elementor-element.elementor-element-4141962 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-4141962 p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-844c083 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-844c083 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-m);
padding: 0;
margin: 0;
margin-block-end: var(--space-section);
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-844c083{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0caf0f */.elementor-29 .elementor-element.elementor-element-a0caf0f {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-a0caf0f p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0caf0f */.elementor-29 .elementor-element.elementor-element-a0caf0f {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-a0caf0f p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-72dbc99 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */
/* main container */ 
.elementor-29 .elementor-element.elementor-element-72dbc99 div.e-n-tabs{

gap: var(--space-m);

padding: 0;
margin: 0;
}


/* Headings
-------------------- */
/* Tabs container */
.elementor-29 .elementor-element.elementor-element-72dbc99 div.e-n-tabs-heading{

gap: var(--space-xs);

padding: 0;
margin: 0;    
   
}

/* Tabs */ 

.elementor-29 .elementor-element.elementor-element-72dbc99 button{
background: var(--color-sat-5);
color: var(--text-dark);
margin: 0;
    
}

.elementor-29 .elementor-element.elementor-element-72dbc99 button.e-n-tab-title[aria-selected=true] {
    background: var(--brand-color) !important;
}

.elementor-29 .elementor-element.elementor-element-72dbc99 .e-n-tabs-heading .e-n-tab-title:hover {
  background-color: var(--color-sat-3)!important;
 
}

.elementor-29 .elementor-element.elementor-element-72dbc99  span.e-n-tab-title-text{
    color: var(--text-dark);
    font-size: var(--font-size-p);
}

/* content container */

.elementor-29 .elementor-element.elementor-element-72dbc99 div.e-n-tabs-content{
text-align: center;
padding: 0;
margin: 0; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b779717 */.elementor-29 .elementor-element.elementor-element-b779717 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-b779717 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dddec90 */.elementor-29 .elementor-element.elementor-element-1dddec90 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-1dddec90 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-354dd328 */.elementor-29 .elementor-element.elementor-element-354dd328 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-354dd328 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbc4fd0 */.elementor-29 .elementor-element.elementor-element-cbc4fd0 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-cbc4fd0 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b779717 */.elementor-29 .elementor-element.elementor-element-b779717 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-b779717 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dddec90 */.elementor-29 .elementor-element.elementor-element-1dddec90 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-1dddec90 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-354dd328 */.elementor-29 .elementor-element.elementor-element-354dd328 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-354dd328 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbc4fd0 */.elementor-29 .elementor-element.elementor-element-cbc4fd0 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-cbc4fd0 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b779717 */.elementor-29 .elementor-element.elementor-element-b779717 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-b779717 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dddec90 */.elementor-29 .elementor-element.elementor-element-1dddec90 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-1dddec90 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-354dd328 */.elementor-29 .elementor-element.elementor-element-354dd328 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-354dd328 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbc4fd0 */.elementor-29 .elementor-element.elementor-element-cbc4fd0 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-cbc4fd0 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b779717 */.elementor-29 .elementor-element.elementor-element-b779717 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-b779717 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dddec90 */.elementor-29 .elementor-element.elementor-element-1dddec90 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-1dddec90 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-354dd328 */.elementor-29 .elementor-element.elementor-element-354dd328 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-354dd328 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbc4fd0 */.elementor-29 .elementor-element.elementor-element-cbc4fd0 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-cbc4fd0 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b779717 */.elementor-29 .elementor-element.elementor-element-b779717 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-b779717 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dddec90 */.elementor-29 .elementor-element.elementor-element-1dddec90 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-1dddec90 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-354dd328 */.elementor-29 .elementor-element.elementor-element-354dd328 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-354dd328 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbc4fd0 */.elementor-29 .elementor-element.elementor-element-cbc4fd0 {
    margin: 0;
    padding: 0;
}

.elementor-29 .elementor-element.elementor-element-cbc4fd0 p{
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-63ab8af7 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */
/* main container */ 
.elementor-29 .elementor-element.elementor-element-63ab8af7 div.e-n-tabs{

gap: var(--space-m);

padding: 0;
margin: 0;
}


/* Headings
-------------------- */
/* Tabs container */
.elementor-29 .elementor-element.elementor-element-63ab8af7 div.e-n-tabs-heading{

gap: var(--space-xs);

padding: 0;
margin: 0;    
   
}

/* Tabs */ 

.elementor-29 .elementor-element.elementor-element-63ab8af7 button{
background: var(--color-sat-5);
color: var(--text-dark);
margin: 0;
    
}

.elementor-29 .elementor-element.elementor-element-63ab8af7 button.e-n-tab-title[aria-selected=true] {
    background: var(--brand-color) !important;
}

.elementor-29 .elementor-element.elementor-element-63ab8af7 .e-n-tabs-heading .e-n-tab-title:hover {
  background-color: var(--color-sat-3)!important;
 
}

.elementor-29 .elementor-element.elementor-element-63ab8af7  span.e-n-tab-title-text{
    color: var(--text-dark);
    font-size: var(--font-size-p);
}

/* content container */

.elementor-29 .elementor-element.elementor-element-63ab8af7 div.e-n-tabs-content{
text-align: center;
padding: 0;
margin: 0; 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7d7ead *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-1f7d7ead {
min-width: 0;    
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-s);
padding: 0;
margin: 0;
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-1f7d7ead{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46618997 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-46618997 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: row nowrap;
/*       
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-s);
padding: 0;
margin: 0;
margin-block-end: var(--space-block);
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-46618997{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32458fa */.elementor-29 .elementor-element.elementor-element-32458fa {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-32458fa h2{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5da141 */.elementor-29 .elementor-element.elementor-element-c5da141 {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-c5da141 p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce84b4 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-bce84b4 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-l);
padding: 0;
margin: 0;

}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-bce84b4{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9e1ab2 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-29 .elementor-element.elementor-element-4a9e1ab2{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--space-m);

/* Edit the image */
/*background-blend-mode: multiply;*/
background: radial-gradient(var(--color-sat-1), var(--color-light-3));

margin: 0;
margin-inline: calc(50% - 50vw);
margin-block-end: var(--space-block);
padding: 0;
padding-block: var(--space-section);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-29 .elementor-element.elementor-element-4a9e1ab2{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-29 .elementor-element.elementor-element-4a9e1ab2{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30cdbb4 */.elementor-29 .elementor-element.elementor-element-30cdbb4 {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-30cdbb4 h2{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4277697 */.elementor-29 .elementor-element.elementor-element-4277697 {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-4277697 p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15cf1660 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-15cf1660 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-m);
padding: 0;
margin: 0;
margin-block-end: var(--space-block);
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-15cf1660{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3089313 */.elementor-29 .elementor-element.elementor-element-3089313 {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-3089313 p{
    margin: 0;
    margin-inline: auto;
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3447a0d */.elementor-29 .elementor-element.elementor-element-3447a0d {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-3447a0d p{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5be288 */.elementor-29 .elementor-element.elementor-element-a5be288 {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-a5be288 p{
    margin: 0;
    margin-inline: auto;
}

.elementor-29 .elementor-element.elementor-element-a5be288 a{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
   text-decoration-style: solid; 
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  text-underline-offset: var(--space-3xs);
  text-decoration-thickness: 0.08em;
  text-decoration-skip-ink: auto;
}


/* Hover feedback — mouse & trackpad only */
@media (hover: hover) and (pointer: fine) {
  .elementor-29 .elementor-element.elementor-element-a5be288 a:hover {
    text-decoration-color: transparent;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b988319 */.elementor-29 .elementor-element.elementor-element-b988319 {
    margin: 0;
    padding: 0;
}
.elementor-29 .elementor-element.elementor-element-b988319 p{
    margin: 0;
    margin-inline: auto;
}

.elementor-29 .elementor-element.elementor-element-b988319 a{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
   text-decoration-style: solid; 
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  text-underline-offset: var(--space-3xs);
  text-decoration-thickness: 0.08em;
  text-decoration-skip-ink: auto;
}


/* Hover feedback — mouse & trackpad only */
@media (hover: hover) and (pointer: fine) {
  .elementor-29 .elementor-element.elementor-element-b988319 a:hover {
    text-decoration-color: transparent;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-923675a *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-923675a {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap:var(--space-m);
padding: 0;
margin: 0;
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-923675a{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e093472 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-29 .elementor-element.elementor-element-e093472 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: var(--space-m);
padding: 0;
margin: 0;
}


@media only screen and (max-width: 1024px){
.elementor-29 .elementor-element.elementor-element-e093472{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71497e2 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-29 .elementor-element.elementor-element-71497e2{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: var(--space-m);

/* Edit the image */
/*background-blend-mode: multiply;*/
background: radial-gradient(var(--color-sat-3), var(--color-light-3));

margin: 0;
margin-inline: calc(50% - 50vw);
padding: 0;
padding-block: var(--space-section);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-29 .elementor-element.elementor-element-71497e2{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-29 .elementor-element.elementor-element-71497e2{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */