.navbar-institucional{background:#fff;border-bottom:1px solid #bfae7c;padding:2rem 0}.navbar-institucional ul{display:flex;justify-content:center;gap:2.5rem;list-style:none;margin:0;padding:0}.navbar-institucional li{margin:0}.navbar-institucional a{color:#222;font-weight:600;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem;border-radius:.5rem;transition:background .2s}.navbar-institucional a:hover,.navbar-institucional a:focus{background:#f6f1e7;color:#a51c30}.main-search-bar{background:#ede3c2;padding:.9rem 0;display:flex;justify-content:center}.main-search-bar .search-form{display:flex;background:#ede3c2;border-radius:2rem;box-shadow:0 2px 8px #0000000a;padding:.3rem .5rem;max-width:600px;width:100%}.main-search-bar .search-input{flex:1 1;border:none;background:transparent;font-size:1.1rem;padding:.7rem 1.2rem;border-radius:2rem 0 0 2rem;outline:none;color:#222}.main-search-bar .search-btn{background:#bfae7c;color:#fff;border:none;border-radius:0 2rem 2rem 0;padding:0 1.2rem;font-size:1.2rem;cursor:pointer;transition:background .2s}.main-search-bar .search-btn:hover,.main-search-bar .search-btn:focus{background:#a51c30;color:#fff}.main-search-bar .search-btn .icon-search{display:block;width:22px;height:22px}.hero{width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%);left:0;right:0;background:url(/decidim-packs/media/images/hero-bg-b730d875f92d98d017e8.jpg) center/cover no-repeat;min-height:340px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:6px solid #a51c30;margin-bottom:0}.hero .hero-overlay{background:#00000059;padding:3rem 2rem;border-radius:1rem;text-align:center;max-width:800px;margin:0 auto}.hero .hero-title-strong{color:#fff;font-size:2.7rem;font-weight:700;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.hero .hero-desc{color:#fff;font-size:1.2rem;margin:1.5rem 0 2rem;text-shadow:0 1px 4px rgba(0,0,0,.15)}.hero .hero-btn{background:#a51c30;color:#fff;border-radius:2rem;padding:.8rem 2.2rem;font-weight:600;font-size:1.1rem;border:none;transition:background .2s}.hero .hero-btn:hover,.hero .hero-btn:focus{background:#7a1422;color:#fff}.hero .hero-btn .arrow{margin-left:.5em;font-weight:700}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.hero-buttons .btn{font-size:1.1rem;padding:.8rem 2.2rem;border-radius:2rem;font-weight:600;display:flex;align-items:center}.hero-buttons .btn .arrow{margin-left:.5em;font-weight:700}.hero-buttons .btn-outline{background:#bfae7c;border:2px solid #bfae7c;color:#222}.hero-buttons .btn-outline:hover,.hero-buttons .btn-outline:focus{background:#bfae7c;color:#fff}.hero-container,.hero-wrapper{margin-bottom:-5px;padding-bottom:-6px;line-height:0}.como-participo{background:#f6f1e7;padding:2.5rem 0 2rem;text-align:center}.como-participo h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.como-participo .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem}.como-participo .card{background:#fff;border:2px solid #e0e0e0;border-radius:1rem;padding:2rem 1.5rem;width:260px;min-height:180px;box-shadow:0 2px 8px #0000000a;text-align:left}.como-participo .card h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.como-participo .card p{color:#222;font-size:1rem}.como-participo .card-encuentros{border-color:#1cb6c4}.como-participo .card-debates{border-color:#e94e1b}.como-participo .card-propuestas{border-color:#2d3eaa}.como-participo .info-btn{background:#a51c30;color:#fff;border-radius:2rem;padding:.7rem 2rem;font-weight:600;font-size:1rem;border:none;transition:background .2s}.como-participo .info-btn:hover,.como-participo .info-btn:focus{background:#7a1422;color:#fff}.como-participo,.estado-actual,.cta-final{margin-top:0}.estado-actual{background:#f6f1e7;padding:2.5rem 0 2rem;text-align:center}.estado-actual h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.estado-actual .stats-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.estado-actual .stat{background:#fff;border:1px solid #e7e0c7;border-radius:.5rem;padding:1.2rem 2rem;font-size:1.1rem;min-width:160px;box-shadow:0 1px 4px #00000008}.estado-actual .stat .stat-label{color:#444;font-size:1rem;font-weight:500}.estado-actual .stat .stat-value{display:block;font-size:2rem;font-weight:700;color:#a51c30;margin-top:.5rem}.cta-final{background:#fff;color:#222;text-align:center;padding:3rem 1rem 4rem}.cta-final h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-final .cta-destacado{color:#b85c00;font-weight:700;font-size:1.2em}.cta-final .cta-btn{background:#a51c30;color:#fff;border-radius:2rem;padding:.8rem 2.2rem;font-weight:600;font-size:1.1rem;border:none;margin-top:2rem;transition:background .2s}.cta-final .cta-btn:hover,.cta-final .cta-btn:focus{background:#7a1422;color:#fff}.cta-final .cta-btn .arrow{margin-left:.5em;font-weight:700}@media (max-width: 900px){.como-participo .cards,.estado-actual .stats-grid{flex-direction:column;align-items:center}.hero-title-strong{font-size:2rem}}@media (max-width: 600px){.hero .hero-overlay{padding:1.5rem .5rem}.como-participo .card{width:95%;min-width:0;min-width:initial}.estado-actual .stat{min-width:120px;padding:1rem .5rem}}.main-footer{width:100%;min-height:200px;background:transparent;padding:0;margin:0;display:block;overflow:visible}.main-footer iframe{width:100%;min-height:220px;height:220px;border:none;margin:0;padding:0;display:block}

/*# sourceMappingURL=decidim_overrides-a7d838b3.css.map*/