.elementor-14439 .elementor-element.elementor-element-c78eac8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14439 .elementor-element.elementor-element-d8ef7e2{--display:flex;--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-14439 .elementor-element.elementor-element-afd8139 .e-inner-tabs-content-wrapper .collapsible .e-inner-tab-text{height:54px;}.elementor-14439 .elementor-element.elementor-element-afd8139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--playlist-item-icon-size:14px;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-main-area{height:550px;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-header{background-color:#181818;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:#FFFFFF;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-header .e-tabs-title{font-family:"Tomorrow", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-header .e-tabs-videos-count{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items .e-tab-title:not(:where( .e-active )){background-color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-items-wrapper{background-color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-bottom{background:linear-gradient(180deg, transparent 0%, #000000 100%);}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-top{background:linear-gradient(0deg, transparent 0%, #000000 100%);}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items .e-tab-title .e-tab-title-text{color:#FFFFFF;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items .e-tab-title .e-tab-title-text button{color:#FFFFFF;font-family:"Tomorrow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items .e-tab-title .e-tab-duration{color:#FFFFFF;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tab-title .e-tab-duration{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title i{color:#FFFFFF;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title svg{fill:#FFFFFF;filter:drop-shadow(0px 0px 0px rgba(255, 255, 255, 0));}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title svg path{fill:#FFFFFF;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ){background-color:#ECECEC;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#000000;font-family:"Tomorrow", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:#000000;font-family:"Tomorrow", Sans-serif;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) i{color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) svg{color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) svg path{fill:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-items-wrapper .e-section-title{background-color:#1B1B1B;color:#FFFFFF;font-family:"Tomorrow", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;border-style:solid;border-width:10px 0px 10px 20px;border-color:#1B1B1B;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper{--inner-tabs-border-height:11px;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active{border-width:0 0 11px 0;border-color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{color:#FFFFFF;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a{color:#000000;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-14439 .elementor-element.elementor-element-7118ff5{--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:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-14439 .elementor-element.elementor-element-7118ff5::before, .elementor-14439 .elementor-element.elementor-element-7118ff5 > .elementor-background-video-container::before, .elementor-14439 .elementor-element.elementor-element-7118ff5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14439 .elementor-element.elementor-element-7118ff5 > .elementor-background-slideshow::before, .elementor-14439 .elementor-element.elementor-element-7118ff5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14439 .elementor-element.elementor-element-7118ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E04D4D00;--background-overlay:'';}.elementor-14439 .elementor-element.elementor-element-f76324e .elementor-button{background-color:#07090C;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:4px;fill:#00FF77;color:#00FF77;transition-duration:1s;border-style:solid;border-width:1px 4px 4px 1px;border-color:#00FF77;border-radius:15px 15px 15px 15px;padding:20px 40px 20px 40px;}.elementor-14439 .elementor-element.elementor-element-f76324e .elementor-button:hover, .elementor-14439 .elementor-element.elementor-element-f76324e .elementor-button:focus{background-color:#07090C;box-shadow:0px 0px 9px 0px #00FF77 inset;}.elementor-14439 .elementor-element.elementor-element-f76324e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-14439 .elementor-element.elementor-element-f76324e.elementor-element{--align-self:center;}.elementor-14439 .elementor-element.elementor-element-f76324e:hover{border-style:none;}.elementor-14439 .elementor-element.elementor-element-836f469 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;font-style:normal;text-decoration:none;letter-spacing:3px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-14439 .elementor-element.elementor-element-836f469 .elementor-button:hover, .elementor-14439 .elementor-element.elementor-element-836f469 .elementor-button:focus{color:#FFFFFF;}.elementor-14439 .elementor-element.elementor-element-836f469 .elementor-button:hover svg, .elementor-14439 .elementor-element.elementor-element-836f469 .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-14439:not(.elementor-motion-effects-element-type-background), body.elementor-page-14439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07090C;}body.elementor-page-14439{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-14439 .elementor-element.elementor-element-d8ef7e2{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14439 .elementor-element.elementor-element-7118ff5{--content-width:600px;}}@media(max-width:1024px){.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-main-area{height:550px;}.elementor-14439 .elementor-element.elementor-element-7118ff5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:99px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-14439 .elementor-element.elementor-element-c78eac8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14439 .elementor-element.elementor-element-afd8139 .e-tabs .e-tabs-main-area{height:550px;}.elementor-14439 .elementor-element.elementor-element-7118ff5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:81px;--padding-bottom:81px;--padding-left:21px;--padding-right:21px;}.elementor-14439 .elementor-element.elementor-element-f76324e .elementor-button{padding:20px 30px 20px 30px;}}/* Start custom CSS for html, class: .elementor-element-960a0fd */.interruptorpuntoluz-container {
  position: relative;
  width: 150px;
  height: 60px;
  background: #d6d6d6;
  border-radius: 50px;
  box-shadow:
    inset -8px -8px 16px #ffffff,
    inset 8px 8px 16px #b0b0b0;
}

/* Ocultar Checkbox */
.interruptorpuntoluz-checkbox {
  display: none;
}

/* Label (Área Interactiva) */
.interruptorpuntoluz-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-50%);
  border-radius: 50px;
  overflow: hidden;
  cursor: pointer;
}

