.managed-car-park-detail,.managed-car-parks-main{--managed-blue:var(--navy);--managed-action:var(--blue);--managed-accent:var(--yellow);--managed-blue-soft:var(--blue-light);--managed-ink:var(--ink);--managed-muted:var(--muted);--managed-line:rgba(16,36,53,.16);--managed-paper:rgba(255,255,255,.98);max-width:1380px;padding-top:34px;color:var(--managed-ink)}.managed-car-park-detail h1,.managed-car-park-detail h2,.managed-car-park-detail h3,.managed-car-parks-main h1,.managed-car-parks-main h2,.managed-car-parks-main h3{margin:0;letter-spacing:-.035em}.managed-car-park-detail dl,.managed-car-park-detail figure,.managed-car-park-detail p,.managed-car-parks-main dl,.managed-car-parks-main figure,.managed-car-parks-main p{margin:0}.managed-hero{overflow:hidden;border:1px solid var(--managed-line);border-radius:18px;background:linear-gradient(135deg,rgba(255,249,223,.68),transparent 34%),linear-gradient(315deg,rgba(232,242,251,.82),transparent 42%),var(--managed-paper);box-shadow:0 16px 38px rgba(18,48,69,.08)}.managed-eyebrow{min-height:52px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--managed-line);color:var(--managed-action);font-size:13px;font-weight:850;letter-spacing:.08em}.managed-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.managed-hero-grid>div:first-child{min-height:470px;padding:58px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--managed-line)}.managed-section-number{color:var(--managed-action);font-size:14px;font-weight:850;letter-spacing:.07em}.managed-hero h1{max-width:780px;margin-top:22px;color:var(--managed-blue);font-size:clamp(48px,5vw,72px);line-height:1.03;text-wrap:balance}.managed-hero-lead{max-width:680px;margin-top:32px!important;color:var(--managed-muted);font-size:20px;line-height:1.8}.managed-action-row{margin-top:auto;padding-top:36px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.managed-detail-footer-nav a,.managed-primary-link,.managed-source-links a,.managed-source-panel>a,.managed-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-weight:800}.managed-primary-link{padding:0 22px;border:1px solid #e9b600;border-radius:9px;color:var(--managed-blue);background:var(--managed-accent);box-shadow:0 4px 0 rgba(18,59,89,.13);transition:background .18s ease,border-color .18s ease,transform .18s ease}.managed-primary-link:focus-visible,.managed-primary-link:hover{border-color:#d6a600;color:var(--managed-blue);background:#ffd75d;transform:translateY(-1px)}.managed-source-panel>a,.managed-text-link{color:var(--managed-action);text-decoration:underline;text-decoration-color:rgba(36,120,200,.42);text-decoration-thickness:2px;text-underline-offset:7px}.managed-hero-stats{display:grid;grid-template-columns:1fr 1fr}.managed-hero-stats>div{min-height:234px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--managed-line);border-bottom:1px solid var(--managed-line);background:rgba(255,255,255,.58)}.managed-hero-stats>div:nth-child(2n){border-right:0}.managed-hero-stats>div:nth-last-child(-n+2){border-bottom:0}.managed-hero-stats dt{max-width:150px;color:var(--managed-muted);font-size:14px;font-weight:750;line-height:1.45}.managed-hero-stats dd{margin:0;color:var(--managed-blue);font-size:58px;font-weight:800;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-hero-stats dd.managed-stat-date{font-size:30px}.managed-detail-map-section,.managed-directory,.managed-map-section,.managed-process,.managed-source-panel{margin-top:72px}.managed-process{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px}.managed-section-heading>div>p,.managed-section-heading>p,.managed-source-panel>div>p{margin-bottom:10px;color:var(--managed-action);font-size:13px;font-weight:850;letter-spacing:.08em}.managed-section-heading h2,.managed-source-panel h2{color:var(--managed-blue);font-size:clamp(30px,3vw,44px);line-height:1.08;text-wrap:balance}.managed-section-heading.horizontal{display:flex;align-items:end;justify-content:space-between;gap:40px}.managed-section-heading.horizontal>p{max-width:500px;margin:0;color:var(--managed-muted);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6;text-align:right}.managed-process ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.managed-process li{min-height:124px;padding:24px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;border:1px solid var(--managed-line);border-radius:12px;background:rgba(255,255,255,.9)}.managed-process li>span{width:54px;height:54px;display:grid;place-items:center;border-radius:9px;color:var(--managed-blue);background:var(--managed-accent);font-size:23px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-process h3{font-size:22px}.managed-process li p{margin-top:9px;color:var(--managed-muted);line-height:1.65}.managed-process-note{grid-column:2;color:var(--managed-muted);font-size:14px}.managed-map-shell{position:relative;min-height:560px;margin-top:24px;overflow:hidden;border:1px solid var(--managed-line);border-radius:14px;background:#eef1f3;box-shadow:0 14px 34px rgba(18,48,69,.07)}.managed-map-canvas{width:100%;min-height:560px}.managed-map-marker{border:0;background:transparent}.managed-map-pin{width:44px;height:52px;display:block;transform-origin:50% 94%;filter:drop-shadow(0 6px 6px rgba(16,36,53,.3));transition:scale .18s ease,filter .18s ease}.managed-map-pin svg{width:44px;height:52px;display:block;overflow:visible}.managed-map-pin path{fill:var(--parking-marker-color,var(--managed-blue));stroke:#ffffff;stroke-width:2.4px}.managed-map-pin circle{fill:#ffffff;stroke:#ffffff;stroke-width:2px}.managed-map-shell .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}.managed-map-canvas .leaflet-control-zoom{transition:opacity .16s ease}.managed-map-canvas.has-open-popup .leaflet-control-zoom{opacity:0;pointer-events:none}.managed-map-canvas.overview-markers .marker-index-8{translate:-25px -17px}.managed-map-canvas.overview-markers .marker-index-9{translate:25px -15px}.managed-map-canvas.overview-markers .marker-index-10{translate:0 24px}.managed-map-popup{width:min(280px,calc(100vw - 92px));display:grid;gap:7px;color:var(--managed-ink);font-family:Inter,Noto Sans HK,Microsoft JhengHei,sans-serif}.managed-map-popup-meta{min-height:28px;display:flex;align-items:center;gap:9px}.managed-map-popup-tag{min-height:26px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(36,120,200,.24);border-radius:7px;color:#145d91;background:#dceef9;font-size:11px;font-weight:850;line-height:1}.managed-map-popup-region{color:var(--managed-muted);font-size:12px;font-weight:800}.managed-map-popup h3{margin:0;font-size:18px;line-height:1.35}.managed-map-popup .managed-map-popup-monthly{margin-top:4px;color:var(--managed-blue);font-size:24px;font-weight:850;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-map-popup .managed-map-popup-quarterly{color:var(--managed-muted);font-size:15px;font-weight:750;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-map-shell .managed-map-popup a{width:100%;box-sizing:border-box;margin-top:8px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#ffffff;background:var(--managed-blue);font-weight:800;text-decoration:none;transition:background-color .18s ease,translate .18s ease}.managed-map-shell .managed-map-popup a:focus-visible,.managed-map-shell .managed-map-popup a:hover{color:#ffffff;background:var(--managed-action)}.managed-map-shell .managed-map-popup:not(.is-linked-card) a:focus-visible,.managed-map-shell .managed-map-popup:not(.is-linked-card) a:hover{translate:0 -1px}.managed-map-shell .leaflet-popup-close-button{width:44px!important;height:44px!important;line-height:44px!important}.managed-map-error{position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.94);font-weight:750}.managed-map-mobile-interaction-toggle{display:none}@media (max-width:820px){.managed-map-shell.supports-mobile-interaction-gate:not(.is-mobile-interaction-active) .managed-map-canvas{touch-action:pan-y!important;filter:brightness(.72) saturate(.82)}.managed-map-shell.supports-mobile-interaction-gate .managed-map-canvas{transition:filter .2s ease}.managed-map-shell.supports-mobile-interaction-gate:not(.is-mobile-interaction-active):after{content:"";position:absolute;z-index:1100;inset:0;background:rgba(12,31,43,.18);touch-action:pan-y}.managed-map-mobile-interaction-toggle{position:absolute;z-index:1200;top:12px;right:12px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e9b600;border-radius:8px;color:var(--managed-blue);background:var(--managed-accent);box-shadow:0 5px 15px rgba(18,48,69,.2);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.managed-map-shell.is-mobile-interaction-active .managed-map-mobile-interaction-toggle{border-color:rgba(255,255,255,.78);color:#ffffff;background:var(--managed-blue)}.managed-map-mobile-interaction-toggle:focus-visible{outline:3px solid rgba(255,194,28,.9);outline-offset:2px}}.managed-directory-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-directory-card{min-width:0;overflow:hidden;border:1px solid var(--managed-line);border-radius:14px;background:#ffffff;box-shadow:0 8px 24px rgba(18,48,69,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.managed-directory-card>a{height:100%;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.managed-directory-card>a:focus-visible,.managed-directory-card>a:hover{outline:none}.managed-directory-card:focus-within,.managed-directory-card:hover{border-color:rgba(36,120,200,.55);box-shadow:0 14px 30px rgba(18,48,69,.09);transform:translateY(-2px)}.managed-directory-card>a:focus-visible{outline:3px solid rgba(36,120,200,.35);outline-offset:-3px}.managed-car-park-illustration{position:relative;background:#f7f8fa}.managed-car-park-illustration svg{width:100%;height:auto;display:block}.managed-car-park-illustration.photo img{width:100%;height:auto;display:block;object-fit:cover}.managed-car-park-illustration figcaption{padding:12px 16px;border-top:1px solid var(--managed-line);color:var(--managed-muted);font-size:12px;line-height:1.5}.managed-car-park-illustration.photo figcaption{display:grid;gap:6px}.managed-car-park-photo-source-links{display:flex;flex-wrap:wrap;gap:6px 14px}.managed-car-park-photo-source-links a{color:var(--managed-action);font-weight:750;text-decoration:underline;text-underline-offset:3px}.managed-car-park-illustration.compact{min-height:100%;display:flex}.managed-car-park-illustration.photo.compact img{min-height:100%;flex:1 1}.managed-car-park-illustration.compact svg{min-height:100%;object-fit:cover}.managed-card-body{min-width:0;padding:28px}.managed-card-index{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--managed-action);font-size:12px;font-weight:850;letter-spacing:.07em}.managed-card-index span:first-child{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-card-body h3{margin-top:22px;color:var(--managed-blue);font-size:28px}.managed-card-body>p{min-height:48px;margin-top:9px;color:var(--managed-muted);line-height:1.5}.managed-card-body dl{margin-top:24px;border-top:1px solid var(--managed-line)}.managed-card-body dl>div{padding:11px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--managed-line)}.managed-card-body dt{color:var(--managed-muted);font-size:13px}.managed-card-body dd{margin:0;font-size:13px;font-weight:800;text-align:right}.managed-card-link{margin-top:22px;display:inline-block;color:var(--managed-action);font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:rgba(36,120,200,.4);text-underline-offset:6px}.managed-source-panel{padding:34px;display:grid;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:40px;border:1px solid rgba(36,120,200,.24);border-radius:14px;background:linear-gradient(100deg,rgba(255,249,223,.84),rgba(232,242,251,.9)),#ffffff;box-shadow:0 12px 30px rgba(18,48,69,.06)}.managed-source-panel>p{color:var(--managed-muted);line-height:1.7}.managed-breadcrumbs{justify-content:flex-start;gap:10px;color:var(--managed-muted);font-size:13px;font-weight:650}.managed-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;color:var(--managed-action)}.managed-detail-hero{margin-top:18px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);overflow:hidden;border:1px solid var(--managed-line);border-radius:18px;background:#ffffff;box-shadow:0 16px 38px rgba(18,48,69,.08)}.managed-detail-heading{min-height:500px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid var(--managed-line)}.managed-detail-heading h1{position:relative;padding-left:24px;color:var(--managed-blue);font-size:clamp(44px,4.2vw,60px);line-height:1.04;text-wrap:balance}.managed-detail-intro{transform:translateY(-8px)}.managed-detail-heading h1:before{content:"";width:5px;height:.72em;position:absolute;top:.12em;left:0;border-radius:999px;background:var(--managed-accent)}.managed-detail-heading address{margin-top:18px;color:var(--managed-muted);font-size:17px;font-style:normal;line-height:1.6}.managed-detail-summary{margin-top:22px!important;color:var(--managed-ink);font-size:15px;line-height:1.65}.managed-detail-space-label{margin-top:24px!important;color:var(--managed-action);font-size:15px;font-weight:850;letter-spacing:.08em}.managed-detail-hero-spaces{width:100%;margin-top:12px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(36,120,200,.2);border-radius:10px;background:#eef7fc}.managed-detail-hero-spaces>div{min-width:0;padding:16px 18px 18px}.managed-detail-hero-spaces>div+div{border-left:1px solid rgba(36,120,200,.18)}.managed-detail-hero-spaces dt{color:var(--managed-blue);font-size:13px;font-weight:800}.managed-detail-hero-spaces dd{margin:5px 0 0;color:var(--managed-blue);font-size:32px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-detail-visual{min-width:0;display:flex;background:#f7f8fa}.managed-detail-visual>.managed-car-park-illustration{min-width:0;flex:1 1;display:flex;flex-direction:column}.managed-detail-visual>.managed-car-park-illustration svg{flex:1 1;object-fit:cover}.managed-detail-visual>.managed-car-park-illustration.photo img{min-height:0;flex:1 1;object-fit:cover}@media (min-width:1061px){.managed-detail-visual{min-height:0;overflow:hidden}.managed-detail-visual>.managed-car-park-illustration.photo{min-height:0;position:relative}.managed-detail-visual>.managed-car-park-illustration.photo img{position:absolute;inset:0;width:100%;height:100%}}.managed-detail-top-back{margin:8px 0 0}.managed-operations-google-map{grid-column:1/-1;margin-top:0;grid-template-columns:1fr}.managed-operations-google-map .detail-map-card{min-height:88px}.managed-detail-grid{margin-top:72px;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start}.managed-detail-grid,.managed-detail-main-column,.managed-detail-side-column{display:grid;gap:32px}.managed-detail-side-column{gap:18px}.managed-detail-panel{padding:34px;border:1px solid var(--managed-line);border-radius:14px;background:#ffffff;box-shadow:0 8px 24px rgba(18,48,69,.045)}.managed-fee-table{margin-top:28px;border-top:1px solid var(--managed-ink)}.managed-fee-row{min-height:92px;padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:24px;border-bottom:1px solid var(--managed-line)}.managed-fee-row div{display:grid;gap:6px}.managed-fee-row span{font-weight:750}.managed-fee-row small{color:var(--managed-muted);line-height:1.5}.managed-fee-row strong{color:var(--managed-action);font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-application-status{margin-top:28px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(233,182,0,.48);border-radius:10px;background:#fff9df}.managed-application-status strong{color:var(--managed-blue);font-size:20px}.managed-application-status span{font-weight:750}.managed-application-status.is-open{border-color:#93c8eb;background:#eaf6ff;box-shadow:inset 4px 0 0 var(--managed-action)}.managed-application-dates,.managed-provider-list{margin-top:22px!important}.managed-application-dates>div,.managed-provider-list>div{padding:14px 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;border-bottom:1px solid var(--managed-line)}.managed-application-dates dt,.managed-provider-list dt{color:var(--managed-muted);font-size:13px}.managed-application-dates dd,.managed-provider-list dd{margin:0;font-weight:750}.managed-provider-list>div{grid-template-columns:68px minmax(0,1fr);gap:12px}.managed-provider-list dd{font-size:14px;white-space:nowrap}.managed-detail-steps{margin:28px 0 0;padding:0 0 0 24px;line-height:1.7}.managed-detail-steps li+li{margin-top:10px}.managed-detail-caution{margin-top:28px!important;padding-top:20px;border-top:1px solid var(--managed-line);color:var(--managed-muted);font-size:14px;line-height:1.7}.managed-space-counts{margin-top:26px!important;display:grid;grid-template-columns:1fr 1fr;gap:8px}.managed-space-counts>div{padding:18px;border:1px solid var(--managed-line);border-radius:10px;background:#f8fbfd}.managed-space-counts dt{min-height:40px;color:var(--managed-muted);font-size:13px}.managed-space-counts dd{margin:14px 0 0;color:var(--managed-blue);font-size:42px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-source-links{margin-top:22px;display:grid}.managed-source-links a{justify-content:space-between;border-bottom:1px solid var(--managed-line);color:var(--managed-action);font-size:14px}.managed-source-links a:after{content:"↗";font-size:18px}.managed-detail-map-section .managed-map-shell{min-height:500px}#detail-map{scroll-margin-top:24px}.managed-detail-source-line{margin-top:28px!important}.managed-detail-map-section .managed-map-canvas{min-height:500px}.managed-detail-footer-nav{margin-top:32px;justify-content:space-between;gap:20px;font-size:15px}.managed-detail-footer-nav a{color:var(--managed-action);text-decoration:underline;text-decoration-color:rgba(36,120,200,.4);text-underline-offset:6px}@media (max-width:1060px){.managed-hero-grid{grid-template-columns:1fr}.managed-hero-grid>div:first-child{min-height:420px;border-right:0;border-bottom:1px solid var(--managed-line)}.managed-hero-stats>div{min-height:180px}.managed-directory-card>a{grid-template-columns:1fr}.managed-car-park-illustration.compact{min-height:250px}.managed-source-panel{grid-template-columns:220px minmax(0,1fr)}.managed-source-panel>a{grid-column:2;justify-self:start}.managed-detail-hero{grid-template-columns:1fr}.managed-detail-heading{min-height:430px;border-right:0;border-bottom:1px solid var(--managed-line)}.managed-detail-grid{grid-template-columns:1fr}.managed-detail-side-column{grid-template-columns:1fr 1fr}}@media (max-width:760px){.managed-car-park-detail,.managed-car-parks-main{padding-top:18px}.managed-eyebrow{min-height:46px;padding:0 16px;font-size:11px}.managed-hero-grid>div:first-child{min-height:auto;padding:34px 20px 38px}.managed-hero h1{margin-top:18px;font-size:42px;line-height:1.04}.managed-hero-lead{margin-top:24px!important;font-size:17px;line-height:1.7}.managed-action-row{width:100%;align-items:stretch;flex-direction:column;gap:12px}.managed-primary-link,.managed-text-link{width:100%}.managed-text-link{min-height:44px}.managed-hero-stats>div{min-height:150px;padding:20px}.managed-hero-stats dd{font-size:42px}.managed-hero-stats dd.managed-stat-date{font-size:21px}.managed-detail-map-section,.managed-directory,.managed-map-section,.managed-process,.managed-source-panel{margin-top:48px}.managed-process{grid-template-columns:1fr;gap:24px}.managed-process li{min-height:0;padding:20px;grid-template-columns:54px minmax(0,1fr);gap:16px}.managed-process li>span{width:48px;height:48px;font-size:20px}.managed-process h3{font-size:20px}.managed-process li p{font-size:15px}.managed-process-note{grid-column:1;padding:0 4px}.managed-section-heading h2,.managed-source-panel h2{font-size:32px}.managed-section-heading.horizontal{align-items:flex-start;flex-direction:column;gap:12px}.managed-section-heading.horizontal>p{text-align:left}.managed-map-canvas,.managed-map-shell{min-height:430px}.managed-directory-grid{grid-template-columns:1fr;gap:14px}.managed-car-park-illustration.compact{min-height:210px}.managed-card-body{padding:22px}.managed-card-body h3{font-size:26px}.managed-source-panel{padding:24px;grid-template-columns:1fr;gap:20px}.managed-source-panel>a{grid-column:1}.managed-breadcrumbs{overflow-x:auto;white-space:nowrap}.managed-detail-hero{margin-top:14px}.managed-detail-heading{min-height:auto;padding:32px 22px 36px}.managed-detail-heading h1{font-size:38px;line-height:1.04;letter-spacing:-.03em}.managed-detail-intro{transform:translateY(-6px)}.managed-detail-summary{margin-top:22px!important;line-height:1.7}.managed-detail-space-label{margin-top:26px!important}.managed-detail-hero-spaces dd{font-size:32px}.managed-detail-grid{margin-top:48px}.managed-detail-panel{padding:24px 20px;border-radius:12px}.managed-directory-card,.managed-map-shell,.managed-source-panel{border-radius:12px}.managed-fee-row{grid-template-columns:1fr;align-items:flex-start;gap:10px}.managed-application-heading-row .managed-primary-link{width:100%}.managed-application-status{align-items:flex-start;flex-direction:column}.managed-application-dates>div,.managed-provider-list>div{grid-template-columns:1fr;gap:6px}.managed-detail-side-column{grid-template-columns:1fr}.managed-detail-footer-nav{align-items:flex-start;flex-direction:column}}.transport-department-page{padding-bottom:72px}.managed-section-kicker{color:var(--managed-action);font-size:14px;font-weight:850;letter-spacing:.08em}.managed-landing-hero{min-height:clamp(390px,29vw,500px);margin-top:8px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:transparent}.managed-landing-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,249,252,.18),rgba(247,249,252,.1) 30%,rgba(247,249,252,0) 58%);pointer-events:none}.managed-landing-hero-copy{width:min(56%,730px);padding:52px 54px 92px 0;position:relative;z-index:2}.managed-landing-hero-visual{position:absolute;inset:0;z-index:0;pointer-events:none}.managed-landing-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:58% 76%;transform:translateX(10px);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.5) 38%,#000 55%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.5) 38%,#000 55%)}.managed-landing-hero h1{max-width:670px;margin-top:10px;color:var(--managed-blue);font-size:clamp(46px,4.5vw,66px);line-height:1.03;white-space:nowrap;text-wrap:nowrap}.managed-landing-hero .managed-section-kicker{font-size:27px}.managed-landing-lead{max-width:590px;margin-top:24px!important;color:#41546b;font-size:19px;line-height:1.72}.managed-mobile-copy{display:none}.managed-introduction-card{margin-top:-54px;padding:clamp(26px,2.5vw,36px);position:relative;z-index:3;border:1px solid var(--managed-line);border-left:6px solid var(--managed-accent);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 16px 38px rgba(18,48,69,.09)}.managed-introduction-card h2{max-width:900px;margin-top:9px;color:var(--managed-blue);font-size:clamp(28px,2.6vw,40px);line-height:1.18}.managed-introduction-kicker{color:var(--managed-action);font-size:13px;font-weight:850;letter-spacing:.08em}.managed-introduction-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:end;gap:clamp(24px,4vw,52px)}.managed-introduction-copy{max-width:1120px;margin-top:24px;display:grid;gap:22px}.managed-introduction-copy p{color:var(--managed-muted);font-size:17px;line-height:1.9}.managed-introduction-copy .managed-introduction-note{margin-top:18px;padding:12px 16px;border-left:4px solid var(--managed-action);border-radius:0 10px 10px 0;color:var(--managed-action);background:rgba(36,120,200,.07);font-weight:800;line-height:1.7}.managed-eligibility-grid{width:100%;justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managed-eligibility-card{min-height:82px;padding:10px 16px;display:grid;align-content:center;gap:3px;border:1px solid rgba(31,80,116,.22);border-top:3px solid var(--managed-action);background:#eef7fc}.managed-eligibility-card strong{color:var(--managed-blue);font-size:19px;line-height:1.25}.managed-eligibility-card span{color:var(--managed-muted);font-size:14px;line-height:1.5}.managed-introduction-card .managed-action-row{margin-top:0;padding-top:40px}.managed-introduction-card .managed-primary-link{border-color:var(--managed-action);color:#ffffff;background:var(--managed-action);box-shadow:0 4px 0 rgba(18,59,89,.15)}.managed-introduction-card .managed-primary-link:focus-visible,.managed-introduction-card .managed-primary-link:hover{border-color:var(--managed-blue);color:#ffffff;background:var(--managed-blue)}.managed-application-process,.managed-location-browser,.managed-open-applications{margin-top:76px;scroll-margin-top:96px}.managed-explorer{margin-top:24px}.managed-directory-toolbar{min-height:58px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.managed-directory-view-controls{min-width:0;display:flex;align-items:flex-end;gap:14px}.managed-directory-hint{color:var(--managed-muted);font-size:12px;line-height:1.5;white-space:nowrap}.managed-view-switch{padding:3px;display:flex;gap:3px;border:1px solid var(--managed-line);border-radius:10px;background:#ffffff;box-shadow:0 4px 14px rgba(18,48,69,.06)}.managed-view-switch button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:var(--managed-muted);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.managed-view-switch button.is-active{color:#ffffff;background:var(--managed-blue);box-shadow:none}.managed-view-switch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.managed-location-browser .managed-map-shell{min-height:clamp(500px,42vh,640px);margin-top:0;border-radius:14px 14px 0 0;box-shadow:none}.managed-location-browser .managed-map-canvas{min-height:clamp(500px,42vh,640px)}.managed-map-cluster{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#84a31b;color:#fff;box-shadow:0 2px 8px rgba(16,36,53,.3);font-size:15px;font-weight:850}.managed-map-cluster>span{display:grid;place-items:center;width:100%;height:100%;line-height:1}.managed-map-popup .managed-map-current-page{margin:8px 0 0;padding-top:8px;border-top:1px solid #dce5ea;color:#526574;font-size:13px;font-weight:700;cursor:default}.managed-map-current-page span{color:#347d6a;margin-right:5px}.managed-map-marker.is-selected .managed-map-pin{scale:1.14;filter:drop-shadow(0 0 5px var(--managed-accent)) drop-shadow(0 8px 8px rgba(16,36,53,.38))}.managed-map-marker.is-selected .managed-map-pin path{fill:var(--parking-marker-color,var(--managed-blue))}.managed-price-disclosure{min-height:54px;padding:12px 18px;display:flex;align-items:center;gap:18px;border:1px solid rgba(36,120,200,.18);border-top:0;background:var(--managed-blue-soft);font-size:13px}.managed-price-disclosure strong{flex:0 0 auto;color:var(--managed-blue)}.managed-price-disclosure span{color:var(--managed-muted)}.managed-card-view,.managed-list-view{padding-top:16px}.managed-card-pagination{display:flex;align-items:center;gap:10px;color:var(--managed-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-card-pagination button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--managed-line);border-radius:50%;color:var(--managed-action);background:#ffffff;cursor:pointer}.managed-card-pagination button:disabled{opacity:.36;cursor:not-allowed}.managed-card-pagination svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.managed-explorer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.managed-explorer-card{min-width:0;min-height:174px;display:grid;grid-template-rows:minmax(0,1fr) 44px;overflow:hidden;border:1px solid var(--managed-line);border-radius:14px;background:#ffffff;box-shadow:0 7px 20px rgba(18,48,69,.05);transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}.managed-explorer-card:focus-within,.managed-explorer-card:hover{border-color:rgba(36,120,200,.62);box-shadow:0 11px 26px rgba(18,48,69,.1);translate:0 -2px}.managed-explorer-card.is-selected{border:2px solid var(--managed-action);background:#fff9df;box-shadow:0 0 0 4px rgba(36,120,200,.12)}.managed-explorer-card-select{min-width:0;padding:0;display:grid;grid-template-columns:118px minmax(0,1fr);border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.managed-explorer-card-select:focus-visible{outline:3px solid rgba(36,120,200,.38);outline-offset:-3px}.managed-explorer-card .managed-car-park-illustration{min-height:134px}.managed-explorer-card .managed-car-park-illustration svg,.managed-explorer-card .managed-car-park-illustration.photo img{height:100%;min-height:134px;object-fit:cover}.managed-explorer-card-content{min-width:0;padding:13px 13px 9px;display:flex;flex-direction:column;align-items:flex-start}.managed-explorer-card-location{color:var(--managed-muted);font-size:11px}.managed-explorer-card-content>strong{margin-top:4px;color:var(--managed-blue);font-size:17px;line-height:1.25}.managed-explorer-card-prices{width:100%;margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.managed-explorer-card-prices>span{display:grid;gap:3px}.managed-explorer-card-prices small{color:var(--managed-muted);font-size:10px}.managed-explorer-card-prices b{color:var(--managed-blue);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-explorer-card-prices>span:first-child b{font-size:19px}.managed-explorer-card-quarterly{min-width:106px;padding:6px 9px;justify-self:end;border:1px solid rgba(36,120,200,.16);border-radius:8px;background:#eef6fc}.managed-explorer-detail-link{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:flex-end;gap:5px;border-top:1px solid var(--managed-line);color:var(--managed-action);font-size:12px;font-weight:800}.managed-list-scroll{max-height:none;overflow-x:auto;overflow-y:hidden;border:1px solid var(--managed-line);border-radius:13px;background:#ffffff}.managed-list-view table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-list-col-name{width:20%}.managed-list-col-area{width:9%}.managed-list-col-fee{width:14%}.managed-list-col-status{width:16%}.managed-list-col-detail{width:13%}.managed-list-view thead{position:sticky;z-index:2;top:0;color:#ffffff;background:var(--managed-blue)}.managed-list-view td,.managed-list-view th{height:54px;padding:7px 14px;border-bottom:1px solid var(--managed-line);text-align:left;vertical-align:middle}.managed-list-view tbody tr{cursor:pointer}.managed-list-view tbody tr:focus-visible,.managed-list-view tbody tr:hover{outline:none;background:#eef6fc}.managed-list-view tbody tr.is-selected{background:#fff5cc;box-shadow:inset 4px 0 0 var(--managed-action)}.managed-list-view th button{padding:0;border:0;color:var(--managed-blue);background:transparent;font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.managed-list-view td small,.managed-list-view td strong{display:block;white-space:nowrap}.managed-list-view td strong{color:var(--managed-blue);font-size:14px}.managed-list-view td small{margin-top:3px;color:var(--managed-muted);font-size:11px}.managed-list-view td>a{min-height:40px;display:inline-flex;align-items:center;gap:5px;color:var(--managed-action);font-weight:800;white-space:nowrap}.managed-application-pill{padding:5px 9px;display:inline-block;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.managed-application-pill.closed{color:#6b5600;background:#fff0bd}.managed-application-pill.open{color:#0c5a34;background:#dff6e9}.managed-application-pill.scheduled,.managed-application-pill.unknown{color:var(--managed-action);background:var(--managed-blue-soft)}.managed-list-note{margin-top:10px!important;color:var(--managed-muted);font-size:12px}.managed-application-process{padding:44px;border:1px solid rgba(36,120,200,.16);border-radius:20px;color:var(--managed-ink);background:linear-gradient(180deg,#edf7fd,#e3f0f9);box-shadow:0 14px 34px rgba(18,48,69,.08)}.managed-application-process-heading>p:first-child{color:var(--managed-action);font-size:13px;font-weight:850;letter-spacing:.08em}.managed-application-process-heading h2{margin-top:9px;color:var(--managed-blue);font-size:clamp(30px,3vw,42px)}.managed-application-process-heading>p:last-child{margin-top:12px;color:var(--managed-muted);line-height:1.65}.managed-application-process ol{margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none}.managed-application-process li{min-width:0;padding:18px;display:flex;flex-direction:column;border:1px solid rgba(36,120,200,.18);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(18,48,69,.05)}.managed-application-process li>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(36,120,200,.22);border-radius:50%;color:var(--managed-blue);background:#dceef9;font-size:17px;font-weight:850}.managed-application-step-copy{display:contents}.managed-application-process li h3{margin-top:18px;color:var(--managed-blue);font-size:17px;line-height:1.35}.managed-application-process li p{margin-top:10px;color:var(--managed-muted);font-size:12px;line-height:1.55;letter-spacing:-.02em}.managed-application-step-illustration{width:100%;margin-top:auto;padding-top:18px}.managed-application-step-illustration img{width:100%;aspect-ratio:10/7;display:block;object-fit:contain;border:1px solid rgba(143,198,239,.58);border-radius:10px;background:#ffffff}.managed-application-caution{margin-top:18px;padding:16px 18px;display:grid;gap:16px;border:1px solid rgba(36,120,200,.16);border-radius:11px;background:rgba(255,255,255,.68)}.managed-application-caution strong{color:var(--managed-blue)}.managed-application-caution a{width:fit-content;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(18,59,89,.1);border-radius:10px;color:var(--managed-blue);background:var(--managed-accent);box-shadow:0 5px 12px rgba(18,48,69,.08);font-size:15px;font-weight:850;text-decoration:none}.managed-application-caution span{color:var(--managed-muted);font-size:13px}.managed-open-empty{min-height:250px;margin-top:24px;padding:38px;display:grid;grid-template-columns:72px minmax(0,1fr);align-content:center;gap:8px 24px;border:1px solid var(--managed-line);border-radius:16px;background:#ffffff}.managed-open-empty-icon{width:72px;height:72px;grid-row:1/3;display:grid;place-items:center;border-radius:50%;color:var(--managed-blue);background:#fff5cc}.managed-open-empty-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.managed-open-empty h3{color:var(--managed-blue);font-size:25px}.managed-open-empty>div>p{margin-top:8px;color:var(--managed-muted)}.managed-open-automation-note{min-height:68px;margin-top:18px!important;padding:14px 16px;grid-column:1/-1;display:flex;align-items:center;border-radius:10px;color:var(--managed-muted);background:#f7f7f8;font-size:13px;line-height:1.6}.managed-open-price-disclosure{min-height:58px;margin-top:24px;padding:13px 18px;display:flex;align-items:center;gap:18px;border:1px solid rgba(36,120,200,.18);border-radius:12px;background:var(--managed-blue-soft);font-size:15px;line-height:1.55}.managed-open-price-disclosure strong{flex:0 0 auto;color:var(--managed-blue)}.managed-open-price-disclosure span{color:var(--managed-ink)}.managed-open-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-open-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--managed-line);border-radius:16px;background:#ffffff}.managed-open-card>div{padding:24px}.managed-open-card>div>p{color:var(--managed-action);font-size:12px;font-weight:850}.managed-open-card h3{margin-top:8px;color:var(--managed-blue);font-size:24px}.managed-open-card dl{margin-top:18px;display:grid;gap:11px}.managed-open-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:12px;padding-left:12px}.managed-open-card dt{color:var(--managed-muted);font-size:14px}.managed-open-card dd{margin:0;color:var(--managed-blue);font-size:13px;font-weight:800;text-align:right}.managed-open-card dl>.managed-open-card-deadline{padding-bottom:10px;border-bottom:1px solid var(--managed-line)}.managed-open-card-deadline dt{font-size:14px;font-weight:750}.managed-open-card-deadline dd{color:#c43d3d;font-size:17px;font-weight:850}.managed-open-card-primary-price{min-height:38px}.managed-open-card-primary-price dt{color:var(--managed-blue);font-size:14px;font-weight:800}.managed-open-card-primary-price dd{color:var(--managed-blue);font-size:28px;font-weight:850;line-height:1.08;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-open-card-quarterly-price{padding:10px 12px;border:1px solid rgba(36,120,200,.2);border-radius:9px;background:#eef6fc}.managed-open-card-quarterly-price dt{color:var(--managed-muted);font-size:14px;font-weight:750}.managed-open-card-quarterly-price dd{color:var(--managed-blue);font-size:19px;font-weight:850;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managed-open-card a{min-height:44px;margin-top:18px;display:inline-flex;align-items:center;gap:5px;color:var(--managed-action);font-weight:800}.managed-source-line{margin-top:24px!important;display:grid;gap:7px;color:var(--managed-muted);font-size:12px;text-align:right}.managed-source-line a{color:var(--managed-action);text-decoration:underline;text-underline-offset:4px}.managed-fee-values{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr));gap:24px!important}.managed-fee-values>span{display:grid;gap:5px}.managed-fee-values small{color:var(--managed-muted);font-size:12px}.managed-fee-values>span:first-child strong{font-size:28px}.managed-fee-values>span:last-child strong{font-size:23px}.managed-fee-values>span:last-child{padding:10px 12px;justify-items:center;text-align:center;border:1px solid rgba(36,120,200,.2);border-radius:8px;background:#eef7fc}@media (min-width:761px){.managed-fee-row{background:linear-gradient(90deg,transparent 0 calc(100% - 224px),rgba(36,120,200,.2) calc(100% - 224px) calc(100% - 223px),#eef7fc calc(100% - 223px) 100%)}.managed-fee-values>span:last-child{padding:10px 12px;border:0;border-radius:0;background:transparent}}@media (max-width:760px){.managed-fee-values>span:last-child{justify-items:start;text-align:left}}@media (min-width:821px) and (max-width:1440px){.managed-landing-hero-visual img{object-position:58% 70%}}@media (max-width:1120px){.managed-landing-hero-copy{width:min(62%,650px);padding:46px 40px 82px 0}.managed-explorer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-application-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.managed-landing-hero{min-height:350px}.managed-landing-hero:after{inset:0;height:auto;background:linear-gradient(90deg,rgba(247,249,252,.2),rgba(247,249,252,.1) 38%,rgba(247,249,252,0) 72%)}.managed-landing-hero-visual img{object-position:63% 74%;transform:translateX(8px);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 24%,rgba(0,0,0,.5) 45%,#000 62%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 24%,rgba(0,0,0,.5) 45%,#000 62%)}.managed-landing-hero-copy{width:62%;padding:42px 28px 72px 0}.managed-landing-lead{margin-top:18px!important;font-size:17px;line-height:1.62}.managed-introduction-card{margin-top:-42px}.managed-introduction-heading-row{grid-template-columns:1fr;align-items:start;gap:20px}.managed-eligibility-grid{justify-self:stretch}.managed-location-browser .managed-map-canvas,.managed-location-browser .managed-map-shell{min-height:500px}.managed-price-disclosure{align-items:flex-start;flex-direction:column}.managed-view-switch{width:100%}.managed-directory-view-controls{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.managed-directory-hint{padding-left:4px;white-space:normal}.managed-view-switch button{flex:1 1}.managed-explorer-card-grid{grid-template-columns:1fr}.managed-application-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-open-grid{grid-template-columns:1fr}.managed-open-price-disclosure{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:560px){.managed-desktop-copy{display:none}.managed-mobile-copy{display:block}.transport-department-page{padding-bottom:48px}.managed-landing-hero{height:218px;min-height:218px;margin-top:8px}.managed-landing-hero:after{background:linear-gradient(90deg,rgba(247,249,252,.2),rgba(247,249,252,.08) 46%,rgba(247,249,252,0) 84%)}.managed-landing-hero-visual img{object-position:65% 65%;transform:translate(6px,-38px) scale(1.14);transform-origin:center center;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04) 28%,rgba(0,0,0,.45) 51%,#000 72%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04) 28%,rgba(0,0,0,.45) 51%,#000 72%)}.managed-landing-hero-copy{width:73%;padding:10px 8px 34px 0}.managed-landing-hero .managed-section-kicker{font-size:21px;line-height:1.3}.managed-landing-hero h1{font-size:clamp(27px,8.1vw,31px);line-height:1.02}.managed-landing-lead{max-width:230px;margin-top:14px!important;font-size:13px;line-height:1.5}.managed-introduction-card{margin-top:-28px;padding:24px 18px;border-left-width:4px;border-radius:14px}.managed-introduction-card h2{font-size:27px}.managed-introduction-copy{margin-top:22px;gap:22px}.managed-eligibility-card{min-height:80px;padding:10px 12px}.managed-eligibility-card strong{font-size:17px}.managed-eligibility-card span{font-size:13px}.managed-introduction-copy p{font-size:16px;line-height:1.82}.managed-introduction-card .managed-action-row{margin-top:0;padding-top:40px}.managed-application-process,.managed-location-browser,.managed-open-applications{margin-top:52px}.managed-location-browser .managed-map-canvas,.managed-location-browser .managed-map-shell{min-height:460px}.managed-directory-toolbar{align-items:stretch;flex-direction:column;gap:10px}.managed-card-pagination{justify-content:flex-end}.managed-explorer-card-grid{padding:4px 4px 10px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.managed-explorer-card{min-width:min(86vw,390px);scroll-snap-align:center}.managed-explorer-card-select{grid-template-columns:104px minmax(0,1fr)}.managed-explorer-card-prices{grid-template-columns:minmax(0,1fr);gap:9px}.managed-explorer-card-prices>span:first-child b,.managed-explorer-card-quarterly b{white-space:nowrap}.managed-explorer-card-quarterly{min-width:108px;justify-self:end}.managed-list-scroll{max-height:none}.managed-list-view table{min-width:1040px}.managed-application-process{padding:30px 20px;border-radius:14px}.managed-application-process-heading h2{font-size:clamp(23px,7.4vw,28px);letter-spacing:-.03em;white-space:nowrap}.managed-application-process ol{grid-template-columns:1fr}.managed-application-process li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 14px}.managed-application-process li h3,.managed-application-process li p{grid-column:2}.managed-application-step-copy{display:block;grid-column:2}.managed-application-step-illustration{max-width:260px;margin-top:18px;padding-top:0;grid-column:1/-1;justify-self:center}.managed-application-process li h3{margin-top:0}.managed-open-empty{padding:26px 20px;grid-template-columns:58px minmax(0,1fr);gap:8px 16px}.managed-open-empty-icon{width:58px;height:58px}.managed-open-empty-icon svg{width:38px;height:38px}.managed-open-empty h3{font-size:21px}.managed-open-card{grid-template-columns:1fr}.managed-source-line{text-align:left}.managed-fee-values{width:100%;grid-template-columns:1fr;gap:12px!important}}.managed-application-heading-row .managed-primary-link{flex:0 0 auto}.housing-authority-page{padding-bottom:72px}@media (min-width:1280px){.housing-authority-page .managed-introduction-heading-row{grid-template-columns:minmax(0,1fr) max-content;gap:24px}}@media (min-width:821px) and (max-width:1279px){.housing-authority-page .managed-introduction-heading-row{grid-template-columns:1fr;gap:20px}}@media (min-width:821px){.housing-authority-page .managed-eligibility-grid{width:auto;grid-template-columns:max-content max-content}.housing-authority-page .managed-eligibility-card{min-height:72px}.housing-authority-page .managed-eligibility-card span,.housing-authority-page .managed-eligibility-card strong{white-space:nowrap}}@media (min-width:561px) and (max-width:820px){.housing-authority-page .managed-eligibility-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}}.housing-authority-hero h1{font-size:clamp(42px,4.15vw,61px)}.housing-authority-hero .managed-landing-hero-visual img{object-fit:contain;object-position:right center;transform:none}.housing-directory-filters{margin-bottom:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(36,120,200,.17);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(18,48,69,.05)}.housing-category-tabs{min-width:0;display:flex;gap:7px}.housing-category-tabs button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(31,80,116,.18);border-radius:9px;color:var(--managed-blue);background:#f5f9fc;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.housing-category-tabs button span{min-width:24px;padding:3px 6px;border-radius:999px;color:var(--managed-muted);background:#ffffff;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-category-tabs button.is-active{border-color:var(--managed-blue);color:#ffffff;background:var(--managed-blue)}.housing-category-tabs button.is-active span{color:var(--managed-blue)}.housing-region-filter{display:flex;align-items:center;gap:10px;color:var(--managed-muted);font-size:13px;font-weight:800}.housing-region-filter select{min-width:132px;min-height:44px;padding:0 38px 0 14px;border:1px solid rgba(31,80,116,.24);border-radius:9px;color:var(--managed-blue);background:#ffffff;font:inherit;font-weight:750}.housing-authority-explorer .managed-map-shell{margin-top:0}.housing-price-disclosure span{line-height:1.55}.housing-card-grid{padding-top:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.housing-car-park-card{min-width:0;overflow:hidden;border:1px solid var(--managed-line);border-radius:15px;background:#ffffff;box-shadow:0 9px 24px rgba(18,48,69,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.housing-car-park-card:focus-within,.housing-car-park-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(18,48,69,.11)}.housing-car-park-card.is-selected{border-color:var(--managed-action);box-shadow:0 0 0 3px rgba(36,120,200,.16),0 13px 30px rgba(18,48,69,.1)}.housing-car-park-card>button{width:100%;min-height:238px;padding:0;display:grid;grid-template-columns:39% minmax(0,1fr);border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.housing-car-park-card>button:focus-visible{outline:3px solid rgba(36,120,200,.38);outline-offset:-3px}.housing-estate-illustration{min-height:238px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)),linear-gradient(135deg,#e9f5fb,#f7fbfd 58%,#fff6d5)}.housing-estate-illustration.subsidised_sale_housing{background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)),linear-gradient(135deg,#edf8f2,#f7fbfd 58%,#e9f3fb)}.housing-estate-illustration svg{width:116%;height:auto;transform:translateX(-3%)}.housing-estate-illustration .housing-ground{fill:#dcebf4}.housing-estate-illustration .housing-block-front{fill:#ffffff;stroke:#b7d3e4;stroke-width:1.4}.housing-estate-illustration .housing-block-side{fill:#dbe9f2;stroke:#a9c7da;stroke-width:1.4}.housing-estate-illustration .housing-roof{fill:#f5f9fb;stroke:#b7d3e4;stroke-width:1.4}.housing-estate-illustration .housing-podium{fill:#edf4f7;stroke:#a9c7da;stroke-width:1.4}.housing-estate-illustration .housing-entry,.housing-estate-illustration .housing-windows{fill:#1d5e8b}.housing-estate-illustration .housing-car{fill:#ffffff;stroke:#174766;stroke-width:1.5}.housing-estate-illustration circle{fill:#173d59}.housing-estate-illustration .housing-accent-tile{fill:var(--managed-accent)}.housing-card-body{min-width:0;padding:19px 17px 16px;display:flex;flex-direction:column}.housing-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--managed-muted);font-size:12px;font-weight:800}.housing-category-tag{width:fit-content;min-height:26px;padding:4px 9px;display:inline-flex;align-items:center;border:1px solid rgba(36,120,200,.22);border-radius:7px;color:#145d91;background:#dceef9;font-size:11px;font-weight:850;line-height:1}.housing-category-tag.is-public-housing{border-color:rgba(36,120,200,.22);color:#145d91;background:#dceef9}.housing-category-tag.is-subsidised-housing{border-color:rgba(43,132,94,.24);color:#276e4e;background:#e3f3e9}.housing-card-name{margin-top:12px;color:var(--managed-blue);font-size:22px;line-height:1.25}.housing-card-price-label{margin-top:auto;padding-top:16px;color:var(--managed-muted);font-size:11px;font-weight:750}.housing-card-price{margin-top:4px;color:var(--managed-blue);max-width:100%;font-size:clamp(17px,1.35vw,21px);letter-spacing:-.025em;line-height:1.25;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-card-price small{font-size:12px}.housing-card-zone{margin-top:8px;color:var(--managed-action);font-size:11px;font-weight:800}.housing-car-park-card footer{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--managed-line);color:var(--managed-muted);background:#fbfcfd;font-size:11px;line-height:1.35}.housing-car-park-card footer span:first-child{color:#315e79;font-weight:800}.housing-car-park-card footer span.is-available,.housing-non-resident-available,.housing-region-estate-facts dd.is-available{color:#168067;font-weight:850}.housing-region-estate-facts dd.is-pending{color:#8a5a00;font-weight:850}.housing-car-park-card footer span:last-child{max-width:52%;text-align:right}.housing-list-view{overflow:hidden;border:1px solid var(--managed-line);border-radius:14px;background:#ffffff}.housing-list-scroll{overflow-x:auto}.housing-list-view table{width:100%;min-width:1080px;border-collapse:collapse;color:var(--managed-ink);font-size:14px}.housing-list-view td,.housing-list-view th{padding:16px 14px;border-bottom:1px solid var(--managed-line);text-align:left;vertical-align:middle}.housing-list-view thead th{color:var(--managed-muted);background:#f3f8fb;font-size:12px;font-weight:850}.housing-list-view tbody tr{cursor:pointer;transition:background .15s ease}.housing-list-view tbody tr.is-selected,.housing-list-view tbody tr:focus-visible,.housing-list-view tbody tr:hover{background:#e9f5fb;outline:none}.housing-list-view tbody th{color:var(--managed-blue);font-size:15px}.housing-list-view td small,.housing-list-view td strong{display:block}.housing-charge-guide{margin-top:28px}.housing-authority-scope,.housing-charge-guide{padding:clamp(24px,2.6vw,36px);border:1px solid var(--managed-line);border-left:5px solid var(--managed-accent);border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(18,48,69,.07)}.housing-authority-scope{margin-top:68px}.housing-authority-scope .managed-section-heading>p{max-width:1180px;margin:18px 0 0;color:var(--managed-muted);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.75}.housing-authority-scope .managed-section-heading h2{font-size:clamp(25px,2.4vw,34px);line-height:1.2}.housing-private-operator-notice{color:var(--managed-action);font-weight:850}.housing-authority-estate-information{margin-top:24px}.housing-management-summary{margin-top:28px}.housing-management-summary-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px}.housing-management-summary-heading h3{margin:0;color:var(--managed-blue);font-size:20px;line-height:1.4}.housing-management-summary-heading p{margin:0;color:var(--managed-muted);font-size:15px}.housing-management-summary-heading strong{color:var(--managed-blue);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-management-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--managed-line);border-radius:12px;background:#f3f8fc}.housing-management-statistic{min-width:0;padding:20px;border-right:1px solid var(--managed-line);--management-colour:var(--managed-blue)}.housing-management-statistic:last-child{border-right:0}.housing-management-statistic.is-link{--management-colour:#68348a}.housing-management-statistic.is-peoples-place{--management-colour:#b85212}.housing-management-statistic.is-other{--management-colour:#536477}.housing-management-statistic dt{color:var(--management-colour);font-size:18px;font-weight:800;line-height:1.4}.housing-management-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0}.housing-management-count strong{color:var(--management-colour);font-size:38px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-management-count span{margin:0;color:var(--managed-muted);font-size:14px;line-height:1.6}.housing-management-summary>.housing-management-summary-note{margin:20px 0 0;color:var(--managed-muted);font-size:14px;line-height:1.75}@media (max-width:900px){.housing-management-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-management-statistic:nth-child(2n){border-right:0}.housing-management-statistic:nth-child(-n+2){border-bottom:1px solid var(--managed-line)}}@media (max-width:560px){.housing-management-statistic{padding:16px 12px}.housing-management-statistic dt{font-size:16px}.housing-management-count{flex-wrap:nowrap;gap:4px 5px}.housing-management-count strong{font-size:clamp(27px,7.7vw,30px)}.housing-management-count span{font-size:12px;white-space:nowrap}}.housing-charge-guide-heading p{margin:0 0 7px;color:var(--managed-action);font-size:12px;font-weight:850;letter-spacing:.08em}.housing-charge-guide-heading h2,.housing-charge-guide-heading h3{margin:0;color:var(--managed-blue);font-size:clamp(25px,2.4vw,34px);line-height:1.2}.housing-charge-guide-heading>span{margin-top:10px;display:block;color:var(--managed-muted);line-height:1.65}.housing-charge-guide-heading>.managed-mobile-copy{display:none}.housing-pricing-regime-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.housing-pricing-regime-grid article{min-width:0;padding:22px;border:1px solid rgba(31,80,116,.15);border-top:4px solid var(--managed-action);border-radius:12px;background:#eef7fc}.housing-pricing-regime-grid article.is-operator-defined{border-top-color:var(--managed-accent);background:#fffaf0}.housing-pricing-regime-grid span,.housing-pricing-regime-grid strong{display:block}.housing-pricing-regime-grid span{color:var(--managed-action);font-size:13px;font-weight:850}.housing-pricing-regime-grid article.is-operator-defined span{color:#8a5a00}.housing-pricing-regime-grid strong{margin-top:7px;color:var(--managed-blue);font-size:clamp(21px,1.8vw,27px)}.housing-pricing-regime-grid p{margin:10px 0 0;color:var(--managed-muted);font-size:14px;line-height:1.7}.housing-charge-guide .housing-charge-schedule-heading{margin:28px 0 0;color:var(--managed-blue);font-size:20px;line-height:1.5}.housing-charge-zone-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:760px){.housing-charge-zone-grid{grid-template-columns:1fr}}.housing-charge-zone{min-width:0;overflow:hidden;border-top:3px solid var(--managed-action);background:#eef7fc}.housing-charge-zone-heading{padding:15px 17px 13px;display:flex;align-items:center;gap:10px}.housing-charge-zone-code{width:fit-content;padding:4px 8px;border-radius:6px;color:#ffffff;background:var(--managed-blue);font-size:12px;font-weight:850}.housing-charge-zone-heading>strong{color:var(--managed-blue);font-size:16px;line-height:1.45}.housing-charge-zone table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-charge-zone td,.housing-charge-zone th{padding:11px 12px;border-top:1px solid rgba(36,120,200,.16);text-align:left;white-space:nowrap}.housing-charge-zone thead th{color:var(--managed-muted);background:rgba(255,255,255,.56);font-size:11px;font-weight:800}.housing-charge-zone tbody th{color:var(--managed-blue);font-size:12px;font-weight:800}.housing-charge-zone tbody td{color:var(--managed-blue);font-size:clamp(12px,1vw,14px);font-weight:800;letter-spacing:-.02em}.housing-charge-details{margin-top:18px;border:1px solid rgba(36,120,200,.2);background:#f8fbfd}.housing-charge-details summary{min-height:50px;padding:0 48px 0 17px;position:relative;display:flex;align-items:center;color:var(--managed-blue);font-size:14px;font-weight:850;cursor:pointer;list-style:none}.housing-charge-details summary::-webkit-details-marker{display:none}.housing-charge-details summary:after,.housing-charge-details summary:before{content:"";width:12px;height:2px;position:absolute;right:18px;background:var(--managed-action);transition:transform .18s ease}.housing-charge-details summary:after{transform:rotate(90deg)}.housing-charge-details[open] summary:after{transform:rotate(0deg)}.housing-charge-details summary:focus-visible{outline:3px solid rgba(36,120,200,.3);outline-offset:-3px}.housing-charge-details-content{padding:0 19px 20px;border-top:1px solid rgba(36,120,200,.14)}.housing-charge-details-list{margin:0;padding:20px 0 4px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px}.housing-charge-details-list li{padding-left:3px}.housing-charge-details-list li::marker{color:var(--managed-action)}.housing-charge-details-list strong{color:var(--managed-blue);font-size:14px}.housing-charge-details-list p{margin:7px 0 0;color:var(--managed-muted);font-size:13px;line-height:1.65}.housing-charge-source-link{width:fit-content;margin:18px 0 0;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--managed-blue);background:var(--managed-accent);font-size:16px;font-weight:850;text-decoration:none;box-shadow:0 5px 14px rgba(18,48,69,.1);transition:transform .18s ease,box-shadow .18s ease}.housing-charge-source-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(18,48,69,.14)}.housing-charge-source-link:focus-visible{outline:3px solid rgba(36,120,200,.3);outline-offset:3px}.housing-charge-reading-note{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.housing-charge-reading-note>div{padding:14px 16px;border:1px solid rgba(36,120,200,.16);background:#ffffff}.housing-charge-reading-note strong{color:var(--managed-blue);font-size:14px}.housing-charge-reading-note p{margin:5px 0 0;color:var(--managed-muted);font-size:13px;line-height:1.6}.housing-charge-caution{margin:28px 0 0;padding:13px 15px;border-left:3px solid var(--managed-action);color:var(--managed-muted);background:#edf4fb;line-height:1.65}.housing-charge-caution strong{color:var(--managed-action)}.housing-list-view td strong{color:var(--managed-blue);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-list-view td small{margin-top:4px;color:var(--managed-action)}.housing-application-process li{min-height:184px}.housing-application-process .housing-application-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.housing-application-illustration-frame{position:relative;aspect-ratio:10/7;overflow:hidden;border:1px solid rgba(143,198,239,.58);border-radius:10px;background:#fff}.housing-application-illustration-frame img{height:100%;border:0;border-radius:0}.housing-application-illustration-frame.is-phone-a img{position:absolute;top:-15.152%;left:-45.03%;width:127.273%;max-width:none;height:auto;aspect-ratio:auto;clip-path:inset(11.9% 7.333% 9.438% 56.667%)}.housing-application-process .housing-application-actions{margin-top:24px;padding:0;grid-template-columns:repeat(2,max-content);gap:14px;border:0;background:none}.housing-application-process .housing-application-actions.is-single{grid-template-columns:max-content}.housing-application-actions a>span{color:inherit;font-size:inherit}.housing-application-process .housing-application-note-panel{margin:16px 0 0;padding:14px 16px;border-left:4px solid var(--managed-action);border-radius:0 10px 10px 0;background:#fff}.housing-application-process .housing-application-service-note{color:var(--managed-muted);font-size:16px;line-height:1.75}.housing-operator-application{margin-top:44px;padding-top:36px;border-top:1px solid rgba(36,120,200,.2)}.housing-operator-application h2 small{display:inline-block;margin-left:10px;font-size:18px;font-weight:500;letter-spacing:0;white-space:nowrap}.housing-timing-heading .housing-timing-intro{max-width:1120px;margin:18px 0 0;color:var(--managed-muted);font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}.housing-timing-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.housing-timing-grid article{min-width:0;padding:24px;border-top:1px solid var(--managed-line);border:1px solid var(--managed-line);border-top:4px solid rgba(36,120,200,.55);border-radius:14px;background:#ffffff;box-shadow:0 10px 24px rgba(18,48,69,.06)}.housing-timing-grid article>span{width:fit-content;padding:5px 9px;display:inline-flex;border:1px solid rgba(36,120,200,.2);border-radius:999px;color:var(--managed-action);background:#e8f4fc;font-size:13px;font-weight:850}.housing-timing-grid h3{margin-top:15px;color:var(--managed-blue);font-size:clamp(20px,1.7vw,24px)}.housing-timing-grid p{margin-top:9px;color:var(--managed-muted);font-size:14px;line-height:1.65}.housing-timing-check{margin-top:16px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid var(--managed-line);border-left:5px solid var(--managed-action);border-radius:14px;background:#ffffff}.housing-timing-check strong{color:var(--managed-blue);font-size:18px}.housing-timing-check p{margin-top:5px;color:var(--managed-muted);font-size:14px;line-height:1.65}.housing-timing-check>a{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;color:var(--managed-blue);background:var(--managed-accent);font-weight:850;text-decoration:none;box-shadow:0 5px 14px rgba(18,48,69,.1)}.housing-authority-page .housing-charge-source-link,.housing-authority-page .housing-timing-check>a,.housing-authority-page .managed-application-caution a{box-shadow:0 4px 0 rgba(18,59,89,.13),0 7px 14px rgba(36,120,200,.08)}.housing-authority-page .managed-application-caution a{min-height:50px;padding:0 20px;gap:8px;font-size:16px}@media (max-width:1120px){.housing-application-process .housing-application-steps,.housing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.housing-directory-filters{align-items:stretch;flex-direction:column}.housing-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.housing-category-tabs button{padding:0 10px}.housing-region-filter{justify-content:flex-end}.housing-timing-check,.housing-timing-grid{grid-template-columns:1fr}.housing-timing-check{gap:24px}.housing-timing-check>a{width:fit-content}.housing-authority-scope{margin-top:48px;padding:22px 17px;border-left-width:4px}.housing-authority-scope .managed-section-heading>p{font-size:15px;line-height:1.72}.housing-operator-application{margin-top:36px;padding-top:30px}.housing-charge-details-list{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.housing-application-process .housing-application-steps{grid-template-columns:1fr;margin-top:24px}.housing-application-process .managed-application-process-heading h2{font-size:clamp(21px,6vw,26px);white-space:normal}.housing-operator-application h2 small{display:block;margin:6px 0 0;font-size:17px}.housing-application-process .managed-application-step-illustration{max-width:180px;margin-top:14px}.housing-application-process .housing-application-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.housing-application-process .housing-application-actions.is-single{grid-template-columns:1fr}.housing-application-process .housing-application-note-panel{padding:13px 14px}.housing-authority-page .housing-application-actions a{min-height:54px;padding:8px 10px;gap:5px;font-size:14px;text-align:center}.housing-application-actions a>.managed-mobile-copy{display:inline}.housing-authority-page .managed-application-caution a{width:100%}.housing-charge-guide-heading>.managed-desktop-copy{display:none}.housing-charge-guide-heading>.managed-mobile-copy{display:block}.housing-authority-page{padding-bottom:48px}.housing-authority-hero h1{font-size:clamp(25px,7.3vw,29px)}.housing-authority-hero .managed-landing-hero-visual img{object-position:69% 64%;transform:translate(22px,-8px) scale(1.12);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.03) 40%,rgba(0,0,0,.32) 62%,#000 82%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.03) 40%,rgba(0,0,0,.32) 62%,#000 82%)}.housing-authority-hero .managed-landing-hero-copy{width:74%}.housing-directory-filters{margin-bottom:10px;padding:9px;gap:10px}.housing-category-tabs{grid-template-columns:1fr 1fr}.housing-category-tabs button:first-child{grid-column:1/-1}.housing-category-tabs button{min-height:42px;font-size:13px}.housing-region-filter{justify-content:space-between}.housing-region-filter select{flex:1 1}.housing-card-grid{padding:4px 4px 10px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.housing-car-park-card{min-width:min(88vw,410px);scroll-snap-align:center}.housing-car-park-card>button{min-height:232px;grid-template-columns:34% minmax(0,1fr)}.housing-estate-illustration{min-height:232px}.housing-card-body{padding:17px 14px 14px}.housing-card-name{font-size:20px}.housing-card-price{font-size:16px;letter-spacing:-.04em}.housing-card-price small{font-size:10px}.housing-car-park-card footer{align-items:flex-start;flex-direction:column;gap:5px}.housing-car-park-card footer span:last-child{max-width:none;text-align:left}.housing-charge-guide{margin-top:22px;padding:22px 17px;border-left-width:4px}.housing-charge-guide-heading p{font-size:10px;letter-spacing:.06em}.housing-charge-guide-heading h2,.housing-charge-guide-heading h3{font-size:25px}.housing-charge-guide .housing-charge-schedule-heading{font-size:clamp(17px,4.8vw,19px);letter-spacing:-.035em;line-height:1.4;white-space:nowrap}.housing-charge-reading-note,.housing-charge-zone-grid{grid-template-columns:1fr}.housing-charge-zone-heading{align-items:flex-start;flex-direction:column;gap:7px}.housing-charge-zone td,.housing-charge-zone th{padding:10px 8px}.housing-charge-zone tbody td{font-size:11px}.housing-charge-details summary{font-size:13px}.housing-application-process li{min-height:auto}.housing-timing-grid article{padding:21px 20px}.housing-timing-check{padding:21px 20px;border-left-width:4px}.housing-timing-check>a{width:100%;justify-content:center}}.housing-overview-region-tabs{margin-bottom:14px;padding:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;border:1px solid rgba(31,80,116,.16);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(18,48,69,.05)}.housing-overview-map{margin-top:28px}.housing-overview-region-tabs button{min-height:48px;padding:0 14px;border:0;border-radius:9px;color:var(--managed-blue);background:transparent;font:inherit;font-size:15px;font-weight:850;cursor:pointer}.housing-overview-region-tabs button span{margin-left:5px;color:var(--managed-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housing-overview-region-tabs button.is-active{color:#ffffff;background:var(--managed-blue);box-shadow:0 6px 14px rgba(16,67,99,.18)}.housing-overview-region-tabs button.is-active span{color:rgba(255,255,255,.75)}.housing-map-search-panel{position:relative;z-index:500;margin-bottom:14px;margin-left:32px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:14px;border:1px solid rgba(31,80,116,.16);border-radius:14px;background:rgba(239,247,252,.94);box-shadow:0 8px 22px rgba(18,48,69,.05)}.housing-map-district-field,.housing-map-search{min-width:0}.housing-map-district-field>span,.housing-map-search>label{margin:0 0 7px;display:block;color:var(--managed-blue);font-size:13px;font-weight:850}.housing-map-district-field select,.housing-map-search-combobox input{width:100%;min-height:50px;border:1px solid rgba(31,80,116,.22);border-radius:10px;color:var(--managed-blue);background:#ffffff;font:inherit;font-size:15px;outline:none}.housing-map-district-field select{padding:0 38px 0 14px;cursor:pointer}.housing-map-search-combobox input{padding:0 15px}.housing-map-district-field select:focus-visible,.housing-map-search-combobox input:focus-visible{border-color:var(--managed-action);box-shadow:0 0 0 3px rgba(36,120,200,.16)}.housing-map-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.housing-map-search-combobox{position:relative;min-width:0}.housing-map-search-clear,.housing-map-search-submit{min-height:50px;padding:0 21px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:850;cursor:pointer}.housing-map-search-submit{color:#ffffff;background:var(--managed-blue);box-shadow:0 5px 13px rgba(18,59,89,.16)}.housing-map-search-clear{border:1px solid rgba(31,80,116,.18);color:var(--managed-blue);background:#ffffff}.housing-map-search-clear:focus-visible,.housing-map-search-clear:hover,.housing-map-search-submit:focus-visible,.housing-map-search-submit:hover{transform:translateY(-1px)}.housing-map-search-suggestions{position:absolute;z-index:1200;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid rgba(31,80,116,.2);border-radius:12px;background:#ffffff;box-shadow:0 18px 34px rgba(18,48,69,.17)}.housing-map-search-suggestions button{width:100%;min-height:56px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid rgba(31,80,116,.1);color:var(--managed-blue);background:#ffffff;font:inherit;text-align:left;cursor:pointer}.housing-map-search-suggestions button:last-of-type{border-bottom:0}.housing-map-search-suggestions button.is-active,.housing-map-search-suggestions button:focus-visible,.housing-map-search-suggestions button:hover{background:#eaf5fc;outline:none}.housing-map-search-suggestions strong{font-size:15px}.housing-map-search-suggestions span{flex:0 0 auto;color:var(--managed-muted);font-size:12px}.housing-map-search-suggestions>p{margin:0;padding:16px;color:var(--managed-muted);font-size:14px}.housing-map-search-status{margin:-2px 0 14px;padding:9px 13px;border-left:4px solid var(--managed-action);color:var(--managed-blue);background:rgba(231,243,252,.76);font-size:13px;font-weight:700;line-height:1.5}.housing-overview-map .managed-map-shell,.housing-region-directory .managed-map-shell{min-height:570px;margin-top:0}.housing-overview-map .managed-map-shell{isolation:isolate}.housing-map-popup.is-linked-card{position:relative;cursor:pointer}.housing-map-popup.is-linked-card a:after{content:"";position:absolute;inset:0;border-radius:8px}.managed-map-shell .housing-map-popup.is-linked-card a,.managed-map-shell .housing-map-popup.is-linked-card a:focus-visible,.managed-map-shell .housing-map-popup.is-linked-card a:hover{translate:none;transform:none}.housing-overview-map .managed-map-canvas,.housing-region-directory .managed-map-canvas{min-height:570px}.managed-map-marker.is-compact .managed-map-pin,.managed-map-marker.is-compact .managed-map-pin svg{width:100%;height:100%}.managed-map-marker.is-compact .managed-map-pin{filter:drop-shadow(0 4px 4px rgba(16,36,53,.28))}.housing-map-location-note{padding:13px 17px;border:1px solid rgba(36,120,200,.16);border-top:0;color:var(--managed-muted);background:rgba(231,243,252,.76);font-size:13px;line-height:1.55}