/* =========================================================
   VALENZUELA PROPIEDADES — V66.6
   Corrige el Hero premium:
   - cuadro más pequeño
   - letras más abajo
   - composición más limpia
   ========================================================= */

.page-wrap > .hero .hero-content{
  max-width:500px !important;
  padding:10px 18px 8px 18px !important;
  margin-top:46px !important;
  border-left:4px solid #d71920 !important;
  border-radius:0 14px 14px 0 !important;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,.54) 0%,
    rgba(255,255,255,.34) 58%,
    rgba(255,255,255,.08) 86%,
    rgba(255,255,255,0) 100%
  ) !important;
}

.page-wrap > .hero .hero-content h1{
  max-width:455px !important;
  font-size:clamp(1.95rem, 2.7vw, 2.85rem) !important;
  line-height:1.01 !important;
}

.page-wrap > .hero .hero-content::after{
  width:34px;
  height:3px;
  margin-top:8px;
  box-shadow:14px 0 0 rgba(32,38,44,.18);
}

@media (min-width:1200px) and (max-width:1365.98px){
  .page-wrap > .hero .hero-content{
    max-width:470px !important;
    padding:9px 16px 7px 16px !important;
    margin-top:40px !important;
  }

  .page-wrap > .hero .hero-content h1{
    max-width:430px !important;
    font-size:clamp(1.85rem, 2.55vw, 2.55rem) !important;
  }
}

@media (max-width:1199.98px){
  .page-wrap > .hero .hero-content{
    max-width:440px !important;
    padding:9px 15px 7px 15px !important;
    margin-top:34px !important;
  }

  .page-wrap > .hero .hero-content h1{
    max-width:400px !important;
    font-size:clamp(1.75rem, 4vw, 2.3rem) !important;
  }
}

@media (max-width:575.98px){
  .page-wrap > .hero .hero-content{
    max-width:84vw !important;
    padding:8px 12px 6px 12px !important;
    margin-top:22px !important;
    border-left-width:3px !important;
    border-radius:0 10px 10px 0 !important;
  }

  .page-wrap > .hero .hero-content h1{
    max-width:78vw !important;
    font-size:clamp(1.45rem, 7vw, 1.95rem) !important;
    line-height:1.03 !important;
  }

  .page-wrap > .hero .hero-content::after{
    width:26px;
    margin-top:6px;
    box-shadow:11px 0 0 rgba(32,38,44,.16);
  }
}
