.elementor-251 .elementor-element.elementor-element-bb8d24a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-c3e018c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-1fa01f7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-e8bf14b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-b07628e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-259fc40{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-0821796{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-81be689{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-81be689.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-251 .elementor-element.elementor-element-fd73cfb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-c18431f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-066c44d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-a5f9f19{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-ce1ec76{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-1abced2{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-c08c020{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-68846a7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-6d2ed2b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-bd8b246{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-8524eb5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-d5495d3{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-30508f7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-251 .elementor-element.elementor-element-1fa01f7{--width:100%;}.elementor-251 .elementor-element.elementor-element-81be689{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-c3e018c *//* CEOJA MJ HERO V3.2 */
#CEOJA-MJ-HERO-V3,
#CEOJA-MJ-HERO-V3 *{
  box-sizing:border-box;
  min-width:0;
}

#CEOJA-MJ-HERO-V3{
  --CEOJA-MJ-blue:#070328;
  --CEOJA-MJ-cream:#fffffc;
  --CEOJA-MJ-gold:#feb42f;
  --CEOJA-MJ-purple:#070328;
  --CEOJA-MJ-dark:#160900;
  --CEOJA-MJ-text:#140b01;
  --CEOJA-MJ-white:#ffffff;
  --CEOJA-MJ-black:#000000;
  --CEOJA-MJ-radius:15px;
  position:relative;
  width:100%;
  min-height:100vh;
  min-height:100svh;
  overflow:hidden;
  isolation:isolate;
  background:#fffffc;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__bg{
  position:absolute;
  inset:0;
  z-index:0;
  background-image:url("http://mjexteriorsfrederick.com/wp-content/uploads/2026/04/CambiosLina.jpeg");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  opacity:1;
  filter:none;
  transform:none;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__wrap{
  position:relative;
  z-index:2;
  width:100%;
  min-height:100vh;
  min-height:100svh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(28px,4vw,54px);
}

@media (min-width:2000px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__wrap{
    padding-left:5%;
    padding-right:5%;
  }
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__inner{
  width:min(100%, 1440px);
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__content{
  width:min(100%, 1080px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:clamp(16px,2vw,24px);
  padding:clamp(10px,1.5vw,20px);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  max-width:min(100%, 900px);
  margin:0;
  padding:12px 18px;
  font-family:'Montserrat',sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#ffffff;
  text-wrap:balance;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__kickerDot{
  width:10px;
  height:10px;
  flex:0 0 10px;
  border-radius:999px;
  background:var(--CEOJA-MJ-gold);
}

/* GLASS SOLO PARA EL H1 */
#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleShell{
  display:flex;
  justify-content:center;
  width:100%;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleGlass{
  position:relative;
  display:inline-flex;
  justify-content:center;
  width:auto;
  max-width:100%;
  padding:clamp(16px,1.9vw,24px) clamp(18px,2.4vw,34px);
  border-radius:26px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.24);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleGlass::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.08) 100%);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__title{
  position:relative;
  z-index:1;
  margin:0;
  max-width:20ch;
  font-family:'Poppins',sans-serif;
font-size:clamp(32px,5vw,72px);
  font-weight:800;
  line-height:.96;
  letter-spacing:-.045em;
  color:#ffffff;
  text-wrap:balance;
  line-height:1.18;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleAccent{
  display:block;
  color:var(--CEOJA-MJ-blue);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__text{
  margin:0;
  max-width:760px;
  font-family:'Montserrat',sans-serif;
  font-size:clamp(15px,1.45vw,19px);
  font-weight:600;
  line-height:1.7;
  color:#ffffff;
  text-wrap:balance;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__ctaRow{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  width:100%;
  padding-top:6px;
}

/* BOTONES */
#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn{
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-width:min(220px,100%);
  max-width:100%;
  min-height:58px;
  padding:16px 24px;
  border-radius:var(--CEOJA-MJ-radius);
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
  transition:
    transform .38s cubic-bezier(.22,1,.36,1),
    box-shadow .38s cubic-bezier(.22,1,.36,1),
    border-color .34s ease,
    background-color .34s ease,
    color .34s ease;
  will-change:transform, box-shadow;
  font-family:'Poppins',sans-serif;
  font-size:clamp(17px,1.5vw,21px);
  line-height:1.05;
  font-weight:700;
  letter-spacing:-.02em;
  overflow-wrap:anywhere;
  word-break:break-word;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn span{
  position:relative;
  z-index:3;
  transition:
    transform .38s cubic-bezier(.22,1,.36,1),
    letter-spacing .32s ease,
    color .34s ease;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:0;
  background:
    linear-gradient(115deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.08) 18%,
      rgba(255,255,255,.38) 32%,
      rgba(255,255,255,.08) 44%,
      rgba(255,255,255,0) 60%);
  transform:translateX(-130%) skewX(-20deg);
  transition:transform .78s cubic-bezier(.22,1,.36,1);
  pointer-events:none;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn::after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  height:2px;
  border-radius:999px;
  background:currentColor;
  opacity:.16;
  transform:scaleX(.22);
  transform-origin:center;
  transition:
    transform .42s cubic-bezier(.22,1,.36,1),
    opacity .32s ease,
    background-color .34s ease;
  z-index:2;
  pointer-events:none;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btnGlow{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  border-radius:inherit;
  overflow:hidden;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btnGlow::before{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  border-radius:50%;
  left:-40px;
  top:50%;
  transform:translateY(-50%) scale(.45);
  opacity:0;
  background:radial-gradient(circle, rgba(255,255,255,.26) 0%, rgba(255,255,255,.10) 34%, rgba(255,255,255,0) 68%);
  transition:
    transform .55s cubic-bezier(.22,1,.36,1),
    opacity .4s ease;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btnGlow::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  border:1px solid rgba(255,255,255,.18);
  opacity:0;
  transition:opacity .32s ease, border-color .34s ease;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:hover{
  transform:translateY(-4px);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:hover::before{
  transform:translateX(130%) skewX(-20deg);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:hover::after{
  transform:scaleX(1);
  opacity:.34;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:hover span{
  transform:translateY(-1px);
  letter-spacing:-.01em;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:hover .CEOJA-MJ-HERO-V3__btnGlow::before{
  transform:translateY(-50%) scale(1.15);
  opacity:1;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:hover .CEOJA-MJ-HERO-V3__btnGlow::after{
  opacity:1;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:focus-visible{
  outline:none;
  transform:translateY(-4px);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn:focus-visible::after{
  transform:scaleX(1);
  opacity:.42;
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn--gold{
  background:var(--CEOJA-MJ-gold);
  color:var(--CEOJA-MJ-black);
  border:1px solid var(--CEOJA-MJ-gold);
  box-shadow:
    0 14px 34px rgba(254,180,47,.18),
    inset 0 0 0 1px rgba(255,255,255,.10);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn--gold:hover{
  background:var(--CEOJA-MJ-cream);
  color:var(--CEOJA-MJ-black);
  border-color:var(--CEOJA-MJ-cream);
  box-shadow:
    0 18px 42px rgba(255,255,252,.16),
    0 0 0 6px rgba(254,180,47,.12),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn--gold:hover .CEOJA-MJ-HERO-V3__btnGlow::after{
  border-color:rgba(0,0,0,.08);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn--cream{
  background:var(--CEOJA-MJ-cream);
  color:var(--CEOJA-MJ-black);
  border:1px solid transparent;
  box-shadow:
    0 12px 28px rgba(0,0,0,.08),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn--cream:hover{
  background:var(--CEOJA-MJ-gold);
  color:var(--CEOJA-MJ-black);
  border-color:var(--CEOJA-MJ-gold);
  box-shadow:
    0 18px 42px rgba(254,180,47,.26),
    0 0 0 6px rgba(254,180,47,.10),
    inset 0 0 0 1px rgba(255,255,255,.12);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn--cream:hover .CEOJA-MJ-HERO-V3__btnGlow::after{
  border-color:rgba(255,255,255,.14);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__bottomLine{
  width:min(100%, 980px);
  height:1px;
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.55) 18%, rgba(255,255,255,.85) 50%, rgba(255,255,255,.55) 82%, rgba(255,255,255,0) 100%);
  margin-top:6px;
}

@media (max-width:980px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__content{
    width:min(100%, 860px);
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn{
    min-width:min(200px,100%);
    min-height:54px;
    font-size:clamp(16px,2.5vw,19px);
    padding:15px 20px;
  }
}

@media (max-width:640px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__wrap{
    padding:20px 16px max(20px, env(safe-area-inset-bottom)) 16px;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__content{
    width:100%;
    gap:15px;
    padding:6px 2px;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__kicker{
    padding:0;
    font-size:11px;
    letter-spacing:.14em;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleGlass{
    width:100%;
    padding:14px 14px 16px;
    border-radius:22px;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__title{
    max-width:100%;
    font-size:clamp(34px,11vw,56px);
    line-height:.98;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__text{
    max-width:100%;
    font-size:15px;
    line-height:1.62;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__ctaRow{
    flex-direction:column;
    align-items:stretch;
    gap:12px;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn{
    width:100%;
    min-width:0;
    min-height:56px;
    padding:16px 14px;
    font-size:18px;
  }
}

@media (max-width:420px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__wrap{
    padding:18px 14px;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__title{
    font-size:clamp(30px,10.5vw,44px);
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__text{
    font-size:14px;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn{
    min-height:54px;
    padding:15px 14px;
    font-size:17px;
  }
}

@media (prefers-reduced-motion:reduce){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn,
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn span,
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn::before,
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btn::after,
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btnGlow::before,
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__btnGlow::after{
    transition:none;
  }
}

/* OVERWRITE MOBILE HERO TITLE */
@media (max-width:640px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleShell{
    width:100%;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleGlass{
    width:100%;
    padding:0;
    background:transparent;
    border:0;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    border-radius:0;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleGlass::before{
    display:none;
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__title{
    max-width:100%;
    font-size:clamp(36px,11.5vw,58px);
    line-height:.96;
    font-weight:800;
    letter-spacing:-.05em;
    color:#ffffff;
    text-shadow:
      0 2px 10px rgba(0,0,0,.18),
      0 1px 2px rgba(0,0,0,.14);
  }

  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__titleAccent{
    color:#ffffff;
  }
}

@media (max-width:420px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__title{
    font-size:clamp(32px,10.8vw,46px);
    line-height:.97;
    letter-spacing:-.045em;
  }
}

/* OVERWRITE PÁRRAFO HERO MÁS FUERTE, AZUL Y MEJOR ALINEADO */
#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__text{
  max-width:860px;
  color:#ffffff;
  text-align:center;
  text-wrap:balance;
  text-shadow:
    0 2px 3px rgba(25,56,134,.28),
    0 6px 18px rgba(25,56,134,.34),
    0 1px 1px rgba(0,0,0,.08);
}

@media (min-width:768px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__text{
    text-align:justify;
    text-align-last:center;
  }
}

@media (max-width:767px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__text{
    max-width:100%;
    text-align:center;
    text-shadow:
      0 2px 3px rgba(25,56,134,.30),
      0 5px 14px rgba(25,56,134,.32),
      0 1px 1px rgba(0,0,0,.08);
  }
}

/* OVERWRITE KICKER SUPERIOR HERO MÁS MARCADO */
#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__kicker{
  color:#ffffff;
  text-align:center;
  text-shadow:
    0 2px 4px rgba(25,56,134,.34),
    0 7px 18px rgba(25,56,134,.40),
    0 1px 1px rgba(0,0,0,.10);
}

#CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__kickerDot{
  box-shadow:
    0 0 0 3px rgba(255,255,255,.10),
    0 5px 12px rgba(25,56,134,.30);
}


/* OVERLAY SUAVE SOLO EN MOBILE */
@media (max-width:640px){
  #CEOJA-MJ-HERO-V3 .CEOJA-MJ-HERO-V3__bg::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(7,3,40,.35); /* azul oscuro suave */
    z-index:1;
  }
}/* End custom CSS */