.elementor-5793 .elementor-element.elementor-element-3686594{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5793 .elementor-element.elementor-element-1d1296d{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5793 .elementor-element.elementor-element-9f8eaca{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5793 .elementor-element.elementor-element-3053227{--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;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5793 .elementor-element.elementor-element-c96a523{--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(max-width:880px){.elementor-5793 .elementor-element.elementor-element-3053227{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5793 .elementor-element.elementor-element-9f8eaca{--content-width:1300px;}.elementor-5793 .elementor-element.elementor-element-3053227{--content-width:1300px;}}@media(max-width:1366px) and (min-width:768px){.elementor-5793 .elementor-element.elementor-element-9f8eaca{--content-width:1100px;}.elementor-5793 .elementor-element.elementor-element-3053227{--content-width:1100px;}}@media(max-width:1200px) and (min-width:768px){.elementor-5793 .elementor-element.elementor-element-9f8eaca{--content-width:900px;}.elementor-5793 .elementor-element.elementor-element-3053227{--content-width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5793 .elementor-element.elementor-element-9f8eaca{--content-width:700px;}.elementor-5793 .elementor-element.elementor-element-3053227{--content-width:700px;}}@media(max-width:880px) and (min-width:768px){.elementor-5793 .elementor-element.elementor-element-9f8eaca{--content-width:600px;}.elementor-5793 .elementor-element.elementor-element-3053227{--content-width:600px;}}@media(max-width:1200px){.elementor-5793 .elementor-element.elementor-element-3686594{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5793 .elementor-element.elementor-element-1d1296d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5793 .elementor-element.elementor-element-9f8eaca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-5793 .elementor-element.elementor-element-9f8eaca.e-con{--align-self:center;}.elementor-5793 .elementor-element.elementor-element-3053227{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-3686594 *//* ===== LOCKERS HERO BANNER ===== */

.lk-hero{
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(0,255,136,.14);
  background: #000;
  box-shadow: 0 30px 80px rgba(0,0,0,.45);
  isolation: isolate;
}

/* Imagen fondo */

.lk-hero__bg{
  position:absolute;
  inset:0;
  background-image:url("https://lockers.com.py/wp-content/uploads/2026/03/desk-banner-main-site.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  filter:saturate(1.5) contrast(18.95) brightness(.70px);
  transform:scale(1.08);
  z-index:0;
}

/* Overlay */

.lk-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.3);
  z-index:1;
}

/* Glow */

.lk-hero::after{
  content:"";
  position:absolute;
  inset:-30%;
  background:
    radial-gradient(closest-side at 18% 35%, rgba(0,255,136,.22), transparent 60%),
    radial-gradient(closest-side at 78% 25%, rgba(0,36,.12), transparent 55%),
    radial-gradient(closest-side at 70% 80%, rgba(0,300,136,.10), transparent 90%);
  z-index:2;
  pointer-events:none;
}

/* CONTENIDO */

.lk-hero__inner{
  position:relative;
  z-index:3;

  display:grid;
  gap:18px;

  padding:56px 56px;
  max-width:880px;
}

/* TITULO */

.lk-hero__title{
  margin:0;
  font-size:clamp(30px,4vw,52px);
  line-height:1.05;
  font-weight:900;
  color:#fff;
  letter-spacing:.02em;
}

.lk-hero__title .lk-green{
  color:#00ff88;
}

/* TEXTO */

.lk-hero__sub{
  margin:0;
  color:#fff;

  font-family:Montserrat,sans-serif;
  font-size:16px;
  line-height:1.8;
  font-weight:700;
  text-justify: inter-word;
  max-width:640px;

  text-align:justify;
  text-align-last:left;


  text-wrap:pretty;
}

/* ===== RESPONSIVE ===== */

@media (max-width:900px){

  .lk-hero__inner{
    padding:40px 26px;
    max-width:500px;
  }

  .lk-hero{
    border-radius:18px;
  }

}

@media (max-width:768px){

  .lk-hero__sub{
    text-align:left;
    max-width:100%;
    line-height:1.7;
  }

}

@media (max-width:480px){

  .lk-hero__title{
    font-size:28px;
  }

  .lk-hero__sub{
    font-size:14.5px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d1296d *//* ===== LOCKERS HERO MOBILE ===== */

.lk-hero-m{
  position:relative;
  width:100%;
  overflow:hidden;
  border-radius:18px;

  border:1px solid rgba(0,255,136,.14);
  background:#000;
  box-shadow:0 30px 80px rgba(0,0,0,.45);
}

/* fondo */

.lk-hero-m__bg{
  position:absolute;
  inset:0;

  background-image:url("https://lockers.com.py/wp-content/uploads/2026/03/phone-banner-main.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  filter:saturate(1.1) contrast(.95) brightness(.5);
  transform:scale(1.05);
  z-index:0;
}

/* overlay oscuro */

.lk-hero-m::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.3);
  z-index:1;
}

/* glow verde */

.lk-hero-m::after{
  content:"";
  position:absolute;
  inset:-30%;

  background:
    radial-gradient(circle at 10% 10%, rgba(0,255,136,.25), transparent 20%),
    radial-gradient(circle at 50% 90%, rgba(0,290,200,.10), transparent 50%);

  z-index:2;
}

/* contenido */

.lk-hero-m__inner{
  position:relative;
  z-index:3;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  text-align:center;

  padding:40px 26px;
  max-width:360px;
  margin:auto;
}

/* titulo */

.lk-hero-m__title{
  margin:0;
  font-size:28px;
  line-height:1.15;
  font-weight:900;
  color:#fff;
  letter-spacing:.02em;
}

/* texto */

.lk-hero-m__sub{
  margin-top:14px;

  font-family:Montserrat,sans-serif;
  font-size:14.5px;
  line-height:1.65;
  font-weight:600;

  color:#fff;

  max-width:300px;
  text-wrap:balance;
}

/* acento verde (se mantiene igual) */

.lk-green{
  color:#00ff88;
}/* End custom CSS */