#main-footer{--color-link:var(--color-txt-white);--color-link-hover:var(--color-txt-white);--fill-color:var(--color-blue-light);--font-weight-link:var(--fw-light);--fs-list:1em;--gap-list:var(--s-2);color:var(--color-txt-white);flex:none;padding-block-start:var(--s-12);& h2{font-size:var(--fs-base);font-weight:var(--fw-bold);margin-block-end:var(--s-3)}&>div:first-child{font-size:var(--fs-fix-sm);gap:var(--s-10) var(--s-8);display:grid;@media (width>=600px){grid-template-columns:1fr 1fr}@media (width>=1024px){grid-template-columns:1.1fr 1fr 1.3fr 1.2fr}&>div{align-items:start;gap:var(--s-6);flex-direction:column;display:flex;& a:first-child img{height:2.5rem}& a:last-child img{height:1.75rem}}& section a[href^=tel\:]{--text-decoration-link-hover:none;font-size:var(--fs-2xl)}& section p:has(a){margin-block:var(--s-1)}}&>div:last-child{font-size:var(--fs-fix-xs);gap:var(--s-4);padding-block:var(--s-6);white-space:nowrap;border-top:1px solid #ffffff59;flex-direction:column;margin-block-start:var(--s-12);display:flex;& ul{--gap-list:var(--s-4)}@media (width>=768px){flex-flow:wrap;align-items:baseline;& ul{gap:var(--s-4) var(--s-8);flex-flow:wrap}& small{margin-inline-start:auto}}@media (width>=1024px){& ul{gap:0}& li+li:before{content:"";height:.9em;margin-inline:var(--s-4);opacity:.45;vertical-align:-.1em;border-inline-start:1px solid;display:inline-block}}& small{font-size:inherit}}}knm-scroll-observer{display:none;@media (width>=1024px){bottom:var(--s-20);max-width:var(--container-max);width:100%;translate:0 var(--s-24);margin-inline:auto;padding-inline:1em;transition:translate .15s cubic-bezier(.4,0,.2,1);display:block;position:sticky;&.--scrolled{translate:0}&>a{background-color:var(--color-primary-muted);padding:var(--s-4);position:absolute;top:0;right:1em;&:hover{background-color:var(--color-primary)}& svg{fill:var(--color-txt-white);height:var(--s-6);width:var(--s-6)}}}}knm-intersect-observer{height:1px;margin-block-end:-1px;display:block;&.--intersecting~knm-scroll-observer{transition:none;translate:0}}
