
body:has(.idl-location) #headline-144-7504 {
    display: none;
}
.idl-location{--idl-ink:#16242c;--idl-muted:#53636b;--idl-line:#dbe3e6;--idl-soft:#f2f6f7;--idl-card:#ffffff;--idl-accent:#1f6f8b;--idl-accent-ink:#ffffff;--idl-radius:10px;
  color:var(--idl-ink);font-family:inherit;line-height:1.65;font-size:17px;max-width:1140px;margin:0 auto;padding:0 20px}
.idl-location *{box-sizing:border-box}
.idl-location h1,.idl-location h2,.idl-location h3{font-family:inherit;color:var(--idl-ink);line-height:1.2;margin:0 0 .5em}
.idl-location h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:700}
.idl-location h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}
.idl-location h3{font-size:1.15rem;font-weight:700}
.idl-location p{margin:0 0 1em;max-width:70ch}
.idl-location a{color:var(--idl-accent)}
.idl-location section{padding:48px 0;border-bottom:1px solid var(--idl-line)}
.idl-location section:last-of-type{border-bottom:0}
.idl-location .idl-hero{padding-top:20px}
.idl-location .idl-lede{font-size:1.2rem;color:var(--idl-muted)}
.idl-location .idl-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}
.idl-location .idl-btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid var(--idl-accent)}
.idl-location .idl-btn-primary{background:var(--idl-accent);color:var(--idl-accent-ink)}
.idl-location .idl-btn-secondary{background:transparent;color:var(--idl-accent)}
.idl-location .idl-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.idl-location .idl-pills li{background:var(--idl-soft);border:1px solid var(--idl-line);border-radius:999px;padding:6px 14px;font-size:.92rem}
.idl-location .idl-facts{background:var(--idl-soft);border-radius:var(--idl-radius);padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px;margin:0}
.idl-location .idl-facts dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--idl-muted);font-weight:700}
.idl-location .idl-facts dd{margin:4px 0 0}
.idl-location .idl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}
.idl-location .idl-card{background:var(--idl-card);border:1px solid var(--idl-line);border-radius:var(--idl-radius);padding:22px}
.idl-location .idl-card p{margin:0;font-size:.98rem;color:var(--idl-muted)}
.idl-location .idl-card h3 a{color:var(--idl-ink);text-decoration:none}
.idl-location .idl-card h3 a:hover{color:var(--idl-accent)}
.idl-location .idl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}
.idl-location .idl-nearby{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:16px 0 0}
.idl-location .idl-nearby a{display:inline-block;padding:8px 16px;border:1px solid var(--idl-line);border-radius:999px;text-decoration:none}
.idl-location details{border:1px solid var(--idl-line);border-radius:var(--idl-radius);padding:16px 20px;margin-bottom:12px;background:var(--idl-card)}
.idl-location summary{cursor:pointer;font-weight:700;list-style-position:outside}
.idl-location summary h3{display:inline;font-size:1.05rem;margin:0}
.idl-location details p{margin:12px 0 0}
.idl-location .idl-cta{background:var(--idl-soft);border-radius:var(--idl-radius);padding:40px 28px;text-align:center;margin:48px 0}
.idl-location .idl-cta .idl-ctas{justify-content:center}
.idl-location .idl-small{font-size:.9rem;color:var(--idl-muted)}
@media (max-width:600px){.idl-location{font-size:16px}.idl-location section{padding:36px 0}.idl-location .idl-btn{width:100%;text-align:center}}
