/* One shared interactive canvas on every public page. */
html.klc-shared-background,html.klc-shared-background body{background:#f3f7fb}
.klc-shared-background body{isolation:isolate}
#klc-shared-particles{position:fixed;inset:0;display:block;width:100%;height:100dvh;z-index:-1;pointer-events:none}
.klc-shared-background .hero__particles,.klc-shared-background .guide-particle-layer,.klc-shared-background .landing__extended-particles{display:none!important}
html.klc-shared-background body .landing,html.klc-shared-background body .flow-page,html.klc-shared-background body .questionnaire-background,html.klc-shared-background body .legal-background,html.klc-shared-background body .landing__animated-region,html.klc-shared-background body .landing__slide,html.klc-shared-background body .landing .hero,html.klc-shared-background body .landing .included,html.klc-shared-background body .landing .process,html.klc-shared-background body .landing .klc-contacts{background:transparent}
html.klc-shared-background body .public-header-surface.landing{background:#fff}
/* Only the contact diagram is reduced; retain the surrounding layout. */
.landing .klc-contacts__map img{width:90%;margin-inline:auto;background:#fff;border-radius:12px}

@media(min-width:701px){
.landing .klc-contacts__inner{grid-template-rows:auto auto auto auto 1fr auto}
.landing .klc-contacts__details,.landing .klc-contacts__map{display:contents}
.landing .klc-contacts__details>p,.landing .klc-contacts__links{grid-column:1}
.landing .klc-contacts__address{grid-row:3}
.landing .klc-contacts__details>p:nth-child(2){grid-row:4}
.landing .klc-contacts__links{grid-row:5}
.landing .klc-contacts__details .klc-contacts__note{grid-row:6;margin:0;align-self:baseline}
.landing .klc-contacts__map img{grid-column:2;grid-row:1/6;align-self:center}
.landing .klc-contacts__map figcaption{grid-column:2;grid-row:6;align-self:baseline;align-items:baseline;margin:0;line-height:22.75px}
.landing .klc-contacts__map-link{min-height:0;line-height:22.75px}
.landing .klc-contacts__map small,.landing .klc-contacts__map small a{line-height:22.75px}
}

/* Stable canvas size while mobile browser chrome opens/closes. */
@supports(height:100lvh){#klc-shared-particles{height:100lvh}}
