.elementor-2731 .elementor-element.elementor-element-f807916{--display:flex;--min-height:0px;--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-2731 .elementor-element.elementor-element-c5d862b{--display:flex;--min-height:625px;}.elementor-2731 .elementor-element.elementor-element-968fbcb{--display:flex;}.elementor-2731 .elementor-element.elementor-element-5595a77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-2731 .elementor-element.elementor-element-fe57e93 > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-2731 .elementor-element.elementor-element-fe57e93 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:31px;font-weight:400;letter-spacing:3px;color:#E52620;}.elementor-2731 .elementor-element.elementor-element-ee067ec{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-8d59b48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-2731 .elementor-element.elementor-element-a4f3122 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:166px;font-weight:900;line-height:100px;letter-spacing:-0.1px;}.elementor-2731 .elementor-element.elementor-element-56b4a19 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:154px;font-weight:600;line-height:100px;letter-spacing:-0.6px;}.elementor-2731 .elementor-element.elementor-element-f0a44e2{--display:flex;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-240dcd0{--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;--overflow:hidden;--margin-top:8px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-dbf41dd{--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;}.elementor-2731 .elementor-element.elementor-element-e2377e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2731 .elementor-element.elementor-element-e2377e9 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-ca5deab .elementor-button-content-wrapper{flex-direction:row;}.elementor-2731 .elementor-element.elementor-element-ca5deab .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-8d53068{--display:flex;--min-height:0px;--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-2731 .elementor-element.elementor-element-86dda9a{--display:flex;--min-height:625px;}.elementor-2731 .elementor-element.elementor-element-c0f1b08{--display:flex;}.elementor-2731 .elementor-element.elementor-element-e408f66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-2731 .elementor-element.elementor-element-d8c1395 > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-2731 .elementor-element.elementor-element-d8c1395 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:31px;font-weight:400;letter-spacing:3px;color:#E52620;}.elementor-2731 .elementor-element.elementor-element-9137395{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-6d6fb69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-2731 .elementor-element.elementor-element-e4ce104 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:166px;font-weight:900;line-height:100px;letter-spacing:-0.1px;}.elementor-2731 .elementor-element.elementor-element-32e95d2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:154px;font-weight:600;line-height:100px;letter-spacing:-0.6px;}.elementor-2731 .elementor-element.elementor-element-47585d5{--display:flex;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-7264da1{--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;--overflow:hidden;--margin-top:8px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-969c719{--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;}.elementor-2731 .elementor-element.elementor-element-af08a30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2731 .elementor-element.elementor-element-af08a30 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-cd47e9c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2731 .elementor-element.elementor-element-cd47e9c .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-6147330{--display:flex;--min-height:524px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.93;--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-2731 .elementor-element.elementor-element-6147330:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6147330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/08/b9415c9b-01e0-4c7e-ba01-97b36c9bc49b-1.png");}.elementor-2731 .elementor-element.elementor-element-6147330::before, .elementor-2731 .elementor-element.elementor-element-6147330 > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-6147330 > .e-con-inner > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-6147330 > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-6147330 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-6147330 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2731 .elementor-element.elementor-element-fc01dfb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-626f163{--display:flex;--min-height:341px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--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-2731 .elementor-element.elementor-element-626f163:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-626f163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/08/Sin-titulo-1.png");background-position:327px -252px;}.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button:hover, .elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button:focus{background-color:#FFFFFF;}.elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2731 .elementor-element.elementor-element-f5ffb5d{--display:flex;--min-height:658px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.93;--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-2731 .elementor-element.elementor-element-f5ffb5d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-f5ffb5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/08/b9415c9b-01e0-4c7e-ba01-97b36c9bc49b-1.png");}.elementor-2731 .elementor-element.elementor-element-f5ffb5d::before, .elementor-2731 .elementor-element.elementor-element-f5ffb5d > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-f5ffb5d > .e-con-inner > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-f5ffb5d > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-f5ffb5d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-f5ffb5d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2731 .elementor-element.elementor-element-c772d70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button:hover, .elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button:focus{background-color:#FFFFFF;}.elementor-2731 .elementor-element.elementor-element-d80b808{--display:flex;--min-height:249px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--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-2731 .elementor-element.elementor-element-d80b808:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-d80b808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/08/Sin-titulo-1.png");background-position:327px -252px;}.elementor-2731 .elementor-element.elementor-element-37c3184{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-182px;--margin-right:0px;--padding-top:33px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-9bf777b{text-align:center;}.elementor-2731 .elementor-element.elementor-element-9bf777b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:39px;-webkit-text-stroke-color:#000;stroke:#000;color:#E5DFD9;}.elementor-2731 .elementor-element.elementor-element-074219a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-7e85465{--display:flex;--min-height:60px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2731 .elementor-element.elementor-element-ec16882{--display:flex;}.elementor-2731 .elementor-element.elementor-element-a5b922e{--display:flex;}.elementor-2731 .elementor-element.elementor-element-b6f5aff{--display:flex;}.elementor-2731 .elementor-element.elementor-element-65b8167{--display:flex;}.elementor-2731 .elementor-element.elementor-element-fab0c7d{--display:flex;--min-height:401px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.94;border-style:none;--border-style:none;--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-2731 .elementor-element.elementor-element-fab0c7d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-fab0c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/08/Sin-titulo-1.png");background-position:327px -252px;}.elementor-2731 .elementor-element.elementor-element-fab0c7d::before, .elementor-2731 .elementor-element.elementor-element-fab0c7d > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-fab0c7d > .e-con-inner > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-fab0c7d > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-fab0c7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-fab0c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2731 .elementor-element.elementor-element-7fbb52e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2731 .elementor-element.elementor-element-9888ad1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-9888ad1.elementor-element{--align-self:center;}.elementor-2731 .elementor-element.elementor-element-9888ad1{text-align:end;}.elementor-2731 .elementor-element.elementor-element-9888ad1 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:34px;}.elementor-2731 .elementor-element.elementor-element-718eedc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-4e853e0{--display:flex;--min-height:60px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-2731 .elementor-element.elementor-element-42693eb img{border-style:none;}.elementor-2731 .elementor-element.elementor-element-f404ee6{--display:flex;}.elementor-2731 .elementor-element.elementor-element-e8dd1fb{--display:flex;}.elementor-2731 .elementor-element.elementor-element-065ab83{--display:flex;}.elementor-2731 .elementor-element.elementor-element-ff912e6{--display:flex;}.elementor-2731 .elementor-element.elementor-element-6b2d05d{--display:flex;--min-height:896px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--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-2731 .elementor-element.elementor-element-6b2d05d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6b2d05d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/08/Sin-titulo-1.png");background-position:327px -252px;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f > .elementor-widget-container{margin:0px 0px 0px 74px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f.elementor-element{--align-self:flex-start;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f{text-align:start;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:34px;}.elementor-2731 .elementor-element.elementor-element-4b2150e{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-color:#5a4d43;--border-color:#5a4d43;--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-2731 .elementor-element.elementor-element-4b2150e:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-4b2150e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000302;}.elementor-2731 .elementor-element.elementor-element-6a67dfb{--display:flex;}.elementor-2731 .elementor-element.elementor-element-f3f80e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2731 .elementor-element.elementor-element-81d29b3 .elementor-heading-title{font-size:18px;}.elementor-2731 .elementor-element.elementor-element-4b7d828 p{margin-block-end:2px;}.elementor-2731 .elementor-element.elementor-element-cc52309{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2731 .elementor-element.elementor-element-323f066 .elementor-button{background-color:#050606;fill:#E0DDDD;color:#E0DDDD;border-style:solid;border-color:#A58C8C;}.elementor-2731 .elementor-element.elementor-element-323f066 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2731 .elementor-element.elementor-element-323f066 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-2731 .elementor-element.elementor-element-1401a28{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-color:#5a4d43;--border-color:#5a4d43;--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-2731 .elementor-element.elementor-element-1401a28:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-1401a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000302;}.elementor-2731 .elementor-element.elementor-element-e07fa10{--display:flex;}.elementor-2731 .elementor-element.elementor-element-a8c35e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2731 .elementor-element.elementor-element-30d2c12 .elementor-heading-title{font-size:18px;}.elementor-2731 .elementor-element.elementor-element-ba62dfc p{margin-block-end:2px;}.elementor-2731 .elementor-element.elementor-element-fabb0cf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2731 .elementor-element.elementor-element-616f198 .elementor-button{background-color:#050606;fill:#E0DDDD;color:#E0DDDD;border-style:solid;border-color:#A58C8C;}.elementor-2731 .elementor-element.elementor-element-616f198 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2731 .elementor-element.elementor-element-616f198 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-2731 .elementor-element.elementor-element-c73dfb4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-color:#5a4d43;--border-color:#5a4d43;--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-2731 .elementor-element.elementor-element-c73dfb4:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-c73dfb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000302;}.elementor-2731 .elementor-element.elementor-element-ad10d8e{--display:flex;}.elementor-2731 .elementor-element.elementor-element-a890b72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2731 .elementor-element.elementor-element-6bf9536 .elementor-heading-title{font-size:18px;}.elementor-2731 .elementor-element.elementor-element-71666f2 p{margin-block-end:2px;}.elementor-2731 .elementor-element.elementor-element-d0fe289{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2731 .elementor-element.elementor-element-f0f9781 .elementor-button{background-color:#050606;fill:#E0DDDD;color:#E0DDDD;border-style:solid;border-color:#A58C8C;}.elementor-2731 .elementor-element.elementor-element-f0f9781 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2731 .elementor-element.elementor-element-f0f9781 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-2731 .elementor-element.elementor-element-0cb8117{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-color:#5a4d43;--border-color:#5a4d43;--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-2731 .elementor-element.elementor-element-0cb8117:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-0cb8117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000302;}.elementor-2731 .elementor-element.elementor-element-0344b6e{--display:flex;}.elementor-2731 .elementor-element.elementor-element-53ebbdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2731 .elementor-element.elementor-element-21a665c .elementor-heading-title{font-size:18px;}.elementor-2731 .elementor-element.elementor-element-9e9db23 p{margin-block-end:2px;}.elementor-2731 .elementor-element.elementor-element-58c51a2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2731 .elementor-element.elementor-element-51ffd92 .elementor-button{background-color:#050606;fill:#E0DDDD;color:#E0DDDD;border-style:solid;border-color:#A58C8C;}.elementor-2731 .elementor-element.elementor-element-51ffd92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2731 .elementor-element.elementor-element-51ffd92 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-2731 .elementor-element.elementor-element-3084d33{--display:flex;--min-height:730px;--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:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.52;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-3084d33:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-3084d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/07/Imagen-generada-1-17-1.png");}.elementor-2731 .elementor-element.elementor-element-3084d33::before, .elementor-2731 .elementor-element.elementor-element-3084d33 > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-3084d33 > .e-con-inner > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-3084d33 > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-3084d33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-3084d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-2731 .elementor-element.elementor-element-d325a72{--display:flex;--min-height:0px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-de6a1cd > .elementor-widget-container{margin:6px 0px 0px 225px;padding:0px 0px 44px 0px;}.elementor-2731 .elementor-element.elementor-element-de6a1cd.elementor-element{--align-self:flex-start;}.elementor-2731 .elementor-element.elementor-element-de6a1cd{text-align:center;}.elementor-2731 .elementor-element.elementor-element-de6a1cd .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:34px;}.elementor-2731 .elementor-element.elementor-element-71b8d19 img{width:100%;max-width:100%;height:500px;}.elementor-2731 .elementor-element.elementor-element-a347389{--display:flex;--min-height:239px;--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:space-between;--align-items:center;--gap:2px 26px;--row-gap:2px;--column-gap:26px;--flex-wrap:nowrap;--overlay-opacity:0.82;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-a347389:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-a347389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/07/Imagen-generada-1-25-1.png");}.elementor-2731 .elementor-element.elementor-element-a347389::before, .elementor-2731 .elementor-element.elementor-element-a347389 > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-a347389 > .e-con-inner > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-a347389 > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-a347389 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-a347389 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2731 .elementor-element.elementor-element-0dd4a0d{--display:flex;}.elementor-2731 .elementor-element.elementor-element-3f096a7{--display:flex;}.elementor-2731 .elementor-element.elementor-element-775871a > .elementor-widget-container{margin:0px 0px 0px 74px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-775871a.elementor-element{--align-self:flex-start;}.elementor-2731 .elementor-element.elementor-element-775871a{text-align:start;}.elementor-2731 .elementor-element.elementor-element-775871a .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:34px;}.elementor-2731 .elementor-element.elementor-element-018ca0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-a8cb89a{--display:flex;}.elementor-2731 .elementor-element.elementor-element-584cc62{--display:flex;}.elementor-2731 .elementor-element.elementor-element-759f90a{--display:flex;}.elementor-2731 .elementor-element.elementor-element-ff4d75e{--display:flex;}.elementor-2731 .elementor-element.elementor-element-acb57b3{--display:flex;--min-height:361px;--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;--margin-top:67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-a0a4236{--display:flex;--justify-content:space-between;}.elementor-2731 .elementor-element.elementor-element-477847f{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2731 .elementor-element.elementor-element-a55273e img{width:100%;max-width:100%;height:412px;}.elementor-2731 .elementor-element.elementor-element-f0f3392{--display:flex;--min-height:0px;--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:space-between;--align-items:center;--gap:2px 26px;--row-gap:2px;--column-gap:26px;--flex-wrap:nowrap;--overlay-opacity:0.82;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-f0f3392:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-f0f3392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/07/Imagen-generada-1-25-1.png");}.elementor-2731 .elementor-element.elementor-element-f0f3392::before, .elementor-2731 .elementor-element.elementor-element-f0f3392 > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-f0f3392 > .e-con-inner > .elementor-background-video-container::before, .elementor-2731 .elementor-element.elementor-element-f0f3392 > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-f0f3392 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2731 .elementor-element.elementor-element-f0f3392 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2731 .elementor-element.elementor-element-b804880{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-6068c18{--display:flex;border-style:groove;--border-style:groove;border-color:#000000;--border-color:#000000;--border-radius:18px 18px 18px 18px;}.elementor-2731 .elementor-element.elementor-element-6068c18:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6068c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sedeinferni.com/wp-content/uploads/2026/07/Imagen-generada-1-17-1.png");background-position:-201px -67px;}.elementor-2731 .elementor-element.elementor-element-6068c18.e-con{--e-con-transform-scale:0.95;}.elementor-2731 .elementor-element.elementor-element-051b695{--display:flex;}.elementor-2731 .elementor-element.elementor-element-ead530e{text-align:start;}.elementor-2731 .elementor-element.elementor-element-ead530e .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:17px;-webkit-text-stroke-color:#000;stroke:#000;color:#ECE8E8;}.elementor-2731 .elementor-element.elementor-element-8e18553{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-3693e2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2731 .elementor-element.elementor-element-41563c2{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-2731 .elementor-element.elementor-element-9d6203a .elementor-icon-wrapper{text-align:center;}.elementor-2731 .elementor-element.elementor-element-9d6203a.elementor-view-stacked .elementor-icon{background-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-9d6203a.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-9d6203a.elementor-view-default .elementor-icon{color:#192C10;border-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-9d6203a.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-9d6203a.elementor-view-default .elementor-icon svg{fill:#192C10;}.elementor-2731 .elementor-element.elementor-element-9d6203a .elementor-icon{font-size:29px;}.elementor-2731 .elementor-element.elementor-element-9d6203a .elementor-icon svg{height:29px;}.elementor-2731 .elementor-element.elementor-element-0b1a7f7 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:17px;}.elementor-2731 .elementor-element.elementor-element-7ef28d9{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-2731 .elementor-element.elementor-element-b3222fc .elementor-icon-wrapper{text-align:center;}.elementor-2731 .elementor-element.elementor-element-b3222fc.elementor-view-stacked .elementor-icon{background-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-b3222fc.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-b3222fc.elementor-view-default .elementor-icon{color:#192C10;border-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-b3222fc.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-b3222fc.elementor-view-default .elementor-icon svg{fill:#192C10;}.elementor-2731 .elementor-element.elementor-element-b3222fc .elementor-icon{font-size:29px;}.elementor-2731 .elementor-element.elementor-element-b3222fc .elementor-icon svg{height:29px;}.elementor-2731 .elementor-element.elementor-element-036992e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:17px;}.elementor-2731 .elementor-element.elementor-element-5bccaf2{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-2731 .elementor-element.elementor-element-dbf580a .elementor-icon-wrapper{text-align:center;}.elementor-2731 .elementor-element.elementor-element-dbf580a.elementor-view-stacked .elementor-icon{background-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-dbf580a.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-dbf580a.elementor-view-default .elementor-icon{color:#192C10;border-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-dbf580a.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-dbf580a.elementor-view-default .elementor-icon svg{fill:#192C10;}.elementor-2731 .elementor-element.elementor-element-dbf580a .elementor-icon{font-size:29px;}.elementor-2731 .elementor-element.elementor-element-dbf580a .elementor-icon svg{height:29px;}.elementor-2731 .elementor-element.elementor-element-23bb47c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:17px;}.elementor-2731 .elementor-element.elementor-element-f7d3243{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-2731 .elementor-element.elementor-element-f234502 .elementor-icon-wrapper{text-align:center;}.elementor-2731 .elementor-element.elementor-element-f234502.elementor-view-stacked .elementor-icon{background-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-f234502.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-f234502.elementor-view-default .elementor-icon{color:#192C10;border-color:#192C10;}.elementor-2731 .elementor-element.elementor-element-f234502.elementor-view-framed .elementor-icon, .elementor-2731 .elementor-element.elementor-element-f234502.elementor-view-default .elementor-icon svg{fill:#192C10;}.elementor-2731 .elementor-element.elementor-element-f234502 .elementor-icon{font-size:29px;}.elementor-2731 .elementor-element.elementor-element-f234502 .elementor-icon svg{height:29px;}.elementor-2731 .elementor-element.elementor-element-e417326 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:17px;}.elementor-2731 .elementor-element.elementor-element-e606836{--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;}.elementor-2731 .elementor-element.elementor-element-098a4e6{--display:flex;}.elementor-2731 .elementor-element.elementor-element-ddb79ac .elementor-button:hover, .elementor-2731 .elementor-element.elementor-element-ddb79ac .elementor-button:focus{background-color:#0B271412;border-color:#07070700;}.elementor-2731 .elementor-element.elementor-element-ddb79ac .elementor-button{font-size:10px;fill:#973128;color:#973128;border-style:solid;border-color:#973128;}.elementor-2731 .elementor-element.elementor-element-e9ffff7{--display:flex;}.elementor-2731 .elementor-element.elementor-element-52f3649 .elementor-button:hover, .elementor-2731 .elementor-element.elementor-element-52f3649 .elementor-button:focus{background-color:#0B271412;border-color:#07070700;}.elementor-2731 .elementor-element.elementor-element-52f3649 .elementor-button{font-size:10px;fill:#973128;color:#973128;border-style:solid;border-color:#973128;}.elementor-2731 .elementor-element.elementor-element-2b7daff{--display:flex;}.elementor-2731 .elementor-element.elementor-element-66ea216 .elementor-button:hover, .elementor-2731 .elementor-element.elementor-element-66ea216 .elementor-button:focus{background-color:#0B271412;border-color:#07070700;}.elementor-2731 .elementor-element.elementor-element-66ea216 .elementor-button{font-size:10px;fill:#973128;color:#973128;border-style:solid;border-color:#973128;}.elementor-2731 .elementor-element.elementor-element-4012948{--display:flex;}.elementor-2731 .elementor-element.elementor-element-2818967 .elementor-button:hover, .elementor-2731 .elementor-element.elementor-element-2818967 .elementor-button:focus{background-color:#0B271412;border-color:#07070700;}.elementor-2731 .elementor-element.elementor-element-2818967 .elementor-button{font-size:10px;fill:#973128;color:#973128;border-style:solid;border-color:#973128;}.elementor-2731 .elementor-element.elementor-element-766a6ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-6a2fcdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-47fcc9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2731 .elementor-element.elementor-element-31212de .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:57px;color:#8b8375;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-field-group{padding-right:calc( 7px/2 );padding-left:calc( 7px/2 );margin-bottom:32px;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-form-fields-wrapper{margin-left:calc( -7px/2 );margin-right:calc( -7px/2 );margin-bottom:-32px;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-field-type-html{padding-bottom:0px;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .e-form__buttons__wrapper__button-next{background-color:#741310;color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-button[type="submit"]{background-color:#741310;color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-button[type="submit"]:hover{background-color:#000000;color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2731 .elementor-element.elementor-element-fa170c6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2731 .elementor-element.elementor-element-35fbaf7{--display:flex;--min-height:0px;--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:66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-5771d60{--display:flex;}.elementor-2731 .elementor-element.elementor-element-383a20b{text-align:center;}.elementor-2731 .elementor-element.elementor-element-383a20b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:400;}.elementor-2731 .elementor-element.elementor-element-b217e3a{--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;}@media(min-width:768px){.elementor-2731 .elementor-element.elementor-element-fc01dfb{--content-width:100%;}.elementor-2731 .elementor-element.elementor-element-626f163{--content-width:1507px;}.elementor-2731 .elementor-element.elementor-element-c772d70{--content-width:100%;}.elementor-2731 .elementor-element.elementor-element-d80b808{--content-width:1507px;}.elementor-2731 .elementor-element.elementor-element-fab0c7d{--content-width:1507px;}.elementor-2731 .elementor-element.elementor-element-6b2d05d{--content-width:1600px;}.elementor-2731 .elementor-element.elementor-element-3084d33{--content-width:1502px;}.elementor-2731 .elementor-element.elementor-element-a347389{--content-width:1120px;}.elementor-2731 .elementor-element.elementor-element-acb57b3{--content-width:1502px;}.elementor-2731 .elementor-element.elementor-element-f0f3392{--content-width:1120px;}.elementor-2731 .elementor-element.elementor-element-766a6ea{--width:90%;}.elementor-2731 .elementor-element.elementor-element-6a2fcdb{--width:38%;}.elementor-2731 .elementor-element.elementor-element-47fcc9b{--width:50%;}}@media(max-width:1024px){.elementor-2731 .elementor-element.elementor-element-c5d862b{--min-height:508px;}.elementor-2731 .elementor-element.elementor-element-a4f3122 .elementor-heading-title{font-size:118px;}.elementor-2731 .elementor-element.elementor-element-86dda9a{--min-height:508px;}.elementor-2731 .elementor-element.elementor-element-e4ce104 .elementor-heading-title{font-size:118px;}.elementor-2731 .elementor-element.elementor-element-6147330{--min-height:383px;--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-2731 .elementor-element.elementor-element-626f163:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-626f163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-f5ffb5d{--min-height:445px;--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-2731 .elementor-element.elementor-element-c772d70{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2731 .elementor-element.elementor-element-d80b808:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-d80b808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-fab0c7d{--min-height:220px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-fab0c7d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-fab0c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-7fbb52e{--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-2731 .elementor-element.elementor-element-9888ad1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-9888ad1 .elementor-heading-title{font-size:22px;}.elementor-2731 .elementor-element.elementor-element-718eedc{--min-height:111px;}.elementor-2731 .elementor-element.elementor-element-6b2d05d{--min-height:507px;}.elementor-2731 .elementor-element.elementor-element-6b2d05d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6b2d05d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f .elementor-heading-title{font-size:22px;}.elementor-2731 .elementor-element.elementor-element-81d29b3 .elementor-heading-title{font-size:16px;}.elementor-2731 .elementor-element.elementor-element-4b7d828{font-size:10px;line-height:1.9em;}.elementor-2731 .elementor-element.elementor-element-4b7d828 p{margin-block-end:0px;}.elementor-2731 .elementor-element.elementor-element-323f066 .elementor-button{font-size:13px;}.elementor-2731 .elementor-element.elementor-element-30d2c12 .elementor-heading-title{font-size:16px;}.elementor-2731 .elementor-element.elementor-element-ba62dfc{font-size:10px;line-height:1.9em;}.elementor-2731 .elementor-element.elementor-element-ba62dfc p{margin-block-end:0px;}.elementor-2731 .elementor-element.elementor-element-616f198 .elementor-button{font-size:13px;}.elementor-2731 .elementor-element.elementor-element-6bf9536 .elementor-heading-title{font-size:16px;}.elementor-2731 .elementor-element.elementor-element-71666f2{font-size:10px;line-height:1.9em;}.elementor-2731 .elementor-element.elementor-element-71666f2 p{margin-block-end:0px;}.elementor-2731 .elementor-element.elementor-element-f0f9781 .elementor-button{font-size:13px;}.elementor-2731 .elementor-element.elementor-element-21a665c .elementor-heading-title{font-size:16px;}.elementor-2731 .elementor-element.elementor-element-9e9db23{font-size:10px;line-height:1.9em;}.elementor-2731 .elementor-element.elementor-element-9e9db23 p{margin-block-end:0px;}.elementor-2731 .elementor-element.elementor-element-51ffd92 .elementor-button{font-size:13px;}.elementor-2731 .elementor-element.elementor-element-3084d33{--min-height:304px;--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:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-de6a1cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-de6a1cd .elementor-heading-title{font-size:22px;}.elementor-2731 .elementor-element.elementor-element-a347389{--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-2731 .elementor-element.elementor-element-775871a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-775871a .elementor-heading-title{font-size:22px;}.elementor-2731 .elementor-element.elementor-element-acb57b3{--min-height:304px;--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:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-f0f3392{--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-2731 .elementor-element.elementor-element-6068c18:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6068c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-766a6ea{--min-height:508px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-2731 .elementor-element.elementor-element-31212de{text-align:center;}.elementor-2731 .elementor-element.elementor-element-31212de .elementor-heading-title{font-size:49px;}}@media(max-width:767px){.elementor-2731 .elementor-element.elementor-element-f807916{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-c5d862b{--min-height:511px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-5595a77{--align-items:flex-start;--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:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-fe57e93 > .elementor-widget-container{padding:-7px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-fe57e93 .elementor-heading-title{font-size:15px;}.elementor-2731 .elementor-element.elementor-element-ee067ec{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-8d59b48{--min-height:178px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-a4f3122 .elementor-heading-title{font-size:59px;}.elementor-2731 .elementor-element.elementor-element-56b4a19 .elementor-heading-title{font-size:65px;}.elementor-2731 .elementor-element.elementor-element-f0a44e2{--margin-top:-26px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-240dcd0{--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-2731 .elementor-element.elementor-element-5d4811e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-dbf41dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-e2377e9{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-2731 .elementor-element.elementor-element-e2377e9 .elementor-button{font-size:14px;}.elementor-2731 .elementor-element.elementor-element-ca5deab{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-2731 .elementor-element.elementor-element-8d53068{--min-height:648px;}.elementor-2731 .elementor-element.elementor-element-86dda9a{--min-height:551px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-e408f66{--align-items:flex-start;--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:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-d8c1395 > .elementor-widget-container{padding:-7px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-d8c1395 .elementor-heading-title{font-size:20px;}.elementor-2731 .elementor-element.elementor-element-9137395{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-6d6fb69{--min-height:178px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-e4ce104 .elementor-heading-title{font-size:59px;}.elementor-2731 .elementor-element.elementor-element-32e95d2 .elementor-heading-title{font-size:65px;}.elementor-2731 .elementor-element.elementor-element-47585d5{--margin-top:-26px;--margin-bottom:62px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-7264da1{--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-581166a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-969c719{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:131px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-af08a30 .elementor-button{font-size:14px;}.elementor-2731 .elementor-element.elementor-element-fc01dfb{--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-2731 .elementor-element.elementor-element-fc01dfb.e-con{--align-self:center;}.elementor-2731 .elementor-element.elementor-element-626f163:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-626f163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-626f163{--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-2731 .elementor-element.elementor-element-004fd05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2731 .elementor-element.elementor-element-7b2eea9 .elementor-swiper-button.elementor-swiper-button-next{font-size:27px;}.elementor-2731 .elementor-element.elementor-element-fa5bf40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-d80b808:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-d80b808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-fab0c7d{--min-height:205px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-fab0c7d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-fab0c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-7fbb52e{--min-height:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2731 .elementor-element.elementor-element-9888ad1{text-align:start;}.elementor-2731 .elementor-element.elementor-element-9888ad1 .elementor-heading-title{font-size:20px;}.elementor-2731 .elementor-element.elementor-element-6b2d05d{--min-height:368px;}.elementor-2731 .elementor-element.elementor-element-6b2d05d:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6b2d05d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 19px 0px;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f{text-align:start;}.elementor-2731 .elementor-element.elementor-element-5f1bc9f .elementor-heading-title{font-size:25px;}.elementor-2731 .elementor-element.elementor-element-323f066 .elementor-button{font-size:14px;}.elementor-2731 .elementor-element.elementor-element-3084d33{--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-d325a72{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2731 .elementor-element.elementor-element-de6a1cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 19px 0px;}.elementor-2731 .elementor-element.elementor-element-de6a1cd{text-align:center;}.elementor-2731 .elementor-element.elementor-element-de6a1cd .elementor-heading-title{font-size:18px;}.elementor-2731 .elementor-element.elementor-element-71b8d19 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-71b8d19 img{width:97%;max-width:92%;height:257px;object-fit:contain;}.elementor-2731 .elementor-element.elementor-element-a347389{--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-775871a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-2731 .elementor-element.elementor-element-775871a{text-align:start;}.elementor-2731 .elementor-element.elementor-element-775871a .elementor-heading-title{font-size:25px;}.elementor-2731 .elementor-element.elementor-element-acb57b3{--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-a55273e > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-2731 .elementor-element.elementor-element-a55273e img{width:97%;max-width:92%;height:257px;object-fit:contain;}.elementor-2731 .elementor-element.elementor-element-f0f3392{--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-6068c18:not(.elementor-motion-effects-element-type-background), .elementor-2731 .elementor-element.elementor-element-6068c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2731 .elementor-element.elementor-element-ead530e{text-align:center;}.elementor-2731 .elementor-element.elementor-element-8e18553{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2731 .elementor-element.elementor-element-e606836{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-766a6ea{--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-47fcc9b{--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-31212de .elementor-heading-title{font-size:34px;}.elementor-2731 .elementor-element.elementor-element-fa170c6 .elementor-button{font-size:1px;}.elementor-2731 .elementor-element.elementor-element-35fbaf7{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-5771d60{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2731 .elementor-element.elementor-element-383a20b .elementor-heading-title{font-size:8px;}}/* Start custom CSS for container, class: .elementor-element-8d59b48 */.elementor-2731 .elementor-element.elementor-element-8d59b48{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbf41dd *//* ==========================================================
   SEDE INFERNI 2026
   PIXEL DECAY BUTTON SYSTEM
========================================================== */


/* ==========================================================
   CONTENEDOR
========================================================== */

.si-pixel-buttons {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: flex-start;

    gap: 18px;

    margin-top: 18px;

    overflow: visible !important;
}



/* ==========================================================
   VARIABLES
========================================================== */

.pixel-btn {

    --accent: #e51e1a;
    --accent-soft: rgba(229,30,26,.30);
    --accent-glow: rgba(229,30,26,.20);

    position: relative;

    overflow: visible !important;
}


/* BOTÓN CYAN */

.pixel-btn.pixel-cyan {

    --accent: #3ddce6;
    --accent-soft: rgba(61,220,230,.30);
    --accent-glow: rgba(61,220,230,.18);
}



/* ==========================================================
   ELEMENTOR WRAPPERS
========================================================== */

.pixel-btn,
.pixel-btn .elementor-widget-container {

    overflow: visible !important;
}



/* ==========================================================
   BOTÓN BASE
========================================================== */

.pixel-btn .elementor-button {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 250px;

    min-height: 54px;

    padding: 15px 27px;

    border: 1px solid transparent !important;

    border-radius: 0 !important;

    color: #eeeae3 !important;


    /*
       Fondo negro + pequeño borde energético
    */

    background:

        linear-gradient(
            180deg,
            rgba(17,18,18,.97),
            rgba(5,6,6,.98)
        )
        padding-box,

        linear-gradient(
            90deg,
            var(--accent) 0%,
            rgba(255,255,255,.18) 38%,
            rgba(255,255,255,.10) 65%,
            var(--accent) 100%
        )
        border-box !important;


    /*
       Aquí dañamos físicamente la silueta.
       Ya no es un rectángulo perfecto.
    */

    clip-path:

        polygon(

            8px 0,

            78% 0,

            78% 3px,

            91% 3px,

            91% 0,

            100% 0,

            100% 69%,

            calc(100% - 5px) 69%,

            calc(100% - 5px) 82%,

            100% 82%,

            100% 100%,

            19% 100%,

            19% calc(100% - 3px),

            7% calc(100% - 3px),

            7% 100%,

            0 100%,

            0 37%,

            4px 37%,

            4px 19%,

            0 19%,

            0 8px,

            8px 8px
        );


    font-family:

        "Bebas Neue",
        "Barlow Condensed",
        sans-serif;


    font-size: 17px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: .10em;

    text-transform: uppercase;


    box-shadow:

        inset 0 0 18px
        rgba(0,0,0,.80),

        inset 0 0 8px
        var(--accent-glow),

        0 5px 15px
        rgba(0,0,0,.40);


    overflow: hidden;

    isolation: isolate;


    transition:

        transform .15s ease,

        filter .20s ease,

        box-shadow .20s ease;
}



/* ==========================================================
   CONTENIDO
========================================================== */

.pixel-btn .elementor-button-content-wrapper {

    position: relative;

    z-index: 10;

    display: flex;

    align-items: center;

    gap: 11px;
}


.pixel-btn .elementor-button-text {

    position: relative;

    z-index: 10;

    white-space: nowrap;

    color: #eeeae3 !important;
}



/* ==========================================================
   ICONOS
========================================================== */

.pixel-btn .elementor-button-icon {

    position: relative;

    z-index: 10;

    color: var(--accent) !important;

    font-size: 15px;
}


.pixel-btn .elementor-button-icon svg {

    fill: var(--accent) !important;

    color: var(--accent) !important;
}



/* ==========================================================
   PRIMER CORTE DIGITAL
========================================================== */

.pixel-btn .elementor-button::before {

    content: "";

    position: absolute;

    z-index: 4;

    left: -10%;

    top: 28%;

    width: 120%;

    height: 5px;

    pointer-events: none;


    background:

        linear-gradient(

            90deg,

            transparent 0%,

            transparent 7%,

            var(--accent) 7%,

            var(--accent) 21%,

            transparent 21%,

            transparent 37%,

            rgba(255,255,255,.62) 37%,

            rgba(255,255,255,.62) 48%,

            transparent 48%,

            transparent 67%,

            var(--accent) 67%,

            var(--accent) 81%,

            transparent 81%

        );


    opacity: 0;


    animation:

        pixelSliceOne
        5.7s infinite steps(1,end);
}



/* ==========================================================
   SEGUNDO CORTE DIGITAL
========================================================== */

.pixel-btn .elementor-button::after {

    content: "";

    position: absolute;

    z-index: 4;

    left: -10%;

    top: 69%;

    width: 120%;

    height: 3px;

    pointer-events: none;


    background:

        linear-gradient(

            90deg,

            transparent 0%,

            var(--accent) 12%,

            var(--accent) 29%,

            transparent 29%,

            transparent 43%,

            rgba(255,255,255,.50) 43%,

            rgba(255,255,255,.50) 57%,

            transparent 57%,

            transparent 76%,

            var(--accent) 76%,

            var(--accent) 94%,

            transparent 94%

        );


    opacity: 0;


    animation:

        pixelSliceTwo
        7.1s infinite steps(1,end);
}



/* ==========================================================
   PIXELES DESPRENDIDOS — IZQUIERDA
========================================================== */

.pixel-btn::before {

    content: "";

    position: absolute;

    z-index: 20;

    left: -5px;

    top: 11px;

    width: 4px;

    height: 4px;

    background: var(--accent);

    pointer-events: none;


    box-shadow:

        -7px 5px 0
        var(--accent),

        -3px 13px 0
        var(--accent),

        -10px 20px 0
        var(--accent),

        3px 27px 0
        var(--accent),

        -5px 34px 0
        var(--accent),

        2px 40px 0
        var(--accent);


    opacity: .60;


    animation:

        pixelDecayLeft
        4.8s infinite steps(1,end);
}



/* ==========================================================
   PIXELES DESPRENDIDOS — DERECHA
========================================================== */

.pixel-btn::after {

    content: "";

    position: absolute;

    z-index: 20;

    right: -4px;

    bottom: 8px;

    width: 3px;

    height: 3px;

    background: var(--accent);

    pointer-events: none;


    box-shadow:

        7px -3px 0
        var(--accent),

        4px -11px 0
        var(--accent),

        10px -18px 0
        var(--accent),

        -2px -25px 0
        var(--accent),

        7px -33px 0
        var(--accent);


    opacity: .50;


    animation:

        pixelDecayRight
        6.3s infinite steps(1,end);
}



/* ==========================================================
   CORTE 1
========================================================== */

@keyframes pixelSliceOne {

    0%,
    66%,
    72%,
    100% {

        opacity: 0;

        transform:
            translateX(0);
    }


    67% {

        opacity: .85;

        transform:
            translateX(-10px);
    }


    68% {

        opacity: 1;

        transform:
            translateX(13px);
    }


    69% {

        opacity: .60;

        transform:
            translateX(-5px);
    }


    70% {

        opacity: .90;

        transform:
            translateX(7px);
    }


    71% {

        opacity: 0;
    }
}



/* ==========================================================
   CORTE 2
========================================================== */

@keyframes pixelSliceTwo {

    0%,
    81%,
    87%,
    100% {

        opacity: 0;

        transform:
            translateX(0);
    }


    82% {

        opacity: .75;

        transform:
            translateX(9px);
    }


    83% {

        opacity: 1;

        transform:
            translateX(-12px);
    }


    84% {

        opacity: .55;

        transform:
            translateX(5px);
    }


    85% {

        opacity: .85;

        transform:
            translateX(-4px);
    }


    86% {

        opacity: 0;
    }
}



/* ==========================================================
   PIXEL DECAY IZQUIERDO
========================================================== */

@keyframes pixelDecayLeft {

    0%,
    68%,
    100% {

        opacity: .30;

        transform:
            translate(0,0);
    }


    69% {

        opacity: .90;

        transform:
            translate(-2px,-1px);
    }


    70% {

        opacity: 1;

        transform:
            translate(-6px,2px);
    }


    71% {

        opacity: .55;

        transform:
            translate(-9px,4px);
    }


    72% {

        opacity: .20;

        transform:
            translate(-13px,7px);
    }


    73% {

        opacity: .30;

        transform:
            translate(0,0);
    }
}



/* ==========================================================
   PIXEL DECAY DERECHO
========================================================== */

@keyframes pixelDecayRight {

    0%,
    77%,
    100% {

        opacity: .25;

        transform:
            translate(0,0);
    }


    78% {

        opacity: .90;

        transform:
            translate(3px,-1px);
    }


    79% {

        opacity: 1;

        transform:
            translate(7px,-3px);
    }


    80% {

        opacity: .60;

        transform:
            translate(11px,-5px);
    }


    81% {

        opacity: .15;

        transform:
            translate(15px,-7px);
    }


    82% {

        opacity: .25;

        transform:
            translate(0,0);
    }
}



/* ==========================================================
   HOVER
========================================================== */

.pixel-btn:hover .elementor-button {

    transform:
        translateY(-1px);

    filter:
        brightness(1.12);


    box-shadow:

        inset 0 0 18px
        rgba(0,0,0,.75),

        inset 0 0 12px
        var(--accent-soft),

        0 0 15px
        var(--accent-glow),

        0 7px 18px
        rgba(0,0,0,.45);
}



/* ==========================================================
   HOVER — PIXELES MÁS ACTIVOS
========================================================== */

.pixel-btn:hover::before,
.pixel-btn:hover::after {

    opacity: 1;
}



/* ==========================================================
   HOVER — TEXTO
========================================================== */

.pixel-btn:hover .elementor-button-text {

    text-shadow:

        -1px 0
        var(--accent),

        1px 0
        rgba(255,255,255,.12),

        0 0 8px
        var(--accent-glow);
}



/* ==========================================================
   VARIACIÓN DEL BOTÓN CYAN

   Pixel decay principalmente hacia la derecha
========================================================== */

.pixel-cyan::before {

    opacity: .25;
}


.pixel-cyan::after {

    opacity: .72;
}



/* ==========================================================
   VARIACIÓN DEL BOTÓN ROJO

   Pixel decay más visible hacia la izquierda
========================================================== */

.pixel-red::before {

    opacity: .75;
}


.pixel-red::after {

    opacity: .35;
}



/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px) {

    .si-pixel-buttons {

        width: 100%;

        flex-direction: column;

        align-items: stretch;

        gap: 11px;
    }


    .pixel-btn {

        width: 100%;
    }


    .pixel-btn .elementor-button {

        width: 100%;

        min-width: 0;

        min-height: 50px;

        justify-content: flex-start;

        padding:
            14px 19px;

        font-size: 15px;
    }


    /*
       menos partículas externas para evitar
       scroll horizontal accidental
    */

    .pixel-btn::before {

        transform:
            scale(.75);

        transform-origin:
            right center;
    }


    .pixel-btn::after {

        transform:
            scale(.75);

        transform-origin:
            left center;
    }
}



