.fdnl-hero-photo{position:relative;isolation:isolate;overflow:hidden;background:#0d1e30;color:#fff}
.fdnl-hero-photo::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,21,37,.82),rgba(5,21,37,.36) 62%,rgba(5,21,37,.08));content:""}
.fdnl-hero-photo .fdnl-hero-media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}
.fdnl-hero-photo>div{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:center}
.fdnl-hero-photo .fdnl-kicker{color:#a2eee0}
.fdnl-hero-photo p:not(.fdnl-kicker){color:#e3edf2}
.fdnl-hero-chart>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:48px}
.fdnl-hero-chart h1{font-size:clamp(2.4rem,4.1vw,4.3rem);overflow-wrap:break-word}
.fdnl-hero-chart figure{margin:0}
.fdnl-hero-chart img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:var(--fdnl-shadow)}
.fdnl-hero-chart figcaption{margin-top:10px;color:var(--fdnl-muted);font-size:.78rem}
.fdnl-card{padding:0 0 20px;overflow:hidden}
.fdnl-card img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover;margin-bottom:14px}
.fdnl-card span,.fdnl-card strong,.fdnl-card small{margin-left:20px;margin-right:20px}
.fdnl-card span{margin-bottom:5px}
.fdnl-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 24px}
.fdnl-filter label{font-weight:750}
.fdnl-filter input{width:min(100%,390px);padding:12px 15px;border:1px solid #a7b7c2;border-radius:10px;background:#fff;color:var(--fdnl-ink);font:inherit}
.fdnl-filter input:focus-visible{outline:3px solid #2b9384;outline-offset:2px}
.fdnl-filter p{margin:0;color:var(--fdnl-muted);font-size:.9rem}
.fdnl-filter-empty{padding:16px 20px;border-radius:12px;background:var(--fdnl-soft);color:var(--fdnl-muted)}
.fdnl-filter-empty[hidden],.fdnl-grid>a[hidden],.fdnl-city-grid>a[hidden]{display:none}
@media(max-width:760px){.fdnl-hero-chart>div{grid-template-columns:1fr;gap:18px}.fdnl-hero-chart figure{max-width:500px}.fdnl-hero-photo>div{min-height:380px}.fdnl-filter{align-items:flex-start;flex-direction:column}.fdnl-filter input{width:100%}}
