﻿:root{--ink: #17323b;--ink-soft: #52666b;--paper: #f5f2ea;--surface: #fffdf8;--line: #ccd4d1;--accent: #0e716e;--accent-dark: #07514f;--warm: #c96044;--success: #176947;--danger: #ae3c32}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page-bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p,dl,dd{margin:0}body{background:var(--paper);color:var(--ink);font-family:"Quicksand","Aptos","Gill Sans","Helvetica Neue",sans-serif;font-size:clamp(0.9375rem,0.9375rem + (1rem - 0.9375rem)*(100vw - 22rem)/(88rem - 22rem),1rem);line-height:1.5}h1,h2,h3,h4{font-weight:700}a{text-decoration-thickness:1px;text-underline-offset:.18em}.site-content,.site-header-inner,.site-footer-inner,.site-footer-contact{width:min(100%,78rem);margin-inline:auto;padding-inline:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.site-content{padding-block:clamp(1.5rem,1.5rem + (4rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),4rem) clamp(3rem,3rem + (6rem - 3rem)*(100vw - 22rem)/(88rem - 22rem),6rem)}.site-header{border-bottom:1px solid var(--line);background:rgba(255,253,248,.94)}.site-header-inner,.site-header-municipality,.site-header-brand,.site-header-info{display:flex;align-items:center}.site-header-inner{min-height:clamp(4.5rem,4.5rem + (5.5rem - 4.5rem)*(100vw - 22rem)/(88rem - 22rem),5.5rem)}.site-header-municipality{width:100%;justify-content:space-between;gap:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.site-header-brand{gap:clamp(0.65rem,0.65rem + (0.9rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);min-width:0}.site-header-logo{display:grid;flex:none;place-items:center;width:clamp(3.4rem,3.4rem + (4.25rem - 3.4rem)*(100vw - 22rem)/(88rem - 22rem),4.25rem);aspect-ratio:1}.site-header-logo img{width:100%;height:100%;object-fit:contain}.site-header-brand-copy{display:grid;gap:.1rem}.site-header-kicker,.site-header-info-item>span{color:var(--accent);font-size:clamp(0.62rem,0.62rem + (0.7rem - 0.62rem)*(100vw - 22rem)/(88rem - 22rem),0.7rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-header-brand strong{font-size:clamp(1rem,1rem + (1.15rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.15rem)}.site-header-brand>span:last-child,.site-header-brand-copy>span:last-child{color:var(--ink-soft);font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem)}.site-header-contact{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border:1px solid var(--line);border-radius:.35rem;background:var(--surface);color:var(--ink);font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem);font-weight:650;text-decoration:none;transition:border-color .2s,color .2s}.site-header-contact:hover{border-color:var(--accent);color:var(--accent)}@media(max-width: 42rem){.site-header-municipality{align-items:flex-start;flex-direction:column}.site-header-contact{display:none}.site-header-inner{padding-block:clamp(0.9rem,0.9rem + (1.2rem - 0.9rem)*(100vw - 22rem)/(88rem - 22rem),1.2rem)}}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer-inner,.site-footer-copy{display:flex;align-items:center}.site-footer-inner{min-height:clamp(4.5rem,4.5rem + (5.5rem - 4.5rem)*(100vw - 22rem)/(88rem - 22rem),5.5rem);justify-content:space-between;gap:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.site-footer-copy{flex-wrap:wrap;gap:.35rem}.site-footer-title{font-weight:750}.site-footer-subtitle,.site-footer-meta{color:var(--ink-soft);font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem)}.site-footer-contact{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem);padding-block:clamp(1.5rem,1.5rem + (2rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),2rem);border-top:1px solid var(--line)}.site-footer-contact p{margin:0;font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem)}.site-footer-contact a{color:inherit;text-decoration:none}.site-footer-contact a:hover{text-decoration:underline}.site-footer-rich-text{font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem)}.site-footer-rich-text>:first-child{margin-top:0}.site-footer-rich-text>:last-child{margin-bottom:0}.site-footer-rich-text p,.site-footer-rich-text ul,.site-footer-rich-text ol{margin-block:0 .7rem}.powered-by-boomerang svg{width:clamp(5rem,5rem + (6.4rem - 5rem)*(100vw - 22rem)/(88rem - 22rem),6.4rem);height:auto}.button,.portal-action{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.7rem,2.7rem + (3rem - 2.7rem)*(100vw - 22rem)/(88rem - 22rem),3rem);padding:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem) clamp(0.95rem,0.95rem + (1.25rem - 0.95rem)*(100vw - 22rem)/(88rem - 22rem),1.25rem);border:1px solid var(--ink);border-radius:.65rem;background:rgba(0,0,0,0);color:var(--ink);cursor:pointer;font-family:inherit;font-size:clamp(0.7rem,0.7rem + (0.78rem - 0.7rem)*(100vw - 22rem)/(88rem - 22rem),0.78rem);font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.button:hover,.button:focus-visible,.portal-action:hover,.portal-action:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;outline:none}.button--secondary,.portal-action--quiet{border-color:var(--line);color:var(--ink-soft)}.button:disabled{cursor:not-allowed;opacity:.55}.skip-link{position:fixed;z-index:20;inset:clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem) auto auto clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem);padding:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem) clamp(0.8rem,0.8rem + (1rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),1rem);background:var(--ink);color:#fff;font-size:clamp(0.72rem,0.72rem + (0.8rem - 0.72rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.portal-main,.municipality-main,.process-main{display:grid;gap:clamp(2.5rem,2.5rem + (5rem - 2.5rem)*(100vw - 22rem)/(88rem - 22rem),5rem)}.demo-access-main{display:grid;min-height:100dvh;place-items:center;padding:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.demo-access-page{--accent: #ed1b54;--accent-dark: var(--accent);background:url("/images/demo-access-background.webp") center/cover no-repeat var(--paper)}.demo-access{display:grid;gap:clamp(1.5rem,1.5rem + (2rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),2rem);width:min(100%,28rem);padding:clamp(1.5rem,1.5rem + (2.4rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),2.4rem);border:1px solid var(--line);border-radius:1.1rem;background:var(--surface);box-shadow:0 1.25rem 3.5rem rgba(23,50,59,.08)}.demo-access-brand{display:flex;gap:.6rem;align-items:center;color:var(--ink);font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem);font-weight:700}.demo-access-brand span{width:.65rem;aspect-ratio:1;border-radius:50%;background:var(--accent)}.demo-access-copy{display:grid;gap:clamp(0.65rem,0.65rem + (0.85rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.85rem)}.demo-access-copy h1{font-size:clamp(2rem,2rem + (2.8rem - 2rem)*(100vw - 22rem)/(88rem - 22rem),2.8rem);letter-spacing:-0.045em;line-height:1}.demo-access-copy>p:not(.section-eyebrow){color:var(--ink-soft);line-height:1.5}.demo-access-form{display:grid;gap:clamp(0.65rem,0.65rem + (0.85rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.85rem)}.demo-access-form label{font-weight:700}.demo-access-form input{width:100%;min-height:clamp(2.8rem,2.8rem + (3.1rem - 2.8rem)*(100vw - 22rem)/(88rem - 22rem),3.1rem);padding:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem) clamp(0.75rem,0.75rem + (0.9rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);font:inherit}.demo-access-form input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent-dark) 16%, transparent);outline-offset:1px}.demo-access-form .button{justify-self:start;margin-top:clamp(0.2rem,0.2rem + (0.35rem - 0.2rem)*(100vw - 22rem)/(88rem - 22rem),0.35rem)}.demo-access-error{color:var(--danger);font-size:clamp(0.8rem,0.8rem + (0.9rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);font-weight:700}.portal-page{--accent: #ed1b54;--accent-dark: var(--accent)}.portal-hero,.municipality-intro,.process-intro{display:grid;gap:clamp(1.5rem,1.5rem + (3rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),3rem);border-top:1px solid var(--accent)}.portal-hero{padding-block:clamp(1.5rem,1.5rem + (3.25rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),3.25rem) clamp(2rem,2rem + (4rem - 2rem)*(100vw - 22rem)/(88rem - 22rem),4rem)}.portal-hero-copy,.municipality-intro-copy,.process-intro-copy{display:grid;align-content:start;gap:clamp(0.85rem,0.85rem + (1.35rem - 0.85rem)*(100vw - 22rem)/(88rem - 22rem),1.35rem)}.section-eyebrow{color:var(--accent-dark);font-size:clamp(0.64rem,0.64rem + (0.72rem - 0.64rem)*(100vw - 22rem)/(88rem - 22rem),0.72rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-hero h1,.municipality-intro h1{max-width:16ch;color:var(--ink);font-size:clamp(2.4rem,2.4rem + (4.5rem - 2.4rem)*(100vw - 22rem)/(88rem - 22rem),4.5rem);letter-spacing:-0.045em;line-height:.98;text-wrap:balance}.portal-hero h1 span{color:var(--accent)}.process-intro h1{color:var(--ink);font-family:inherit;font-size:clamp(2rem,2rem + (3.4rem - 2rem)*(100vw - 22rem)/(88rem - 22rem),3.4rem);font-weight:700;letter-spacing:-0.04em;line-height:1;text-wrap:balance}.portal-hero-copy>p:not(.section-eyebrow),.municipality-intro-copy>p:not(.section-eyebrow),.process-intro-copy>p:not(.section-eyebrow){max-width:60ch;color:var(--ink-soft);font-size:clamp(1rem,1rem + (1.22rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.22rem);line-height:1.55}.process-rich-text,.process-action-rich-text{color:var(--ink-soft);line-height:1.55}.process-rich-text :where(p,ul,ol),.process-action-rich-text :where(p,ul,ol){margin:0}.process-rich-text>*+*,.process-action-rich-text>*+*{margin-top:clamp(0.7rem,0.7rem + (1rem - 0.7rem)*(100vw - 22rem)/(88rem - 22rem),1rem)}.process-rich-text :where(ul,ol),.process-action-rich-text :where(ul,ol){padding-inline-start:clamp(1.1rem,1.1rem + (1.35rem - 1.1rem)*(100vw - 22rem)/(88rem - 22rem),1.35rem)}.process-rich-text li+li,.process-action-rich-text li+li{margin-top:.25rem}.process-rich-text a,.process-action-rich-text a{color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:.16em}.process-rich-text{max-width:60ch;font-size:clamp(1rem,1rem + (1.22rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.22rem)}.process-action-rich-text{font-size:clamp(0.88rem,0.88rem + (0.98rem - 0.88rem)*(100vw - 22rem)/(88rem - 22rem),0.98rem)}.portal-actions{display:flex;flex-wrap:wrap;gap:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);padding-top:clamp(0.25rem,0.25rem + (0.45rem - 0.25rem)*(100vw - 22rem)/(88rem - 22rem),0.45rem)}.portal-hero-facts{display:grid;border-block:1px solid var(--line)}.portal-hero-facts>div{display:grid;gap:.15rem;padding:clamp(0.9rem,0.9rem + (1.2rem - 0.9rem)*(100vw - 22rem)/(88rem - 22rem),1.2rem) 0;border-bottom:1px solid var(--line)}.portal-hero-facts>div:last-child{border-bottom:0}.portal-hero-facts span{color:var(--accent-dark);font-family:inherit;font-size:clamp(1.5rem,1.5rem + (2rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),2rem);font-weight:600;line-height:1}.portal-hero-facts p{color:var(--ink-soft);font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem);line-height:1.35}.portal-section,.municipality-section{display:grid;gap:clamp(1.25rem,1.25rem + (2.25rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),2.25rem)}.portal-section--municipalities,.municipality-section--catalogue{padding-block:clamp(1.5rem,1.5rem + (3rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),3rem)}.section-heading{display:grid;gap:clamp(0.55rem,0.55rem + (0.8rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem)}.section-heading>div{display:grid;gap:clamp(0.5rem,0.5rem + (0.7rem - 0.5rem)*(100vw - 22rem)/(88rem - 22rem),0.7rem)}.section-heading h2{max-width:19ch;font-size:clamp(2rem,2rem + (3.6rem - 2rem)*(100vw - 22rem)/(88rem - 22rem),3.6rem);letter-spacing:-0.045em;line-height:.98;text-wrap:balance}.section-heading p:not(.section-eyebrow){max-width:58ch;color:var(--ink-soft);line-height:1.5}.municipality-directory,.municipality-catalogue{display:grid;gap:clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem)}.catalogue-search{display:grid;gap:clamp(1.25rem,1.25rem + (2rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.catalogue-search-field{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(0.4rem,0.4rem + (0.6rem - 0.4rem)*(100vw - 22rem)/(88rem - 22rem),0.6rem) clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem);align-items:end;max-width:42rem}.catalogue-search-field label{grid-column:1/-1;font-family:inherit;font-size:clamp(1rem,1rem + (1.2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.2rem);font-weight:700;line-height:1.2}.catalogue-search-field input{width:100%;min-height:clamp(2.8rem,2.8rem + (3.15rem - 2.8rem)*(100vw - 22rem)/(88rem - 22rem),3.15rem);padding:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem) clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem);border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;line-height:1.4}.catalogue-search-field input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent-dark) 16%, transparent);outline-offset:1px}.catalogue-search-field p{padding-bottom:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);color:var(--ink-soft);font-size:clamp(0.76rem,0.76rem + (0.86rem - 0.76rem)*(100vw - 22rem)/(88rem - 22rem),0.86rem);line-height:1.3;white-space:nowrap}.catalogue-search-empty{margin:0}.municipality-process-hero{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,1.5rem + (2.5rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),2.5rem);padding:clamp(1.5rem,1.5rem + (3.25rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),3.25rem);border:0;border-radius:1rem;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 22rem),var(--surface);color:var(--ink);text-align:left}.municipality-process-hero-copy{display:grid;justify-items:start;gap:clamp(0.85rem,0.85rem + (1.15rem - 0.85rem)*(100vw - 22rem)/(88rem - 22rem),1.15rem);width:100%}.municipality-process-hero .section-eyebrow{color:var(--accent)}.municipality-process-hero h1{color:var(--ink);font-size:clamp(2rem,2rem + (3.5rem - 2rem)*(100vw - 22rem)/(88rem - 22rem),3.5rem);letter-spacing:-0.055em;line-height:.92;text-wrap:balance}.municipality-process-hero h1 span{color:var(--accent)}.municipality-process-hero-copy>p:not(.section-eyebrow){max-width:62ch;color:var(--ink-soft);font-size:clamp(0.95rem,0.95rem + (1.1rem - 0.95rem)*(100vw - 22rem)/(88rem - 22rem),1.1rem);line-height:1.55}.catalogue-search--hero{width:100%}.catalogue-search--hero .catalogue-search-field{grid-template-columns:minmax(0, 1fr);max-width:none}.catalogue-search--hero input{padding-right:3rem;border-color:color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:.75rem;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2352666b' stroke-width='1.8'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath stroke-linecap='round' d='m16 16 4 4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;color:var(--ink)}.catalogue-search--hero input::placeholder{color:var(--ink-soft)}.catalogue-search--hero input:focus{border-color:var(--accent);outline-color:color-mix(in srgb, var(--accent) 20%, transparent)}.catalogue-search--hero .catalogue-search-field p{grid-column:1;grid-row:2;justify-self:start;padding-bottom:0;color:var(--ink-soft);text-align:left}.catalogue-popular-processes{display:flex;flex-wrap:wrap;grid-column:1;gap:.5rem .75rem;align-items:center;color:var(--ink-soft);font-size:clamp(0.72rem,0.72rem + (0.82rem - 0.72rem)*(100vw - 22rem)/(88rem - 22rem),0.82rem);line-height:1.35}.catalogue-popular-processes>span{font-weight:700}.catalogue-popular-processes ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.catalogue-popular-processes a{display:inline-flex;gap:.35rem;align-items:center;padding:.35rem .65rem;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--ink);font-weight:700;text-decoration:none;transition:border-color 160ms ease,color 160ms ease}.catalogue-popular-processes a:hover,.catalogue-popular-processes a:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.catalogue-categories{display:flex;flex-wrap:wrap;gap:clamp(0.45rem,0.45rem + (0.7rem - 0.45rem)*(100vw - 22rem)/(88rem - 22rem),0.7rem)}.catalogue-categories button{display:inline-flex;gap:.4rem;align-items:center;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-family:inherit;font-size:clamp(0.72rem,0.72rem + (0.82rem - 0.72rem)*(100vw - 22rem)/(88rem - 22rem),0.82rem);font-weight:700;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.catalogue-categories button:hover,.catalogue-categories button:focus-visible,.catalogue-categories button.is-active{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff;outline:none}.catalogue-categories span,.section-heading h2 span{color:var(--ink-soft);font-size:.7em;font-weight:700}.catalogue-categories button:hover span,.catalogue-categories button:focus-visible span,.catalogue-categories button.is-active span{color:hsla(0,0%,100%,.75)}.municipality-page h1,.municipality-page h2,.municipality-page h3{font-family:inherit}.municipality-page .section-heading h2{font-size:clamp(1.7rem,1.7rem + (2.6rem - 1.7rem)*(100vw - 22rem)/(88rem - 22rem),2.6rem)}.municipality-page .service-category-title h3{font-size:clamp(1.25rem,1.25rem + (1.55rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),1.55rem)}.municipality-page .service-card,.municipality-page .service-category{border-radius:.8rem}[data-process-search-group][hidden],[data-process-search-item][hidden],[data-process-search-empty][hidden]{display:none}.municipality-directory-item{display:grid;grid-template-columns:clamp(3rem,3rem + (4rem - 3rem)*(100vw - 22rem)/(88rem - 22rem),4rem) minmax(0, 1fr) auto;gap:clamp(0.75rem,0.75rem + (1.25rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1.25rem);align-items:center;padding:clamp(0.85rem,0.85rem + (1.1rem - 0.85rem)*(100vw - 22rem)/(88rem - 22rem),1.1rem);border:1px solid var(--line);background:var(--surface);text-decoration:none;transition:border-color 160ms ease,background-color 160ms ease}.municipality-directory-item:hover,.municipality-directory-item:focus-visible{border-color:var(--accent);background:#f1f8f6;outline:none}.municipality-directory-logo{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid var(--line);background:#fff}.municipality-directory-logo img{width:100%;height:100%;object-fit:contain}.municipality-directory-copy{display:grid;gap:.15rem}.municipality-directory-copy strong{font-size:clamp(1rem,1rem + (1.15rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.15rem)}.municipality-directory-copy span{color:var(--ink-soft);font-size:clamp(0.8rem,0.8rem + (0.9rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);line-height:1.35}.municipality-directory-item>span:last-child,.service-card-arrow{color:var(--accent-dark);font-size:clamp(1.2rem,1.2rem + (1.5rem - 1.2rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem);line-height:1}.service-grid{display:grid;gap:clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem)}.service-card{display:grid;grid-template-columns:clamp(2.25rem,2.25rem + (2.75rem - 2.25rem)*(100vw - 22rem)/(88rem - 22rem),2.75rem) minmax(0, 1fr) auto;gap:clamp(0.75rem,0.75rem + (1.1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1.1rem);align-items:start;min-width:0;padding:clamp(1rem,1rem + (1.35rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.35rem);border:1px solid var(--line);background:var(--surface);text-decoration:none;transition:border-color 160ms ease,background-color 160ms ease}.service-card:hover,.service-card:focus-visible{border-color:var(--accent);background:#f1f8f6;outline:none}.service-card--compact{grid-template-columns:minmax(0, 1fr) auto}.service-card-mark,.service-category-mark{display:grid;place-items:center;width:clamp(2.25rem,2.25rem + (2.75rem - 2.25rem)*(100vw - 22rem)/(88rem - 22rem),2.75rem);aspect-ratio:1;background:var(--surface);font-size:clamp(1rem,1rem + (1.2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.2rem);font-weight:800}.service-card .service-card-mark,.service-card .service-category-mark{background:var(--paper)}.service-card-copy{display:grid;gap:.22rem;min-width:0}.service-card-category,.service-card-access{font-size:clamp(0.66rem,0.66rem + (0.72rem - 0.66rem)*(100vw - 22rem)/(88rem - 22rem),0.72rem);font-weight:800;letter-spacing:.02em}.service-card-category{color:var(--accent-dark)}.service-category .service-card-category{display:none}.service-card-copy strong{font-size:clamp(1rem,1rem + (1.15rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.15rem);line-height:1.15}.service-card-description{color:var(--ink-soft);font-size:clamp(0.8rem,0.8rem + (0.9rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);line-height:1.4}.service-card-meta{display:grid;align-content:space-between;justify-items:end;gap:clamp(0.4rem,0.4rem + (0.6rem - 0.4rem)*(100vw - 22rem)/(88rem - 22rem),0.6rem);min-height:100%}.service-card-access{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .48rem;border:1px solid currentColor;border-radius:999px;line-height:1;white-space:nowrap}.service-card-access svg{flex:none;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.service-card-access--form{border-color:color-mix(in srgb, #2e725b 30%, transparent);background:color-mix(in srgb, #2e725b 10%, var(--surface));color:#276047}.service-card-access--pdf{border-color:#e7cf94;background:#fff6de;color:#765b16}.service-card-access--external{border-color:#c8c8c8;background:#ddd;color:#4c5558}.portal-steps{display:grid;gap:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem);margin:0;padding:0;list-style:none}.portal-steps li{display:grid;gap:clamp(0.45rem,0.45rem + (0.65rem - 0.45rem)*(100vw - 22rem)/(88rem - 22rem),0.65rem);padding:clamp(1rem,1rem + (1.4rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.4rem) 0 0;border-top:2px solid var(--ink)}.portal-steps span{color:var(--warm);font-size:clamp(0.7rem,0.7rem + (0.78rem - 0.7rem)*(100vw - 22rem)/(88rem - 22rem),0.78rem);font-weight:800;letter-spacing:.14em}.portal-steps h3{font-size:clamp(1.35rem,1.35rem + (1.7rem - 1.35rem)*(100vw - 22rem)/(88rem - 22rem),1.7rem);line-height:1.1}.portal-steps p{color:var(--ink-soft);line-height:1.45}.portal-empty{padding:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem);border-inline-start:3px solid var(--warm);color:var(--ink-soft)}.breadcrumb{display:flex;flex-wrap:wrap;gap:clamp(0.35rem,0.35rem + (0.5rem - 0.35rem)*(100vw - 22rem)/(88rem - 22rem),0.5rem);color:var(--ink-soft);font-size:clamp(0.78rem,0.78rem + (0.88rem - 0.78rem)*(100vw - 22rem)/(88rem - 22rem),0.88rem)}.breadcrumb a{color:var(--accent-dark)}.municipality-intro,.process-intro{padding-block:clamp(1.5rem,1.5rem + (3rem - 1.5rem)*(100vw - 22rem)/(88rem - 22rem),3rem);border-bottom:1px solid var(--line)}.municipality-highlights{display:grid;gap:clamp(0.75rem,0.75rem + (1.25rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1.25rem);padding-top:clamp(0.5rem,0.5rem + (0.8rem - 0.5rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem)}.municipality-highlights div{display:grid;gap:.12rem}.municipality-highlights dt,.municipality-contact-list dt{color:var(--ink-soft);font-size:clamp(0.66rem,0.66rem + (0.74rem - 0.66rem)*(100vw - 22rem)/(88rem - 22rem),0.74rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.municipality-highlights dd{font-family:inherit;font-size:clamp(1.3rem,1.3rem + (1.75rem - 1.3rem)*(100vw - 22rem)/(88rem - 22rem),1.75rem);font-weight:600;line-height:1}.municipality-contact,.process-action-panel{display:grid;align-content:start;gap:clamp(1rem,1rem + (1.4rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.4rem);padding:clamp(1.15rem,1.15rem + (1.6rem - 1.15rem)*(100vw - 22rem)/(88rem - 22rem),1.6rem);border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}.municipality-contact-brand{display:flex;align-items:center;gap:clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem)}.municipality-contact-logo{display:grid;flex:none;place-items:center;width:clamp(3rem,3rem + (3.8rem - 3rem)*(100vw - 22rem)/(88rem - 22rem),3.8rem);aspect-ratio:1;border:1px solid var(--line)}.municipality-contact-logo img{width:100%;height:100%;object-fit:contain}.municipality-contact h2,.process-action-panel h2{font-size:clamp(1.4rem,1.4rem + (1.8rem - 1.4rem)*(100vw - 22rem)/(88rem - 22rem),1.8rem);line-height:1.1}.municipality-contact-list{display:grid;gap:clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem)}.municipality-contact-list div{display:grid;gap:.18rem;padding-top:clamp(0.75rem,0.75rem + (0.9rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);border-top:1px solid var(--line)}.municipality-contact-list dd{line-height:1.45}.municipality-contact-list a{color:var(--accent-dark)}.service-category{display:grid;gap:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem);padding-block:clamp(1.25rem,1.25rem + (1.75rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),1.75rem)}.service-category-head{display:grid;gap:clamp(0.65rem,0.65rem + (0.9rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem)}.service-category-title{display:flex;align-items:center;gap:clamp(0.65rem,0.65rem + (0.85rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.85rem)}.service-category-title h3{font-size:clamp(1.45rem,1.45rem + (1.9rem - 1.45rem)*(100vw - 22rem)/(88rem - 22rem),1.9rem);line-height:1.05}.service-category-title-copy{display:grid;gap:.2rem}.service-category-title-copy>p:not(.section-eyebrow){color:var(--ink-soft);line-height:1.45}.service-category-head>p{max-width:54ch;color:var(--ink-soft);line-height:1.45}.service-category-list{display:grid;gap:clamp(0.55rem,0.55rem + (0.75rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.75rem)}.process-tags{display:flex;flex-wrap:wrap;gap:clamp(0.4rem,0.4rem + (0.55rem - 0.4rem)*(100vw - 22rem)/(88rem - 22rem),0.55rem);margin:0;padding:0;list-style:none}.process-tags li{display:flex}.process-action-panel>p:not(.section-eyebrow){color:var(--ink-soft);line-height:1.5}.process-document-list{display:grid;gap:clamp(0.55rem,0.55rem + (0.7rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.7rem);margin:0;padding:0;list-style:none}.process-document-list li{border-top:1px solid var(--line)}.process-document-list a,.process-document-list span{display:flex;justify-content:space-between;gap:clamp(0.75rem,0.75rem + (1rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),1rem);padding:clamp(0.7rem,0.7rem + (0.85rem - 0.7rem)*(100vw - 22rem)/(88rem - 22rem),0.85rem) 0;color:var(--accent-dark)}.process-document-list span{color:var(--ink-soft)}.process-document-list a{align-items:center;justify-content:flex-start}.process-document-icon{flex:none;width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.process-form-section{scroll-margin-top:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.process-section-head{display:grid;gap:clamp(0.55rem,0.55rem + (0.8rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);max-width:58ch;padding-bottom:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem);border-bottom:1px solid var(--line)}.process-section-head h2{font-family:inherit;font-size:clamp(1.9rem,1.9rem + (3rem - 1.9rem)*(100vw - 22rem)/(88rem - 22rem),3rem);font-weight:700;line-height:1}.process-section-head p:not(.section-eyebrow){color:var(--ink-soft);line-height:1.5}.process-form-layout{display:grid;gap:clamp(1rem,1rem + (2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),2rem);padding-top:clamp(1.25rem,1.25rem + (2rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),2rem)}.process-form-sidebar{align-self:start;padding:0}.process-form-steps{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:clamp(0.8rem,0.8rem + (1.25rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),1.25rem);margin:clamp(0.55rem,0.55rem + (0.75rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.75rem) 0 0;padding:0;list-style:none}.process-form-steps li{max-width:100%;min-width:0}.process-form-steps-button,.process-form-steps-static{display:grid;grid-template-columns:clamp(1.55rem,1.55rem + (1.8rem - 1.55rem)*(100vw - 22rem)/(88rem - 22rem),1.8rem) minmax(0, 1fr);align-items:start;gap:clamp(0.5rem,0.5rem + (0.7rem - 0.5rem)*(100vw - 22rem)/(88rem - 22rem),0.7rem);width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ink);text-align:start}.process-form-steps-button{cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.process-form-steps-button:hover,.process-form-steps-button:focus-visible{outline:0;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}.process-form-steps-index{display:grid;place-items:center;width:clamp(1.55rem,1.55rem + (1.8rem - 1.55rem)*(100vw - 22rem)/(88rem - 22rem),1.8rem);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:clamp(0.64rem,0.64rem + (0.72rem - 0.64rem)*(100vw - 22rem)/(88rem - 22rem),0.72rem);font-weight:800}.process-form-steps li.is-active .process-form-steps-static,.process-form-steps li.is-active .process-form-steps-button{background:rgba(0,0,0,0)}.process-form-steps li.is-active .process-form-steps-index{border-color:var(--accent);background:var(--accent);color:#fff}.process-form-steps li.is-complete .process-form-steps-index{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.process-form-steps li.is-complete .process-form-steps-button{color:var(--accent-dark)}.process-form-steps li.is-active .process-form-steps-copy strong{color:var(--accent-dark)}.process-form-steps-copy{display:grid;gap:.12rem;text-align:left}.process-form-steps-copy:not(:has(p)){align-self:center}.process-form-steps-copy strong{font-size:clamp(0.88rem,0.88rem + (1rem - 0.88rem)*(100vw - 22rem)/(88rem - 22rem),1rem);line-height:1.25}.process-form-steps-copy p{color:var(--ink-soft);font-size:clamp(0.72rem,0.72rem + (0.8rem - 0.72rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);line-height:1.35}.process-form{display:grid;gap:clamp(1.25rem,1.25rem + (1.75rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),1.75rem);padding:0}.process-form-step-copy{display:grid;gap:clamp(0.45rem,0.45rem + (0.65rem - 0.45rem)*(100vw - 22rem)/(88rem - 22rem),0.65rem)}.process-form-step-copy h3{font-family:inherit;font-size:clamp(1.55rem,1.55rem + (2.2rem - 1.55rem)*(100vw - 22rem)/(88rem - 22rem),2.2rem);font-weight:700;line-height:1.05}.process-form-step-copy p:not(.section-eyebrow){color:var(--ink-soft);line-height:1.45}.process-form-blocks,.process-form-group-fields{display:grid;gap:clamp(1rem,1rem + (1.4rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.4rem)}.process-form-group{display:grid;gap:clamp(0.8rem,0.8rem + (1.1rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),1.1rem);padding:clamp(1rem,1rem + (1.3rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.3rem);border:1px solid var(--line);border-radius:.8rem}.process-form-group-head{display:grid;gap:.2rem;padding:0}.process-form-group-head strong{font-size:clamp(1.1rem,1.1rem + (1.35rem - 1.1rem)*(100vw - 22rem)/(88rem - 22rem),1.35rem);line-height:1.15}.process-form-group-description,.process-form-help{color:var(--ink-soft);font-size:clamp(0.8rem,0.8rem + (0.9rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);line-height:1.4}.process-form-field{display:grid;gap:clamp(0.35rem,0.35rem + (0.5rem - 0.35rem)*(100vw - 22rem)/(88rem - 22rem),0.5rem)}.process-form-information{display:grid;grid-column:1/-1;gap:clamp(0.3rem,0.3rem + (0.45rem - 0.3rem)*(100vw - 22rem)/(88rem - 22rem),0.45rem);padding:clamp(0.85rem,0.85rem + (1.1rem - 0.85rem)*(100vw - 22rem)/(88rem - 22rem),1.1rem);border-radius:.6rem;background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--ink-soft);line-height:1.45}.process-form-information strong,.process-form-information p{margin:0}.process-form-information strong{color:var(--ink);font-size:clamp(0.95rem,0.95rem + (1.05rem - 0.95rem)*(100vw - 22rem)/(88rem - 22rem),1.05rem)}.process-form-label{font-size:clamp(0.9rem,0.9rem + (1rem - 0.9rem)*(100vw - 22rem)/(88rem - 22rem),1rem);font-weight:750;line-height:1.3}.process-form-required{color:var(--danger)}.process-form-control{width:100%;min-height:clamp(2.85rem,2.85rem + (3.1rem - 2.85rem)*(100vw - 22rem)/(88rem - 22rem),3.1rem);padding:clamp(0.65rem,0.65rem + (0.75rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.75rem) clamp(0.75rem,0.75rem + (0.9rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);font:inherit;line-height:1.4}.process-form-control:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent-dark) 16%, transparent);outline-offset:1px}textarea.process-form-control{min-height:clamp(8rem,8rem + (11rem - 8rem)*(100vw - 22rem)/(88rem - 22rem),11rem);resize:vertical}.process-form-options{display:grid;gap:clamp(0.45rem,0.45rem + (0.6rem - 0.45rem)*(100vw - 22rem)/(88rem - 22rem),0.6rem);margin:0;padding:0;border:0}.process-form-option{display:flex;align-items:flex-start;gap:clamp(0.5rem,0.5rem + (0.65rem - 0.5rem)*(100vw - 22rem)/(88rem - 22rem),0.65rem);padding:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);border:1px solid var(--line);border-radius:.6rem;background:var(--surface);cursor:pointer;line-height:1.35}.process-form-option:has(input:checked){border-color:var(--accent);background:#e8f1ef}.process-form-option input{width:clamp(1rem,1rem + (1.15rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.15rem);height:clamp(1rem,1rem + (1.15rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.15rem);accent-color:var(--accent)}.process-form-error{color:var(--danger);font-size:clamp(0.8rem,0.8rem + (0.9rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);font-weight:700;line-height:1.35}.process-form-file-hint{padding:clamp(0.75rem,0.75rem + (0.9rem - 0.75rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);border-inline-start:3px solid var(--accent);border-radius:.6rem;background:#e8f1ef}.process-form-file-hint ul{display:grid;gap:clamp(0.4rem,0.4rem + (0.55rem - 0.4rem)*(100vw - 22rem)/(88rem - 22rem),0.55rem);margin:0;padding:0;list-style:none}.process-form-file-hint li{display:flex;align-items:center;justify-content:space-between;gap:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem)}.process-form-file-hint-delete{width:clamp(1.6rem,1.6rem + (1.8rem - 1.6rem)*(100vw - 22rem)/(88rem - 22rem),1.8rem);height:clamp(1.6rem,1.6rem + (1.8rem - 1.6rem)*(100vw - 22rem)/(88rem - 22rem),1.8rem);border:1px solid var(--danger);border-radius:50%;background:rgba(0,0,0,0);color:var(--danger);cursor:pointer}.process-form-review{display:grid;gap:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem)}.process-form-review-step{padding:clamp(1rem,1rem + (1.25rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.25rem);border:1px solid var(--line);border-radius:.8rem}.process-form-review-head,.process-form-review-fields{display:grid;gap:clamp(0.6rem,0.6rem + (0.8rem - 0.6rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem)}.process-form-review-fields{padding-top:clamp(0.8rem,0.8rem + (1rem - 0.8rem)*(100vw - 22rem)/(88rem - 22rem),1rem)}.process-form-review-field{display:grid;gap:.14rem;padding-top:clamp(0.55rem,0.55rem + (0.7rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.7rem);border-top:1px solid var(--line)}.process-form-review-field dt{color:var(--ink-soft);font-size:clamp(0.72rem,0.72rem + (0.8rem - 0.72rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);font-weight:750}.process-form-review-field dd{line-height:1.4}.process-form-review-field ul{margin:0;padding-inline-start:clamp(1rem,1rem + (1.25rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.25rem)}.process-form-actions,.process-form-success-actions{display:flex;flex-wrap:wrap;gap:clamp(0.65rem,0.65rem + (0.8rem - 0.65rem)*(100vw - 22rem)/(88rem - 22rem),0.8rem);align-items:center;padding-top:clamp(0.2rem,0.2rem + (0.35rem - 0.2rem)*(100vw - 22rem)/(88rem - 22rem),0.35rem)}.process-form-success{display:grid;gap:clamp(0.55rem,0.55rem + (0.75rem - 0.55rem)*(100vw - 22rem)/(88rem - 22rem),0.75rem);padding:clamp(1.25rem,1.25rem + (1.75rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),1.75rem);border-radius:.8rem;background:#e9f4ed}.process-form-success h3{font-family:inherit;font-size:clamp(1.25rem,1.25rem + (1.65rem - 1.25rem)*(100vw - 22rem)/(88rem - 22rem),1.65rem);line-height:1.15}.process-page .button{font-family:inherit;font-size:clamp(0.82rem,0.82rem + (0.9rem - 0.82rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);font-weight:800;letter-spacing:0;text-transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}@media(min-width: 44rem){.portal-hero,.municipality-intro,.process-intro{grid-template-columns:minmax(0, 1.45fr) minmax(16rem, 0.75fr);align-items:start}.portal-hero-facts{border-top:0}.portal-hero-facts>div:first-child{padding-top:0}.service-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.service-category-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.portal-steps,.municipality-highlights{grid-template-columns:repeat(3, minmax(0, 1fr))}.portal-steps li:not(:first-child),.municipality-highlights div:not(:first-child){padding-inline-start:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem);border-inline-start:1px solid var(--line)}.municipality-contact{position:sticky;top:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.5rem)}.service-category-head{grid-template-columns:minmax(0, 1fr) minmax(16rem, 0.75fr);align-items:end}.process-form-blocks{grid-template-columns:repeat(2, minmax(0, 1fr))}.process-form-steps li+li{position:relative;padding-inline-start:clamp(1rem,1rem + (1.35rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.35rem)}.process-form-steps li+li::before{position:absolute;inset-inline-start:0;top:clamp(0.775rem,0.775rem + (0.9rem - 0.775rem)*(100vw - 22rem)/(88rem - 22rem),0.9rem);color:var(--ink-soft);content:"›";font-size:clamp(1rem,1rem + (1.2rem - 1rem)*(100vw - 22rem)/(88rem - 22rem),1.2rem);line-height:1;transform:translate(-50%, -50%)}.process-form-field--width-full,.process-form-group,.process-form-review{grid-column:1/-1}}@media(max-width: 43.999rem){.catalogue-search-field{grid-template-columns:1fr}.catalogue-search-field label{grid-column:auto}.catalogue-search-field p{padding-bottom:0}}@media(min-width: 68rem){.municipality-directory{grid-template-columns:repeat(2, minmax(0, 1fr))}.service-grid--featured{grid-template-columns:repeat(3, minmax(0, 1fr))}.service-category-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto;transition-duration:.01ms}}
