
.im-region-footer{display:block!important;margin:max(1rem,1vw) auto;max-width:76rem;padding:1.25rem clamp(1.25rem,5vw,4.5rem);border-top:1px solid #777;color:inherit}
.im-region-footer strong{display:block;font-size:1.1rem;color:inherit}.im-region-footer .ir-links{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem 1.35rem;margin:.4rem 0 0;padding:0;list-style:none}.im-region-footer .ir-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em;color:inherit;font-size:1rem;opacity:1}.im-region-footer a:focus-visible,.im-regions a:focus-visible,.im-regions input:focus-visible,.im-regions summary:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.im-regions{background:#fff;color:#191919}.im-regions .ir-wrap{max-width:72rem;margin:auto;padding:clamp(2.4rem,6vw,5.4rem) clamp(1.25rem,5vw,4.5rem)}.im-regions h1{font-family:Georgia,serif;font-size:clamp(2.7rem,6.3vw,5rem);line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:.5rem 0 1.4rem}.im-regions h2{font-size:clamp(1.65rem,3.5vw,2.35rem);line-height:1.2;font-weight:600;margin:0 0 .9rem;letter-spacing:-.025em}.im-regions p,.im-regions a,.im-regions li,.im-regions label,.im-regions summary{font-size:1.125rem;line-height:1.6}.im-regions p{max-width:71ch;margin:.65rem 0 1rem}.im-regions .ir-nav{margin:1.25rem 0 1.7rem;display:flex;flex-wrap:wrap;gap:.1rem 1.3rem}.im-regions a{text-decoration:underline;text-underline-offset:.2em}.im-regions .ir-nav a,.im-regions .ir-cta a{display:inline-flex;align-items:center;min-height:44px}.im-regions label{display:block;font-weight:650;margin:.4rem 0}.im-regions input{color:#111;background:#fff;border:1px solid #666;border-radius:.2rem;padding:.68rem .9rem;width:100%;max-width:34rem;font:inherit;min-height:48px}.im-regions .ir-area{padding-top:2.4rem;scroll-margin-top:6rem}.im-regions details{border-top:1px solid #ccc;scroll-margin-top:6rem}.im-regions summary{cursor:pointer;padding:.85rem .25rem;font-weight:600}.im-regions ul.ir-towns{padding:0 .3rem 1rem 1.65rem;margin:0;columns:3 12rem;column-gap:2.3rem}.im-regions ul.ir-towns li{margin:.25rem 0;break-inside:avoid}.im-regions .ir-cta{margin-top:2.5rem;border-top:1px solid #bbb;padding-top:1.7rem}.im-regions .ir-cta a{margin-right:1.2rem}.im-regions .ir-source{margin-top:2rem;font-size:1rem}.im-regions .ir-source a{font-size:inherit}.im-regions [hidden]{display:none!important}
