.htn-municipality-choice{box-sizing:border-box;max-width:100%;min-width:0;margin:0 0 26px;padding:20px;border:1px solid #dce4d6;border-radius:18px;background:#eef3e7;color:#203247;font:400 16px/1.5 'DM Sans',Arial,sans-serif}
.htn-municipality-choice>label{display:block;margin:0 0 10px;font:600 16px/1.5 'DM Sans',Arial,sans-serif;color:#203247}
.htn-municipality-choice>select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:56px;height:auto;padding:13px 15px;border:1px solid #b9c5c3;border-radius:14px;background:#fff;color:#192b40;font:400 16px/24px 'DM Sans',Arial,sans-serif}
.htn-municipality-choice .htn-municipality-help{margin:10px 0 0;font:400 14px/1.6 'DM Sans',Arial,sans-serif;color:#52616b}
.htn-municipality-choice .htn-municipality-inline{margin:14px 0 0;font:400 15px/1.65 'DM Sans',Arial,sans-serif;color:#203247}
.htn-municipality-choice [hidden]{display:none!important}
.htn-municipality-choice a,.htn-municipality-dialog a{color:#203247;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.htn-municipality-choice :is(select,a):focus-visible,.htn-municipality-dialog :is(a,button):focus-visible{outline:3px solid #748c27;outline-offset:3px}
.htn-municipality-choice>select:focus-visible{outline-offset:-3px}
dialog.htn-municipality-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid #dce4d6;border-top:5px solid #d4ee80;border-radius:24px;background:#fff;color:#203247;box-shadow:0 20px 70px #192b4033;font:400 17px/1.65 'DM Sans',Arial,sans-serif;overflow:auto;overscroll-behavior:contain}
dialog.htn-municipality-dialog::backdrop{background:#192b4080}
dialog.htn-municipality-dialog>h2{margin:0 0 16px;color:#192b40;font:600 28px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.025em}
dialog.htn-municipality-dialog>p{margin:0 0 24px;color:#203247;font:400 17px/1.65 'DM Sans',Arial,sans-serif;overflow-wrap:break-word}
dialog.htn-municipality-dialog>.htn-municipality-close{box-sizing:border-box;display:block;max-width:100%;min-height:52px;margin:0 0 0 auto;padding:13px 24px;border:1px solid #d4ee80;border-radius:999px;background:#d4ee80;color:#192b40;font:600 16px/1.5 'DM Sans',Arial,sans-serif;cursor:pointer;white-space:normal}
dialog.htn-municipality-dialog>.htn-municipality-close:hover{background:#c4df70}
@media(max-width:480px){.htn-municipality-choice{padding:16px}dialog.htn-municipality-dialog{padding:24px 20px}dialog.htn-municipality-dialog>h2{font-size:25px}dialog.htn-municipality-dialog>p{font-size:16px}}
/* Match the approved page-level reset specificity, only for this new UI. */
.htn-v2.htn-v2.htn-v2 .htn-municipality-choice>select{font:400 16px/24px 'DM Sans',Arial,sans-serif}
.htn-v2.htn-v2.htn-v2 .htn-municipality-choice .htn-municipality-help{margin:10px 0 0;font:400 14px/1.6 'DM Sans',Arial,sans-serif}
.htn-v2.htn-v2.htn-v2 .htn-municipality-choice .htn-municipality-inline{margin:14px 0 0;font:400 15px/1.65 'DM Sans',Arial,sans-serif}
.htn-v2.htn-v2.htn-v2 .htn-municipality-choice a{color:#203247;text-decoration:underline;text-underline-offset:3px;font-weight:600}
