.dp-municipalities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;align-items:start}.dp-municipalities details{min-width:0;margin:0;border:1px solid #d5e0e9;border-radius:12px;background:#f2f7fc;overflow:hidden;box-shadow:0 2px 5px #09203908}.dp-municipalities summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px 20px;color:#092039;min-height:64px;box-sizing:border-box}.dp-municipalities summary::-webkit-details-marker{display:none}.dp-municipalities summary::marker{content:''}.dp-municipalities summary::after{content:'›';color:#ef741c;font-size:30px;font-weight:700;line-height:1;flex:0 0 16px;text-align:center;transition:transform .15s}.dp-municipalities details[open] summary::after{transform:rotate(90deg)}.dp-municipality-name{font-weight:750;line-height:1.4;overflow-wrap:anywhere;flex:1;min-width:0}.dp-municipality-count{font-size:12px;white-space:nowrap;background:#fff;color:#40566b;border:1px solid #dae4ec;padding:4px 9px;border-radius:20px}.dp-municipalities summary:hover{background:#e7f0f8}.dp-municipalities summary:focus-visible{outline:3px solid #ed741d;outline-offset:-3px}.dp-municipalities details[open]{border-color:#ef741c;background:#fff}.dp-municipalities details[open] summary{border-bottom:1px solid #e1e8ee;background:#edf4fa}.dp-municipalities ul{list-style:none;padding:8px 18px 14px;margin:0}.dp-municipalities li{margin:0;padding:0}.dp-municipalities li+li{border-top:1px solid #e6edf3}.dp-municipalities li a{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 2px;min-height:44px;box-sizing:border-box;color:#173a57;text-decoration:none;line-height:1.5;font-size:15px}.dp-municipalities li a::after{content:'→';color:#ed741d;flex-shrink:0}.dp-municipalities li a:hover{text-decoration:underline}.dp-municipalities li a:focus-visible{outline:2px solid #ed741d;outline-offset:2px}@media(max-width:700px){.dp-municipalities{grid-template-columns:1fr;gap:12px}.dp-municipalities summary{padding:17px 15px;gap:9px}.dp-municipality-name{font-size:17px}.dp-municipality-count{font-size:11px;padding:4px 7px}}@media(prefers-reduced-motion:reduce){.dp-municipalities summary::after{transition:none}}