/* ==========================================================
   REDUCED MOTION
========================================================== */

@media(prefers-reduced-motion:reduce) {

    .pixel-btn::before,
    .pixel-btn::after,
    .pixel-btn .elementor-button::before,
    .pixel-btn .elementor-button::after {

        animation:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f807916 *//* Mostrar el video completo dentro del hero */
.elementor-2731 .elementor-element.elementor-element-f807916 .elementor-background-video-container{
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
}

.elementor-2731 .elementor-element.elementor-element-f807916 .elementor-background-video-hosted{
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d6fb69 */.elementor-2731 .elementor-element.elementor-element-6d6fb69{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-969c719 *//* ==========================================================
   SEDE INFERNI 2026
   PIXEL DECAY BUTTON SYSTEM
========================================================== */


/* ==========================================================
   CONTENEDOR
========================================================== */

.si-pixel-buttons {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: flex-start;

    gap: 18px;

    margin-top: 18px;

    overflow: visible !important;
}



/* ==========================================================
   VARIABLES
========================================================== */

.pixel-btn {

    --accent: #e51e1a;
    --accent-soft: rgba(229,30,26,.30);
    --accent-glow: rgba(229,30,26,.20);

    position: relative;

    overflow: visible !important;
}


/* BOTÓN CYAN */

.pixel-btn.pixel-cyan {

    --accent: #3ddce6;
    --accent-soft: rgba(61,220,230,.30);
    --accent-glow: rgba(61,220,230,.18);
}



/* ==========================================================
   ELEMENTOR WRAPPERS
========================================================== */

.pixel-btn,
.pixel-btn .elementor-widget-container {

    overflow: visible !important;
}



/* ==========================================================
   BOTÓN BASE
========================================================== */

.pixel-btn .elementor-button {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 250px;

    min-height: 54px;

    padding: 15px 27px;

    border: 1px solid transparent !important;

    border-radius: 0 !important;

    color: #eeeae3 !important;


    /*
       Fondo negro + pequeño borde energético
    */

    background:

        linear-gradient(
            180deg,
            rgba(17,18,18,.97),
            rgba(5,6,6,.98)
        )
        padding-box,

        linear-gradient(
            90deg,
            var(--accent) 0%,
            rgba(255,255,255,.18) 38%,
            rgba(255,255,255,.10) 65%,
            var(--accent) 100%
        )
        border-box !important;


    /*
       Aquí dañamos físicamente la silueta.
       Ya no es un rectángulo perfecto.
    */

    clip-path:

        polygon(

            8px 0,

            78% 0,

            78% 3px,

            91% 3px,

            91% 0,

            100% 0,

            100% 69%,

            calc(100% - 5px) 69%,

            calc(100% - 5px) 82%,

            100% 82%,

            100% 100%,

            19% 100%,

            19% calc(100% - 3px),

            7% calc(100% - 3px),

            7% 100%,

            0 100%,

            0 37%,

            4px 37%,

            4px 19%,

            0 19%,

            0 8px,

            8px 8px
        );


    font-family:

        "Bebas Neue",
        "Barlow Condensed",
        sans-serif;


    font-size: 17px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: .10em;

    text-transform: uppercase;


    box-shadow:

        inset 0 0 18px
        rgba(0,0,0,.80),

        inset 0 0 8px
        var(--accent-glow),

        0 5px 15px
        rgba(0,0,0,.40);


    overflow: hidden;

    isolation: isolate;


    transition:

        transform .15s ease,

        filter .20s ease,

        box-shadow .20s ease;
}



/* ==========================================================
   CONTENIDO
========================================================== */

.pixel-btn .elementor-button-content-wrapper {

    position: relative;

    z-index: 10;

    display: flex;

    align-items: center;

    gap: 11px;
}


.pixel-btn .elementor-button-text {

    position: relative;

    z-index: 10;

    white-space: nowrap;

    color: #eeeae3 !important;
}



/* ==========================================================
   ICONOS
========================================================== */

.pixel-btn .elementor-button-icon {

    position: relative;

    z-index: 10;

    color: var(--accent) !important;

    font-size: 15px;
}


.pixel-btn .elementor-button-icon svg {

    fill: var(--accent) !important;

    color: var(--accent) !important;
}



/* ==========================================================
   PRIMER CORTE DIGITAL
========================================================== */

.pixel-btn .elementor-button::before {

    content: "";

    position: absolute;

    z-index: 4;

    left: -10%;

    top: 28%;

    width: 120%;

    height: 5px;

    pointer-events: none;


    background:

        linear-gradient(

            90deg,

            transparent 0%,

            transparent 7%,

            var(--accent) 7%,

            var(--accent) 21%,

            transparent 21%,

            transparent 37%,

            rgba(255,255,255,.62) 37%,

            rgba(255,255,255,.62) 48%,

            transparent 48%,

            transparent 67%,

            var(--accent) 67%,

            var(--accent) 81%,

            transparent 81%

        );


    opacity: 0;


    animation:

        pixelSliceOne
        5.7s infinite steps(1,end);
}



/* ==========================================================
   SEGUNDO CORTE DIGITAL
========================================================== */

.pixel-btn .elementor-button::after {

    content: "";

    position: absolute;

    z-index: 4;

    left: -10%;

    top: 69%;

    width: 120%;

    height: 3px;

    pointer-events: none;


    background:

        linear-gradient(

            90deg,

            transparent 0%,

            var(--accent) 12%,

            var(--accent) 29%,

            transparent 29%,

            transparent 43%,

            rgba(255,255,255,.50) 43%,

            rgba(255,255,255,.50) 57%,

            transparent 57%,

            transparent 76%,

            var(--accent) 76%,

            var(--accent) 94%,

            transparent 94%

        );


    opacity: 0;


    animation:

        pixelSliceTwo
        7.1s infinite steps(1,end);
}



/* ==========================================================
   PIXELES DESPRENDIDOS — IZQUIERDA
========================================================== */

.pixel-btn::before {

    content: "";

    position: absolute;

    z-index: 20;

    left: -5px;

    top: 11px;

    width: 4px;

    height: 4px;

    background: var(--accent);

    pointer-events: none;


    box-shadow:

        -7px 5px 0
        var(--accent),

        -3px 13px 0
        var(--accent),

        -10px 20px 0
        var(--accent),

        3px 27px 0
        var(--accent),

        -5px 34px 0
        var(--accent),

        2px 40px 0
        var(--accent);


    opacity: .60;


    animation:

        pixelDecayLeft
        4.8s infinite steps(1,end);
}



/* ==========================================================
   PIXELES DESPRENDIDOS — DERECHA
========================================================== */

.pixel-btn::after {

    content: "";

    position: absolute;

    z-index: 20;

    right: -4px;

    bottom: 8px;

    width: 3px;

    height: 3px;

    background: var(--accent);

    pointer-events: none;


    box-shadow:

        7px -3px 0
        var(--accent),

        4px -11px 0
        var(--accent),

        10px -18px 0
        var(--accent),

        -2px -25px 0
        var(--accent),

        7px -33px 0
        var(--accent);


    opacity: .50;


    animation:

        pixelDecayRight
        6.3s infinite steps(1,end);
}



/* ==========================================================
   CORTE 1
========================================================== */

@keyframes pixelSliceOne {

    0%,
    66%,
    72%,
    100% {

        opacity: 0;

        transform:
            translateX(0);
    }


    67% {

        opacity: .85;

        transform:
            translateX(-10px);
    }


    68% {

        opacity: 1;

        transform:
            translateX(13px);
    }


    69% {

        opacity: .60;

        transform:
            translateX(-5px);
    }


    70% {

        opacity: .90;

        transform:
            translateX(7px);
    }


    71% {

        opacity: 0;
    }
}



/* ==========================================================
   CORTE 2
========================================================== */

@keyframes pixelSliceTwo {

    0%,
    81%,
    87%,
    100% {

        opacity: 0;

        transform:
            translateX(0);
    }


    82% {

        opacity: .75;

        transform:
            translateX(9px);
    }


    83% {

        opacity: 1;

        transform:
            translateX(-12px);
    }


    84% {

        opacity: .55;

        transform:
            translateX(5px);
    }


    85% {

        opacity: .85;

        transform:
            translateX(-4px);
    }


    86% {

        opacity: 0;
    }
}



/* ==========================================================
   PIXEL DECAY IZQUIERDO
========================================================== */

@keyframes pixelDecayLeft {

    0%,
    68%,
    100% {

        opacity: .30;

        transform:
            translate(0,0);
    }


    69% {

        opacity: .90;

        transform:
            translate(-2px,-1px);
    }


    70% {

        opacity: 1;

        transform:
            translate(-6px,2px);
    }


    71% {

        opacity: .55;

        transform:
            translate(-9px,4px);
    }


    72% {

        opacity: .20;

        transform:
            translate(-13px,7px);
    }


    73% {

        opacity: .30;

        transform:
            translate(0,0);
    }
}



/* ==========================================================
   PIXEL DECAY DERECHO
========================================================== */

@keyframes pixelDecayRight {

    0%,
    77%,
    100% {

        opacity: .25;

        transform:
            translate(0,0);
    }


    78% {

        opacity: .90;

        transform:
            translate(3px,-1px);
    }


    79% {

        opacity: 1;

        transform:
            translate(7px,-3px);
    }


    80% {

        opacity: .60;

        transform:
            translate(11px,-5px);
    }


    81% {

        opacity: .15;

        transform:
            translate(15px,-7px);
    }


    82% {

        opacity: .25;

        transform:
            translate(0,0);
    }
}



/* ==========================================================
   HOVER
========================================================== */

.pixel-btn:hover .elementor-button {

    transform:
        translateY(-1px);

    filter:
        brightness(1.12);


    box-shadow:

        inset 0 0 18px
        rgba(0,0,0,.75),

        inset 0 0 12px
        var(--accent-soft),

        0 0 15px
        var(--accent-glow),

        0 7px 18px
        rgba(0,0,0,.45);
}



/* ==========================================================
   HOVER — PIXELES MÁS ACTIVOS
========================================================== */

.pixel-btn:hover::before,
.pixel-btn:hover::after {

    opacity: 1;
}



/* ==========================================================
   HOVER — TEXTO
========================================================== */

.pixel-btn:hover .elementor-button-text {

    text-shadow:

        -1px 0
        var(--accent),

        1px 0
        rgba(255,255,255,.12),

        0 0 8px
        var(--accent-glow);
}



/* ==========================================================
   VARIACIÓN DEL BOTÓN CYAN

   Pixel decay principalmente hacia la derecha
========================================================== */

.pixel-cyan::before {

    opacity: .25;
}


.pixel-cyan::after {

    opacity: .72;
}



/* ==========================================================
   VARIACIÓN DEL BOTÓN ROJO

   Pixel decay más visible hacia la izquierda
========================================================== */

.pixel-red::before {

    opacity: .75;
}


.pixel-red::after {

    opacity: .35;
}



/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px) {

    .si-pixel-buttons {

        width: 100%;

        flex-direction: column;

        align-items: stretch;

        gap: 11px;
    }


    .pixel-btn {

        width: 100%;
    }


    .pixel-btn .elementor-button {

        width: 100%;

        min-width: 0;

        min-height: 50px;

        justify-content: flex-start;

        padding:
            14px 19px;

        font-size: 15px;
    }


    /*
       menos partículas externas para evitar
       scroll horizontal accidental
    */

    .pixel-btn::before {

        transform:
            scale(.75);

        transform-origin:
            right center;
    }


    .pixel-btn::after {

        transform:
            scale(.75);

        transform-origin:
            left center;
    }
}



/* ==========================================================
   REDUCED MOTION
========================================================== */

@media(prefers-reduced-motion:reduce) {

    .pixel-btn::before,
    .pixel-btn::after,
    .pixel-btn .elementor-button::before,
    .pixel-btn .elementor-button::after {

        animation:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d53068 *//* Mostrar el video completo dentro del hero */
.elementor-2731 .elementor-element.elementor-element-8d53068 .elementor-background-video-container{
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
}

.elementor-2731 .elementor-element.elementor-element-8d53068 .elementor-background-video-hosted{
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-004fd05 *//* =========================================================
   SEDE INFERNI — BOTÓN INESTABLE / SYSTEM FAILURE
   Pegar directamente en Custom CSS del widget Botón
========================================================= */

.elementor-2731 .elementor-element.elementor-element-004fd05{
    position: relative;
    overflow: visible;
    isolation: isolate;
}


/* =========================================================
   BOTÓN BASE
========================================================= */

.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button{

    position: relative;
    overflow: hidden;

    transform-origin: center;

    will-change:
        transform,
        filter;

    animation:
        siButtonFailure
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   TEXTO
========================================================= */

.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button-text{

    position: relative;
    z-index: 4;

    animation:
        siButtonTextFailure
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   FRANJA CYAN
========================================================= */

.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button::before{

    content: "";

    position: absolute;

    z-index: 2;

    left: -8%;
    width: 116%;

    top: 27%;
    height: 18%;

    pointer-events: none;

    opacity: 0;

    background:
        rgba(0,255,235,.75);

    mix-blend-mode: screen;

    transform:
        translateX(0);

    animation:
        siButtonSliceA
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   FRANJA ROJA
========================================================= */

.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button::after{

    content: "";

    position: absolute;

    z-index: 3;

    left: -8%;
    width: 116%;

    top: 62%;
    height: 11%;

    pointer-events: none;

    opacity: 0;

    background:
        rgba(255,30,40,.72);

    mix-blend-mode: screen;

    transform:
        translateX(0);

    animation:
        siButtonSliceB
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   FALLO PRINCIPAL DEL BOTÓN
========================================================= */

@keyframes siButtonFailure{

    /* NORMAL */

    0%,
    70%,
    100%{

        transform:
            translate(0,0)
            skew(0deg)
            scale(1);

        filter:
            none;

    }


    /* PRIMER FALLO */

    71%{

        transform:
            translate(-5px,1px)
            skewX(-3deg);

        filter:
            contrast(1.5);

    }


    72%{

        transform:
            translate(7px,-1px)
            skewX(5deg)
            scaleX(1.025);

        filter:
            contrast(2)
            brightness(1.3);

    }


    73%{

        transform:
            translate(-3px,2px)
            skewX(-2deg)
            scaleY(.94);

        filter:
            contrast(1.3);

    }


    74%{

        transform:
            translate(0,0);

        filter:
            none;

    }


    /* SEGUNDO FALLO MÁS FUERTE */

    81%{

        transform:
            translate(0,0);

        filter:
            none;

    }


    82%{

        transform:
            translate(10px,-2px)
            skewX(7deg)
            scaleX(1.04);

        filter:
            brightness(1.5)
            contrast(2);

    }


    83%{

        transform:
            translate(-12px,2px)
            skewX(-8deg)
            scaleY(.88);

        filter:
            hue-rotate(15deg)
            contrast(2);

    }


    84%{

        transform:
            translate(5px,-1px)
            scaleX(.96);

        filter:
            brightness(.65)
            contrast(2.5);

    }


    85%{

        transform:
            translate(-4px,0)
            skewX(4deg);

        filter:
            brightness(1.7);

    }


    86%{

        transform:
            translate(0,0)
            scale(1);

        filter:
            none;

    }

}


/* =========================================================
   TEXTO — SEPARACIÓN RGB / ERROR
========================================================= */

@keyframes siButtonTextFailure{

    0%,
    70%,
    100%{

        transform:
            translate(0);

        opacity:
            1;

        text-shadow:
            none;

    }


    71%{

        transform:
            translateX(-2px);

        text-shadow:

            4px 0
            #00fff0,

            -4px 0
            #ff1738;

    }


    72%{

        transform:
            translateX(4px);

        text-shadow:

            -6px 0
            #00fff0,

            6px 0
            #ff1738;

    }


    73%{

        opacity:
            .35;

        transform:
            translateX(-5px);

    }


    74%{

        opacity:
            1;

        transform:
            translateX(0);

        text-shadow:
            none;

    }


    82%{

        transform:
            translateX(6px);

        text-shadow:

            -8px 0
            #00fff0,

            8px 0
            #ff152e;

    }


    83%{

        opacity:
            .15;

        transform:
            translateX(-8px);

    }


    84%{

        opacity:
            1;

        transform:
            translateX(4px);

        text-shadow:

            5px 0
            #00fff0,

            -7px 0
            #ff152e;

    }


    85%{

        transform:
            translateX(-3px);

        text-shadow:

            -3px 0
            #00fff0,

            4px 0
            #ff152e;

    }


    86%{

        transform:
            translateX(0);

        text-shadow:
            none;

    }

}


/* =========================================================
   SLICE CYAN
========================================================= */

@keyframes siButtonSliceA{

    0%,
    70%,
    100%{

        opacity:
            0;

        transform:
            translateX(0);

    }


    71%{

        opacity:
            .7;

        top:
            18%;

        transform:
            translateX(-14px);

    }


    72%{

        opacity:
            .35;

        top:
            43%;

        transform:
            translateX(16px);

    }


    73%{

        opacity:
            .8;

        top:
            70%;

        transform:
            translateX(-8px);

    }


    74%{

        opacity:
            0;

    }


    82%{

        opacity:
            .85;

        top:
            24%;

        transform:
            translateX(22px);

    }


    83%{

        opacity:
            .45;

        top:
            56%;

        transform:
            translateX(-19px);

    }


    84%{

        opacity:
            .75;

        top:
            13%;

        transform:
            translateX(10px);

    }


    85%{

        opacity:
            0;

    }

}


/* =========================================================
   SLICE ROJO
========================================================= */

@keyframes siButtonSliceB{

    0%,
    70%,
    100%{

        opacity:
            0;

        transform:
            translateX(0);

    }


    71%{

        opacity:
            .55;

        top:
            64%;

        transform:
            translateX(17px);

    }


    72%{

        opacity:
            .75;

        top:
            30%;

        transform:
            translateX(-19px);

    }


    73%{

        opacity:
            .30;

        top:
            80%;

        transform:
            translateX(11px);

    }


    74%{

        opacity:
            0;

    }


    82%{

        opacity:
            .75;

        top:
            72%;

        transform:
            translateX(-24px);

    }


    83%{

        opacity:
            .55;

        top:
            38%;

        transform:
            translateX(21px);

    }


    84%{

        opacity:
            .90;

        top:
            59%;

        transform:
            translateX(-10px);

    }


    85%{

        opacity:
            0;

    }

}


/* =========================================================
   HOVER — EL BOTÓN SE VUELVE TODAVÍA MÁS INESTABLE
========================================================= */

.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button:hover{

    animation-duration:
        1.5s;

    box-shadow:

        -5px 0 15px
        rgba(0,255,235,.20),

        5px 0 15px
        rgba(255,20,40,.20);

}


.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button:hover
.elementor-button-text{

    animation-duration:
        1.5s;

}


.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button:hover::before,
.elementor-2731 .elementor-element.elementor-element-004fd05 .elementor-button:hover::after{

    animation-duration:
        1.5s;

}


/* =========================================================
   MÓVIL
   Evitamos que el salto provoque scroll horizontal
========================================================= */

@media(max-width:767px){

    .elementor-2731 .elementor-element.elementor-element-004fd05{

        overflow:
            hidden;

        padding-left:
            8px;

        padding-right:
            8px;

    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-beb2ae7 *//* =========================================================
   MAPA / IMAGEN CORRUPTA
   Pegar en CUSTOM CSS del WIDGET IMAGEN
========================================================= */

.elementor-2731 .elementor-element.elementor-element-beb2ae7{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* Contenedor real de la imagen */
.elementor-2731 .elementor-element.elementor-element-beb2ae7 .elementor-widget-container{
    position: relative;
    overflow: hidden;
}


/* =========================================================
   IMAGEN
========================================================= */

.elementor-2731 .elementor-element.elementor-element-beb2ae7 img{
    position: relative;
    display: block;

    width: 100%;
    height: auto;

    transform: translateZ(0);

    animation:
        mapaCorrupcionBase 7s infinite steps(1,end);

    will-change:
        transform,
        filter;
}


/* =========================================================
   SCANLINES / INTERFERENCIA
========================================================= */

.elementor-2731 .elementor-element.elementor-element-beb2ae7 .elementor-widget-container::before{

    content: "";

    position: absolute;

    inset: 0;

    z-index: 5;

    pointer-events: none;

    opacity: .24;

    background:

        repeating-linear-gradient(
            to bottom,

            transparent 0px,
            transparent 3px,

            rgba(70,255,220,.055) 4px
        ),

        linear-gradient(
            90deg,

            rgba(0,255,220,.025),

            transparent 40%,

            rgba(255,0,50,.025)
        );

    mix-blend-mode: screen;

    animation:
        mapaScanFlicker
        4.2s infinite
        steps(1,end);

}


/* =========================================================
   BANDA DE GLITCH
========================================================= */

.elementor-2731 .elementor-element.elementor-element-beb2ae7 .elementor-widget-container::after{

    content: "";

    position: absolute;

    z-index: 6;

    pointer-events: none;

    left: -3%;
    width: 106%;

    top: 24%;

    height: 12%;

    opacity: 0;

    background:

        linear-gradient(
            90deg,

            rgba(0,255,225,.18),

            rgba(255,255,255,.035),

            rgba(255,20,30,.16)
        );

    mix-blend-mode: screen;

    animation:
        mapaGlitchBand
        5.8s infinite
        steps(1,end);

}


/* =========================================================
   MOVIMIENTO DE LA IMAGEN
========================================================= */

@keyframes mapaCorrupcionBase{

    0%,
    88%,
    100%{

        transform:
            translate(0,0)
            scale(1);

        filter:
            contrast(1)
            saturate(1);

    }


    89%{

        transform:
            translate(-2px,0)
            scale(1.003);

        filter:
            contrast(1.15)
            saturate(1.08);

    }


    90%{

        transform:
            translate(3px,-1px)
            scale(1.004);

        filter:
            contrast(1.25)
            saturate(.92)
            hue-rotate(2deg);

    }


    91%{

        transform:
            translate(-1px,1px)
            scale(1.002);

        filter:
            contrast(1.1)
            saturate(1.1);

    }


    92%{

        transform:
            translate(0,0)
            scale(1);

        filter:
            contrast(1)
            saturate(1);

    }

}


/* =========================================================
   SCANLINE FLICKER
========================================================= */

@keyframes mapaScanFlicker{

    0%,
    82%,
    100%{

        opacity:
            .18;

    }


    83%{

        opacity:
            .38;

    }


    84%{

        opacity:
            .10;

    }


    85%{

        opacity:
            .30;

    }


    86%{

        opacity:
            .18;

    }

}


/* =========================================================
   GLITCH HORIZONTAL
========================================================= */

@keyframes mapaGlitchBand{

    0%,
    86%,
    100%{

        opacity:
            0;

        top:
            24%;

        transform:
            translateX(0);

    }


    87%{

        opacity:
            .7;

        top:
            18%;

        transform:
            translateX(-12px);

    }


    88%{

        opacity:
            .45;

        top:
            47%;

        transform:
            translateX(9px);

    }


    89%{

        opacity:
            .65;

        top:
            66%;

        transform:
            translateX(-6px);

    }


    90%{

        opacity:
            0;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa5bf40 *//* =========================================================
   SEDE INFERNI — BOTÓN INESTABLE / SYSTEM FAILURE
   Pegar directamente en Custom CSS del widget Botón
========================================================= */

.elementor-2731 .elementor-element.elementor-element-fa5bf40{
    position: relative;
    overflow: visible;
    isolation: isolate;
}


/* =========================================================
   BOTÓN BASE
========================================================= */

.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button{

    position: relative;
    overflow: hidden;

    transform-origin: center;

    will-change:
        transform,
        filter;

    animation:
        siButtonFailure
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   TEXTO
========================================================= */

.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button-text{

    position: relative;
    z-index: 4;

    animation:
        siButtonTextFailure
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   FRANJA CYAN
========================================================= */

.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button::before{

    content: "";

    position: absolute;

    z-index: 2;

    left: -8%;
    width: 116%;

    top: 27%;
    height: 18%;

    pointer-events: none;

    opacity: 0;

    background:
        rgba(0,255,235,.75);

    mix-blend-mode: screen;

    transform:
        translateX(0);

    animation:
        siButtonSliceA
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   FRANJA ROJA
========================================================= */

.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button::after{

    content: "";

    position: absolute;

    z-index: 3;

    left: -8%;
    width: 116%;

    top: 62%;
    height: 11%;

    pointer-events: none;

    opacity: 0;

    background:
        rgba(255,30,40,.72);

    mix-blend-mode: screen;

    transform:
        translateX(0);

    animation:
        siButtonSliceB
        5.5s infinite
        steps(1,end);

}


/* =========================================================
   FALLO PRINCIPAL DEL BOTÓN
========================================================= */

@keyframes siButtonFailure{

    /* NORMAL */

    0%,
    70%,
    100%{

        transform:
            translate(0,0)
            skew(0deg)
            scale(1);

        filter:
            none;

    }


    /* PRIMER FALLO */

    71%{

        transform:
            translate(-5px,1px)
            skewX(-3deg);

        filter:
            contrast(1.5);

    }


    72%{

        transform:
            translate(7px,-1px)
            skewX(5deg)
            scaleX(1.025);

        filter:
            contrast(2)
            brightness(1.3);

    }


    73%{

        transform:
            translate(-3px,2px)
            skewX(-2deg)
            scaleY(.94);

        filter:
            contrast(1.3);

    }


    74%{

        transform:
            translate(0,0);

        filter:
            none;

    }


    /* SEGUNDO FALLO MÁS FUERTE */

    81%{

        transform:
            translate(0,0);

        filter:
            none;

    }


    82%{

        transform:
            translate(10px,-2px)
            skewX(7deg)
            scaleX(1.04);

        filter:
            brightness(1.5)
            contrast(2);

    }


    83%{

        transform:
            translate(-12px,2px)
            skewX(-8deg)
            scaleY(.88);

        filter:
            hue-rotate(15deg)
            contrast(2);

    }


    84%{

        transform:
            translate(5px,-1px)
            scaleX(.96);

        filter:
            brightness(.65)
            contrast(2.5);

    }


    85%{

        transform:
            translate(-4px,0)
            skewX(4deg);

        filter:
            brightness(1.7);

    }


    86%{

        transform:
            translate(0,0)
            scale(1);

        filter:
            none;

    }

}


/* =========================================================
   TEXTO — SEPARACIÓN RGB / ERROR
========================================================= */

@keyframes siButtonTextFailure{

    0%,
    70%,
    100%{

        transform:
            translate(0);

        opacity:
            1;

        text-shadow:
            none;

    }


    71%{

        transform:
            translateX(-2px);

        text-shadow:

            4px 0
            #00fff0,

            -4px 0
            #ff1738;

    }


    72%{

        transform:
            translateX(4px);

        text-shadow:

            -6px 0
            #00fff0,

            6px 0
            #ff1738;

    }


    73%{

        opacity:
            .35;

        transform:
            translateX(-5px);

    }


    74%{

        opacity:
            1;

        transform:
            translateX(0);

        text-shadow:
            none;

    }


    82%{

        transform:
            translateX(6px);

        text-shadow:

            -8px 0
            #00fff0,

            8px 0
            #ff152e;

    }


    83%{

        opacity:
            .15;

        transform:
            translateX(-8px);

    }


    84%{

        opacity:
            1;

        transform:
            translateX(4px);

        text-shadow:

            5px 0
            #00fff0,

            -7px 0
            #ff152e;

    }


    85%{

        transform:
            translateX(-3px);

        text-shadow:

            -3px 0
            #00fff0,

            4px 0
            #ff152e;

    }


    86%{

        transform:
            translateX(0);

        text-shadow:
            none;

    }

}


/* =========================================================
   SLICE CYAN
========================================================= */

@keyframes siButtonSliceA{

    0%,
    70%,
    100%{

        opacity:
            0;

        transform:
            translateX(0);

    }


    71%{

        opacity:
            .7;

        top:
            18%;

        transform:
            translateX(-14px);

    }


    72%{

        opacity:
            .35;

        top:
            43%;

        transform:
            translateX(16px);

    }


    73%{

        opacity:
            .8;

        top:
            70%;

        transform:
            translateX(-8px);

    }


    74%{

        opacity:
            0;

    }


    82%{

        opacity:
            .85;

        top:
            24%;

        transform:
            translateX(22px);

    }


    83%{

        opacity:
            .45;

        top:
            56%;

        transform:
            translateX(-19px);

    }


    84%{

        opacity:
            .75;

        top:
            13%;

        transform:
            translateX(10px);

    }


    85%{

        opacity:
            0;

    }

}


/* =========================================================
   SLICE ROJO
========================================================= */

@keyframes siButtonSliceB{

    0%,
    70%,
    100%{

        opacity:
            0;

        transform:
            translateX(0);

    }


    71%{

        opacity:
            .55;

        top:
            64%;

        transform:
            translateX(17px);

    }


    72%{

        opacity:
            .75;

        top:
            30%;

        transform:
            translateX(-19px);

    }


    73%{

        opacity:
            .30;

        top:
            80%;

        transform:
            translateX(11px);

    }


    74%{

        opacity:
            0;

    }


    82%{

        opacity:
            .75;

        top:
            72%;

        transform:
            translateX(-24px);

    }


    83%{

        opacity:
            .55;

        top:
            38%;

        transform:
            translateX(21px);

    }


    84%{

        opacity:
            .90;

        top:
            59%;

        transform:
            translateX(-10px);

    }


    85%{

        opacity:
            0;

    }

}


/* =========================================================
   HOVER — EL BOTÓN SE VUELVE TODAVÍA MÁS INESTABLE
========================================================= */

.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button:hover{

    animation-duration:
        1.5s;

    box-shadow:

        -5px 0 15px
        rgba(0,255,235,.20),

        5px 0 15px
        rgba(255,20,40,.20);

}


.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button:hover
.elementor-button-text{

    animation-duration:
        1.5s;

}


.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button:hover::before,
.elementor-2731 .elementor-element.elementor-element-fa5bf40 .elementor-button:hover::after{

    animation-duration:
        1.5s;

}


/* =========================================================
   MÓVIL
   Evitamos que el salto provoque scroll horizontal
========================================================= */

@media(max-width:767px){

    .elementor-2731 .elementor-element.elementor-element-fa5bf40{

        overflow:
            hidden;

        padding-left:
            8px;

        padding-right:
            8px;

    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f70e1b *//* =========================================================
   ROBLOX — PISTA DE CORRUPCIÓN FUERTE
========================================================= */

.roblox-clue-corrupt{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    transform:translateZ(0);

    animation:
        rbxCardFault 7s infinite;

    box-shadow:
        0 0 0 rgba(0,255,180,0);

}


/* =========================================================
   IMAGEN
========================================================= */

.roblox-clue-corrupt img{

    position:relative;

    transition:
        transform .25s ease,
        filter .25s ease;

    animation:
        rbxImageFault 7s infinite;
}


@keyframes rbxImageFault{

    0%,
    20%,
    22%,
    45%,
    48%,
    67%,
    70%,
    91%,
    94%,
    100%{

        transform:
            translate(0,0)
            scale(1);

        filter:
            contrast(1)
            saturate(1);

    }


    /* PRIMER GLITCH */

    20.4%{

        transform:
            translate(-5px,0)
            scale(1.015);

        filter:
            contrast(1.35)
            saturate(1.8)
            hue-rotate(8deg)

            drop-shadow(
                -5px 0
                rgba(0,255,230,.65)
            )

            drop-shadow(
                5px 0
                rgba(255,20,80,.55)
            );

    }


    20.8%{

        transform:
            translate(6px,-1px)
            scale(1.02);

        filter:
            contrast(1.45)
            saturate(2)
            hue-rotate(-12deg)

            drop-shadow(
                -7px 0
                rgba(0,190,255,.75)
            )

            drop-shadow(
                7px 0
                rgba(255,25,70,.65)
            );

    }


    21.3%{

        transform:
            translate(-2px,1px)
            scale(1.01);

    }


    /* SEGUNDO GLITCH */

    46%{

        transform:
            translate(4px,0)
            scale(1.025);

        filter:
            brightness(1.3)
            contrast(1.45)
            saturate(2.1)

            drop-shadow(
                -8px 0
                rgba(70,255,200,.70)
            )

            drop-shadow(
                6px 0
                rgba(170,40,255,.55)
            );

    }


    46.4%{

        transform:
            translate(-7px,0)
            scale(1.02);

    }


    47%{

        transform:
            translate(0,0)
            scale(1);

        filter:none;

    }


    /* TERCERO MÁS FUERTE */

    68%{

        transform:
            translate(-8px,-2px)
            scale(1.035);

        filter:
            brightness(1.45)
            contrast(1.6)
            saturate(2.2)
            hue-rotate(18deg)

            drop-shadow(
                -10px 0
                rgba(0,255,210,.75)
            )

            drop-shadow(
                10px 0
                rgba(255,0,90,.70)
            );

    }


    68.3%{

        transform:
            translate(10px,2px)
            scale(1.03);

    }


    68.7%{

        transform:
            translate(-3px,0)
            scale(1.015);

    }


    69.2%{

        transform:
            translate(0,0)
            scale(1);

        filter:none;

    }


    /* ÚLTIMO PULSO */

    92%{

        filter:
            brightness(1.5)
            contrast(1.4)
            saturate(2.4);

    }


    92.3%{

        filter:
            brightness(.65)
            contrast(1.6);

    }


    92.6%{

        filter:none;

    }

}


/* =========================================================
   RESPLANDOR "IMPOSIBLE"
========================================================= */

.roblox-clue-corrupt::before{

    content:"";

    position:absolute;

    z-index:5;

    width:120%;
    height:130%;

    left:-10%;
    top:-15%;

    pointer-events:none;

    opacity:.18;

    background:

        radial-gradient(
            circle at 52% 42%,

            rgba(80,255,180,.38) 0%,

            rgba(0,210,255,.17) 25%,

            rgba(155,40,255,.09) 45%,

            transparent 68%
        );

    mix-blend-mode:screen;

    filter:
        blur(25px);

    animation:
        rbxAnomalyLight
        5.5s ease-in-out infinite;

}


@keyframes rbxAnomalyLight{

    0%,
    100%{

        opacity:.12;

        transform:
            scale(.85)
            translate(0,0);

    }


    35%{

        opacity:.30;

        transform:
            scale(1.05)
            translate(-2%,2%);

    }


    49%{

        opacity:.75;

        transform:
            scale(1.18)
            translate(2%,-2%);

    }


    53%{

        opacity:.18;

        transform:
            scale(.92);

    }


    76%{

        opacity:.50;

        transform:
            scale(1.10);

    }

}


/* =========================================================
   TEARING HORIZONTAL
========================================================= */

.roblox-clue-corrupt::after{

    content:"";

    position:absolute;

    z-index:8;

    left:-10%;
    top:0;

    width:120%;
    height:20px;

    pointer-events:none;

    opacity:0;

    background:

        linear-gradient(
            90deg,

            transparent 0%,

            rgba(0,255,220,.12) 15%,

            rgba(70,255,210,.75) 35%,

            rgba(255,255,255,.20) 48%,

            rgba(200,30,255,.38) 62%,

            rgba(255,30,75,.25) 78%,

            transparent 100%
        );

    mix-blend-mode:screen;

    box-shadow:

        0 0 12px
        rgba(0,255,210,.30);

    animation:
        rbxDigitalTear
        6.4s infinite;

}


@keyframes rbxDigitalTear{

    0%,
    26%{

        opacity:0;
        top:12%;

    }


    26.2%{

        opacity:.9;

        top:22%;

        height:7px;

        transform:
            translateX(-18px);

    }


    26.5%{

        opacity:.55;

        top:38%;

        height:28px;

        transform:
            translateX(23px);

    }


    26.9%{

        opacity:.8;

        top:65%;

        height:4px;

        transform:
            translateX(-10px);

    }


    27.3%{

        opacity:0;

    }


    /* segundo ataque */

    58%{

        opacity:0;

    }


    58.2%{

        opacity:.75;

        top:47%;

        height:11px;

        transform:
            translateX(35px);

    }


    58.5%{

        opacity:.35;

        top:50%;

        height:35px;

        transform:
            translateX(-30px);

    }


    58.9%{

        opacity:0;

    }


    /* tercero */

    87%{

        opacity:0;

    }


    87.2%{

        opacity:1;

        top:31%;

        height:4px;

        transform:
            translateX(-45px);

    }


    87.5%{

        opacity:.75;

        top:73%;

        height:19px;

        transform:
            translateX(40px);

    }


    87.9%{

        opacity:0;

    }


    100%{

        opacity:0;

    }

}


/* =========================================================
   TODA LA TARJETA "FALLA"
========================================================= */

@keyframes rbxCardFault{

    0%,
    39%,
    41%,
    74%,
    76%,
    100%{

        transform:
            translateX(0);

        box-shadow:
            0 0 0
            rgba(0,255,190,0);

    }


    39.4%{

        transform:
            translateX(-2px);

        box-shadow:
            0 0 28px
            rgba(0,255,190,.25);

    }


    39.7%{

        transform:
            translateX(3px);

        box-shadow:
            -8px 0 20px
            rgba(0,220,255,.16),

            8px 0 20px
            rgba(255,20,90,.14);

    }


    40.2%{

        transform:
            translateX(0);

    }


    74.5%{

        transform:
            translateX(1px);

        box-shadow:
            0 0 45px
            rgba(75,255,180,.30);

    }


    75%{

        transform:
            translateX(-2px);

    }


    75.4%{

        transform:
            translateX(0);

        box-shadow:none;

    }

}


/* =========================================================
   HOVER — LA PISTA "REACCIONA"
========================================================= */

.roblox-clue-corrupt:hover img{

    transform:
        scale(1.035);

    filter:
        contrast(1.25)
        saturate(1.65)

        drop-shadow(
            -4px 0
            rgba(0,255,220,.45)
        )

        drop-shadow(
            4px 0
            rgba(255,20,90,.40)
        );

}


.roblox-clue-corrupt:hover::before{

    opacity:.75;

}


/* =========================================================
   MOBILE — CONSERVAMOS EL EFECTO SIN MATAR PERFORMANCE
========================================================= */

@media(max-width:767px){

    .roblox-clue-corrupt::before{

        filter:
            blur(18px);

    }


    .roblox-clue-corrupt::after{

        animation-duration:
            7.5s;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a67dfb */.v3-evidence{
    position:relative;
    transition:
        transform .25s ease,
        filter .25s ease;
}


.v3-evidence:hover{

    transform:
        translateY(-2px);

    filter:
        contrast(1.05)
        brightness(1.03);

}


/* pequeña interferencia */

.v3-evidence::after{

    content:"";

    position:absolute;

    left:0;
    right:0;
    top:52%;

    height:1px;

    opacity:0;

    pointer-events:none;

    background:
        rgba(180,210,205,.28);

}


.v3-evidence:hover::after{

    animation:
        v3CardSignal .45s ease;

}


@keyframes v3CardSignal{

    0%{
        opacity:0;
        transform:translateY(-15px);
    }

    40%{
        opacity:.45;
    }

    100%{
        opacity:0;
        transform:translateY(18px);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07fa10 */.v3-evidence{
    position:relative;
    transition:
        transform .25s ease,
        filter .25s ease;
}


.v3-evidence:hover{

    transform:
        translateY(-2px);

    filter:
        contrast(1.05)
        brightness(1.03);

}


/* pequeña interferencia */

.v3-evidence::after{

    content:"";

    position:absolute;

    left:0;
    right:0;
    top:52%;

    height:1px;

    opacity:0;

    pointer-events:none;

    background:
        rgba(180,210,205,.28);

}


.v3-evidence:hover::after{

    animation:
        v3CardSignal .45s ease;

}


@keyframes v3CardSignal{

    0%{
        opacity:0;
        transform:translateY(-15px);
    }

    40%{
        opacity:.45;
    }

    100%{
        opacity:0;
        transform:translateY(18px);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad10d8e */.v3-evidence{
    position:relative;
    transition:
        transform .25s ease,
        filter .25s ease;
}


.v3-evidence:hover{

    transform:
        translateY(-2px);

    filter:
        contrast(1.05)
        brightness(1.03);

}


/* pequeña interferencia */

.v3-evidence::after{

    content:"";

    position:absolute;

    left:0;
    right:0;
    top:52%;

    height:1px;

    opacity:0;

    pointer-events:none;

    background:
        rgba(180,210,205,.28);

}


.v3-evidence:hover::after{

    animation:
        v3CardSignal .45s ease;

}


@keyframes v3CardSignal{

    0%{
        opacity:0;
        transform:translateY(-15px);
    }

    40%{
        opacity:.45;
    }

    100%{
        opacity:0;
        transform:translateY(18px);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0344b6e *//* =========================================================
   V3 — AUDIO / CONTAMINACIÓN ANÓMALA
========================================================= */

.v3-audio-corrupt{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    transition:
        filter .3s ease,
        transform .3s ease;
}


/* =========================================================
   LUZ EXTRAÑA DETRÁS DEL AUDIO
========================================================= */

.v3-audio-corrupt::before{

    content:"";

    position:absolute;

    z-index:-1;

    width:75%;
    height:150%;

    left:50%;
    top:50%;

    transform:
        translate(-50%,-50%);

    pointer-events:none;

    background:

        radial-gradient(
            ellipse at center,

            rgba(77,255,229,.22) 0%,

            rgba(31,171,184,.12) 30%,

            rgba(48,89,123,.055) 52%,

            transparent 72%
        );

    filter:
        blur(28px);

    opacity:.35;

    animation:
        audioAnomalyLight
        6s ease-in-out infinite;
}


@keyframes audioAnomalyLight{

    0%{

        opacity:.20;

        transform:
            translate(-50%,-50%)
            scale(.85);

    }

    40%{

        opacity:.38;

        transform:
            translate(-48%,-52%)
            scale(1.05);

    }

    52%{

        opacity:.65;

        transform:
            translate(-52%,-48%)
            scale(1.16);

    }

    58%{

        opacity:.25;

        transform:
            translate(-50%,-50%)
            scale(.92);

    }

    100%{

        opacity:.20;

        transform:
            translate(-50%,-50%)
            scale(.85);

    }

}


/* =========================================================
   "CORTE" DIGITAL EXTRAÑO
========================================================= */

.v3-audio-corrupt::after{

    content:"";

    position:absolute;

    z-index:15;

    left:-5%;
    top:0;

    width:110%;
    height:17px;

    pointer-events:none;

    opacity:0;

    background:

        linear-gradient(
            90deg,

            transparent 0%,

            rgba(58,221,223,.05) 10%,

            rgba(85,255,231,.38) 35%,

            rgba(200,255,247,.13) 55%,

            rgba(151,30,38,.15) 70%,

            transparent 100%
        );

    mix-blend-mode:screen;

    filter:
        blur(.3px);

    animation:
        audioSignalTear
        9s infinite;
}


@keyframes audioSignalTear{

    0%,
    36%{

        opacity:0;
        top:12%;

        transform:
            translateX(0);

    }


    /* PRIMER FALLO */

    36.3%{

        opacity:.75;

        top:26%;

        transform:
            translateX(-7px);

    }

    36.6%{

        opacity:.35;

        top:43%;

        transform:
            translateX(10px);

    }

    36.9%{

        opacity:.65;

        top:61%;

        transform:
            translateX(-4px);

    }

    37.2%{

        opacity:0;

    }


    /* SEGUNDO FALLO */

    72%{

        opacity:0;

    }

    72.2%{

        opacity:.85;

        top:47%;

        height:5px;

        transform:
            translateX(14px);

    }

    72.5%{

        opacity:.45;

        top:49%;

        height:22px;

        transform:
            translateX(-11px);

    }

    72.8%{

        opacity:0;

    }


    100%{

        opacity:0;

    }

}


/* =========================================================
   MICRO PARPADEO DE TODA LA EVIDENCIA
========================================================= */

.v3-audio-corrupt{

    animation:
        audioContainerFault
        13s infinite;
}


@keyframes audioContainerFault{

    0%,
    44%,
    46%,
    81%,
    83%,
    100%{

        filter:none;

        transform:
            translateX(0);

    }


    44.4%{

        filter:
            brightness(1.20)
            contrast(1.15);

        transform:
            translateX(-1px);

    }


    44.7%{

        filter:
            brightness(.90)
            contrast(1.22);

        transform:
            translateX(2px);

    }


    45%{

        filter:none;

        transform:
            translateX(0);

    }


    81.6%{

        filter:
            brightness(1.12)
            saturate(1.4);

    }

}


/* =========================================================
   SI HAY UNA WAVEFORM DENTRO
========================================================= */

.v3-audio-corrupt .waveform,
.v3-audio-corrupt .audio-wave,
.v3-audio-corrupt [class*="wave"]{

    position:relative;

    filter:
        drop-shadow(
            0 0 5px
            rgba(75,229,225,.32)
        );

    animation:
        abnormalWaveGlow
        4.2s ease-in-out infinite;
}


@keyframes abnormalWaveGlow{

    0%,
    100%{

        filter:
            drop-shadow(
                0 0 3px
                rgba(75,229,225,.15)
            );

    }

    46%{

        filter:
            drop-shadow(
                0 0 8px
                rgba(75,229,225,.48)
            );

    }

    51%{

        filter:
            drop-shadow(
                -3px 0 7px
                rgba(55,214,230,.48)
            )

            drop-shadow(
                3px 0 5px
                rgba(175,33,43,.25)
            );

    }

    55%{

        filter:
            drop-shadow(
                0 0 12px
                rgba(75,229,225,.60)
            );

    }

}


/* =========================================================
   PEQUEÑA ANOMALÍA AL HOVER
========================================================= */

.v3-audio-corrupt:hover{

    filter:
        brightness(1.06)
        contrast(1.05);

}


.v3-audio-corrupt:hover::before{

    opacity:.75;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71b8d19 *//* =========================================================
   V4 — MAPA DE CONVERGENCIA
   INESTABILIDAD DIRECTAMENTE SOBRE LA IMAGEN
========================================================= */

.elementor-2731 .elementor-element.elementor-element-71b8d19{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}


/* =========================================================
   LA PROPIA IMAGEN FALLA
========================================================= */

.elementor-2731 .elementor-element.elementor-element-71b8d19 img{

    position:relative;

    width:100%;

    animation:
        v4MapCorruption
        9s infinite;

    transform-origin:center;

}


@keyframes v4MapCorruption{

    /* NORMAL */

    0%,
    24%,
    27%,
    49%,
    52%,
    72%,
    76%,
    91%,
    94%,
    100%{

        transform:
            translate(0,0)
            scale(1);

        filter:
            brightness(.82)
            contrast(1.12)
            saturate(.8);

    }


    /* FALLO 1 */

    24.4%{

        transform:
            translateX(-3px)
            scale(1.006);

        filter:
            brightness(1.02)
            contrast(1.4)
            saturate(1.15)

            drop-shadow(
                -4px 0
                rgba(30,220,190,.35)
            )

            drop-shadow(
                4px 0
                rgba(190,20,30,.3)
            );

    }


    24.8%{

        transform:
            translateX(5px)
            scale(1.009);

    }


    25.2%{

        transform:
            translate(-2px,1px);

        filter:
            brightness(.65)
            contrast(1.5);

    }


    25.6%{

        transform:
            translate(0,0)
            scale(1);

    }


    /* FALLO 2 */

    49.5%{

        transform:
            translate(2px,-1px)
            scale(1.01);

        filter:
            brightness(1.15)
            contrast(1.45)
            saturate(1.3)
            hue-rotate(7deg);

    }


    49.9%{

        transform:
            translate(-5px,0)
            scale(1.012);

    }


    50.4%{

        transform:
            translate(3px,1px);

    }


    51%{

        transform:none;

    }


    /* FALLO MÁS GRANDE */

    73%{

        transform:
            translate(-6px,0)
            scale(1.015);

        filter:
            brightness(1.25)
            contrast(1.55)
            saturate(1.5)

            drop-shadow(
                -7px 0
                rgba(40,255,200,.5)
            )

            drop-shadow(
                7px 0
                rgba(210,20,35,.45)
            );

    }


    73.4%{

        transform:
            translate(7px,-2px)
            scale(1.012);

    }


    73.8%{

        transform:
            translate(-3px,1px);

        filter:
            brightness(.6)
            contrast(1.6);

    }


    74.3%{

        transform:none;

    }


    /* PULSO FINAL */

    92%{

        filter:
            brightness(1.35)
            contrast(1.5)
            saturate(1.4);

    }


    92.4%{

        filter:
            brightness(.55)
            contrast(1.6);

    }


    92.8%{

        filter:
            brightness(.82)
            contrast(1.12)
            saturate(.8);

    }

}


/* =========================================================
   OVERLAY:
   SCANNER + PUNTOS DE PRESENCIA
========================================================= */

.elementor-2731 .elementor-element.elementor-element-71b8d19::before{

    content:"";

    position:absolute;

    z-index:5;

    inset:0;

    pointer-events:none;

    opacity:.55;


    /*
       LOS RADIAL-GRADIENT SON
       LAS "ENTIDADES" DETECTADAS
    */

    background:

        /* ENTIDAD 01 */

        radial-gradient(
            circle at 31% 37%,

            rgba(80,255,200,1) 0 2px,

            rgba(80,255,200,.8) 3px,

            rgba(80,255,200,.25) 6px,

            transparent 11px
        ),


        /* ENTIDAD 02 */

        radial-gradient(
            circle at 67% 31%,

            rgba(80,255,200,1) 0 2px,

            rgba(80,255,200,.75) 3px,

            rgba(80,255,200,.2) 6px,

            transparent 11px
        ),


        /* ENTIDAD 03 */

        radial-gradient(
            circle at 73% 63%,

            rgba(80,255,200,1) 0 2px,

            rgba(80,255,200,.8) 3px,

            rgba(80,255,200,.2) 6px,

            transparent 11px
        ),


        /* ENTIDAD 04 */

        radial-gradient(
            circle at 42% 69%,

            rgba(80,255,200,1) 0 2px,

            rgba(80,255,200,.7) 3px,

            rgba(80,255,200,.2) 6px,

            transparent 11px
        ),


        /* SCANLINES */

        repeating-linear-gradient(
            0deg,

            transparent 0px,

            transparent 4px,

            rgba(255,255,255,.035) 5px
        );


    animation:
        v4EntityDetection
        8s infinite;

}


/* =========================================================
   APARECEN Y DESAPARECEN LAS PRESENCIAS
========================================================= */

@keyframes v4EntityDetection{

    0%{

        opacity:.08;

        filter:
            brightness(.7);

    }


    18%{

        opacity:.12;

    }


    /* DETECCIÓN */

    22%{

        opacity:.85;

        filter:
            brightness(1.8)

            drop-shadow(
                0 0 7px
                rgba(60,255,200,.65)
            );

    }


    25%{

        opacity:.30;

    }


    31%{

        opacity:.7;

    }


    38%{

        opacity:.13;

    }


    52%{

        opacity:.13;

    }


    /* SEGUNDA DETECCIÓN */

    56%{

        opacity:.95;

        filter:
            brightness(2)

            drop-shadow(
                0 0 10px
                rgba(60,255,200,.8)
            );

    }


    58%{

        opacity:.25;

    }


    64%{

        opacity:.75;

    }


    72%{

        opacity:.12;

    }


    /* TODAS APARECEN */

    86%{

        opacity:1;

        filter:
            brightness(2.2)

            drop-shadow(
                0 0 12px
                rgba(60,255,200,.9)
            );

    }


    88%{

        opacity:.20;

    }


    100%{

        opacity:.08;

    }

}


/* =========================================================
   BARRIDO VERTICAL + MENSAJE
========================================================= */

.elementor-2731 .elementor-element.elementor-element-71b8d19::after{

    content:"INESTABILIDAD DETECTADA // TRACKING ACTIVO";

    position:absolute;

    z-index:8;

    left:0;
    top:-10%;

    width:100%;
    height:42px;

    box-sizing:border-box;

    padding:
        5px 12px;

    pointer-events:none;

    color:
        rgba(100,240,205,.9);

    font-family:
        "IBM Plex Mono",
        monospace;

    font-size:
        clamp(6px,.6vw,9px);

    letter-spacing:.12em;

    background:

        linear-gradient(
            180deg,

            transparent,

            rgba(55,220,185,.04),

            rgba(75,255,210,.20),

            rgba(55,220,185,.05),

            transparent
        );

    border-bottom:
        1px solid
        rgba(70,240,200,.28);

    text-shadow:
        0 0 7px
        rgba(70,255,210,.4);

    animation:
        v4MapScanner
        6.5s linear infinite;

}


/* =========================================================
   MOVIMIENTO DEL ESCÁNER
========================================================= */

@keyframes v4MapScanner{

    0%{

        top:-10%;

        opacity:0;

    }


    7%{

        opacity:.8;

    }


    50%{

        opacity:.65;

    }


    90%{

        opacity:.8;

    }


    100%{

        top:105%;

        opacity:0;

    }

}


/* =========================================================
   HOVER
   EL MAPA "REACCIONA"
========================================================= */

.elementor-2731 .elementor-element.elementor-element-71b8d19:hover img{

    filter:

        brightness(.95)
        contrast(1.25)
        saturate(1)

        drop-shadow(
            -2px 0
            rgba(50,230,200,.22)
        )

        drop-shadow(
            2px 0
            rgba(190,25,30,.18)
        );

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-2731 .elementor-element.elementor-element-71b8d19::after{

        height:30px;

        font-size:5px;

        padding:
            3px 6px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fcc9b *//* ======================================================
   CASO 001 — REPORTE CIUDADANO
   ====================================================== */

.reporte-ciudadano-form {
    --rc-bg: #080d0b;
    --rc-bg-field: rgba(4, 8, 7, 0.78);
    --rc-paper: #d3c9b5;
    --rc-muted: #8d8778;
    --rc-border: #4a463b;
    --rc-border-soft: rgba(190, 181, 160, 0.20);
    --rc-red: #8f1915;
    --rc-red-light: #b1261f;
}

/* FORMULARIO */
.reporte-ciudadano-form .elementor-form {
    position: relative;
    padding: 6px;
}

/* LABELS */
.reporte-ciudadano-form
.elementor-field-group
.elementor-field-label {
    font-family: "IBM Plex Mono", monospace;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: var(--rc-paper);
    margin-bottom: 8px;
}

/* INPUTS / TEXTAREA / SELECT */
.reporte-ciudadano-form
.elementor-field,
.reporte-ciudadano-form
.elementor-select-wrapper select {
    font-family: "IBM Plex Mono", monospace !important;
    font-size: 13px !important;
    color: #cbc2af !important;

    background:
        linear-gradient(
            rgba(5, 10, 8, 0.91),
            rgba(5, 10, 8, 0.91)
        ) !important;

    border: 1px solid var(--rc-border) !important;
    border-radius: 0 !important;

    min-height: 50px;
    padding: 13px 15px !important;

    box-shadow:
        inset 0 0 18px rgba(0, 0, 0, 0.35),
        0 0 0 1px rgba(0, 0, 0, 0.3);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}

/* TEXTAREA */
.reporte-ciudadano-form textarea.elementor-field {
    min-height: 135px !important;
    resize: vertical;
}

/* PLACEHOLDER */
.reporte-ciudadano-form
.elementor-field::placeholder {
    color: #716d62 !important;
    opacity: 1;
}

/* FOCUS */
.reporte-ciudadano-form
.elementor-field:focus {
    outline: none !important;
    border-color: #8c201b !important;

    background: #080c0a !important;

    box-shadow:
        inset 0 0 20px rgba(0, 0, 0, 0.42),
        0 0 0 1px rgba(143, 25, 21, 0.25),
        0 0 16px rgba(143, 25, 21, 0.08) !important;
}

/* SELECT */
.reporte-ciudadano-form select {
    color-scheme: dark;
}

.reporte-ciudadano-form select option {
    background: #080d0b;
    color: #d3c9b5;
}

/* CHECKBOX */
.reporte-ciudadano-form
.elementor-field-type-checkbox
.elementor-field-option {
    display: flex;
    align-items: flex-start;
    gap: 9px;
}

.reporte-ciudadano-form
.elementor-field-type-checkbox label {
    font-family: "IBM Plex Mono", monospace;
    font-size: 11px;
    line-height: 1.5;
    color: #9a9384;
}

/* Checkbox nativo con acento rojo */
.reporte-ciudadano-form input[type="checkbox"] {
    accent-color: var(--rc-red);
    margin-top: 3px;
}

/* BOTÓN */
.reporte-ciudadano-form
.elementor-button {
    position: relative;
    overflow: hidden;

    width: 100%;

    font-family: "Special Elite", serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    color: #e5ddcd !important;

    background:
        linear-gradient(
            180deg,
            #941e18 0%,
            #73130f 100%
        ) !important;

    border: 1px solid #ad3028 !important;
    border-radius: 0 !important;

    padding: 18px 24px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        inset 0 -12px 30px rgba(0,0,0,.22),
        0 5px 18px rgba(0,0,0,.28);

    transition:
        transform .20s ease,
        background .20s ease,
        box-shadow .20s ease;
}

/* Desgaste visual del botón */
.reporte-ciudadano-form
.elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;

    pointer-events: none;

    opacity: .15;

    background-image:
        repeating-linear-gradient(
            17deg,
            transparent 0,
            transparent 8px,
            rgba(255,255,255,.08) 9px,
            transparent 10px
        );
}

.reporte-ciudadano-form
.elementor-button:hover {
    transform: translateY(-1px);

    background:
        linear-gradient(
            180deg,
            #a6261f 0%,
            #801611 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 7px 22px rgba(0,0,0,.35),
        0 0 16px rgba(143,25,21,.15);
}

/* MENSAJE DE ÉXITO */
.reporte-ciudadano-form
.elementor-message-success {
    padding: 15px 18px;

    font-family: "IBM Plex Mono", monospace;
    font-size: 12px;
    letter-spacing: .07em;

    color: #cfc6b4;

    background: rgba(10, 16, 13, .92);

    border-left: 3px solid #8f1915;
    border-top: 1px solid #39372f;
    border-bottom: 1px solid #39372f;
}

/* ERRORES */
.reporte-ciudadano-form
.elementor-message-danger,
.reporte-ciudadano-form
.elementor-help-inline {
    font-family: "IBM Plex Mono", monospace;
    color: #b6342c !important;
}

/* ESPACIADO ENTRE CAMPOS */
.reporte-ciudadano-form
.elementor-field-group {
    margin-bottom: 15px;
}

/* ======================================================
   MOBILE
   ====================================================== */

@media (max-width: 767px) {

    .reporte-ciudadano-form
    .elementor-field,
    .reporte-ciudadano-form
    .elementor-select-wrapper select {
        font-size: 12px !important;
        min-height: 48px;
        padding: 12px !important;
    }

    .reporte-ciudadano-form
    textarea.elementor-field {
        min-height: 120px !important;
    }

    .reporte-ciudadano-form
    .elementor-button {
        font-size: 15px !important;
        padding: 17px 14px !important;
    }

    .reporte-ciudadano-form
    .elementor-field-group
    .elementor-field-label {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   SEDE INFERNI 2026
   SERVER CORRUPTED — MASTER TITLE
   ========================================================== */


/* ----------------------------------------------------------
   CONTENEDOR
---------------------------------------------------------- */

.si-logo-corrupted,
.si-logo-corrupted .elementor-widget,
.si-logo-corrupted .elementor-widget-container,
.si-server,
.si-server .elementor-widget-container,
.si-corrupted,
.si-corrupted .elementor-widget-container {
    overflow: visible !important;
}


/* ==========================================================
   SERVER
========================================================== */

.si-server {
    position: relative;
    z-index: 2;

    margin: 0 !important;
    padding: 0 !important;

    /* acercamos CORRUPTED sin cortar las letras */
    margin-bottom: -18px !important;
}


.si-server .elementor-heading-title {
    position: relative;
    display: inline-block;

    margin: 0 !important;
    padding: 0.08em 0.03em !important;

    line-height: 1 !important;

    color: transparent;
    -webkit-text-fill-color: transparent;

    /*
       Blanco envejecido.
       SIN repeating-linear-gradient.
    */
    background-image:
           url("https://sedeinferni.com/wp-content/uploads/2026/08/de10afbd-d1b9-4536-ac5b-3e2672842e4b-1.jpg"),
    linear-gradient(
        180deg,
        #f7f5ee 0%,
        #dddcd5 28%,
        #b8b8b3 58%,
        #eeeeea 82%,
        #a9aaa7 100%
    );
    background-size:
    380px 380px,
    100% 100%;

background-position:
    center,
    center;

background-blend-mode:
    multiply;
    -webkit-background-clip: text;
    background-clip: text;

    /* profundidad dura, no blur */
    filter:
        drop-shadow(0 3px 0 rgba(0,0,0,.88))
        drop-shadow(0 6px 3px rgba(0,0,0,.72));

    transform: translateZ(0);
}


/* ==========================================================
   CORRUPTED
========================================================== */

.si-corrupted {
    position: relative;
    z-index: 3;

    margin: 0 !important;
    padding: 0 !important;
}


.si-corrupted .elementor-heading-title {
    position: relative;
    display: inline-block;

    margin: 0 !important;
    padding: 0.06em 0.03em 0.1em 0.03em !important;

    line-height: 1 !important;

    color: transparent;
    -webkit-text-fill-color: transparent;

    /*
       Rojo sólido con pequeñas diferencias tonales.
       NO rayas.
    */
    background-image:
    url("https://sedeinferni.com/wp-content/uploads/2026/08/d55c027e-9609-4250-a15d-b1d23ec96373-1.jpg"),
    linear-gradient(
        180deg,
        #df1715 0%,
        #ca1110 27%,
        #a70d0c 58%,
        #780807 100%
    );
    background-size:
    420px 420px,
    100% 100%;

background-position:
    center,
    center;

background-blend-mode:
    multiply;

    -webkit-background-clip: text;
    background-clip: text;

    filter:
        drop-shadow(0 3px 0 rgba(0,0,0,.95))
        drop-shadow(0 7px 4px rgba(0,0,0,.78));

    transform: translateZ(0);

    animation:
        corruptedMainGlitch 5.8s infinite steps(1);
}
/* ==========================================================
   GLITCH DUPLICATES
========================================================== */


/* ---------- SERVER ---------- */

.si-server .elementor-heading-title::before,
.si-server .elementor-heading-title::after {
    content: "SERVER";

    position: absolute;
    inset: 0;

    display: block;

    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;

    pointer-events: none;

    opacity: 0;
}


/* CYAN */

.si-server .elementor-heading-title::before {
    color: #25e8f0;
    -webkit-text-fill-color: #25e8f0;

    mix-blend-mode: screen;

    animation:
        serverCyanFailure 5.8s infinite steps(1);
}


/* RED */

.si-server .elementor-heading-title::after {
    color: #e31b23;
    -webkit-text-fill-color: #e31b23;

    mix-blend-mode: screen;

    animation:
        serverRedFailure 5.8s infinite steps(1);
}



/* ---------- CORRUPTED ---------- */

.si-corrupted .elementor-heading-title::before,
.si-corrupted .elementor-heading-title::after {
    content: "CORRUPTED";

    position: absolute;
    inset: 0;

    display: block;

    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;

    pointer-events: none;

    opacity: 0;
}


/* CYAN */

.si-corrupted .elementor-heading-title::before {
    color: #16e6ed;
    -webkit-text-fill-color: #16e6ed;

    mix-blend-mode: screen;

    animation:
        corruptedCyanFailure 5.8s infinite steps(1);
}


/* RED CLARO */

.si-corrupted .elementor-heading-title::after {
    color: #ff2932;
    -webkit-text-fill-color: #ff2932;

    mix-blend-mode: screen;

    animation:
        corruptedRedFailure 5.8s infinite steps(1);
}
@keyframes serverCyanFailure {

    0%, 74%, 100% {
        opacity: 0;
        transform: translate(0,0);
    }


    /* primer error */

    75% {
        opacity: .85;
        transform: translate(-8px, 0);

        clip-path:
            polygon(
                0 14%,
                100% 14%,
                100% 29%,
                0 29%
            );
    }


    76% {
        opacity: .85;
        transform: translate(6px, 0);

        clip-path:
            polygon(
                0 52%,
                100% 52%,
                100% 66%,
                0 66%
            );
    }


    77% {
        opacity: 0;
    }


    /* segundo error rápido */

    84% {
        opacity: .75;
        transform: translate(-12px, 1px);

        clip-path:
            polygon(
                0 72%,
                100% 72%,
                100% 87%,
                0 87%
            );
    }


    85% {
        opacity: 0;
    }
}



@keyframes serverRedFailure {

    0%, 74%, 100% {
        opacity: 0;
        transform: translate(0,0);
    }


    75% {
        opacity: .75;
        transform: translate(9px, 0);

        clip-path:
            polygon(
                0 33%,
                100% 33%,
                100% 46%,
                0 46%
            );
    }


    76% {
        opacity: .9;
        transform: translate(-5px, 0);

        clip-path:
            polygon(
                0 68%,
                100% 68%,
                100% 79%,
                0 79%
            );
    }


    77% {
        opacity: 0;
    }
}@keyframes corruptedMainGlitch {

    /* estado normal */

    0%, 69% {
        transform: translate(0,0) skewX(0);
        filter:
            drop-shadow(0 3px 0 rgba(0,0,0,.95))
            drop-shadow(0 7px 4px rgba(0,0,0,.78));
    }


    /* PRIMER COLAPSO */

    70% {
        transform: translate(-5px,0) skewX(-2deg);
    }

    71% {
        transform: translate(8px,1px) skewX(2deg);
    }

    72% {
        transform: translate(-3px,-1px);
    }

    73% {
        transform: translate(0,0);
    }


    /* pequeño estado normal */

    74%, 84% {
        transform: translate(0,0);
    }


    /* SEGUNDO COLAPSO */

    85% {
        transform: translate(12px,0) skewX(4deg);
    }

    86% {
        transform: translate(-10px,1px) skewX(-3deg);
    }

    87% {
        transform: translate(5px,-1px);
    }

    88% {
        transform: translate(0,0);
    }


    89%, 94% {
        transform: translate(0,0);
    }


    /* MICRO FALLO */

    95% {
        transform: translate(-4px,0);
    }

    96% {
        transform: translate(3px,0);
    }

    97%, 100% {
        transform: translate(0,0);
    }
}
@keyframes corruptedCyanFailure {

    0%, 69%, 100% {
        opacity: 0;
    }


    70% {
        opacity: .95;

        transform:
            translate(-16px,0)
            skewX(-5deg);

        clip-path:
            polygon(
                0 4%,
                100% 4%,
                100% 19%,
                0 19%
            );
    }


    71% {
        opacity: .8;

        transform: translate(12px,0);

        clip-path:
            polygon(
                0 37%,
                100% 37%,
                100% 52%,
                0 52%
            );
    }


    72% {
        opacity: .95;

        transform: translate(-9px,0);

        clip-path:
            polygon(
                0 69%,
                100% 69%,
                100% 84%,
                0 84%
            );
    }


    73% {
        opacity: 0;
    }


    85% {
        opacity: 1;

        transform: translate(-18px,0);

        clip-path:
            polygon(
                0 24%,
                100% 24%,
                100% 44%,
                0 44%
            );
    }


    86% {
        opacity: .8;

        transform: translate(14px,0);

        clip-path:
            polygon(
                0 61%,
                100% 61%,
                100% 78%,
                0 78%
            );
    }


    87% {
        opacity: 0;
    }
}



@keyframes corruptedRedFailure {

    0%, 69%, 100% {
        opacity: 0;
    }


    70% {
        opacity: .9;

        transform: translate(15px,0);

        clip-path:
            polygon(
                0 20%,
                100% 20%,
                100% 34%,
                0 34%
            );
    }


    71% {
        opacity: 1;

        transform: translate(-13px,0);

        clip-path:
            polygon(
                0 50%,
                100% 50%,
                100% 63%,
                0 63%
            );
    }


    72% {
        opacity: .9;

        transform: translate(10px,0);

        clip-path:
            polygon(
                0 79%,
                100% 79%,
                100% 91%,
                0 91%
            );
    }


    73% {
        opacity: 0;
    }


    85% {
        opacity: .95;

        transform: translate(18px,0);

        clip-path:
            polygon(
                0 9%,
                100% 9%,
                100% 27%,
                0 27%
            );
    }


    86% {
        opacity: .8;

        transform: translate(-15px,0);

        clip-path:
            polygon(
                0 72%,
                100% 72%,
                100% 89%,
                0 89%
            );
    }


    87% {
        opacity: 0;
    }
}
.si-corrupted .elementor-heading-title {
    animation:
        corruptedMainGlitch 5.8s infinite steps(1),
        corruptedSignalLoss 8.7s infinite steps(1);
}


@keyframes corruptedSignalLoss {

    0%, 90%, 100% {
        opacity: 1;
    }

    91% {
        opacity: .25;
    }

    91.5% {
        opacity: 1;
    }

    92% {
        opacity: .08;
    }

    92.5% {
        opacity: 1;
    }

    93% {
        opacity: .65;
    }

    94% {
        opacity: 1;
    }
}
/* ==========================================================
   SEDE INFERNI 2026
   STATUS SYSTEM / RUNNING TEXT
========================================================== */


/* ==========================================================
   01. CONTENEDOR ELEMENTOR
========================================================== */

.si-status-container {

    position: relative;

    width: 100%;
    max-width: 680px;

    overflow: hidden !important;

    margin-top: 8px;
    margin-bottom: 18px;

    padding: 0;

    z-index: 5;
}


/* elimina espacios innecesarios del widget HTML */

.si-status-container .elementor-widget-html,
.si-status-container .elementor-widget-container {

    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}



/* ==========================================================
   02. PANTALLA
========================================================== */

.si-status-screen {

    position: relative;

    width: 100%;

    overflow: hidden;

    padding:

        8px 0
        8px 0;


    /*
       bordes muy sutiles arriba y abajo
       como interfaz / terminal
    */

    border-top:
        1px solid rgba(255,255,255,.10);

    border-bottom:
        1px solid rgba(255,255,255,.07);


    /*
       desvanecimiento izquierda / derecha
    */

    -webkit-mask-image:
        linear-gradient(
            90deg,

            transparent 0%,

            black 7%,

            black 93%,

            transparent 100%
        );

    mask-image:
        linear-gradient(
            90deg,

            transparent 0%,

            black 7%,

            black 93%,

            transparent 100%
        );
}



/* ==========================================================
   03. TRACK QUE SE MUEVE
========================================================== */

.si-status-track {

    display: flex;

    align-items: center;

    width: max-content;

    white-space: nowrap;

    will-change: transform;


    /*
       MOVIMIENTO DE IZQUIERDA A DERECHA
    */

    animation:

        siStatusMove
        18s linear infinite;
}



/* ==========================================================
   04. CADA COPIA DEL TEXTO
========================================================== */

.si-status-line {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    gap: 18px;

    padding-right: 50px;
}



/* ==========================================================
   05. TIPOGRAFÍA
========================================================== */

.si-status-item,
.si-status-dot {

    font-family:
        "IBM Plex Mono",
        "Roboto Mono",
        monospace;

    font-size: 12px;

    font-weight: 500;

    line-height: 1;

    letter-spacing: .16em;

    text-transform: uppercase;

    color:
        rgba(198,198,192,.72);

    text-shadow:

        0 0 2px
        rgba(255,255,255,.05);
}



/* ==========================================================
   06. SEPARADORES
========================================================== */

.si-status-dot {

    color:
        rgba(190,25,22,.95);

    font-size: 13px;

    text-shadow:

        0 0 5px
        rgba(190,25,22,.20);
}



/* ==========================================================
   07. CONEXIÓN PERDIDA
========================================================== */

.si-status-danger {

    color:
        rgba(185,185,180,.72);
}


.si-status-icon {

    display: inline-block;

    margin-right: 7px;

    color: #d8201c;

    font-size: 17px;

    font-weight: 400;

    line-height: 0;

    text-shadow:

        0 0 5px
        rgba(216,32,28,.32);
}



/* ==========================================================
   08. MOVIMIENTO
   IZQUIERDA → DERECHA
========================================================== */

@keyframes siStatusMove {

    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(-50%);
    }
}



/* ==========================================================
   09. SCANLINES MUY SUTILES
========================================================== */

.si-status-screen::after {

    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    z-index: 10;


    background:

        repeating-linear-gradient(

            180deg,

            rgba(255,255,255,.018)
            0px,

            rgba(255,255,255,.018)
            1px,

            transparent
            1px,

            transparent
            4px
        );


    opacity: .35;
}



/* ==========================================================
   10. PEQUEÑO PARPADEO DE TERMINAL
========================================================== */

.si-status-screen {

    animation:

        siStatusFlicker
        6.7s infinite steps(1,end);
}


@keyframes siStatusFlicker {

    0%,
    86%,
    100% {

        opacity: 1;
    }


    87% {

        opacity: .82;
    }


    88% {

        opacity: 1;
    }


    91% {

        opacity: .93;
    }


    92% {

        opacity: 1;
    }
}



/* ==========================================================
   11. TABLET
========================================================== */

@media(max-width:1024px) {

    .si-status-container {

        max-width: 590px;

        margin-top: 7px;
        margin-bottom: 15px;
    }


    .si-status-item,
    .si-status-dot {

        font-size: 11px;

        letter-spacing: .14em;
    }


    .si-status-line {

        gap: 15px;

        padding-right: 42px;
    }


    .si-status-track {

        animation-duration: 17s;
    }

}



/* ==========================================================
   12. MOBILE
========================================================== */

@media(max-width:767px) {

    .si-status-container {

        width: 100%;

        max-width: 100%;

        margin-top: 6px;
        margin-bottom: 14px;
    }


    .si-status-screen {

        padding:

            7px 0
            7px 0;
    }


    .si-status-item,
    .si-status-dot {

        font-size: 9px;

        letter-spacing: .11em;
    }


    .si-status-icon {

        font-size: 14px;

        margin-right: 5px;
    }


    .si-status-line {

        gap: 11px;

        padding-right: 32px;
    }


    /*
       ligeramente más lento en móvil
    */

    .si-status-track {

        animation-duration: 20s;
    }

}



/* ==========================================================
   13. ACCESIBILIDAD
========================================================== */

@media(prefers-reduced-motion:reduce) {

    .si-status-track,
    .si-status-screen {

        animation: none !important;
    }
}
/* ==========================================================
   MATRIX CONTAMINATION - SUTIL
========================================================== */

/* pantalla con leve contaminación verde */
.si-status-screen {
    background:
        linear-gradient(
            180deg,
            rgba(70, 255, 120, 0.035) 0%,
            rgba(0, 0, 0, 0) 45%,
            rgba(70, 255, 120, 0.025) 100%
        );

    box-shadow:
        inset 0 0 18px rgba(75, 255, 115, 0.06),
        0 0 10px rgba(75, 255, 115, 0.03);
}


/* pseudo fondo con caracteres tipo terminal */
.si-status-screen::before {
    content: "010101  ERROR 0101  BREACH 001101  UNKNOWN 0101  LOST 1100  CORRUPTED 001";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
    z-index: 1;

    font-family: "IBM Plex Mono", "Roboto Mono", monospace;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;

    color: rgba(90, 255, 120, 0.08);

    transform: translateX(0);
    animation: siMatrixDrift 16s linear infinite;
}


/* el contenido real por encima */
.si-status-track {
    position: relative;
    z-index: 3;
}


/* barrido verde que cruza de vez en cuando */
.si-status-screen .si-matrix-sweep,
.si-status-screen::after {
    pointer-events: none;
}


/* si ya usabas ::after para scanlines, no lo reemplazamos:
   añadimos más efecto con un box-shadow y mezcla */
.si-status-screen {
    position: relative;
}

.si-status-screen .si-green-sweep {
    display: none;
}

/* brillo sutil en letras del status */
.si-status-item {
    text-shadow:
        0 0 2px rgba(255,255,255,.05),
        0 0 6px rgba(90,255,120,.05);
}


/* el item peligro conserva rojo pero contaminado */
.si-status-danger {
    text-shadow:
        0 0 2px rgba(255,255,255,.03),
        0 0 5px rgba(216,32,28,.14),
        0 0 8px rgba(90,255,120,.025);
}


/* pequeños flashes verdes aleatorios */
.si-status-screen {
    animation:
        siStatusFlicker 6.7s infinite steps(1,end),
        siGreenPulse 8s infinite ease-in-out;
}


/* keyframes */
@keyframes siMatrixDrift {
    from {
        transform: translateX(-8%);
    }
    to {
        transform: translateX(8%);
    }
}

@keyframes siGreenPulse {
    0%, 100% {
        box-shadow:
            inset 0 0 18px rgba(75, 255, 115, 0.04),
            0 0 8px rgba(75, 255, 115, 0.02);
    }

    45% {
        box-shadow:
            inset 0 0 24px rgba(75, 255, 115, 0.07),
            0 0 12px rgba(75, 255, 115, 0.04);
    }

    50% {
        box-shadow:
            inset 0 0 30px rgba(75, 255, 115, 0.10),
            0 0 18px rgba(75, 255, 115, 0.05);
    }

    55% {
        box-shadow:
            inset 0 0 20px rgba(75, 255, 115, 0.06),
            0 0 10px rgba(75, 255, 115, 0.03);
    }
}


/* móvil */
@media(max-width:767px) {
    .si-status-screen::before {
        font-size: 8px;
        letter-spacing: 0.12em;
    }
}/* End custom CSS */