/* Toggle Móvil */
.interruptorpuntoluz-toggle {
  position: absolute;
  width: 80px;
  height: 50px;
  background: linear-gradient(145deg, #d9d9d9, #bfbfbf);
  border-radius: 50px;
  top: 5px;
  left: 5px;
  box-shadow:
    -4px -4px 8px #ffffff,
    4px 4px 8px #b0b0b0;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 10px;
}

/* LED */
.interruptorpuntoluz-led {
  width: 10px;
  height: 10px;
  background: grey;
  border-radius: 50%;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}

/* Estado activado */
.interruptorpuntoluz-checkbox:checked + .interruptorpuntoluz-label .interruptorpuntoluz-toggle {
  left: 65px;
  background: linear-gradient(145deg, #cfcfcf, #a9a9a9);
  box-shadow:
    -4px -4px 8px #ffffff,
    4px 4px 8px #8a8a8a;
}

.interruptorpuntoluz-checkbox:checked + .interruptorpuntoluz-label .interruptorpuntoluz-led {
  background: #00FF77;
  box-shadow: 0 0 15px 4px #00FF77;
}

/* Hover */
.interruptorpuntoluz-label:hover .interruptorpuntoluz-toggle {
  box-shadow:
    -4px -4px 12px #ffffff,
    4px 4px 12px #9b9b9b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f30037d *//* Switch Aislado: interruptorconbrillo */
.interruptorconbrillo {
  font-size: 17px;
  position: relative;
  display: inline-block;
  width: 3.5em;
  height: 2em;
}

/* Ocultar checkbox por defecto */
.interruptorconbrillo-input {
  display: none;
}

/* Slider */
.interruptorconbrillo-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(63deg, #058D6B 0%, #07090c 36%, #EBFAF5 94%);
  background-size: 300% 300%;
  background-position: right center;
  transition: 0.5s cubic-bezier(0.24, 0.51, 0.32, 0.98);
  border-radius: 30px;
  box-shadow: inset 3px 3px 3px #ebf2fa6b, inset -4px -4px 4px #ebf2fa6b;
}

.interruptorconbrillo-slider:before {
  position: absolute;
  content: "";
  height: 1.4em;
  width: 1.4em;
  border-radius: 20px;
  left: 0.3em;
  bottom: 0.3em;
  background: linear-gradient(127deg, #ddd 60%, #BEFFD4 66%, #2D635C 89%);
  background-size: 350% 250%;
  background-position: left center;
  box-shadow: 3px 3px 4px #64748580, -3px -3px 4px #ebf2fa66;
  transition: 0.4s cubic-bezier(0.7, 0.34, 0.5, 1);
}

/* Estado activado */
.interruptorconbrillo-input:checked + .interruptorconbrillo-slider {
  background-position: top left;
  box-shadow: inset 3px 3px 3px #00F874, inset -4px -4px 4px #00BB57;
}

.interruptorconbrillo-input:checked + .interruptorconbrillo-slider:before {
  transform: translateX(1.5em) scale(1.15);
  background-size: 380% 300%;
  background-position: right;
  box-shadow: 3px 3px 4px #00FF77, -2px -2px 3px #00FF77;
  animation: interruptorconbrillo-bounce 0.4s ease;
}

/* Estado desactivado */
.interruptorconbrillo-input:not(:checked) + .interruptorconbrillo-slider:before {
  animation: interruptorconbrillo-bounce-reverse 0.4s ease;
}

/* Animaciones */
@keyframes interruptorconbrillo-bounce {
  0% { transform: translateX(0) scale(1); }
  50% { transform: translateX(1.7em) scaleX(0.8) scaleY(1.2); }
  75% { transform: translateX(1.45em) scaleX(1.1) scaleY(0.9); }
  100% { transform: translateX(1.5em) scale(1.15); }
}

@keyframes interruptorconbrillo-bounce-reverse {
  0% { transform: translateX(1.5em) scale(1.15); }
  50% { transform: translateX(-0.2em) scaleX(0.8) scaleY(1.2); }
  75% { transform: translateX(0.1em) scaleX(1.1) scaleY(0.9); }
  100% { transform: translateX(0) scale(1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f76324e */.botonsacudir {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  z-index: 1;
  transition: transform 0.4s ease, box-shadow 0.6s ease;
}

/* Brillo suave + bordes instantáneos */
.botonsacudir:hover {
  transform: translateY(0px);
  box-shadow: 0 0 20px #00ff77;
  transition: transform 0.0s ease, box-shadow 0.6s ease, border-width 0s; /* sin animación en el borde */
}

/* Efecto de brillo interior deslizante*/
.botonsacudir::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, transparent, #00ff994d, transparent);
  transition: all 1.2s ease;
  border-radius: 12px;
  z-index: 0;
}

.botonsacudir:hover::before {
  left: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669f8e4 *//* Botones Aislados: botonrrsssobresalientes */
.botonrrsssobresalientes {
  max-width: fit-content;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  gap: 1rem;
  backdrop-filter: blur(15px);
  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.192),
    inset 0 0 5px rgba(255, 255, 255, 0.274),
    0 5px 5px rgba(0, 0, 0, 0.164);
  transition: 0.5s;
}

.botonrrsssobresalientes:hover {
  animation: ease-out 5s;
  background: rgba(173, 173, 173, 0.05);
}

.botonrrsssobresalientes ul {
  padding: 1rem;
  display: flex;
  list-style: none;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}

.botonrrsssobresalientes-item {
  cursor: pointer;
  position: relative;
}

.botonrrsssobresalientes-svg {
  transition: all 0.3s;
  padding: 1rem;
  height: 60px;
  width: 60px;
  border-radius: 100%;
  color: rgb(0, 255, 119);
  fill: currentColor;
  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.3),
    inset 0 0 5px rgba(255, 255, 255, 0.5),
    0 5px 5px rgba(0, 0, 0, 0.164);
}

.botonrrsssobresalientes-text {
  opacity: 0;
  border-radius: 5px;
  padding: 5px;
  transition: all 0.3s;
  color: rgb(0, 255, 119);
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  z-index: 9999;
  box-shadow:
    -5px 0 1px rgba(153, 153, 153, 0.2),
    -10px 0 1px rgba(153, 153, 153, 0.2),
    inset 0 0 20px rgba(255, 255, 255, 0.3),
    inset 0 0 5px rgba(255, 255, 255, 0.5),
    0 5px 5px rgba(0, 0, 0, 0.082);
}

.botonrrsssobresalientes-item span {
  opacity: 0;
  position: absolute;
  color: #1877f2;
  border-color: #1877f2;
  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.3),
    inset 0 0 5px rgba(255, 255, 255, 0.5),
    0 5px 5px rgba(0, 0, 0, 0.164);
  border-radius: 50%;
  transition: all 0.3s;
  height: 60px;
  width: 60px;
}

.botonrrsssobresalientes-item:hover .botonrrsssobresalientes-svg {
  transform: translate(5px, -5px);
}

.botonrrsssobresalientes-item:hover span:nth-child(1) {
  opacity: 0.2;
}

.botonrrsssobresalientes-item:hover span:nth-child(2) {
  opacity: 0.4;
  transform: translate(5px, -5px);
}

.botonrrsssobresalientes-item:hover span:nth-child(3) {
  opacity: 0.6;
  transform: translate(10px, -10px);
}

.botonrrsssobresalientes-item:hover .botonrrsssobresalientes-text {
  opacity: 1;
  transform: translate(25px, -2px) skew(-5deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-836f469 */.borradorglitch .elementor-button,
.elementor-button.borradorglitch,
.borradorglitch.elementor-button {
  background: linear-gradient(45deg, transparent 5%, #000000 5%);
  line-height: 1;
  box-shadow: 6px 0px 0px #00ffb1;
  outline: transparent;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  text-transform: none;
  text-decoration: none;
}

/* Capa glitch (::after) */
.borradorglitch .elementor-button::after,
.elementor-button.borradorglitch::after,
.borradorglitch.elementor-button::after {
  --slice-0: inset(50% 50% 50% 50%);
  --slice-1: inset(80% -6px 0 0);
  --slice-2: inset(50% -6px 30% 0);
  --slice-3: inset(10% -6px 85% 0);
  --slice-4: inset(40% -6px 43% 0);
  --slice-5: inset(80% -6px 5% 0);
  content: attr(data-text);
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(
    45deg,
    transparent 3%,
    #00ffb1 3%,
    #00ffb1 5%,
    #000000 5%
  );
  text-shadow: -3px -3px 0px #ff0000, 3px 3px 0px #00e6f6;
  clip-path: var(--slice-0);
}

/* Animación al hover */
.borradorglitch .elementor-button:hover::after,
.elementor-button.borradorglitch:hover::after,
.borradorglitch.elementor-button:hover::after {
  animation: glitch-borradorglitch 1s steps(2, end);
}

/* Hover: resalta borde */
.borradorglitch .elementor-button:hover,
.elementor-button.borradorglitch:hover,
.borradorglitch.elementor-button:hover {
  box-shadow: 15px 0 0 #00ffb1;
}

/* === ANIMACIÓN GLITCH === */
@keyframes glitch-borradorglitch {
  0% {
    clip-path: var(--slice-1);
    transform: translate(-20px, -10px);
  }
  10% {
    clip-path: var(--slice-3);
    transform: translate(10px, 10px);
  }
  20% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 10px);
  }
  30% {
    clip-path: var(--slice-3);
    transform: translate(0px, 5px);
  }
  40% {
    clip-path: var(--slice-2);
    transform: translate(-5px, 0px);
  }
  50% {
    clip-path: var(--slice-3);
    transform: translate(5px, 0px);
  }
  60% {
    clip-path: var(--slice-4);
    transform: translate(5px, 10px);
  }
  70% {
    clip-path: var(--slice-2);
    transform: translate(-10px, 10px);
  }
  80% {
    clip-path: var(--slice-5);
    transform: translate(20px, -10px);
  }
  90% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 0px);
  }
  100% {
    clip-path: var(--slice-1);
    transform: translate(0);
  }
}

/* Ajuste del texto duplicado (contenido dinámico) */
.borradorglitch .elementor-button,
.elementor-button.borradorglitch,
.borradorglitch.elementor-button {
  position: relative;
}

.borradorglitch .elementor-button::after,
.e/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76f958a *//* Botón Aislado: cyberwowvibra */
.cyberwowvibra-wrapper {
  display: flex;
  flex-direction: row;
}

.cyberwowvibra-radio-wrapper {
  position: relative;
  height: 38px;
  width: 84px;
  margin: 3px;
}

.cyberwowvibra-radio-wrapper .cyberwowvibra-input {
  position: absolute;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
}

.cyberwowvibra-btn {
  --primary: #f5434f;
  --shadow-primary: #631e29;
  --color: #ffffff;
  --font-size: 9px;
  --shadow-primary-hue: 180;
  --shadow-secondary-hue: 60;
  --shadow-secondary: #000000;
  --clip: polygon(11% 0, 95% 0, 100% 25%, 90% 90%, 95% 90%, 85% 90%, 85% 100%, 7% 100%, 0 80%);
  --border: 5px;
  --shimmy-distance: 5;
  --clip-one: polygon(0 2%,100% 2%,100% 95%,95% 95%,95% 90%,85% 90%,85% 95%,8% 95%,0 70%);
  --clip-two: polygon(0 78%,100% 78%,100% 100%,95% 100%,95% 90%,85% 90%,85% 100%,8% 100%,0 78%);
  --clip-three: polygon(0 44%,100% 44%,100% 54%,95% 54%,95% 54%,85% 54%,85% 54%,8% 54%,0 54%);
  --clip-four: polygon(0 0,100% 0,100% 0,95% 0,95% 0,85% 0,85% 0,8% 0,0 0);
  --clip-five: polygon(0 0,100% 0,100% 0,95% 0,95% 0,85% 0,85% 0,8% 0,0 0);
  --clip-six: polygon(0 40%,100% 40%,100% 85%,95% 85%,95% 85%,85% 85%,85% 85%,8% 85%,0 70%);
  --clip-seven: polygon(0 63%,100% 63%,100% 80%,95% 80%,95% 80%,85% 80%,85% 80%,8% 80%,0 70%);
  color: var(--color);
  text-transform: uppercase;
  font-size: var(--font-size);
  letter-spacing: 3px;
  position: relative;
  font-weight: 900;
  width: 100%;
  height: 100%;
  line-height: 38px;
  text-align: center;
  transition: background 0.2s, 0.3s;
  font-family: "Orbitron", sans-serif;
}

.cyberwowvibra-input:checked + .cyberwowvibra-btn {
  --primary: #161a25;
  --shadow-primary: #ffffff;
}

.cyberwowvibra-input:hover + .cyberwowvibra-btn {
  --primary: #cc133c;
  --font-size: 11px;
}

.cyberwowvibra-btn:before,
.cyberwowvibra-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  clip-path: var(--clip);
  z-index: -1;
}

.cyberwowvibra-btn:before {
  background: var(--shadow-primary);
  transform: translate(var(--border), 0);
}

.cyberwowvibra-btn:after {
  background: var(--primary);
}

.cyberwowvibra-btn__glitch {
  position: absolute;
  top: calc(var(--border) * -1);
  left: calc(var(--border) * -1);
  right: calc(var(--border) * -1);
  bottom: calc(var(--border) * -1);
  background: var(--shadow-primary);
  text-shadow: 2px 2px var(--shadow-primary), -2px -2px var(--shadow-secondary);
  clip-path: var(--clip);
  animation: cyberwowvibra-glitch 2s infinite;
  display: none;
}

.cyberwowvibra-input:hover + .cyberwowvibra-btn .cyberwowvibra-btn__glitch {
  display: block;
}

.cyberwowvibra-input:checked + .cyberwowvibra-btn .cyberwowvibra-btn__glitch {
  display: block;
  animation: cyberwowvibra-glitch 5s infinite;
}

.cyberwowvibra-btn__glitch:before {
  content: "";
  position: absolute;
  top: calc(var(--border) * 1);
  right: calc(var(--border) * 1);
  bottom: calc(var(--border) * 1);
  left: calc(var(--border) * 1);
  clip-path: var(--clip);
  background: var(--primary);
  z-index: -1;
}

@keyframes cyberwowvibra-glitch {
  0% { clip-path: var(--clip-one); }
  2%, 8% { clip-path: var(--clip-two); transform: translate(calc(var(--shimmy-distance) * -1%), 0); }
  6% { clip-path: var(--clip-two); transform: translate(calc(var(--shimmy-distance) * 1%), 0); }
  9% { clip-path: var(--clip-two); transform: translate(0,0); }
  10% { clip-path: var(--clip-three); transform: translate(calc(var(--shimmy-distance) * 1%),0); }
  13% { clip-path: var(--clip-three); transform: translate(0,0); }
  14%, 21% { clip-path: var(--clip-four); transform: translate(calc(var(--shimmy-distance) * 1%),0); }
  25% { clip-path: var(--clip-five); transform: translate(calc(var(--shimmy-distance) * 1%),0); }
  30% { clip-path: var(--clip-five); transform: translate(calc(var(--shimmy-distance) * -1%),0); }
  35%, 45% { clip-path: var(--clip-six); transform: translate(calc(var(--shimmy-distance) * -1%)); }
  40% { clip-path: var(--clip-six); transform: translate(calc(var(--shimmy-distance) * 1%)); }
  50% { clip-path: var(--clip-six); transform: translate(0,0); }
  55% { clip-path: var(--clip-seven); transform: translate(calc(var(--shimmy-distance) * 1%),0); }
  60% { clip-path: var(--clip-seven); transform: translate(0,0); }
  31%, 61%, 100% { clip-path: var(--clip-four); }
}

.cyberwowvibra-number {
  background: var(--shadow-primary);
  color: #323232;
  font-size: 5.5px;
  font-weight: 700;
  letter-spacing: 1px;
  position: absolute;
  width: 15px;
  height: 6px;
  top: 0;
  left: 81%;
  line-height: 6.2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98f5482 *//* Botón Aislado: botonlamparaencender */
.botonlamparaencender {
  position: relative;
  padding: 0;
  width: 135px;
  height: 65px;
  background: transparent;
  font-size: 17px;
  border: 1px solid #ffffff1c;
  border-radius: 0;
  box-shadow: inset 0 0 10px #ffffff1c;
  cursor: pointer;
}

.botonlamparaencender::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135px;
  height: 65px;
  background: radial-gradient(circle at 100% -50%, #ffffff69 45%, #d4d4d44f 60%, #ffffff36 2%);
  background-repeat: no-repeat;
  filter: opacity(.3) blur(.3em);
}

.botonlamparaencender::after {
  content: "";
  position: absolute;
  top: 120%;
  left: 0;
  transform: perspective(1.5em) rotateX(35deg) scale(1, .6);
  height: 100%;
  width: 100%;
  background-color: #fbfd7b;
  filter: blur(2em);
  opacity: 0;
  pointer-events: none;
}

.botonlamparaencender p {
  display: inline-block;
  width: 135px;
  line-height: 65px;
  font-size: 17px;
  font-weight: 900;
  color: #d6d6d6;
  filter: blur(.02em);
  z-index: 5;
  position: relative;
  text-align: center;
}

.botonlamparaencender-svg {
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(0, -50%) rotate(45deg);
  width: 2.5rem;
  height: auto;
  filter: blur(.1rem) opacity(.5);
  z-index: -5;
}

.botonlamparaencender-fil0 {
  fill: #935E28;
}

.botonlamparaencender:hover {
  filter: blur(.05em);
  animation: botonlamparaencender-lightBox 1s ease-in-out forwards;
}

.botonlamparaencender:hover::after {
  animation: botonlamparaencender-light 1s ease-in-out forwards;
}

.botonlamparaencender:hover p {
  animation: botonlamparaencender-lightText 1s ease-in-out forwards;
}

/* Animaciones */
@keyframes botonlamparaencender-lightBox {
  0% { border: 1px solid #fbfd7b; box-shadow: 0 0 5px 0px #fbfd7b8a, inset 0 0 10px #fbfd7b8a; }
  20% { border: 1px solid #ffffff1c; box-shadow: none; }
  30% { border: 1px solid #fbfd7b; box-shadow: 0 0 10px 0px #fbfd7b8a, inset 0 0 15px #fbfd7b8a; }
  38% { border: 1px solid #ffffff1c; box-shadow: none; }
  45% { border: 1px solid #fbfd7b; box-shadow: 0 0 15px 0px #fbfd7b8a, inset 0 0 20px #fbfd7b8a; }
  50% { border: 1px solid #ffffff1c; box-shadow: none; }
  53% { border: 1px solid #fbfd7b; box-shadow: 0 0 15px 0px #fbfd7b8a, inset 0 0 25px #fbfd7b8a; }
  65% { border: 1px solid #ffffff1c; box-shadow: none; }
  100% { border: 1px solid #fbfd7b; box-shadow: 0 0 15px 0px #fbfd7b8a, inset 0 0 25px #fbfd7b8a; }
}

@keyframes botonlamparaencender-light {
  0% { opacity: .7; }
  20% { opacity: 0; }
  30% { opacity: .7; }
  38% { opacity: 0; }
  45% { opacity: .7; }
  50% { opacity: 0; }
  53% { opacity: .7; }
  65% { opacity: 0; }
  100% { opacity: .7; }
}

@keyframes botonlamparaencender-lightText {
  0% { color: #fbfd7b; text-shadow: 0 0 5px #fbfd7b8a; }
  20% { color: #ffffff; text-shadow: none; }
  30% { color: #fbfd7b; text-shadow: 0 0 10px #fbfd7b8a; }
  38% { color: #ffffff; text-shadow: none; }
  45% { color: #fbfd7b; text-shadow: 0 0 15px #fbfd/* End custom CSS */