.togo-map-container[data-astro-cid-die6ahea]{display:flex;gap:2rem;align-items:flex-start;max-width:100%}.map-wrapper[data-astro-cid-die6ahea]{position:relative;flex:1;min-width:0}.map-svg-container[data-astro-cid-die6ahea]{width:100%;max-width:400px;margin:0 auto;overflow:hidden;position:relative;user-select:none}.togo-map-svg[data-astro-cid-die6ahea]{width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transform-origin:center center;transition:transform .2s ease-out}.togo-map-svg[data-astro-cid-die6ahea] .region{cursor:pointer;transition:all .3s ease;stroke:#fff;stroke-width:1.5}.togo-map-svg[data-astro-cid-die6ahea] .region:hover{filter:brightness(1.1);stroke-width:2}.togo-map-svg[data-astro-cid-die6ahea] .region.active{stroke:#e30613;stroke-width:2.5}.coopec-dot[data-astro-cid-die6ahea]{fill:#e30613;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:all .2s ease}.coopec-dot[data-astro-cid-die6ahea]:hover{r:7;filter:url(#dotGlow)}.coopec-dot[data-astro-cid-die6ahea].active{r:8;fill:#c00510;filter:url(#dotGlow)}.region-tooltip[data-astro-cid-die6ahea]{position:absolute;background:#fff;padding:.75rem 1rem;border-radius:8px;box-shadow:0 4px 12px #00000026;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:100;font-size:.9rem}.region-tooltip[data-astro-cid-die6ahea].visible{opacity:1}.tooltip-header[data-astro-cid-die6ahea]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tooltip-name[data-astro-cid-die6ahea]{font-weight:600;color:#2c3e50}.tooltip-count[data-astro-cid-die6ahea]{font-size:.8rem;color:#6c757d}.coopec-popup[data-astro-cid-die6ahea]{position:absolute;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;width:280px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:200}.coopec-popup[data-astro-cid-die6ahea].visible{opacity:1;visibility:visible}.popup-header[data-astro-cid-die6ahea]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--fucec-green-primary, #46B569);color:#fff;border-radius:12px 12px 0 0}.popup-name[data-astro-cid-die6ahea]{margin:0;font-size:1.1rem;font-weight:700}.popup-close[data-astro-cid-die6ahea]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;opacity:.8;transition:opacity .2s}.popup-close[data-astro-cid-die6ahea]:hover{opacity:1}.popup-content[data-astro-cid-die6ahea]{padding:1rem 1.25rem}.popup-location[data-astro-cid-die6ahea]{margin:.5rem 0;font-size:.9rem;color:#495057;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.location-separator[data-astro-cid-die6ahea]{color:#d1d5db;font-weight:300}.popup-content[data-astro-cid-die6ahea] i[data-astro-cid-die6ahea]{color:var(--fucec-green-primary, #46B569);width:16px;text-align:center}.popup-actions[data-astro-cid-die6ahea]{padding:.75rem 1.25rem;border-top:1px solid #e9ecef}.popup-link[data-astro-cid-die6ahea]{display:inline-flex;align-items:center;gap:.5rem;color:var(--fucec-green-primary, #46B569);text-decoration:none;font-weight:600;font-size:.9rem;transition:gap .2s ease}.popup-link[data-astro-cid-die6ahea]:hover{gap:.75rem}.popup-branches[data-astro-cid-die6ahea],.popup-counters[data-astro-cid-die6ahea]{margin-top:1rem}.popup-branches[data-astro-cid-die6ahea] h5[data-astro-cid-die6ahea],.popup-counters[data-astro-cid-die6ahea] h5[data-astro-cid-die6ahea]{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:#495057;display:flex;align-items:center;gap:.5rem}.popup-branches[data-astro-cid-die6ahea] h5[data-astro-cid-die6ahea] i[data-astro-cid-die6ahea],.popup-counters[data-astro-cid-die6ahea] h5[data-astro-cid-die6ahea] i[data-astro-cid-die6ahea]{color:var(--fucec-green-primary, #46B569);font-size:.8rem}.popup-list[data-astro-cid-die6ahea]{list-style:none;margin:0;padding:0}.popup-list[data-astro-cid-die6ahea] li[data-astro-cid-die6ahea]{padding:.15rem 0;padding-left:0;font-size:.65rem;color:#6c757d;position:relative;line-height:1.5;display:flex;align-items:flex-start;gap:.4rem}.popup-list[data-astro-cid-die6ahea] li[data-astro-cid-die6ahea]:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--fucec-green-primary, #46B569);font-size:.6rem;margin-top:.15rem;flex-shrink:0}.map-legend[data-astro-cid-die6ahea]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;min-width:200px}.map-legend[data-astro-cid-die6ahea] h4[data-astro-cid-die6ahea]{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#2c3e50}.legend-list[data-astro-cid-die6ahea]{list-style:none;margin:0;padding:0}.legend-item[data-astro-cid-die6ahea]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background .2s ease;border-radius:4px;padding:.5rem 0 .5rem .5rem;margin-left:-.5rem}.legend-item[data-astro-cid-die6ahea]:hover{background:#f8f9fa}.legend-item[data-astro-cid-die6ahea].active{background:#e8f5e9}.legend-color[data-astro-cid-die6ahea]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.legend-name[data-astro-cid-die6ahea]{flex:1;font-size:.9rem;color:#495057}.legend-count[data-astro-cid-die6ahea]{font-size:.8rem;font-weight:600;color:#6c757d;background:#e9ecef;padding:.15rem .5rem;border-radius:10px}.legend-total[data-astro-cid-die6ahea]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;font-size:.9rem;color:#2c3e50}@media (max-width: 768px){.togo-map-container[data-astro-cid-die6ahea]{flex-direction:column}.map-legend[data-astro-cid-die6ahea]{width:100%}.legend-list[data-astro-cid-die6ahea]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}.intro-stats-section[data-astro-cid-lysn27ue]{padding:2.5rem 0;background:#f8f9fa}.network-split-layout[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:5fr 7fr;gap:2rem;align-items:start;min-height:600px;padding:2rem 0}.map-column[data-astro-cid-lysn27ue]{position:sticky;top:2rem;height:fit-content}.map-intro[data-astro-cid-lysn27ue]{text-align:center;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.map-intro[data-astro-cid-lysn27ue] p[data-astro-cid-lysn27ue]{font-size:.95rem;color:#6c757d;margin:0;line-height:1.5}.content-column[data-astro-cid-lysn27ue]{min-width:0;min-height:100vh}.intro-stats-container[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.intro-content[data-astro-cid-lysn27ue] h2[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.intro-text[data-astro-cid-lysn27ue]{font-size:1.05rem;line-height:1.7;color:#495057;margin:0}.key-stats-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.key-stat[data-astro-cid-lysn27ue]{background:#fff;padding:1.5rem 1rem;border-radius:12px;text-align:center;box-shadow:0 2px 8px #00000014;border:2px solid transparent;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.key-stat[data-astro-cid-lysn27ue]:hover{border-color:var(--fucec-green-primary);transform:translateY(-4px);box-shadow:0 4px 16px #46b56933}.key-stat-icon[data-astro-cid-lysn27ue]{font-size:2rem;color:var(--fucec-green-primary);margin-bottom:.75rem}.key-stat-icon[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{font-size:inherit;color:inherit}.key-stat-number[data-astro-cid-lysn27ue]{font-size:2rem;font-weight:800;color:#2c3e50;line-height:1;margin-bottom:.5rem}.key-stat-label[data-astro-cid-lysn27ue]{font-size:.75rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}.directory-section[data-astro-cid-lysn27ue]{padding:2rem 0 4rem}.section-title[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.section-subtitle[data-astro-cid-lysn27ue]{text-align:center;font-size:1.1rem;color:#6c757d;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.filter-bar[data-astro-cid-lysn27ue]{position:sticky;top:1rem;z-index:10;background:#fff;padding:1.25rem;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;display:grid;grid-template-columns:180px 1fr auto minmax(140px,auto);gap:1rem;align-items:end}.filter-group[data-astro-cid-lysn27ue]{display:flex;flex-direction:column;gap:.5rem}.filter-group[data-astro-cid-lysn27ue] label[data-astro-cid-lysn27ue]{font-size:.875rem;font-weight:600;color:#495057;display:flex;align-items:center;gap:.5rem}.filter-select[data-astro-cid-lysn27ue],.filter-input[data-astro-cid-lysn27ue]{padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.filter-select[data-astro-cid-lysn27ue]:focus,.filter-input[data-astro-cid-lysn27ue]:focus{outline:none;border-color:var(--fucec-green-primary);box-shadow:0 0 0 3px #46b5691a}.view-toggle[data-astro-cid-lysn27ue]{display:flex;gap:.5rem;padding:.25rem;background:#f8f9fa;border-radius:8px}.view-btn[data-astro-cid-lysn27ue]{padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;color:#6c757d;cursor:pointer;transition:all .2s ease;font-size:1rem}.view-btn[data-astro-cid-lysn27ue]:hover{color:#495057;background:#0000000d}.view-btn[data-astro-cid-lysn27ue].active{background:#fff;color:var(--fucec-green-primary);box-shadow:0 1px 3px #0000001a}.results-count[data-astro-cid-lysn27ue]{font-size:.875rem;font-weight:600;color:#6c757d;padding:.75rem .875rem;background:#f8f9fa;border-radius:8px;white-space:nowrap;text-align:center}.coopec-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.coopec-grid[data-astro-cid-lysn27ue].list-view{grid-template-columns:1fr;gap:0;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.coopec-grid[data-astro-cid-lysn27ue].list-view .coopec-card[data-astro-cid-lysn27ue]{display:flex;align-items:center;gap:0;border-radius:0;border-bottom:1px solid #dee2e6;padding:1rem 1.25rem;flex-direction:row}.coopec-grid[data-astro-cid-lysn27ue].list-view .coopec-card[data-astro-cid-lysn27ue]:last-child{border-bottom:none}.coopec-grid[data-astro-cid-lysn27ue].list-view .coopec-card[data-astro-cid-lysn27ue]:hover{background:#f8f9fa;transform:none}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-header[data-astro-cid-lysn27ue]{border:none;padding:0;flex:0 0 250px;background:transparent}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-header[data-astro-cid-lysn27ue] .info-row[data-astro-cid-lysn27ue]{display:none}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-body[data-astro-cid-lysn27ue]{border:none;padding:0 1.25rem;flex:1;display:flex;flex-direction:row;align-items:center;gap:1.5rem}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-body[data-astro-cid-lysn27ue] .region-badge[data-astro-cid-lysn27ue]{position:static}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-body[data-astro-cid-lysn27ue] .card-info-section[data-astro-cid-lysn27ue]{display:flex;flex-direction:row;align-items:center;gap:1.5rem;flex:1}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-body[data-astro-cid-lysn27ue] .info-row[data-astro-cid-lysn27ue]{margin:0;white-space:nowrap}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-footer[data-astro-cid-lysn27ue]{border:none;padding:0;background:transparent;flex:0 0 auto}.coopec-grid[data-astro-cid-lysn27ue].list-view .card-footer[data-astro-cid-lysn27ue] .stats-text[data-astro-cid-lysn27ue]{display:none}.coopec-card[data-astro-cid-lysn27ue]{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column}.coopec-card[data-astro-cid-lysn27ue]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-header[data-astro-cid-lysn27ue]{padding:1.25rem;background:#fff;border-bottom:1px solid #f1f3f5;display:flex;align-items:center;gap:.75rem}.region-badge[data-astro-cid-lysn27ue]{display:inline-flex;padding:.2rem .6rem;background:#fff;color:var(--fucec-green-primary);border:1px solid var(--fucec-green-primary);font-size:.65rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.region-badge[data-astro-cid-lysn27ue][data-region=M]{color:#46b569;border-color:#46b569}.region-badge[data-astro-cid-lysn27ue][data-region=P]{color:#e30613;border-color:#e30613}.region-badge[data-astro-cid-lysn27ue][data-region=C]{color:orange;border-color:orange}.region-badge[data-astro-cid-lysn27ue][data-region=K]{color:#9c27b0;border-color:#9c27b0}.region-badge[data-astro-cid-lysn27ue][data-region=S]{color:#2196f3;border-color:#2196f3}.region-badge[data-astro-cid-lysn27ue][data-region=GL]{color:#ff5722;border-color:#ff5722}.coopec-name[data-astro-cid-lysn27ue]{font-size:1.15rem;font-weight:700;color:#2c3e50;margin:0;flex:1}.card-header[data-astro-cid-lysn27ue] .info-row[data-astro-cid-lysn27ue]{margin:0 0 0 auto;font-size:.9rem}.card-body[data-astro-cid-lysn27ue]{padding:1.25rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;position:relative}.card-body[data-astro-cid-lysn27ue] .region-badge[data-astro-cid-lysn27ue]{position:absolute;top:1rem;right:1rem}.card-info-section[data-astro-cid-lysn27ue]{flex:1}.card-body[data-astro-cid-lysn27ue] .info-row-city[data-astro-cid-lysn27ue],.card-body[data-astro-cid-lysn27ue] .stats-text-body[data-astro-cid-lysn27ue]{display:none}.info-row[data-astro-cid-lysn27ue]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.95rem;color:#495057}.info-row[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{width:20px;color:var(--fucec-green-primary)}.info-row[data-astro-cid-lysn27ue]:last-child{margin-bottom:0}.card-footer[data-astro-cid-lysn27ue]{padding:.5rem .75rem;background:#f8f9fa;border-top:1px solid #f1f3f5;display:flex;justify-content:space-between;align-items:center}.card-footer[data-astro-cid-lysn27ue] .stats-text[data-astro-cid-lysn27ue]{display:flex;align-items:center;font-size:.8rem;color:#2c3e50}.stats-text[data-astro-cid-lysn27ue] .separator[data-astro-cid-lysn27ue]{margin:0 .25rem;color:#adb5bd}.btn-details[data-astro-cid-lysn27ue]{padding:.4rem .75rem;background:transparent;color:#6c757d;border:.5px solid #6c757d;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.btn-details[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{opacity:0;max-width:0;overflow:hidden;transition:all .3s ease}.btn-details[data-astro-cid-lysn27ue]:hover{background:transparent;color:#495057;border-color:#495057;padding-right:1.5rem}.btn-details[data-astro-cid-lysn27ue]:hover i[data-astro-cid-lysn27ue]{opacity:1;max-width:20px}.no-results[data-astro-cid-lysn27ue]{text-align:center;padding:4rem 2rem;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:1rem}.no-results[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{font-size:3rem;opacity:.3}.no-results[data-astro-cid-lysn27ue] p[data-astro-cid-lysn27ue]{font-size:1.1rem;margin:0}.service-types-section[data-astro-cid-lysn27ue]{padding:4rem 0;background:#f8f9fa}.service-types-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-type-card[data-astro-cid-lysn27ue]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.type-icon[data-astro-cid-lysn27ue]{width:64px;height:64px;background:linear-gradient(135deg,var(--fucec-green-primary),#3a9555);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.service-type-card[data-astro-cid-lysn27ue]:nth-child(2) .type-icon[data-astro-cid-lysn27ue]{background:linear-gradient(135deg,var(--fucec-red-primary),#c00510)}.service-type-card[data-astro-cid-lysn27ue]:nth-child(3) .type-icon[data-astro-cid-lysn27ue]{background:linear-gradient(135deg,orange,#ff8c00)}.service-type-card[data-astro-cid-lysn27ue] h3[data-astro-cid-lysn27ue]{font-size:1.25rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem}.type-description[data-astro-cid-lysn27ue]{color:#6c757d;margin-bottom:1.25rem;line-height:1.6}.type-features[data-astro-cid-lysn27ue]{list-style:none;padding:0;margin:0}.type-features[data-astro-cid-lysn27ue] li[data-astro-cid-lysn27ue]{padding:.5rem 0;color:#495057;display:flex;align-items:center;gap:.75rem;font-size:.95rem}.type-features[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:.875rem}.accessibility-section[data-astro-cid-lysn27ue]{padding:4rem 0}.accessibility-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.accessibility-card[data-astro-cid-lysn27ue]{display:flex;align-items:start;gap:1.5rem}.access-icon[data-astro-cid-lysn27ue]{width:56px;height:56px;background:#46b5691a;color:var(--fucec-green-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.accessibility-card[data-astro-cid-lysn27ue] h3[data-astro-cid-lysn27ue]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.accessibility-card[data-astro-cid-lysn27ue] p[data-astro-cid-lysn27ue]{color:#6c757d;margin:0;line-height:1.6}.hours-services-section[data-astro-cid-lysn27ue]{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.hours-services-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.hours-card[data-astro-cid-lysn27ue],.services-card[data-astro-cid-lysn27ue]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.hours-card[data-astro-cid-lysn27ue] h2[data-astro-cid-lysn27ue],.services-card[data-astro-cid-lysn27ue] h2[data-astro-cid-lysn27ue]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hours-card[data-astro-cid-lysn27ue] h2[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue],.services-card[data-astro-cid-lysn27ue] h2[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary)}.hours-table[data-astro-cid-lysn27ue]{width:100%;border-collapse:separate;border-spacing:0 .5rem}.hours-table[data-astro-cid-lysn27ue] td[data-astro-cid-lysn27ue]{padding:.75rem 0;border-bottom:1px solid #e9ecef}.hours-table[data-astro-cid-lysn27ue] tr[data-astro-cid-lysn27ue]:last-child td[data-astro-cid-lysn27ue]{border-bottom:none}.hours-table[data-astro-cid-lysn27ue] .days[data-astro-cid-lysn27ue]{font-weight:600;color:#2c3e50}.hours-table[data-astro-cid-lysn27ue] .hours[data-astro-cid-lysn27ue]{text-align:right;color:var(--fucec-green-primary);font-weight:600}.services-list[data-astro-cid-lysn27ue]{list-style:none;padding:0;margin:0}.services-list[data-astro-cid-lysn27ue] li[data-astro-cid-lysn27ue]{padding:.75rem 0;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:.75rem;color:#495057}.services-list[data-astro-cid-lysn27ue] li[data-astro-cid-lysn27ue]:last-child{border-bottom:none}.services-list[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary)}.coopec-modal-content[data-astro-cid-lysn27ue]{max-width:800px;margin:0 auto}.modal-header-info[data-astro-cid-lysn27ue]{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--fucec-green-primary);display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.modal-header-info[data-astro-cid-lysn27ue] h2[data-astro-cid-lysn27ue]{font-size:1.75rem;font-weight:700;color:#2c3e50;margin:0;flex:1}.coopec-prefix[data-astro-cid-lysn27ue]{font-weight:300}.modal-location-info[data-astro-cid-lysn27ue]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.modal-city[data-astro-cid-lysn27ue]{color:#6c757d;margin:0;font-size:.95rem;display:flex;align-items:center;gap:.35rem}.modal-city[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{font-size:.85rem}.coopec-feature-image[data-astro-cid-lysn27ue]{width:100%;margin-bottom:1.5rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.coopec-feature-image[data-astro-cid-lysn27ue] img[data-astro-cid-lysn27ue]{width:100%;height:auto;max-height:300px;object-fit:cover;display:block}.modal-content-sections[data-astro-cid-lysn27ue]{display:flex;flex-direction:column;gap:1rem}.info-block[data-astro-cid-lysn27ue]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.info-block[data-astro-cid-lysn27ue]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.info-block[data-astro-cid-lysn27ue] h3[data-astro-cid-lysn27ue]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.info-block[data-astro-cid-lysn27ue] h3[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary)}.contact-details[data-astro-cid-lysn27ue]{margin-top:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.95rem}.contact-link[data-astro-cid-lysn27ue]{display:inline-flex;align-items:center;gap:.4rem;color:#495057;text-decoration:none;transition:color .2s ease}.contact-link[data-astro-cid-lysn27ue]:hover{color:var(--fucec-green-primary)}.contact-link[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue].fa-phone{color:var(--fucec-red-primary, #E30613);font-size:.85rem}.contact-link[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue].fa-globe{color:var(--fucec-green-primary);font-size:.85rem}.contact-separator[data-astro-cid-lysn27ue]{color:#cbd5e0;margin:0 .25rem}.website-link[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-weight:500}.website-link[data-astro-cid-lysn27ue]:hover{text-decoration:underline}.website-link[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue].fa-external-link-alt{font-size:.65rem;opacity:.7;margin-left:.1rem}.info-block[data-astro-cid-lysn27ue] p[data-astro-cid-lysn27ue]{color:#495057;margin:0;line-height:1.6}.phone-list[data-astro-cid-lysn27ue]{list-style:none;padding:0;margin:0}.phone-list[data-astro-cid-lysn27ue] li[data-astro-cid-lysn27ue]{padding:.75rem 0 .75rem 2rem;border-bottom:1px solid #e9ecef;position:relative}.phone-list[data-astro-cid-lysn27ue] li[data-astro-cid-lysn27ue]:last-child{border-bottom:none}.phone-list[data-astro-cid-lysn27ue] li[data-astro-cid-lysn27ue]:before{content:"✓";position:absolute;left:0;top:.75rem;color:var(--fucec-green-primary);font-weight:700;font-size:1.1rem}.phone-list[data-astro-cid-lysn27ue] a[data-astro-cid-lysn27ue]{color:#495057;text-decoration:none;font-weight:400}.phone-list[data-astro-cid-lysn27ue] a[data-astro-cid-lysn27ue]:hover{color:var(--fucec-green-primary)}.address-header[data-astro-cid-lysn27ue]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.btn-directions-inline[data-astro-cid-lysn27ue]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--fucec-green-primary);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.85rem;white-space:nowrap;transition:all .3s ease}.btn-directions-inline[data-astro-cid-lysn27ue]:hover{background:#3a9555;transform:translateY(-1px)}.btn-directions-inline[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{font-size:.8rem}.btn-directions[data-astro-cid-lysn27ue]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--fucec-green-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;margin-top:1rem;transition:all .3s ease}.btn-directions[data-astro-cid-lysn27ue]:hover{background:#3a9555;transform:translateY(-2px)}.coverage-subsection[data-astro-cid-lysn27ue]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.coverage-subtitle[data-astro-cid-lysn27ue]{font-size:1rem;font-weight:600;color:#495057;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.coverage-subtitle[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:.9rem}.locations-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.locations-grid[data-astro-cid-lysn27ue]>.info-section[data-astro-cid-lysn27ue]:only-child{grid-column:1 / -1}.locations-grid[data-astro-cid-lysn27ue] .info-section[data-astro-cid-lysn27ue]{margin-top:0;padding-top:0;border-top:none}.info-section[data-astro-cid-lysn27ue]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.info-section[data-astro-cid-lysn27ue]:first-of-type{margin-top:0;padding-top:0;border-top:none}.section-title[data-astro-cid-lysn27ue]{font-size:1.15rem;font-weight:700;color:var(--fucec-green-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-title[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{font-size:1rem}.section-title-red[data-astro-cid-lysn27ue],.section-title-red[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-red-primary, #E30613)}.section-count[data-astro-cid-lysn27ue]{font-size:.9rem;font-weight:400;color:#2c3e50}.locations-list[data-astro-cid-lysn27ue]{display:grid;gap:0}.location-item[data-astro-cid-lysn27ue]{padding:1rem 0;background:transparent;border-radius:0;border-bottom:1px solid #e9ecef}.location-item[data-astro-cid-lysn27ue]:last-child{border-bottom:none}.location-item[data-astro-cid-lysn27ue] h4[data-astro-cid-lysn27ue]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.location-item[data-astro-cid-lysn27ue] h4[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:.9rem}.location-address[data-astro-cid-lysn27ue],.location-phone[data-astro-cid-lysn27ue]{color:#6c757d;margin:.25rem 0;font-size:.9rem}.location-phone[data-astro-cid-lysn27ue]{display:flex;align-items:center;gap:.5rem}.location-phone[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:.85rem}.coverage-intro[data-astro-cid-lysn27ue]{font-size:1rem;color:#495057;margin-bottom:1.5rem}.coverage-grid[data-astro-cid-lysn27ue]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.coverage-city[data-astro-cid-lysn27ue]{padding:.75rem;background:#f8f9fa;border-radius:6px;font-size:.95rem;color:#495057;display:flex;align-items:center;gap:.5rem}.coverage-city[data-astro-cid-lysn27ue] i[data-astro-cid-lysn27ue]{color:var(--fucec-green-primary);font-size:.875rem}@media (max-width: 968px){.intro-stats-container[data-astro-cid-lysn27ue]{grid-template-columns:1fr;gap:2.5rem}.key-stats-grid[data-astro-cid-lysn27ue]{max-width:500px;margin:0 auto}.network-split-layout[data-astro-cid-lysn27ue]{grid-template-columns:1fr;gap:2rem}.map-column[data-astro-cid-lysn27ue]{position:relative;top:0;order:2}.content-column[data-astro-cid-lysn27ue]{order:1}.service-types-grid[data-astro-cid-lysn27ue]{grid-template-columns:1fr}.filter-bar[data-astro-cid-lysn27ue]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.coopec-grid[data-astro-cid-lysn27ue],.accessibility-grid[data-astro-cid-lysn27ue],.hours-services-grid[data-astro-cid-lysn27ue]{grid-template-columns:1fr}.coverage-grid[data-astro-cid-lysn27ue]{grid-template-columns:repeat(2,1fr)}.locations-grid[data-astro-cid-lysn27ue]{grid-template-columns:1fr;gap:1.5rem}.modal-header-info[data-astro-cid-lysn27ue]{flex-direction:column;align-items:flex-start;gap:.75rem}.modal-location-info[data-astro-cid-lysn27ue]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.key-stats-grid[data-astro-cid-lysn27ue]{grid-template-columns:1fr;max-width:300px}}
