.elementor-21 .elementor-element.elementor-element-e36524e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-21 .elementor-element.elementor-element-e36524e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:1;--swiper-slides-gap:10px;}.elementor-21 .elementor-element.elementor-element-9bdee04.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide > .elementor-element{height:100%;}.elementor-21 .elementor-element.elementor-element-80757c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-80757c4:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-80757c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca33342 );}.elementor-21 .elementor-element.elementor-element-c639b22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a8d7250{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-21 .elementor-element.elementor-element-cdc3544 .elementor-heading-title{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 );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-a7f6370 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 190px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a7f6370 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-471584a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-13b490c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-61d20a2{--divider-border-style:solid;--divider-color:var( --e-global-color-cfbece6 );--divider-border-width:2px;}.elementor-21 .elementor-element.elementor-element-61d20a2 .elementor-divider-separator{width:20%;}.elementor-21 .elementor-element.elementor-element-321d927{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-df5256e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ef26275 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-21 .elementor-element.elementor-element-ef26275 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-ef26275 .elementor-image-box-title{color:var( --e-global-color-cfbece6 );}.elementor-21 .elementor-element.elementor-element-ef26275 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-7a13ccb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d62aeb0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-21 .elementor-element.elementor-element-d62aeb0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-d62aeb0 .elementor-image-box-title{color:var( --e-global-color-cfbece6 );}.elementor-21 .elementor-element.elementor-element-d62aeb0 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-3e7fc73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e87029a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-e87029a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-21 .elementor-element.elementor-element-e87029a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-e87029a .elementor-image-box-title{color:var( --e-global-color-cfbece6 );}.elementor-21 .elementor-element.elementor-element-e87029a .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-3c6ace5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-09aa767 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-21 .elementor-element.elementor-element-09aa767 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-09aa767 .elementor-image-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-cfbece6 );}.elementor-21 .elementor-element.elementor-element-09aa767 .elementor-image-box-description{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-7abc03a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ebafe1a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-21 .elementor-element.elementor-element-552bc38c .elementor-heading-title{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-21 .elementor-element.elementor-element-5098d7b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3e3835ea{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-21 .elementor-element.elementor-element-75ccb3ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-21 .elementor-element.elementor-element-c0d5455{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-21 .elementor-element.elementor-element-c0d5455:after{content:"0.66";}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__thumbnail__link{width:100%;}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__meta-data span + span:before{content:"///////";}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c0d5455.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-21 .elementor-element.elementor-element-c0d5455.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-21 .elementor-element.elementor-element-c0d5455.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__title{margin-bottom:5px;}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__meta-data{color:var( --e-global-color-accent );margin-bottom:0px;}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__meta-data span:before{color:#FFFFFF00;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-e36524e{--width:100%;}.elementor-21 .elementor-element.elementor-element-c639b22{--width:100%;}.elementor-21 .elementor-element.elementor-element-321d927{--width:100%;}.elementor-21 .elementor-element.elementor-element-ebafe1a{--width:50%;}.elementor-21 .elementor-element.elementor-element-3e3835ea{--width:50%;}}@media(min-width:2400px){.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:3;}.elementor-21 .elementor-element.elementor-element-cdc3544 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-13b490c{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-552bc38c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:3;}.elementor-21 .elementor-element.elementor-element-cdc3544 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-13b490c{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-552bc38c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1200px){.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-e36524e{--margin-top:-117px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:1;}.elementor-21 .elementor-element.elementor-element-80757c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-cdc3544 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-a7f6370 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 30px 0px 0px;}.elementor-21 .elementor-element.elementor-element-471584a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-13b490c{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-321d927{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-df5256e{--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7a13ccb{--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:7px;}.elementor-21 .elementor-element.elementor-element-3e7fc73{--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:7px;}.elementor-21 .elementor-element.elementor-element-3c6ace5{--margin-top:0px;--margin-bottom:0px;--margin-left:7px;--margin-right:7px;}.elementor-21 .elementor-element.elementor-element-7abc03a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-552bc38c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-5098d7b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-3e3835ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:880px){.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-9bdee04{--swiper-slides-to-display:1;}.elementor-21 .elementor-element.elementor-element-80757c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-cdc3544{text-align:center;}.elementor-21 .elementor-element.elementor-element-cdc3544 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-a7f6370{text-align:center;}.elementor-21 .elementor-element.elementor-element-a7f6370 .elementor-heading-title{font-size:18px;}.elementor-21 .elementor-element.elementor-element-13b490c{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-321d927{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-df5256e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-21 .elementor-element.elementor-element-ef26275 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-7a13ccb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d62aeb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3e7fc73{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e87029a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-21 .elementor-element.elementor-element-3c6ace5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7abc03a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-ebafe1a{--width:100%;}.elementor-21 .elementor-element.elementor-element-552bc38c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-552bc38c{text-align:center;}.elementor-21 .elementor-element.elementor-element-552bc38c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-df779de{text-align:center;}.elementor-21 .elementor-element.elementor-element-5098d7b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-75ccb3ec{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-21 .elementor-element.elementor-element-c0d5455:after{content:"0.5";}.elementor-21 .elementor-element.elementor-element-c0d5455 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-9bdee04 *//* ==================================================
   HERO DE PORTADA — LA RED VIRAL
   Aplicar en CSS personalizado del Carrusel de bucle
================================================== */

.elementor-21 .elementor-element.elementor-element-9bdee04 {
    --hero-height: 720px;
    --hero-radius: 12px;
    --hero-speed: 900ms;
    --hero-ease: cubic-bezier(.22, 1, .36, 1);

    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: var(--hero-radius);
}


/* ESTRUCTURA DEL CARRUSEL */

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper,
.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-wrapper,
.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide {
    border-radius: var(--hero-radius);
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper {
    position: relative;
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-slide {
    position: relative;
    isolation: isolate;

    width: 100%;
    min-height: var(--hero-height);

    overflow: hidden;
    border-radius: var(--hero-radius);
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-slide > .e-con-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;

    min-height: var(--hero-height);
    padding: 70px 80px 120px;
}


/* OCULTAR FLECHAS */

.elementor-21 .elementor-element.elementor-element-9bdee04 .elementor-swiper-button,
.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-button-prev,
.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-button-next {
    display: none !important;
}


/* ALINEACIÓN DE LOS ELEMENTOS */

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
    align-self: flex-start !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category *,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title *,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt * {
    text-align: left !important;
}


/* PASTILLA DE CATEGORÍA */

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;
    max-width: max-content !important;

    margin-top: 0 !important;
    margin-bottom: 18px !important;
    padding: 7px 13px !important;

    background: rgba(111, 115, 117, 0.84) !important;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;

    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.16);

    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category .elementor-widget-container {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category p,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category a {
    margin: 0;

    color: #ffffff !important;
    font-family: Inter, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.06em;
    text-decoration: none;
    text-transform: uppercase;
}


/* TÍTULO */

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title {
    width: 100% !important;
    max-width: 1050px !important;

    margin-top: 0 !important;
    margin-bottom: 16px !important;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title a,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title .elementor-heading-title {
    color: #ffffff !important;

    font-family: Manrope, sans-serif;
    font-size: clamp(42px, 4vw, 68px);
    font-weight: 600;
    line-height: 1.04;
    letter-spacing: -0.035em;
    text-decoration: none;

    text-wrap: balance;
}


/* EXTRACTO */

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
    width: 100% !important;
    max-width: 780px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt .elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt p {
    margin: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt p {
    color: rgba(255, 255, 255, 0.9) !important;

    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
}


/* MÁSCARA HORIZONTAL */

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide .hero-slide {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);

    opacity: 0.7;

    transition:
        clip-path var(--hero-speed) var(--hero-ease),
        -webkit-clip-path var(--hero-speed) var(--hero-ease),
        opacity 450ms ease;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-slide {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
    opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-prev .hero-slide {
    clip-path: inset(0 0 0 100%);
    -webkit-clip-path: inset(0 0 0 100%);
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-next .hero-slide {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
}


/* ANIMACIÓN DE TEXTOS */

.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
.elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
    opacity: 0;
    transform: translateX(-28px);

    transition:
        opacity 600ms var(--hero-ease),
        transform 700ms var(--hero-ease);
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-category {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 280ms;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-title {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 370ms;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-excerpt {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 460ms;
}


/* PAGINACIÓN */

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-pagination {
    position: absolute !important;
    z-index: 30;

    top: auto !important;
    right: auto !important;
    bottom: 28px !important;
    left: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;

    width: auto !important;
    margin: 0 !important;
    padding: 8px 11px;

    line-height: 0;

    background: rgba(9, 9, 9, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;

    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

    transform: translateX(-50%) !important;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-pagination-bullet {
    width: 7px !important;
    height: 7px !important;
    margin: 0 !important;

    background: rgba(255, 255, 255, 0.5) !important;
    border-radius: 999px;

    opacity: 1 !important;

    transition:
        width 350ms var(--hero-ease),
        background-color 350ms ease;
}

.elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-pagination-bullet-active {
    width: 28px !important;
    background: #ffffff !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-21 .elementor-element.elementor-element-9bdee04 {
        --hero-height: 650px;
        --hero-radius: 10px;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-slide > .e-con-inner {
        min-height: var(--hero-height);
        padding: 52px 48px 108px;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title {
        max-width: 850px !important;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title a,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title .elementor-heading-title {
        font-size: clamp(37px, 5.4vw, 54px);
        line-height: 1.05;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
        max-width: 680px !important;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-pagination {
        bottom: 25px !important;
    }
}


/* MÓVIL */

@media (max-width: 767px) {

    .elementor-21 .elementor-element.elementor-element-9bdee04 {
        --hero-height: 640px;
        --hero-radius: 8px;
        --hero-speed: 750ms;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-slide > .e-con-inner {
        min-height: var(--hero-height);
        padding: 32px 22px 125px;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category {
        margin-bottom: 15px !important;
        padding: 6px 10px !important;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category p,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category a {
        font-size: 10px;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title {
        max-width: 100% !important;
        margin-bottom: 14px !important;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title a,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title .elementor-heading-title {
        font-size: clamp(29px, 8.5vw, 36px);
        line-height: 1.06;
        letter-spacing: -0.03em;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
        max-width: 100% !important;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt p {
        font-size: 14px;
        line-height: 1.45;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
        transform: translateX(-20px);
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-category,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-title,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-slide-active .hero-excerpt {
        transform: translateX(0);
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .swiper-pagination {
        bottom: 20px !important;
    }
}


/* MÓVIL PEQUEÑO */

@media (max-width: 390px) {

    .elementor-21 .elementor-element.elementor-element-9bdee04 {
        --hero-height: 620px;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-slide > .e-con-inner {
        padding-right: 20px;
        padding-bottom: 120px;
        padding-left: 20px;
    }

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title a,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title .elementor-heading-title {
        font-size: 29px;
    }
}


/* ACCESIBILIDAD */

@media (prefers-reduced-motion: reduce) {

    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-slide,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-category,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-title,
    .elementor-21 .elementor-element.elementor-element-9bdee04 .hero-excerpt {
        clip-path: none !important;
        -webkit-clip-path: none !important;

        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */