@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto/static/Roboto-Regular.woff2) format("woff2"),url(../fonts/roboto/static/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto/static/Roboto-Medium.woff2) format("woff2"),url(../fonts/roboto/static/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/roboto/static/Roboto-SemiBold.woff2) format("woff2"),url(../fonts/roboto/static/Roboto-SemiBold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto/static/Roboto-Bold.woff2) format("woff2"),url(../fonts/roboto/static/Roboto-Bold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/roboto/static/Roboto-ExtraBold.woff2) format("woff2"),url(../fonts/roboto/static/Roboto-ExtraBold.ttf) format("truetype")}*{font-family:Roboto,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#555}b,strong{font-weight:700!important}body{color:#133f6f;line-height:140%;margin:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:140%;color:inherit}.fa,.far{font-family:"Font Awesome 5 Free"!important}a{color:#00d3ad;text-decoration:none;background-color:transparent}.link{color:var(--verde-pilay, #00d3ad);font-size:16px;font-style:normal;font-weight:700;text-decoration:unset}.wrapper .home2-content{margin-top:60px}section{padding:80px;display:flex;justify-content:center}@media(max-width:1140px){section{padding:40px!important}}@media(max-width:480px){section{padding:40px 16px!important}}.container{max-width:1440px}@media(max-width:1140px){.container.sm-container-small{max-width:936px}}.container-small{max-width:1140px}@media(max-width:1140px){.container-small{max-width:936px}.container-small.sm-container-full{max-width:100%;width:100%}}.container-xs{max-width:744px}.sub-container{max-width:935px!important;margin-right:auto;margin-left:auto}@media(max-width:480px){.main-title{text-align:left!important}}.subtitulo{font-size:24px}.expand-icon{display:flex;height:40px;width:40px;font-size:12px;border-radius:50%;color:#000!important;background-color:#e4e8ee;align-items:center;justify-content:center;text-align:center;cursor:pointer}.expand-title:not(.collapsed) .expand-icon{transform:rotate(180deg)}.form-control{height:48px}.formulario-calculadora{background-color:#fff;color:#000}.formulario-calculadora .disclaimer{color:var(--texto-secundario, #2b3c54);font-size:12px;font-style:normal;font-weight:400;line-height:140%}#toast-container{z-index:111111111!important}.floating.whatsapp{background-color:#25d366;position:fixed;width:45px;height:45px;bottom:20px;right:20px;border-radius:50px;display:flex;justify-content:center;align-items:center;color:#fff!important;cursor:pointer;font-size:26px;z-index:100}.floating.whatsapp:hover{background-color:#248f4c;text-decoration:unset}.help-icon{font-size:16px;color:#4bfadb;line-height:1;vertical-align:middle}.grecaptcha-badge{visibility:hidden!important}.banner-principal{height:625px;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;position:relative}@media(max-width:1140px){.banner-principal{height:500px}}@media(max-width:768px){.banner-principal{height:380px}}@media(max-width:480px){.banner-principal{flex-direction:column;height:auto;padding:0!important;height:560px}}@media(max-width:1140px){.banner-principal .container{justify-content:center;flex-direction:row;margin:0 auto}}.banner-principal .image-bg{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:0}@media(max-width:480px){.banner-principal .image-bg{position:relative!important;width:100%;height:auto;margin-bottom:24px}}.banner-principal .text-column{display:flex;max-width:600px;padding:20px;flex-direction:column;justify-content:center;align-items:center;gap:60px;align-self:flex-start;z-index:1}@media(max-width:480px){.banner-principal .text-column{gap:24px;padding:0;margin:16px}}.banner-principal .text-column .logos{max-width:550px}.banner-principal .text-column .logos img{display:block;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.banner-principal .text-column .texto{color:#133f6f;text-align:center;max-width:500px;font-size:48px;font-style:normal;font-weight:700;line-height:normal}@media(max-width:1140px){.banner-principal .text-column .texto{font-size:40px}}@media(max-width:480px){.banner-principal .text-column .texto{font-size:32px;line-height:normal;font-weight:700}}.avance-banner{background:#163e6d;color:#fff;display:flex;flex-direction:column;align-items:center;padding:10px!important}.avance-banner .banner{min-height:40px;display:flex;align-items:center;gap:8px;font-size:24px}.avance-banner .banner .casa{color:#fff;width:24px;height:24px}@media(max-width:768px){.avance-banner .banner{font-size:16px}.avance-banner .banner .casa{width:16px;height:16px}}.como-funciona{background-color:#fff;display:flex;flex-direction:column;align-items:center}.como-funciona .steps{width:100%}.como-funciona .step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:10px;font-size:20px;box-sizing:border-box}@media(min-width:768px){.como-funciona .swiper-button-prev,.como-funciona .swiper-button-next,.como-funciona .swiper-pagination{display:none!important}.como-funciona .swiper-wrapper{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:40px;transform:none!important}.como-funciona .step{width:180px!important;max-width:180px}}@media(max-width:767px){.como-funciona .como-funciona-swiper{padding-bottom:40px}.como-funciona .swiper-slide{width:100%!important}.como-funciona .step{padding:10px 20px}.como-funciona .swiper-pagination{bottom:0!important}.como-funciona .swiper-pagination-bullet{width:10px;height:10px}.como-funciona .swiper-pagination-bullet-active{background:#003b70}}.donar-metros{background:#f4f6f9;padding:80px 0;overflow:hidden}.donar-metros .container{text-align:center}.donar-metros .card-donacion-wrapper{position:relative;display:flex;justify-content:center;padding:40px 0}.donar-metros .card-bg{position:absolute;top:50%;left:50%;width:900px;max-width:none;height:auto;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.donar-metros .card-donacion{position:relative;z-index:1}.card-donacion{max-width:380px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001f;overflow:hidden;display:flex;flex-direction:column}.card-donacion .media{margin:8px}.card-donacion .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px}.card-donacion .body{padding:10px 16px;display:flex;flex-direction:column;gap:12px}.card-donacion .header{display:flex;justify-content:space-between;align-items:flex-start}.card-donacion .header .left{display:flex;flex-direction:column;align-items:flex-start}.card-donacion .header .left .project{font-size:22px;font-weight:700;margin:0}.card-donacion .header .left .address{font-size:14px;color:#666;margin:4px 0 0}.card-donacion .header .right .price{background:#00d2ab;color:#fff;font-weight:700;font-size:14px;padding:6px 10px;border-radius:4px;white-space:nowrap}.card-donacion .divider{width:100%;height:2px;background:#b9cbf6;border:none;margin:8px 0}.card-donacion .meta{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.card-donacion .actions{display:flex;gap:16px}.card-donacion .actions .chip{padding:6px 10px;height:20px;color:#fff;border-radius:4px;font-size:14px;text-align:center;font-weight:500}.card-donacion .actions .chip.donar{background:#00d2ab}.card-donacion .actions .chip.rentabilidad{background:#0092dd;width:100%}.card-donacion .inputs{display:flex;flex-direction:column;gap:10px}.card-donacion .inputs .input-row{background:#e6edf7;border-radius:4px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-donacion .inputs .input-row .label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.85rem}.card-donacion .inputs .input-row .label .icon{display:flex}.card-donacion .inputs .input-row .control{display:flex;align-items:center;flex-shrink:0;gap:4px}.card-donacion .inputs .input-row .control .input-group-append{width:30px;height:28px;display:flex;align-items:center;justify-content:center;background:#d4e5f5;border-radius:4px;font-size:12px}.card-donacion .inputs .input-row .input{border:none;background:#fff;padding:6px 10px;border-radius:4px;font-weight:600;text-align:right;width:90px}.card-donacion .certificate{display:flex;flex-direction:column;gap:8px}.card-donacion .certificate .title{text-align:start;font-size:16px;font-weight:600;margin:0}.card-donacion .certificate .fields{display:flex;flex-direction:column;gap:8px}.card-donacion .certificate .fields .field{padding:10px 12px;border-radius:4px;border:1px solid #d1d5db;font-size:.9rem}.card-donacion .cta{margin-top:8px}.card-donacion .cta .btn-donar{border-radius:4px;background:#4bfadb;border:none;height:40px;width:100%;font-weight:700;font-size:16px}.card-donacion .card-footer{display:flex;justify-content:center;margin-top:6px;margin-bottom:6px}.card-donacion .card-footer img{height:30px;width:auto}.card-donacion .donacion-form{display:flex;flex-direction:column;gap:6px}.avance-colectivo{background-color:#fff;display:flex;flex-direction:column;align-items:center}.avance-colectivo .hogares{display:flex;justify-content:center;gap:16px}.avance-colectivo .hogares .casa{height:48px;width:48px}.avance-colectivo .avance-progress{max-width:700px;width:100%;height:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:8px;overflow:hidden;background:transparent}.avance-colectivo .avance-progress::-moz-progress-bar{background-color:#36f0d1;border-radius:8px}.avance-colectivo .avance-progress::-webkit-progress-bar{background-color:#f1f3f5;border-radius:8px}.avance-colectivo .avance-progress::-webkit-progress-value{background-color:#36f0d1;border-radius:8px}.avance-colectivo .totales{font-size:24px}.historias-impacto{background:#f4f6f9;display:flex;align-items:center}.historias-impacto .steps{width:100%}.historias-impacto .step{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px;border-radius:16px;background:#fff;overflow:hidden;padding:16px}.historias-impacto .step img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.historias-impacto .step .video{width:100%;aspect-ratio:16/9;overflow:hidden}.historias-impacto .step .video iframe{display:block;width:100%;height:100%;border:0}.historias-impacto .step .info{display:flex;flex-direction:column;height:100%;text-align:left}.historias-impacto .step .info h4{margin:0}@media(min-width:768px){.historias-impacto .swiper-button-prev,.historias-impacto .swiper-button-next,.historias-impacto .swiper-pagination{display:none!important}.historias-impacto .swiper-wrapper{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:24px;transform:none!important}.historias-impacto .swiper-slide{width:auto!important}.historias-impacto .step{width:340px;max-width:340px}}@media(max-width:767px){.historias-impacto .historias-swiper{width:100%;padding-bottom:40px}.historias-impacto .swiper-slide{width:100%!important;box-sizing:border-box}.historias-impacto .step{width:100%;max-width:none;box-sizing:border-box}.historias-impacto .swiper-pagination{bottom:0!important}.historias-impacto .swiper-pagination-bullet{width:10px;height:10px}.historias-impacto .swiper-pagination-bullet-active{background:#003b70}}.sponsors{display:flex;align-items:center;padding:50px}.sponsors .container{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.sponsors .container .alianza{display:flex;flex-direction:column;gap:.5rem}.sponsors .container .alianza .logos{display:flex;gap:30px;flex-wrap:wrap}@media(max-width:480px){.sponsors .container .alianza .logos{justify-content:center;gap:20px}}.sponsors .container .alianza .descripcion{font-weight:600}.sponsors .container .transparencia .title{font-weight:700;margin:0 0 .5rem}.sponsors .container .transparencia .lista{display:flex;flex-direction:column;gap:2px}.footer{background:#133f6f;padding:40px}.footer .redes{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:20px}@media(max-width:480px){.footer .redes{justify-content:center}}.footer .redes .column{display:flex;flex-direction:column;align-items:center;gap:10px}.footer .redes .column .site{font-weight:700;color:#fff;font-size:16px;text-decoration:none}.footer .redes .column .socials{display:flex;gap:20px}.footer .disclaimer{color:#fff;text-align:center;font-size:14px;max-width:825px}section .container{max-width:1200px;width:100%;margin:auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}section .container h2{color:#133f6f;font-size:32px;font-weight:700;margin:0}section .container .subtitulo{color:#133f6f;font-size:24px;font-weight:400}
