/* Hero comercial exclusivo de edificios y alarmas para consorcios. */
.v099-edificio .v099-hero{min-height:760px;background:#050f23}
.v099-edificio .v099-hero__grid{gap:56px;padding-block:60px 54px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.72fr)}
.v099-edificio .v099-hero__image{object-position:60% center}
.v099-edificio .v099-hero__veil{background:linear-gradient(90deg,rgba(3,12,29,.96) 0%,rgba(3,12,29,.91) 27%,rgba(3,12,29,.82) 48%,rgba(3,12,29,.75) 59%,rgba(3,12,29,.25) 74%,rgba(3,12,29,.18) 100%)}
.v099-edificio .v099-hero__copy .v099-breadcrumb,.v099-edificio .v099-breadcrumb a{color:#e6edf9}
.v099-edificio .v099-hero h1{font-size:clamp(2.9rem,4.55vw,4.55rem);line-height:1.01;letter-spacing:-.052em}
.v099-edificio .v099-lead{max-width:620px;color:#f2f5fc;font-size:clamp(1.02rem,1.42vw,1.2rem);line-height:1.55;margin-block:22px}
.v099-edificio .v099-hero__proofs{font-size:.9rem;gap:12px 18px;line-height:1.35}
.v099-edificio .v099-hero__proofs span{flex:0 0 22px}
.v099-edificio .e099-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;margin-top:26px;padding:13px 22px;border-radius:999px;background:#65caff;color:#071c42;font-size:.95rem;font-weight:850;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.v099-edificio .e099-hero-cta:hover{background:#a0e0ff;color:#071c42}
.v099-edificio .e099-hero-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}
.v099-edificio .v099-hero__trust{margin-top:20px;gap:8px}
.v099-edificio .v099-hero__trust span{color:#f2f5fc;background:rgba(5,15,35,.87);border-color:rgba(230,237,249,.3);font-size:.73rem;padding:8px 10px;backdrop-filter:none}
.v099-edificio .v099-hero__form{background:#edf3fc;backdrop-filter:none}
.v099-edificio #cotizar{scroll-margin-top:145px}
.v099-edificio .v099-hero__form .form-card-099{background:#fff}
@media(min-width:992px) and (max-width:1199px){.v099-edificio .v099-hero__grid{grid-template-columns:minmax(0,1fr) 365px;gap:32px}.v099-edificio .v099-hero h1{font-size:3.15rem}.v099-edificio .v099-hero__proofs{font-size:.85rem}}
@media(max-width:991px){
  .v099-edificio .v099-hero{min-height:0}
  .v099-edificio .v099-hero__grid{grid-template-columns:1fr;gap:34px;padding-block:42px}
  .v099-edificio .v099-hero__copy{max-width:720px}
  .v099-edificio .v099-hero__image{height:710px;object-position:63% center}
  .v099-edificio .v099-hero__veil{background:linear-gradient(180deg,rgba(3,12,29,.82) 0,rgba(3,12,29,.82) 540px,#050f23 710px,#050f23 100%)}
  .v099-edificio .v099-hero h1{font-size:clamp(2.4rem,6.6vw,3.75rem)}
  .v099-edificio .v099-hero__form{max-width:600px}
}
@media(max-width:620px){
  .v099-edificio{padding-top:88px}
  .v099-edificio #cotizar{scroll-margin-top:110px}
  .v099-edificio .v099-hero__grid{padding-block:32px;gap:30px}
  .v099-edificio .v099-hero__image{height:665px;object-position:64% center}
  .v099-edificio .v099-hero__veil{background:linear-gradient(180deg,rgba(3,12,29,.84) 0,rgba(3,12,29,.84) 500px,#050f23 665px,#050f23 100%)}
  .v099-edificio .v099-breadcrumb{font-size:.76rem;gap:6px;margin-bottom:24px}
  .v099-edificio .v099-hero h1{font-size:clamp(2.16rem,10.15vw,2.95rem);line-height:1.03;letter-spacing:-.048em}
  .v099-edificio .v099-hero__copy .v099-eyebrow{font-size:.68rem;letter-spacing:.095em;line-height:1.5;margin-bottom:16px}
  .v099-edificio .v099-lead{font-size:1rem;line-height:1.6;margin-block:20px}
  .v099-edificio .v099-hero__proofs{grid-template-columns:1fr;gap:10px;font-size:.88rem}
  .v099-edificio .e099-hero-cta{width:100%;margin-top:23px;min-height:52px}
  .v099-edificio .v099-hero__trust{margin-top:17px;gap:7px}
}
