.back-to-top{position:fixed;bottom:90px;left:24px;width:46px;height:46px;border:0;border-radius:7px;background:#051b9c;color:white;font-size:27px;z-index:400;cursor:pointer;box-shadow:0 4px 18px #182c4455}.back-to-top[hidden]{display:none}.project-picker{margin:24px 0;padding:24px}.project-picker label{display:block;font-size:14px;font-weight:600}.project-picker input,.project-picker select{width:100%;padding:12px;border:1px solid #d7dfeb;border-radius:5px;background:white;margin:7px 0 12px;font:inherit}.tool-project-card{display:flex;gap:24px;padding:24px;background:white;border:1px solid #e0e7f1;border-radius:9px;margin:20px 0}.tool-project-card>img{width:190px;height:170px;object-fit:cover;border-radius:6px}.tool-project-card h3{margin:0 0 8px}.tool-project-card p{font-size:14px;line-height:1.9}.tool-project-card a,.tool-links a{color:#051b9c;font-weight:700}.real-location-layout{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin:24px 0}.real-location-map{height:560px;background:#edf3f7;border-radius:8px}.real-location-layout aside{max-height:560px;overflow:auto}.real-place-row{width:100%;background:white;border:0;border-bottom:1px solid #dce4ef;padding:17px;text-align:right;cursor:pointer}.real-place-row span{display:block;color:#6a7a91;margin-top:6px}.leaflet-container{font-family:inherit;direction:ltr;z-index:1}.leaflet-popup-content,.leaflet-tooltip{direction:rtl}.market-real-panel{padding:24px}.market-real-panel h1{font-size:25px}.market-real-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.market-real-stats>div{padding:18px;background:#f0f5fb;border-radius:6px}.market-real-stats small{display:block;color:#62748b;font-size:12px}.market-real-stats b{display:block;color:#051b9c;font-size:20px;margin-top:7px}.real-data-caption{font-size:12px;color:#6b7a8e;padding:13px;background:#f6f8fb}.market-project-row{display:flex;align-items:center;gap:14px;width:100%;text-align:right;background:white;border:1px solid #e0e6ef;padding:12px;margin:9px 0;cursor:pointer;border-radius:5px}.market-project-row img{width:94px;height:76px;object-fit:cover;border-radius:4px}.market-project-row span>*{display:block;margin:4px 0}.market-project-row small{color:#6a7890}.project-map-pin{background:transparent;border:0}.project-map-pin span{display:block;text-align:center;background:#051b9c;border:2px solid white;border-radius:18px;padding:6px;color:white;font:12px Arial;white-space:nowrap;box-shadow:0 2px 8px #15305044}.tool-links{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}#mr-region-form{margin-top:12px}#mr-regions button{display:block;width:100%;padding:10px;border:1px solid #ccd8e9;background:#f6f9fd;text-align:right;cursor:pointer}#mr-iframe{width:100%;height:calc(100vh - 180px);border:0}#mr-frame[hidden]{display:none}#idx-map.leaflet-container{width:100%;height:100%;position:absolute;inset:0;display:block}.idx-map-panel .idx-map-tools,.idx-map-panel .idx-map-controls{z-index:450}.agent-profile{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #e2e7ef;margin-bottom:20px}.agent-profile img{width:78px;height:78px;border-radius:50%;object-fit:cover;object-position:50% 25%}.agent-profile h3{font-size:16px;margin:0 0 7px}.agent-profile span,.agent-profile a{display:block;font-size:13px;margin-top:5px}.agent-inquiry-form label{display:block;text-align:right;color:#32475f;font-size:13px;margin:12px 0}.agent-inquiry-form input:not([type=checkbox]),.agent-inquiry-form select,.agent-inquiry-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4dce7;border-radius:4px;padding:11px;margin-top:7px;font:inherit;background:white;color:#20334e}.agent-inquiry-form .agent-consent{font-size:12px;line-height:1.8;display:flex;align-items:flex-start;gap:8px}.agent-inquiry-form button{width:100%;border:0;cursor:pointer}.agent-phone{display:block;border:1px solid #051b9c;color:#051b9c;padding:12px;margin:10px 0;text-align:center;border-radius:4px}.agent-inquiry-form [role=status]{margin-top:15px;font-size:12px}.agent-inquiry-form [role=status] a{display:block;padding:11px;margin-bottom:8px}.agent-card{position:sticky;top:20px;align-self:start}@media(max-width:800px){.real-location-layout{grid-template-columns:1fr}.tool-project-card{display:block}.tool-project-card>img{width:100%;height:210px;margin-bottom:18px}.real-location-map{height:440px}.market-real-panel{padding:16px}.agent-card{position:static}.project-picker{padding:16px}.real-location-layout aside{max-height:400px}}
.analysis-mode-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.analysis-mode-tabs button{border:1px solid #ccd8e8;background:white;color:#244161;border-radius:5px;padding:12px;cursor:pointer;font:inherit}.analysis-mode-tabs button.active{background:#051b9c;border-color:#051b9c;color:white}#market-analysis-details{padding:20px;background:#fff;border:1px solid #dce5f0;border-radius:8px;margin:18px 0}#market-analysis-details[hidden]{display:none!important}.analysis-scope{padding:12px;background:#f0f5fc;font-size:12px;line-height:1.9}.analysis-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.analysis-shortcuts button{padding:10px;background:#eef3fa;color:#051b9c;border:1px solid #dbe5f2;border-radius:4px;cursor:pointer}.population-age-bars>div{display:flex;align-items:center;gap:10px;margin:14px 0}.population-age-bars span{width:85px;flex-shrink:0}.population-age-bars i{display:block;height:13px;background:#129dc8;border-radius:8px}.project-pin-arrow span{position:relative;min-width:86px;background:#051b9c;border:2px solid white;border-radius:8px;padding:10px 5px;line-height:18px;font-size:12px;box-shadow:0 3px 10px #092f6655}.project-pin-arrow span::after{content:'';position:absolute;bottom:-14px;left:calc(50% - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #051b9c}.project-pin-arrow{overflow:visible!important}.service-map-pin span{display:block;background:#df5b2a;border:2px solid white;border-radius:50% 50% 50% 0;width:30px;height:30px;line-height:28px;text-align:center;color:white;font-weight:bold;box-shadow:0 2px 7px #3336}.province-name-tooltip{color:#153d68;background:white;border:1px solid #9bb8d2;font-size:14px;font-weight:bold}#idx-map .leaflet-overlay-pane path{stroke:#537da5;stroke-width:1;cursor:pointer}#idx-map .leaflet-interactive:hover{stroke:#051b9c!important;stroke-width:2!important}#idx-map .leaflet-marker-pane{z-index:650!important}#idx-map .leaflet-control-layers{direction:rtl;text-align:right}#idx-map .leaflet-control-layers label{display:block;margin:7px 0}#idx-map .leaflet-control-layers input{width:auto!important}.idx-map-status{z-index:450!important;bottom:30px!important;background:#ffffffed!important}.idx-legend{display:none}.leaflet-control-attribution{font-size:10px!important}

.airport-map-pin span{display:block;background:#051b9c;color:white;width:34px;height:34px;text-align:center;line-height:34px;border-radius:50%;border:2px solid white;font-size:23px;box-shadow:0 2px 8px #0005}.service-result-group{border-bottom:1px solid #dce4ef;padding:12px 0}.service-result-group h3 b{background:#051b9c;color:white;border-radius:5px;padding:4px 9px;margin-right:8px}.real-location-layout{grid-template-columns:minmax(300px,1fr) minmax(430px,1fr)}.real-location-layout aside{max-height:720px}.real-location-map{height:720px}.real-location-layout [data-airports]{margin-top:24px}@media(max-width:900px){.real-location-layout{grid-template-columns:1fr}.real-location-map{height:450px}.real-location-layout aside{max-height:none}}

/* Navigation remains visible while browsing; logo is supplied separately. */
body>header.ek-header{position:sticky!important;top:0!important;z-index:1100!important;background:#051b9c!important;color:white}.ek-brand small,.idx-brand a{display:none!important}body[data-page=market]>header.ek-header{position:sticky!important;top:0!important}.idx-sidebar{position:sticky;top:82px;height:calc(100dvh - 82px);align-self:start}.hz-detail-tabs{position:sticky;top:82px;z-index:800;background:white}.hz-detail-section{scroll-margin-top:160px}.pf-search-shell{max-width:1180px;margin:-55px auto 70px;position:relative;z-index:10;background:#f5f7fc;border-radius:15px;padding:30px;box-shadow:0 10px 35px #1025531a}.pf-search-heading>span{color:#168ec5;font-size:14px}.pf-search-heading h2{font-size:27px;margin:10px 0 22px}.pf-search-card{background:white;border:1px solid #dce3ed;border-radius:12px;padding:22px}.pf-search-card h3{margin:0 0 18px;font-size:19px}.pf-search-form{display:grid;grid-template-columns:1fr 1fr 35px 1.4fr auto;gap:16px;align-items:end}.pf-search-form label{font-size:13px}.pf-search-form input,.pf-search-form select{width:100%;padding:14px;border:1px solid #d3dce9;border-radius:6px;margin-top:7px;font:inherit;background:white}.pf-search-form button{height:49px;white-space:nowrap}.pf-search-or{align-self:center;text-align:center;color:#8b94a4;padding-top:22px}.floor-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.floor-plan-card{background:white;border:1px solid #dce3ed;padding:14px;border-radius:8px;cursor:pointer;text-align:right}.floor-plan-card img{width:100%;height:180px;object-fit:contain;background:#fafafa}.floor-plan-card strong,.floor-plan-card span{display:block;margin-top:12px}.floor-plan-card span{font-size:12px;color:#129dc5}.floor-plan-modal{border:0;border-radius:8px;width:min(95vw,1100px);max-height:92dvh;padding:15px;overflow:auto}.floor-plan-modal header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:white;padding:10px}.floor-plan-modal header button{font-size:30px;border:0;background:white;cursor:pointer}.floor-plan-modal img{display:block;max-width:100%;max-height:78dvh;object-fit:contain;margin:auto}.floor-plan-modal::backdrop{background:#00112add}.news-card>img{width:100%;height:200px;object-fit:cover;border-radius:6px}.cms-article>img{max-height:540px;width:100%;object-fit:cover}.cms-article figure{margin:25px 0}.cms-article figure img{display:block;margin:auto}@media(max-width:900px){.pf-search-shell{margin:20px 15px 45px;padding:20px}.pf-search-form{grid-template-columns:1fr 1fr}.pf-search-or{display:none}.pf-search-name{grid-column:1/-1}.pf-search-form button{grid-column:1/-1}.floor-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pf-search-form{grid-template-columns:1fr}.pf-search-heading h2{font-size:22px}.floor-plan-grid{grid-template-columns:1fr}.hz-detail-tabs{top:72px}.idx-sidebar{top:125px;height:auto}}

body>header.ek-header .ek-brand{display:flex!important;align-items:center;gap:10px;flex-shrink:0;min-width:135px;color:#fff;--mark-line:#051b9c}body>header.ek-header .ek-brand b{display:block!important;color:#fff;font-size:30px;font-weight:700;line-height:1.3}body>header.ek-header .ek-brand .brandmark{display:block;width:40px;height:40px;flex-shrink:0;color:#fff}body>header.ek-header .ek-brand svg{display:block;width:100%;height:100%}@media(max-width:1100px){body>header.ek-header .ek-brand{min-width:115px}body>header.ek-header .ek-brand b{font-size:25px}body>header.ek-header .ek-brand .brandmark{width:34px;height:34px}}
