.frontend-content-block{margin-block:1.8rem;min-width:0}.frontend-content-block[data-content-hidden]{opacity:.6;outline:2px dashed #82939b}.content-gallery{display:grid;gap:1.25rem}.content-gallery--1{grid-template-columns:1fr}.content-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-gallery--4,.content-gallery--5,.content-gallery--6{grid-template-columns:repeat(4,minmax(0,1fr))}.content-gallery figure,.content-slideshow figure{margin:0}.content-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.content-slideshow img{width:100%;max-height:70vh;object-fit:contain;border-radius:16px}.content-slideshow__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.content-image--left{max-width:70%;margin-inline-end:auto}.content-image--right{max-width:70%;margin-inline-start:auto}.frontend-content-block video{width:100%;max-height:70vh;border-radius:16px}.frontend-content-block audio{width:100%}.content-download{display:inline-flex;gap:.75rem;align-items:center}.content-download small{opacity:.7}.content-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.content-navigation--sitemap ul{display:block}.content-navigation--sitemap li{padding-block:.35rem}.content-navigation--sitemap .content-navigation__depth-1{padding-left:1rem}.content-navigation--sitemap .content-navigation__depth-2{padding-left:2rem}.content-navigation--sitemap .content-navigation__depth-3{padding-left:3rem}.content-navigation a[aria-current]{font-weight:700}.content-navigation--breadcrumb li+li::before{content:"/";color:#8a989f;margin-right:1rem}.content-dropdown{border:1px solid #dce4e8;padding:1rem;border-radius:12px}.content-template{padding:clamp(1.5rem,4vw,3rem);border-radius:20px;background:#eff6f6;border:1px solid #d8e8e8}.content-template--card{background:#fff;box-shadow:0 12px 35px #172f3c0b;border-color:#e1e8eb}.content-template--banner{background:#172f3c;color:#fff}.content-template--banner h2{color:#fff}.content-map{background:#eff4f5;border:1px solid #dce5e8;border-radius:18px;min-height:320px;display:grid;place-items:center;overflow:hidden}.content-map__consent{padding:2rem;text-align:center;max-width:650px}.content-map__consent>.fa-solid{font-size:2rem;color:#32686a;margin-bottom:1rem}.content-map__consent a{display:block;margin-top:1rem}.content-map iframe{border:0;width:100%;height:420px}.content-data-search{margin-bottom:1.5rem}.content-data-list{display:grid;gap:1rem}.content-data-list article{padding:1.5rem;border:1px solid #dce5e8;border-radius:16px}.content-data-list dl{margin:0}.content-data-list dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:1rem}.content-data-list dd{overflow-wrap:anywhere}.content-contact-form{max-width:720px;padding:1.5rem;border:1px solid #dce5e8;border-radius:18px}.content-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.block-repeater{display:grid;gap:.8rem}.block-repeater__row{border:1px solid var(--bs-border-color,#dce5e8);border-radius:12px;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.block-repeater__row>button{justify-self:end;align-self:end}.block-options{margin-top:1rem;border-top:1px solid var(--bs-border-color,#dce5e8);padding-top:.75rem}.block-options summary{font-size:.82rem;color:var(--bs-secondary-color,#677c88);cursor:pointer}.block-options__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}@media(max-width:700px){.content-gallery--3,.content-gallery--4,.content-gallery--5,.content-gallery--6{grid-template-columns:repeat(2,minmax(0,1fr))}.block-repeater__row,.block-options__body{grid-template-columns:1fr}.content-image--left,.content-image--right{max-width:100%}.content-data-list dl>div{display:block}}@media(max-width:420px){.content-gallery{grid-template-columns:1fr}}@media print{.frontend-header nav,.frontend-preview-bar,.content-contact-form,.content-map,.content-slideshow__controls,.frontend-content-block--pdf_link{display:none}.frontend-main{padding:0;max-width:none}.frontend-page{background:#fff}.frontend-content-block{break-inside:avoid}}
