body{-webkit-font-smoothing:antialiased;box-sizing:content-box;font-family:Encode Sans,sans-serif;margin:0;padding:0}#map{bottom:0;top:0}#features,#map{position:absolute;width:100%}#features{font-family:sans-serif;overflow-y:scroll}p{font-size:16px}h3{font-size:18px}::-webkit-scrollbar{background:transparent;width:0}a{text-decoration:none}#scrollama-edificios-mapbox a{color:#c51b7d;font-family:Encode Sans,sans-serif;font-size:16px;font-weight:700;text-decoration:none}section:last-child{border-bottom:none}.pagina-principal{background:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 70%,transparent);height:100%;position:absolute;width:100%;z-index:1}#pagina-principal .row.middle{margin-top:120px}#pagina-principal .row.top{margin-left:10px;margin-top:16px;text-align:left}#pagina-principal .row.top .logo-ed{margin-bottom:4px;width:140px}#pagina-principal .row.top .text{margin-left:20px;max-width:200px}#pagina-principal .row.icons{margin:10px 10px 0 0;position:absolute;right:0;top:4px;width:80px}#pagina-principal .row.icons img{width:29px}#pagina-principal .row.icons img:first-child{margin-right:6px}#pagina-principal .row{color:#fff;margin:0 auto;text-align:center;width:calc(100% - 20px)}#pagina-principal .title{font-size:26px;font-weight:700;line-height:1.04;max-width:350px;width:calc(100% - 30px)}#pagina-principal .subtitle,#pagina-principal .title{display:block;font-family:Encode Sans;margin:0 auto;padding:5px 20px;text-align:left}#pagina-principal .subtitle{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;line-height:1;max-width:230px;width:100%}#pagina-principal .row hr{border-bottom:3px solid #fff;display:block;margin-left:60px;width:100px}#pagina-principal .middle-scroll{margin-top:40px}#pagina-principal .middle-scroll p{margin:8px 0}#pagina-principal .text{font-size:13px}#pagina-principal .pagina-principal.hide{display:none}.navbar-edificios{background-color:rgba(0,0,0,.6);display:grid;grid-template-areas:"divlogo divlogo divlogo divsocios diviconos ";height:40px;padding:0 10px;position:fixed;top:-50;transition:top .3s;width:100%;z-index:9999}.navbar-edificios .logo-ed{margin-bottom:4px;width:160px}.navbar-edificios .div-logo-ed-navbar{grid-area:divlogo}.navbar-edificios .div-logo-ed-navbar,.navbar-edificios .div-socios-navbar{align-items:center;cursor:pointer;display:flex;height:40px;position:relative}.navbar-edificios .div-socios-navbar{grid-area:divsocios}.navbar-edificios .div-socios-navbar a{background-color:#f8e71c;border-radius:15px;color:#000;cursor:pointer;font-size:12px;font-weight:500;padding:7px 10px;text-decoration:none}.navbar-edificios .div-iconos-navbar{align-items:center;cursor:pointer;display:flex;gap:5px;grid-area:diviconos;height:40px;justify-content:center;margin-right:10px;position:relative}#scrollama-edificios-mapbox{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}#scrollama-edificios-mapbox #scrolly{background-color:#fff;position:relative}#scrollama-edificios-mapbox article{font-family:Encode Sans,sans-serif;margin:0 auto;padding:0;position:relative;z-index:1}#scrollama-edificios-mapbox article,#scrollama-edificios-mapbox figure{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);width:100%}#scrollama-edificios-mapbox figure{background-color:#fff;left:0;margin:0;perspective:1000;-webkit-perspective:1000;position:-webkit-sticky;position:sticky}#scrollama-edificios-mapbox figure .parrafostep{color:#fff;display:block;font-size:16px;font-weight:400;left:50%;position:absolute;text-align:left;top:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#scrollama-edificios-mapbox .step-small{background-color:rgba(0,0,0,.8);border:1px solid #d0cccc;box-shadow:0 3px 3px 1px rgba(0,0,0,.11);color:#fff;font-size:13px;line-height:25px;margin:0 auto 800px;opacity:1;text-align:left;width:300px}#scrollama-edificios-mapbox .step-small:last-child{margin-bottom:0;opacity:0}#scrollama-edificios-mapbox .step-small:first-child{margin-bottom:300;opacity:0}#scrollama-edificios-mapbox .step-small.is-active p{background-color:#fff}#scrollama-edificios-mapbox .step-small .parrafostep{font-size:16px;margin:0;padding:10px 15px;text-align:left}#scrollama-edificios-mapbox .step-big{background-color:#000;border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#fff;font-size:13px;line-height:25px;margin-bottom:800px;opacity:1;padding-bottom:50px;padding-top:50px;text-align:left;width:100%}#scrollama-edificios-mapbox .step-big:last-child{margin-bottom:0}#scrollama-edificios-mapbox .step-big.is-active p{background-color:#fff}#scrollama-edificios-mapbox .step-big .parrafostep{font-size:16px;margin:0 auto;max-width:450px;padding:10px 15px;text-align:left}#figure-contenedor{position:relative}#scrollama-edificios-mapbox .titulo-grafico-ciudades{font-size:16px;font-weight:700;margin:20px auto 0;max-width:900px;padding:10px 15px;text-align:left}#scrollama-edificios-mapbox .fuente-grafico-ciudades{font-size:12px;font-weight:400;margin:0 auto;max-width:900px;padding:10px 15px;text-align:left}.ideas-ciudad-futuro{background-color:#000;padding:10px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.titulo-ciudad-futuro{color:#fff;font-size:30px;font-weight:700;margin:50px 0;text-align:left;text-align:center}.div-ciudad-futuro{border-bottom:1px solid #fff}.div-ciudad-futuro,.div-link-mapa{color:#fff;display:flex;flex-wrap:wrap;line-height:25px;margin:30px auto 0;max-width:600px;opacity:1;text-align:left}.div-link-mapa{justify-content:center}.icono-ciudad-futuro{border-radius:71px;height:60px;padding:3px 1px 0;width:60px}.icono-ciudad-futuro,.icono-link-mapa{border:2px solid #fff;margin:0 10px 10px 0;text-align:center}.icono-link-mapa{width:350px}.parrafo-ciudad-futuro{font-size:16px}.parrafo-ciudad-futuro,.parrafo-link-mapa{line-height:25px;margin-top:0;max-width:500px;padding:0 10px 15px}.parrafo-link-mapa{font-size:25px;font-weight:700}.footer-metodologia{background-color:#000;padding:10px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.metodologia-detalle{background-color:rgba(0,0,0,.8);border:1px solid #d0cccc;box-shadow:0 3px 3px 1px rgba(0,0,0,.11);color:#fff;font-size:13px;line-height:25px;margin:70px auto 0;opacity:1;padding:10px 15px;text-align:left;width:80%}.metodologia-detalle h4{font-size:20px;font-weight:700}.div-icons-footer{color:#fff;text-align:center}.logo-ed-footer-div{align-items:center;display:flex;height:90px;text-align:center}.div-socios-footer{color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:50px auto 0;max-width:600px;padding:31px}.div-socios-footer,.div-socios-footer a{background-color:#f8e71c;color:#000;text-align:center}.div-socios-footer a{border:2px solid #000;cursor:pointer;display:block;font-size:18px;outline:none;padding:16px;text-decoration:none}.div-socios-footer p{margin-top:0}.logo-ed-footer{width:211px}.div-icons-logo-footer{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px;margin-top:50px}#contenedor-mapa-edificios{cursor:pointer;width:100%}.grafico-paises-pisos{color:#fff;margin:0 auto;padding:20px 10px;text-align:left;width:100%}.nombre-pais-grafico{width:130px}.barra-exterior-grafico{background-color:#c5c5c5}.barra-interior-grafico{background-color:#c51b7d;padding:2px;text-align:right}#grafico-circulos-alturas-municipios text{font-family:Encode Sans,sans-serif;font-size:14px}#grafico-circulos-alturas-municipios .eje-vertical-circulos-altura-municipios line{stroke:#fff;stroke-dasharray:3;stroke-width:.5}#grafico-circulos-alturas-municipios .eje-vertical-circulos-altura-municipios text{fill:#fff;font-weight:400}#grafico-circulos-alturas-municipios .eje-horizontal-circulos-altura-municipios path,#grafico-circulos-alturas-municipios .eje-vertical-circulos-altura-municipios path{stroke-width:0}#grafico-circulos-alturas-municipios .eje-horizontal-circulos-altura-municipios text{fill:#fff}#grafico-circulos-alturas-municipios .eje-horizontal-circulos-altura-municipios line{stroke:#fff;stroke-width:1}.columna-datos-tabla{text-align:right}.columna-datos-tabla,.primera-columna-tabla{border-bottom:1px solid #ddd;padding-bottom:0;padding-top:0}#curvas-alturas-grupos-viviendas text{font-family:Encode Sans,sans-serif;font-size:14px}#curvas-alturas-grupos-viviendas .eje-vertical-alturas-grupos-viviendas line{stroke:#fff;stroke-dasharray:3;stroke-width:.5}#curvas-alturas-grupos-viviendas .eje-vertical-alturas-grupos-viviendas text{fill:#fff;font-weight:400}#curvas-alturas-grupos-viviendas .eje-horizontal-alturas-grupos-viviendas path,#curvas-alturas-grupos-viviendas .eje-vertical-alturas-grupos-viviendas path{stroke-width:0}#curvas-alturas-grupos-viviendas .eje-horizontal-alturas-grupos-viviendas text{fill:#fff}#curvas-alturas-grupos-viviendas .eje-horizontal-alturas-grupos-viviendas line{stroke:#fff;stroke-width:1}#curvas-alturas-evolucion-decadas text{font-family:Encode Sans,sans-serif;font-size:14px}#curvas-alturas-evolucion-decadas .eje-vertical-alturas-evolucion-decadas line{stroke:#fff;stroke-dasharray:3;stroke-width:.5}#curvas-alturas-evolucion-decadas .eje-vertical-alturas-evolucion-decadas text{fill:#fff;font-weight:400}#curvas-alturas-evolucion-decadas .eje-horizontal-alturas-evolucion-decadas path,#curvas-alturas-evolucion-decadas .eje-vertical-alturas-evolucion-decadas path{stroke-width:0}#curvas-alturas-evolucion-decadas .eje-horizontal-alturas-evolucion-decadas text{fill:#fff}#curvas-alturas-evolucion-decadas .eje-horizontal-alturas-evolucion-decadas line{stroke:#fff;stroke-width:1}@media (min-width:600px){#features{margin-left:0;width:100%}#pagina-principal .row.icons{bottom:0;margin-bottom:25px;margin-top:30px;right:unset;top:unset;width:100%}#pagina-principal .row.icons img{width:38px}#pagina-principal .row.top{margin:33px auto 0;text-align:center;width:100%}#pagina-principal .row.top .logo-ed{margin-bottom:6px;margin-left:-60px;width:240px}#pagina-principal .row.top .text{font-size:16px;margin:0 auto;max-width:none}#pagina-principal .row{text-align:center;width:100%}#pagina-principal .row hr{display:none}#pagina-principal .row.middle{margin-top:calc(50vh - 220px)}#pagina-principal .title{border-right:3px solid #fff;display:inline-block;font-family:Encode Sans;font-size:30px;font-weight:700;line-height:1.04;padding:5px 20px;text-align:right;width:350px}#pagina-principal .subtitle{display:inline-block;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.2;max-width:200px;padding:20px;text-align:left;width:calc(49% - 40px)}.navbar-edificios{grid-template-areas:"divlogo divlogo divlogo divlogo divlogo divlogo divlogo divlogo divsocios diviconos ";height:50px}.navbar-edificios .logo-ed{margin-bottom:4px;width:211px}.navbar-edificios .div-iconos-navbar,.navbar-edificios .div-logo-ed-navbar,.navbar-edificios .div-socios-navbar{height:50px}.navbar-edificios .div-socios-navbar a{background-color:#f8e71c;border-radius:15px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:7px 20px;text-decoration:none}#scrollama-edificios-mapbox .step-small{width:400px}.grafico-paises-pisos{color:#fff;margin:0 auto;text-align:left;width:80%}.metodologia-detalle{width:550px}.footer-metodologia{background-color:#000;padding:10px}.div-icons-logo-footer{gap:40px 100px}}