.ks-vivienda-hero{justify-content:center;align-items:center;height:640px;display:flex;position:relative;overflow:hidden}.ks-vivienda-hero-bg{background-image:url(/build/assets/ley-vivienda-promovida-pzZHA4o7.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ks-vivienda-hero-overlay{background:linear-gradient(#0006,#00000080);position:absolute;inset:0}.ks-vivienda-hero-content{z-index:1;text-align:center;color:#fff;padding:80px 20px 0;position:relative}.ks-vivienda-hero-content h1{margin:0 0 10px;font-size:97px;font-weight:700;line-height:1}.ks-vivienda-hero-content p{width:75%;margin:0 auto;font-size:24px;font-weight:400;line-height:1.3}.ks-vivienda-hero-scroll{z-index:1;opacity:.7;animation:2s ease-in-out infinite ks-vivienda-bounce;position:absolute;bottom:2rem;left:50%}@keyframes ks-vivienda-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.ks-vivienda-main{background:#fff}.ks-vivienda-intro{background:#fff;padding:80px 0}.ks-vivienda-intro-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1320px;margin:0 auto;padding:0 2.5rem;display:grid}.ks-vivienda-intro-img{aspect-ratio:972/750;object-fit:cover;width:100%;display:block}.ks-vivienda-intro-copy{padding-right:2rem}.ks-vivienda-kicker{font-family:var(--font-body);color:var(--color-gray-mid);margin-bottom:18px;font-size:16px;font-weight:400;display:block}.ks-vivienda-intro-copy h2{max-width:620px;color:var(--color-dark-base);margin:0 0 24px;font-size:42px;font-weight:700;line-height:1.1}.ks-vivienda-intro-copy p{max-width:620px;color:var(--color-dark-mid);font-family:var(--font-body);margin:0 0 26px;font-size:20px;font-weight:400;line-height:1.6}.ks-vivienda-intro-copy p:last-child{margin-bottom:0}.ks-vivienda-beneficios{background-color:var(--color-dark-absolute);color:#fff;padding:80px 0}.ks-vivienda-beneficios-inner{max-width:1320px;margin:0 auto;padding:0 2.5rem}.ks-vivienda-beneficios-title{color:#fff;margin:0 0 48px;font-size:49px;font-weight:600;line-height:1.1}.ks-vivienda-beneficios-block+.ks-vivienda-beneficios-block{margin-top:56px}.ks-vivienda-beneficios-subtitle{color:#fff;margin:0 0 28px;font-size:32px;font-weight:600;line-height:1.15}.ks-vivienda-beneficios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.ks-vivienda-beneficio{align-items:center;gap:16px;display:flex}.ks-vivienda-beneficio-icon{filter:invert()brightness(2);flex-shrink:0;width:42px;height:42px}.ks-vivienda-beneficio p{color:#fff;font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.4}@media (width<=1024px){.ks-vivienda-intro-inner{grid-template-columns:1fr;gap:36px}.ks-vivienda-intro-copy{padding-right:0}.ks-vivienda-beneficios-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.ks-vivienda-hero{height:450px}.ks-vivienda-hero-content{padding-top:90px}.ks-vivienda-hero-content h1{font-size:50px}.ks-vivienda-hero-content p{width:100%;font-size:18px}.ks-vivienda-intro,.ks-vivienda-beneficios{padding:64px 0}.ks-vivienda-intro-inner,.ks-vivienda-beneficios-inner{padding:0 1.5rem}.ks-vivienda-intro-copy h2{font-size:34px}.ks-vivienda-intro-copy p{font-size:17px}.ks-vivienda-beneficios-title{margin-bottom:36px;font-size:36px}.ks-vivienda-beneficios-subtitle{font-size:26px}.ks-vivienda-beneficios-grid{grid-template-columns:1fr;gap:28px}}
