.elementor-641 .elementor-element.elementor-element-e99ea6c{--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-641 .elementor-element.elementor-element-b88892c{--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:30px;--margin-bottom:30px;--margin-left:38px;--margin-right:30px;}.elementor-641 .elementor-element.elementor-element-6264699{--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-641 .elementor-element.elementor-element-091294c > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-edda6a6{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-641 .elementor-element.elementor-element-0a405d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 40px;}.elementor-641 .elementor-element.elementor-element-0a405d0{text-align:center;}.elementor-641 .elementor-element.elementor-element-2de8163{--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-641 .elementor-element.elementor-element-747bf1b{--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-641 .elementor-element.elementor-element-f6512fe{--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-641 .elementor-element.elementor-element-998b67a{width:100%;max-width:100%;text-align:center;}.elementor-641 .elementor-element.elementor-element-998b67a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-998b67a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-641 .elementor-element.elementor-element-998b67a img{width:100%;}.elementor-641 .elementor-element.elementor-element-7a97c7f{--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-641 .elementor-element.elementor-element-8f8a17e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-641 .elementor-element.elementor-element-82714d2{--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;}.elementor-641 .elementor-element.elementor-element-5885774{--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-641 .elementor-element.elementor-element-77b5762 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-79d0834{--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-641 .elementor-element.elementor-element-43b604a > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-2edc3e1{--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-641 .elementor-element.elementor-element-bfd6e8a > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-3d98aad{--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-641 .elementor-element.elementor-element-1030df3 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-f119772{--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-641 .elementor-element.elementor-element-2e546b4{--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-641 .elementor-element.elementor-element-cf688c3{--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-641 .elementor-element.elementor-element-c00215d{--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-641 .elementor-element.elementor-element-eb3ce97{--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;}.elementor-641 .elementor-element.elementor-element-d7799fc{--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-641 .elementor-element.elementor-element-85d0bb2{width:100%;max-width:100%;}.elementor-641 .elementor-element.elementor-element-85d0bb2 > .elementor-widget-container{background-color:transparent;margin:65px -9px 0px 0px;background-image:linear-gradient(180deg, #F3ECFF 0%, #FAF7FF 100%);border-style:none;}.elementor-641 .elementor-element.elementor-element-85d0bb2.elementor-element{--align-self:center;}.elementor-641 .elementor-element.elementor-element-2b0b927{--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-641 .elementor-element.elementor-element-6c45420 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #F3ECFF 0%, #FAF7FF 100%);}.elementor-641 .elementor-element.elementor-element-9bdc26b{--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-641 .elementor-element.elementor-element-46aa807{--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-641 .elementor-element.elementor-element-a284535{--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-641 .elementor-element.elementor-element-3816c9e{--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-641 .elementor-element.elementor-element-e1b768e{--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;}.elementor-641 .elementor-element.elementor-element-7b13c76{--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-641 .elementor-element.elementor-element-28a5259 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-2793757{--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-641 .elementor-element.elementor-element-4eff2c2{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-641 .elementor-element.elementor-element-b88892c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-641 .elementor-element.elementor-element-6264699{--width:50%;}.elementor-641 .elementor-element.elementor-element-edda6a6{--width:50%;}.elementor-641 .elementor-element.elementor-element-f6512fe{--width:50%;}.elementor-641 .elementor-element.elementor-element-7a97c7f{--width:50%;}.elementor-641 .elementor-element.elementor-element-5885774{--width:25%;}.elementor-641 .elementor-element.elementor-element-79d0834{--width:25%;}.elementor-641 .elementor-element.elementor-element-2edc3e1{--width:25%;}.elementor-641 .elementor-element.elementor-element-3d98aad{--width:25%;}.elementor-641 .elementor-element.elementor-element-d7799fc{--width:50%;}.elementor-641 .elementor-element.elementor-element-2b0b927{--width:50%;}.elementor-641 .elementor-element.elementor-element-7b13c76{--width:50%;}.elementor-641 .elementor-element.elementor-element-2793757{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-5b48169 */.mockup-nyvix {
    display: block;
    margin: 0 auto;
    margin-top: -20px; /* súbelo más o menos según cómo lo veas */
    max-width: 440px; /* ajusta el tamaño si lo quieres más compacto */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-998b67a */.elementor-641 .elementor-element.elementor-element-998b67a img {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85d0bb2 */max-width: 720px;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c45420 */.btn-oferta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width: 360px;
  padding: 18px 26px;
  background:#ff3b30;
  color:#fff;
  text-decoration:none;
  font-size: 18px;
  font-weight: 900;
  border-radius: 999px;
  box-sizing: border-box;

  /* 👇 movimiento suave tipo “clic aquí” */
  animation: nudgeX 1.8s ease-in-out infinite;

  /* estabilidad visual */
  will-change: transform;
}

/* opcional: al pasar el mouse, lo detiene y lo deja “quieto” */
.btn-oferta:hover{
  animation-play-state: paused;
  transform: translateX(0);
}
/* ===== CTA MOVIMIENTO (igual al que sí funciona) ===== */
.btn-oferta{
  display: inline-block !important;
  animation: ofertaWiggle 2.2s ease-in-out infinite !important;
  will-change: transform;
}

@keyframes ofertaWiggle{
  0%,100%{ transform: translateX(0); }
  10%{ transform: translateX(-6px); }
  20%{ transform: translateX(6px); }
  30%{ transform: translateX(-4px); }
  40%{ transform: translateX(4px); }
  50%{ transform: translateX(0); }
}

.btn-oferta:hover{
  filter: brightness(.98);
  transform: translateY(-2px);
  animation: none !important;
}
.precio-antes{
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 800;
  color: #8a8a8a;
  margin-bottom: 10px;
}

.precio-antes span{
  position: relative;
  padding: 0 6px;
}

.precio-antes::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 3px;
  background: #ff4a3d;
  transform: translateY(-50%);
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28a5259 */box-shadow: 0 20px 40px rgba(0,0,0,0.08);/* End custom CSS */