.ec{color:#0e212f}.ec-wrap{max-width:1180px;margin:0 auto;padding:0 24px 64px}.ec .breadcrumbs{padding:24px 0 10px}.ec-hero{padding:18px 0 8px}.ec-kicker{text-transform:uppercase;letter-spacing:.08em;color:#0b6e99;margin:0 0 10px;font-size:.8rem;font-weight:800}.ec-hero h1{max-width:16em;margin:0 0 12px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.1}.ec-hero h1:after,.ec-h2:after{content:none!important;display:none!important}.ec-lead{color:#475569;max-width:38em;margin:0;font-size:1.1rem;line-height:1.6}.ec-urgente{background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;display:flex}.ec-urgente-txt{flex-direction:column;flex:260px;gap:2px;display:flex}.ec-urgente-txt strong{color:#be123c;font-size:1.15rem}.ec-urgente-txt span{color:#6b7280;font-size:.92rem;line-height:1.4}.ec-tel{color:#0e212f;background:#fff;border:2px solid #0b6e99;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:200px;padding:8px 16px;text-decoration:none;display:grid}.ec-tel .material-symbols-outlined{color:#0b6e99;grid-row:1/3;font-size:30px}.ec-tel small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.ec-tel b{font-size:1.55rem;line-height:1.1}.ec-tel--rojo{border-color:#dc2626}.ec-tel--rojo .material-symbols-outlined{color:#dc2626}.ec-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;margin-top:18px;display:grid}.ec-main{flex-direction:column;gap:34px;display:flex}.ec-h2{color:#0e212f;margin:0 0 6px;font-size:1.5rem}.ec-sub{color:#64748b;margin:0 0 14px}.ec-bloque p{color:#334155;line-height:1.65}.ec-bloque>p:first-of-type{margin-top:6px}.ec-resolver{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ec-card{box-sizing:border-box;color:#0e212f;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ec-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0e212f1a}.ec-card .material-symbols-outlined{font-size:32px}.ec-card--azul{background:#e6f1fb;border-color:#cfe3f5}.ec-card--azul .material-symbols-outlined{color:#0b6e99}.ec-card--celeste{background:#e3f4f8;border-color:#c5e6ee}.ec-card--celeste .material-symbols-outlined{color:#0e7490}.ec-card--verde{background:#e8f6ec;border-color:#cdebd6}.ec-card--verde .material-symbols-outlined{color:#15803d}.ec-card--naranja{background:#fff2e3;border-color:#fbd9b0}.ec-card--naranja .material-symbols-outlined{color:#ea580c}.ec-card--rojo{background:#fff0f1;border-color:#fecdd3}.ec-card--rojo .material-symbols-outlined{color:#dc2626}.ec-lista-contacto{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.ec-lista-contacto a{color:#0e212f;background:#f4f8fb;border:1px solid #dbe9f3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;text-decoration:none;display:flex}.ec-lista-contacto .material-symbols-outlined{color:#0b6e99;flex:none}.ec-bloque a{color:#00697a}.ec-reco{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.ec-reco-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;scroll-margin-top:90px}.ec-reco-card h3{align-items:center;gap:8px;margin:0 0 8px;font-size:1.05rem;display:flex}.ec-reco-card h3:after{content:none!important;display:none!important}.ec-reco-card h3 .material-symbols-outlined{color:#0b6e99}.ec-reco-card ul{color:#334155;margin:0;padding-left:1.15em;font-size:.95rem;line-height:1.6}.ec-reco-card li+li{margin-top:4px}.ec-cab-seccion{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ec-noticias{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ec-noticias a{color:#0e212f;flex-direction:column;gap:6px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.ec-noticias img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.ec-noticias time{color:#64748b;font-size:.82rem;font-weight:500}.ec-nino{background:linear-gradient(135deg,#eaf4fb,#f6fafd);border:1px solid #d3e6f2;border-radius:16px;padding:20px 22px}.ec-btn{background:#0b6e99;border:2px solid #0b6e99;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.ec-btn--sec{background:#fff;color:#0b6e99!important}.ec-botones{flex-wrap:wrap;gap:10px;display:flex}.ec-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px;padding:12px 16px}.ec-faq summary{cursor:pointer;font-weight:700;line-height:1.4}.ec-faq details p{margin:10px 0 2px}.ec-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.ec-panel{border:1px solid #0000;border-radius:16px;padding:18px 20px;scroll-margin-top:90px}.ec-panel h2{align-items:center;gap:8px;margin:0 0 8px;font-size:1.12rem;display:flex}.ec-panel h2:after{content:none!important;display:none!important}.ec-panel p{color:#334155;margin:0 0 10px;font-size:.95rem;line-height:1.55}.ec-panel ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ec-panel li{background:#ffffffbf;border-radius:8px;padding:8px 12px;font-size:.92rem}.ec-panel a{color:#00697a;font-weight:700}.ec-panel .ec-btn{box-sizing:border-box;width:100%}.ec-panel--azul{background:#e6f1fb;border-color:#cfe3f5}.ec-panel--azul h2 .material-symbols-outlined{color:#0b6e99}.ec-panel--amarillo{background:#fffbe8;border-color:#f6e7a6}.ec-panel--amarillo h2 .material-symbols-outlined{color:#ca8a04}.ec-panel--gris{background:#f1f5f9;border-color:#e2e8f0}.ec-panel--gris h2 .material-symbols-outlined{color:#0b6e99}.ec-estado-hoy{align-items:flex-start;gap:12px;display:flex}.ec-estado-hoy>.material-symbols-outlined{color:#0b6e99;font-size:40px}.ec-estado-hoy b{color:#0e212f;font-size:1.15rem;display:block}.ec-estado-dias li{font-size:.88rem}.ec-nota{color:#64748b!important;font-size:.82rem!important}.ec-panel .bo{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ec-panel .bo .material-symbols-outlined{color:#0b6e99}@media (max-width:900px){.ec-layout{grid-template-columns:1fr}.ec-aside{position:static}}@media (max-width:560px){.ec-wrap{padding:0 16px 48px}.ec-tel{box-sizing:border-box;width:100%}.ec-resolver{grid-template-columns:repeat(2,minmax(0,1fr))}}.ec-muni{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:10px 0 12px;display:grid}.ec-muni article{background:#f4f8fb;border:1px solid #dbe9f3;border-radius:14px;padding:14px 16px}.ec-muni h3{align-items:center;gap:8px;margin:0 0 8px;font-size:1.02rem;display:flex}.ec-muni h3:after{content:none!important;display:none!important}.ec-muni h3 .material-symbols-outlined{color:#0b6e99}.ec-muni ul{color:#334155;margin:0;padding-left:1.15em;font-size:.93rem;line-height:1.55}.ec .clima--landing{margin-top:26px;scroll-margin-top:90px}.ec .clima--landing .clima-cab h2{font-size:1.5rem}
