.PropertyLocalData-module__YxaVna__intelligence{color:#111827;flex-direction:column;gap:20px;display:flex}.PropertyLocalData-module__YxaVna__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.PropertyLocalData-module__YxaVna__eyebrow{color:#6d35f5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.PropertyLocalData-module__YxaVna__header h3{color:#151329;margin:0;font-size:1.35rem}.PropertyLocalData-module__YxaVna__header p{color:#667085;margin:5px 0 0;font-size:.88rem;line-height:1.5}.PropertyLocalData-module__YxaVna__postcode{color:#5b21b6;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:900}.PropertyLocalData-module__YxaVna__notice{color:#5b21b6;background:#f5f3ff;border-radius:10px;padding:12px 14px;font-size:.86rem}.PropertyLocalData-module__YxaVna__warning{color:#9a3412;background:#fff7ed}.PropertyLocalData-module__YxaVna__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.PropertyLocalData-module__YxaVna__summaryCard{background:linear-gradient(150deg,#fff,#faf9ff);border:1px solid #e7e5ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:130px;padding:16px;display:flex;box-shadow:0 8px 24px #1e143c0a}.PropertyLocalData-module__YxaVna__summaryCard svg{color:#6d35f5;margin-bottom:13px}.PropertyLocalData-module__YxaVna__summaryCard span{color:#667085;font-size:.75rem;font-weight:700}.PropertyLocalData-module__YxaVna__summaryCard strong{color:#17142e;margin-top:4px;font-size:1.22rem}.PropertyLocalData-module__YxaVna__summaryCard small{color:#7c8495;margin-top:4px;font-size:.7rem;line-height:1.4}.PropertyLocalData-module__YxaVna__dataSection{border-top:1px solid #eceaf2;padding-top:20px}.PropertyLocalData-module__YxaVna__sectionTitle{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.PropertyLocalData-module__YxaVna__sectionTitle svg{color:#6d35f5;flex:none}.PropertyLocalData-module__YxaVna__sectionTitle h4{color:#17142e;margin:0;font-size:1.05rem}.PropertyLocalData-module__YxaVna__sectionTitle p{color:#70788a;margin:3px 0 0;font-size:.8rem;line-height:1.4}.PropertyLocalData-module__YxaVna__tableWrap{border:1px solid #e7e5ef;border-radius:12px;overflow-x:auto}.PropertyLocalData-module__YxaVna__tableWrap table{border-collapse:collapse;width:100%;font-size:.8rem}.PropertyLocalData-module__YxaVna__tableWrap th,.PropertyLocalData-module__YxaVna__tableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #efedf4;padding:11px 13px}.PropertyLocalData-module__YxaVna__tableWrap th{color:#667085;text-transform:uppercase;background:#faf9fc;font-size:.7rem}.PropertyLocalData-module__YxaVna__tableWrap tr:last-child td{border-bottom:0}.PropertyLocalData-module__YxaVna__subheading{color:#1d1938;margin:18px 0 10px;font-size:.88rem}.PropertyLocalData-module__YxaVna__saleList{border:1px solid #e7e5ef;border-radius:12px;overflow:hidden}.PropertyLocalData-module__YxaVna__saleRow{border-bottom:1px solid #efedf4;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:11px 13px;font-size:.8rem;display:grid}.PropertyLocalData-module__YxaVna__saleRow:last-child{border-bottom:0}.PropertyLocalData-module__YxaVna__saleRow div{min-width:0}.PropertyLocalData-module__YxaVna__saleRow div strong,.PropertyLocalData-module__YxaVna__saleRow div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.PropertyLocalData-module__YxaVna__saleRow div span,.PropertyLocalData-module__YxaVna__saleRow time{color:#747b8b;font-size:.73rem}.PropertyLocalData-module__YxaVna__saleRow b{color:#5b21b6}.PropertyLocalData-module__YxaVna__disclaimer{color:#7c8495;margin:11px 0 0;font-size:.7rem;line-height:1.5}.PropertyLocalData-module__YxaVna__epcScale{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:15px;display:grid}.PropertyLocalData-module__YxaVna__epcScale span{color:#fff;border-radius:5px;place-items:center;min-height:36px;font-weight:900;display:grid}.PropertyLocalData-module__YxaVna__epcScale span:first-child{background:#008b57}.PropertyLocalData-module__YxaVna__epcScale span:nth-child(2){background:#21b85b}.PropertyLocalData-module__YxaVna__epcScale span:nth-child(3){background:#8aca40}.PropertyLocalData-module__YxaVna__epcScale span:nth-child(4){background:#facc15}.PropertyLocalData-module__YxaVna__epcScale span:nth-child(5){background:#fb923c}.PropertyLocalData-module__YxaVna__epcScale span:nth-child(6){background:#f97316}.PropertyLocalData-module__YxaVna__epcScale span:nth-child(7){background:#ef123d}.PropertyLocalData-module__YxaVna__epcActive{outline-offset:2px;outline:3px solid #17142e}.PropertyLocalData-module__YxaVna__epcChart{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:4px 0 22px;display:grid}.PropertyLocalData-module__YxaVna__epcBand{text-align:center;min-width:0}.PropertyLocalData-module__YxaVna__epcBandBar{color:#fff;border-radius:6px;place-items:center;min-height:38px;font-size:.9rem;font-weight:900;display:grid}.PropertyLocalData-module__YxaVna__epcBandCurrent{outline-offset:2px;outline:3px solid #19233a}.PropertyLocalData-module__YxaVna__epcBand>span{color:#737b8d;margin-top:8px;font-size:.7rem;display:block}.PropertyLocalData-module__YxaVna__epcMarkers{min-height:36px;margin-top:2px;line-height:1.25}.PropertyLocalData-module__YxaVna__epcMarkers small,.PropertyLocalData-module__YxaVna__epcMarkers strong{font-size:.68rem;display:block}.PropertyLocalData-module__YxaVna__epcMarkers small{color:#737b8d}.PropertyLocalData-module__YxaVna__epcMarkers strong{color:#19233a}.PropertyLocalData-module__YxaVna__epcFacts{flex-wrap:wrap;gap:22px 34px;padding:4px 0 18px;display:flex}.PropertyLocalData-module__YxaVna__epcFacts div{min-width:105px}.PropertyLocalData-module__YxaVna__epcFacts span,.PropertyLocalData-module__YxaVna__epcFacts strong{display:block}.PropertyLocalData-module__YxaVna__epcFacts span{color:#70788a;margin-bottom:5px;font-size:.72rem}.PropertyLocalData-module__YxaVna__epcFacts strong{color:#172033;font-size:.95rem;line-height:1.35}.PropertyLocalData-module__YxaVna__epcHistory{color:#596173;border-top:1px solid #ebe8f0;padding-top:15px;font-size:.76rem}.PropertyLocalData-module__YxaVna__epcHistory>span{color:#70788a;margin-bottom:7px;font-weight:700;display:block}.PropertyLocalData-module__YxaVna__epcHistory p{margin:4px 0}.PropertyLocalData-module__YxaVna__buildGrid{border:1px solid #e7e5ef;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;padding:18px;display:grid}.PropertyLocalData-module__YxaVna__buildGrid span,.PropertyLocalData-module__YxaVna__buildGrid strong{display:block}.PropertyLocalData-module__YxaVna__distributionList{gap:10px;display:grid}.PropertyLocalData-module__YxaVna__distributionRow{color:#596173;grid-template-columns:70px minmax(120px,1fr) 120px;align-items:center;gap:14px;font-size:.78rem;display:grid}.PropertyLocalData-module__YxaVna__distributionRow>div{background:#eeecf2;border-radius:999px;height:10px;overflow:hidden}.PropertyLocalData-module__YxaVna__distributionRow i{border-radius:inherit;min-width:2px;height:100%;display:block}.PropertyLocalData-module__YxaVna__distributionRow strong{color:#293145;text-align:right}.PropertyLocalData-module__YxaVna__distributionRow small{color:#737b8d;font-weight:500}.PropertyLocalData-module__YxaVna__buildGrid span{color:#747c8e;margin-bottom:5px;font-size:.72rem}.PropertyLocalData-module__YxaVna__buildGrid strong{color:#31384a;font-size:.84rem;font-weight:600;line-height:1.45}.PropertyLocalData-module__YxaVna__factGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.PropertyLocalData-module__YxaVna__factGrid div{background:#f8f7fb;border-radius:10px;padding:11px}.PropertyLocalData-module__YxaVna__factGrid span,.PropertyLocalData-module__YxaVna__factGrid strong{display:block}.PropertyLocalData-module__YxaVna__factGrid span{color:#7a8191;margin-bottom:4px;font-size:.68rem}.PropertyLocalData-module__YxaVna__factGrid strong{color:#28243f;font-size:.8rem;line-height:1.4}.PropertyLocalData-module__YxaVna__categoryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.PropertyLocalData-module__YxaVna__categoryGrid div{text-align:center;border:1px solid #ece9f2;border-radius:10px;padding:12px}.PropertyLocalData-module__YxaVna__categoryGrid strong,.PropertyLocalData-module__YxaVna__categoryGrid span{display:block}.PropertyLocalData-module__YxaVna__categoryGrid strong{color:#6d35f5;font-size:1.2rem}.PropertyLocalData-module__YxaVna__categoryGrid span{color:#6d7484;margin-top:3px;font-size:.68rem}.PropertyLocalData-module__YxaVna__amenityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PropertyLocalData-module__YxaVna__amenityCard{border:1px solid #e8e6ef;border-radius:12px;padding:13px}.PropertyLocalData-module__YxaVna__amenityCard h5{color:#28243f;align-items:center;gap:7px;margin:0 0 9px;font-size:.82rem;display:flex}.PropertyLocalData-module__YxaVna__amenityCard h5 svg{color:#6d35f5}.PropertyLocalData-module__YxaVna__amenityCard p{color:#888;margin:0;font-size:.74rem}.PropertyLocalData-module__YxaVna__amenityRow{border-top:1px solid #f0eef4;justify-content:space-between;gap:12px;padding:6px 0;font-size:.73rem;display:flex}.PropertyLocalData-module__YxaVna__amenityRow span{color:#596173;min-width:0;line-height:1.35}.PropertyLocalData-module__YxaVna__amenityRow b{color:#2c2742;flex:none}.PropertyLocalData-module__YxaVna__sources{color:#6f7685;background:#f7f6fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;font-size:.7rem;display:flex}.PropertyLocalData-module__YxaVna__sources strong{color:#28243f}.PropertyLocalData-module__YxaVna__sources a,.PropertyLocalData-module__YxaVna__sources>span{color:#5b21b6;background:#fff;border-radius:999px;padding:4px 8px;text-decoration:none}.PropertyLocalData-module__YxaVna__sources small{flex-basis:100%;line-height:1.45}@media (max-width:900px){.PropertyLocalData-module__YxaVna__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyLocalData-module__YxaVna__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.PropertyLocalData-module__YxaVna__factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.PropertyLocalData-module__YxaVna__header{flex-direction:column}.PropertyLocalData-module__YxaVna__summaryGrid,.PropertyLocalData-module__YxaVna__amenityGrid{grid-template-columns:1fr}.PropertyLocalData-module__YxaVna__saleRow{grid-template-columns:1fr auto}.PropertyLocalData-module__YxaVna__saleRow time{grid-column:1}.PropertyLocalData-module__YxaVna__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyLocalData-module__YxaVna__factGrid{grid-template-columns:1fr}.PropertyLocalData-module__YxaVna__epcScale span{min-height:30px;font-size:.75rem}.PropertyLocalData-module__YxaVna__epcChart{gap:3px}.PropertyLocalData-module__YxaVna__epcBandBar{min-height:32px;font-size:.76rem}.PropertyLocalData-module__YxaVna__epcBand>span,.PropertyLocalData-module__YxaVna__epcMarkers small,.PropertyLocalData-module__YxaVna__epcMarkers strong{font-size:.58rem}.PropertyLocalData-module__YxaVna__epcFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.PropertyLocalData-module__YxaVna__buildGrid{grid-template-columns:1fr}.PropertyLocalData-module__YxaVna__distributionRow{grid-template-columns:58px minmax(80px,1fr) 88px;gap:8px;font-size:.68rem}}
.PropertyDetailMap-module__hrM_WG__shell,.PropertyDetailMap-module__hrM_WG__expandedShell{background:#fff;border:1px solid #0f172a1a;border-radius:8px;overflow:hidden;box-shadow:0 14px 36px #0f172a14}.PropertyDetailMap-module__hrM_WG__expandedShell{height:calc(100vh - 76px);box-shadow:none;border:none;border-radius:0;grid-template-rows:auto 1fr auto;display:grid}.PropertyDetailMap-module__hrM_WG__tabs{background:#fff;border-bottom:1px solid #0f172a14;grid-template-columns:repeat(3,1fr);display:grid}.PropertyDetailMap-module__hrM_WG__tab{color:#111827;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.38rem;font-size:.82rem;font-weight:850;display:inline-flex}.PropertyDetailMap-module__hrM_WG__tab:hover{background:#f8fafc}.PropertyDetailMap-module__hrM_WG__tabActive{color:#0f766e;border-bottom-color:#0f766e}.PropertyDetailMap-module__hrM_WG__mapStage,.PropertyDetailMap-module__hrM_WG__expandedMapStage{background:#eef2f7;height:420px;position:relative}.PropertyDetailMap-module__hrM_WG__expandedMapStage{height:100%}.PropertyDetailMap-module__hrM_WG__googleFrame{border:0;width:100%;height:100%;display:block}.PropertyDetailMap-module__hrM_WG__googleMapPanel,.PropertyDetailMap-module__hrM_WG__googleMapCanvas{width:100%;height:100%;min-height:inherit;position:relative}.PropertyDetailMap-module__hrM_WG__googleMapCanvas{background:#e5ebf2}.PropertyDetailMap-module__hrM_WG__streetViewPanel,.PropertyDetailMap-module__hrM_WG__streetViewCanvas{width:100%;height:100%;min-height:inherit;position:relative}.PropertyDetailMap-module__hrM_WG__streetViewCanvas{background:#e5ebf2}.PropertyDetailMap-module__hrM_WG__streetViewStatus{z-index:2;color:#475569;text-align:center;background:#f1f5f9e0;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid;position:absolute;inset:0}.PropertyDetailMap-module__hrM_WG__streetViewStatus strong{color:#111827;font-size:1rem}.PropertyDetailMap-module__hrM_WG__streetViewStatus span{max-width:440px;font-size:.84rem;font-weight:650;line-height:1.45}.PropertyDetailMap-module__hrM_WG__mapLabel{z-index:500;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0f172a29;border-radius:7px;gap:.22rem;max-width:min(330px,100% - 36px);padding:.62rem .75rem;display:grid;position:absolute;top:70px;left:18px;box-shadow:0 10px 28px #0f172a24}.PropertyDetailMap-module__hrM_WG__mapLabel strong{font-size:.78rem;line-height:1.1}.PropertyDetailMap-module__hrM_WG__mapLabel span{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.PropertyDetailMap-module__hrM_WG__expandButton{z-index:500;color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #0f172a1f;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 10px 24px #0f172a24}.PropertyDetailMap-module__hrM_WG__mapActions{z-index:500;gap:.7rem;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.PropertyDetailMap-module__hrM_WG__mapActions a,.PropertyDetailMap-module__hrM_WG__mapActions button,.PropertyDetailMap-module__hrM_WG__primaryMapAction,.PropertyDetailMap-module__hrM_WG__openExternal,.PropertyDetailMap-module__hrM_WG__exitButton{color:#0f172a;min-height:46px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #0f172a33;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #0f172a24}.PropertyDetailMap-module__hrM_WG__mapActions a,.PropertyDetailMap-module__hrM_WG__mapActions button{min-width:148px;padding:0 1rem}.PropertyDetailMap-module__hrM_WG__summaryRow{background:#0f172a14;border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.PropertyDetailMap-module__hrM_WG__summaryRow>div{background:#fff;gap:.2rem;min-width:0;padding:.72rem .85rem;display:grid}.PropertyDetailMap-module__hrM_WG__summaryRow strong{color:#111827;font-size:.76rem;line-height:1.2}.PropertyDetailMap-module__hrM_WG__summaryRow span{color:#64748b;overflow-wrap:anywhere;font-size:.66rem;font-weight:650;line-height:1.25}.PropertyDetailMap-module__hrM_WG__streetFallback,.PropertyDetailMap-module__hrM_WG__emptyState{color:#475569;text-align:center;background:linear-gradient(#ffffffd6,#ffffffd6),repeating-linear-gradient(45deg,#e2e8f0 0 1px,#0000 1px 18px);place-items:center;gap:1rem;height:100%;min-height:320px;padding:2rem;display:grid}.PropertyDetailMap-module__hrM_WG__streetFallback>div{justify-items:center;gap:.45rem;display:grid}.PropertyDetailMap-module__hrM_WG__streetFallback strong{color:#111827;font-size:1rem}.PropertyDetailMap-module__hrM_WG__streetFallback span,.PropertyDetailMap-module__hrM_WG__emptyState span{max-width:460px;font-size:.86rem;font-weight:650}:is(.PropertyDetailMap-module__hrM_WG__shell .property-detail-home-pin,.PropertyDetailMap-module__hrM_WG__expandedShell .property-detail-home-pin){background:#111827;border:3px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a57}:is(.PropertyDetailMap-module__hrM_WG__shell .property-detail-home-pin:after,.PropertyDetailMap-module__hrM_WG__expandedShell .property-detail-home-pin:after){content:"";background:#111827;border-bottom:3px solid #fff;border-right:3px solid #fff;width:12px;height:12px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}:is(.PropertyDetailMap-module__hrM_WG__shell .property-detail-home-pin span,.PropertyDetailMap-module__hrM_WG__expandedShell .property-detail-home-pin span){z-index:1;border:2px solid #fff;border-radius:3px 3px 2px 2px;width:14px;height:14px;position:relative}:is(.PropertyDetailMap-module__hrM_WG__shell .property-detail-home-pin span:before,.PropertyDetailMap-module__hrM_WG__expandedShell .property-detail-home-pin span:before){content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:10px;height:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}:is(.PropertyDetailMap-module__hrM_WG__shell .property-detail-amenity-dot,.PropertyDetailMap-module__hrM_WG__expandedShell .property-detail-amenity-dot){background:#0f766e;border:3px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 8px 18px #0f172a38}.PropertyDetailMap-module__hrM_WG__primaryMapAction{color:#fff;background:#6d35f5;border-color:#6d35f5;min-width:180px;padding:0 1rem}.PropertyDetailMap-module__hrM_WG__overlay{z-index:10000;background:#fff;position:fixed;inset:0}.PropertyDetailMap-module__hrM_WG__expandedHeader{background:#fff;border-bottom:1px solid #0f172a14;grid-template-columns:190px 1fr auto;align-items:center;gap:1rem;height:76px;padding:0 1.25rem;display:grid}.PropertyDetailMap-module__hrM_WG__exitButton,.PropertyDetailMap-module__hrM_WG__openExternal{min-height:42px;box-shadow:none}.PropertyDetailMap-module__hrM_WG__exitButton{border-color:#0000;justify-content:flex-start}.PropertyDetailMap-module__hrM_WG__openExternal{padding:0 1rem}.PropertyDetailMap-module__hrM_WG__expandedTitle{gap:.12rem;min-width:0;display:grid}.PropertyDetailMap-module__hrM_WG__expandedTitle strong{color:#020617;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.PropertyDetailMap-module__hrM_WG__expandedTitle span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}@media (max-width:720px){.PropertyDetailMap-module__hrM_WG__mapStage{height:410px}.PropertyDetailMap-module__hrM_WG__tabs{grid-template-columns:repeat(3,1fr)}.PropertyDetailMap-module__hrM_WG__tab{gap:.25rem;min-height:42px;padding:0 .25rem;font-size:.7rem;line-height:1.05}.PropertyDetailMap-module__hrM_WG__tab svg{width:15px;height:15px}.PropertyDetailMap-module__hrM_WG__mapLabel{max-width:none;padding:.55rem .65rem;top:66px;left:74px;right:58px}.PropertyDetailMap-module__hrM_WG__mapLabel strong{font-size:.72rem}.PropertyDetailMap-module__hrM_WG__mapLabel span{-webkit-line-clamp:2;font-size:.64rem}.PropertyDetailMap-module__hrM_WG__expandButton{width:38px;height:38px;top:66px;right:12px}.PropertyDetailMap-module__hrM_WG__mapActions{display:grid;bottom:14px;left:12px;right:12px;transform:none}.PropertyDetailMap-module__hrM_WG__mapActions a,.PropertyDetailMap-module__hrM_WG__mapActions button{width:100%}.PropertyDetailMap-module__hrM_WG__summaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailMap-module__hrM_WG__summaryRow>div{padding:.65rem .7rem}.PropertyDetailMap-module__hrM_WG__summaryRow strong{font-size:.7rem}.PropertyDetailMap-module__hrM_WG__summaryRow span{font-size:.62rem}.PropertyDetailMap-module__hrM_WG__expandedHeader{grid-template-columns:1fr;align-items:stretch;gap:.4rem;height:auto;min-height:76px;padding:.7rem 1rem}.PropertyDetailMap-module__hrM_WG__openExternal,.PropertyDetailMap-module__hrM_WG__exitButton{width:100%}}
.AgentOfficeMap-module__cCtVJa__card{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;margin-top:.75rem;overflow:hidden}.AgentOfficeMap-module__cCtVJa__mapWrap{background:#e9edf3;height:220px;position:relative}.AgentOfficeMap-module__cCtVJa__canvas{width:100%;height:100%}.AgentOfficeMap-module__cCtVJa__status{color:#596274;background:#eef2f7;align-content:center;place-items:center;gap:.5rem;font-size:.82rem;font-weight:750;display:grid;position:absolute;inset:0}.AgentOfficeMap-module__cCtVJa__badge{color:#1f1640;background:#fffffff2;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:.4rem;padding:.48rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #0f172a1f}.AgentOfficeMap-module__cCtVJa__footer{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.AgentOfficeMap-module__cCtVJa__footer>div:first-child{gap:.18rem;min-width:0;display:grid}.AgentOfficeMap-module__cCtVJa__footer strong{color:#fff;font-size:.86rem}.AgentOfficeMap-module__cCtVJa__footer span{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.AgentOfficeMap-module__cCtVJa__actions{flex:none;gap:.5rem;display:flex}.AgentOfficeMap-module__cCtVJa__actions a{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .72rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.AgentOfficeMap-module__cCtVJa__actions a:first-child{color:#28164d;background:#fff}@media (max-width:640px){.AgentOfficeMap-module__cCtVJa__mapWrap{height:190px}.AgentOfficeMap-module__cCtVJa__footer{flex-direction:column;align-items:stretch}.AgentOfficeMap-module__cCtVJa__footer span{white-space:normal;line-height:1.45}.AgentOfficeMap-module__cCtVJa__actions{grid-template-columns:1fr 1fr;display:grid}.AgentOfficeMap-module__cCtVJa__actions a{width:100%}}
.UkMortgageCalculator-module__i24i7G__calculatorShell{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden;container-type:inline-size}.UkMortgageCalculator-module__i24i7G__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.UkMortgageCalculator-module__i24i7G__header h3{margin:0 0 .35rem;font-size:1.1rem}.UkMortgageCalculator-module__i24i7G__header p{color:#666;max-width:720px;margin:0;font-size:.92rem;line-height:1.6}.UkMortgageCalculator-module__i24i7G__meta{color:#666;flex-direction:column;align-items:flex-end;gap:.4rem;font-size:.8rem;display:flex}.UkMortgageCalculator-module__i24i7G__tabs{border-bottom:1px solid #1a1a1a14;gap:2rem;max-width:100%;margin-bottom:.5rem;display:flex}.UkMortgageCalculator-module__i24i7G__tab,.UkMortgageCalculator-module__i24i7G__tabActive{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:40px;padding:0 .5rem;font-size:.95rem;font-weight:600;transition:all .2s}.UkMortgageCalculator-module__i24i7G__tabActive{border-bottom-color:var(--color-secondary,#6d35f5);color:#111}.UkMortgageCalculator-module__i24i7G__grid{grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);grid-template-areas:"form results";align-items:start;gap:clamp(1.25rem,3vw,3rem);width:100%;min-width:0;max-width:100%;display:grid}.UkMortgageCalculator-module__i24i7G__grid>div{min-width:0}.UkMortgageCalculator-module__i24i7G__grid>div:first-child{grid-area:form}.UkMortgageCalculator-module__i24i7G__grid>div:last-child{grid-area:results}.UkMortgageCalculator-module__i24i7G__borrowGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);align-items:start;gap:1.5rem;min-width:0;max-width:100%;display:grid}.UkMortgageCalculator-module__i24i7G__borrowGrid>*{min-width:0}.UkMortgageCalculator-module__i24i7G__borrowSide{flex-direction:column;gap:1.5rem;display:flex}.UkMortgageCalculator-module__i24i7G__panel,.UkMortgageCalculator-module__i24i7G__panelHighlight{background:0 0;padding:1.5rem 0}.UkMortgageCalculator-module__i24i7G__panelHighlight{background:0 0}.UkMortgageCalculator-module__i24i7G__aiPanel{background:radial-gradient(circle at 100% 0,#6d35f529,#0000 34%),linear-gradient(#fff9f3 0%,#fff 46%);border:1px solid #6d35f52e;border-radius:5px;padding:1.5rem}.UkMortgageCalculator-module__i24i7G__aiPanelHeader{margin-bottom:1rem}.UkMortgageCalculator-module__i24i7G__aiBadge{color:#9a4f14;letter-spacing:.05em;text-transform:uppercase;background:#6d35f51f;align-items:center;min-height:30px;margin-bottom:.8rem;padding:0 .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.UkMortgageCalculator-module__i24i7G__aiPanelHeader h4{margin:0 0 .55rem;font-size:1.45rem;line-height:1.15}.UkMortgageCalculator-module__i24i7G__aiContextStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.UkMortgageCalculator-module__i24i7G__aiContextStrip div{background:#ffffffb8;border:1px solid #6d35f524;padding:.9rem}.UkMortgageCalculator-module__i24i7G__aiContextStrip span{color:#7b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.76rem;display:block}.UkMortgageCalculator-module__i24i7G__aiContextStrip strong{color:#1a1a1a;font-size:1.05rem;display:block}.UkMortgageCalculator-module__i24i7G__panel h4,.UkMortgageCalculator-module__i24i7G__panelHighlight h4{margin:0 0 1.25rem;font-size:1rem}.UkMortgageCalculator-module__i24i7G__formStack{flex-direction:column;gap:1rem;display:flex}.UkMortgageCalculator-module__i24i7G__field{flex-direction:column;gap:.45rem;display:flex}.UkMortgageCalculator-module__i24i7G__field span{color:#1f2937;font-size:.88rem;font-weight:700}.UkMortgageCalculator-module__i24i7G__field input,.UkMortgageCalculator-module__i24i7G__field select{color:#111;background:#fff;border:1px solid #1a1a1a24;border-radius:5px;outline:none;width:100%;min-width:0;height:48px;padding:0 .9rem;font-size:1rem}.UkMortgageCalculator-module__i24i7G__field input:focus,.UkMortgageCalculator-module__i24i7G__field select:focus{border-color:var(--color-secondary,#6d35f5)}.UkMortgageCalculator-module__i24i7G__badges{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.UkMortgageCalculator-module__i24i7G__badges span{overflow-wrap:anywhere;background:#f2f2f2;border:1px solid #1a1a1a14;border-radius:5px;min-width:0;max-width:100%;padding:.45rem .75rem;font-size:.84rem;font-weight:700}.UkMortgageCalculator-module__i24i7G__twoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.UkMortgageCalculator-module__i24i7G__secondaryButton{color:#111;cursor:pointer;background:#fff;border:1px solid #1a1a1a1f;border-radius:5px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;font-size:.95rem;font-weight:700;display:inline-flex}.UkMortgageCalculator-module__i24i7G__inlineChoices{flex-wrap:wrap;gap:.65rem;display:flex}.UkMortgageCalculator-module__i24i7G__choice,.UkMortgageCalculator-module__i24i7G__choiceActive{cursor:pointer;background:#fff;border:1px solid #1a1a1a1f;border-radius:40px;min-height:32px;padding:0 .8rem;font-size:.82rem;font-weight:600}.UkMortgageCalculator-module__i24i7G__choiceActive{border-color:var(--color-secondary,#6d35f5);background:var(--color-secondary,#6d35f5);color:#fff}.UkMortgageCalculator-module__i24i7G__resultGroup,.UkMortgageCalculator-module__i24i7G__resultGroupSecondary{flex-direction:column;gap:.25rem;display:flex}.UkMortgageCalculator-module__i24i7G__resultGroup strong,.UkMortgageCalculator-module__i24i7G__resultGroupSecondary strong{color:#111;font-size:2.5rem;line-height:1}.UkMortgageCalculator-module__i24i7G__resultGroupSecondary{margin-top:1.75rem}.UkMortgageCalculator-module__i24i7G__resultGroupSecondary strong{color:var(--color-secondary,#6d35f5)}.UkMortgageCalculator-module__i24i7G__resultLabel{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.82rem;font-weight:700}.UkMortgageCalculator-module__i24i7G__resultGroup small,.UkMortgageCalculator-module__i24i7G__resultGroupSecondary small{color:#666;font-size:.92rem}.UkMortgageCalculator-module__i24i7G__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.UkMortgageCalculator-module__i24i7G__summaryGrid div{border-top:1px solid #1a1a1a14;flex-direction:column;gap:.3rem;padding-top:.85rem;display:flex}.UkMortgageCalculator-module__i24i7G__summaryGrid span{color:#666;font-size:.82rem}.UkMortgageCalculator-module__i24i7G__summaryGrid strong{color:#111;font-size:1.15rem}.UkMortgageCalculator-module__i24i7G__breakdown{margin-top:1.5rem}.UkMortgageCalculator-module__i24i7G__breakdownHeader{color:#111;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.9rem;font-weight:700;display:flex}.UkMortgageCalculator-module__i24i7G__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid #1a1a1a14;border-radius:5px;max-width:100%;overflow-x:auto}.UkMortgageCalculator-module__i24i7G__tableWrap table{border-collapse:collapse;width:100%;min-width:540px}.UkMortgageCalculator-module__i24i7G__tableWrap th,.UkMortgageCalculator-module__i24i7G__tableWrap td{text-align:left;border-bottom:1px solid #1a1a1a0f;padding:.8rem;font-size:.88rem}.UkMortgageCalculator-module__i24i7G__tableWrap th{text-transform:uppercase;letter-spacing:.03em;color:#666;background:#fafafa;font-size:.82rem}.UkMortgageCalculator-module__i24i7G__insightBox{background:#fff;border:1px solid #1a1a1a14;border-radius:5px;margin-top:1.5rem;padding:1rem}.UkMortgageCalculator-module__i24i7G__insightBox strong{margin-bottom:.4rem;font-size:1.1rem;display:block}.UkMortgageCalculator-module__i24i7G__insightBox p{color:#666;margin:0;font-size:.92rem;line-height:1.6}.UkMortgageCalculator-module__i24i7G__explanationList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.UkMortgageCalculator-module__i24i7G__explanationItem{border-left:3px solid var(--color-secondary,#6d35f5);color:#555;padding-left:.8rem;font-size:.92rem;line-height:1.55}.UkMortgageCalculator-module__i24i7G__footer{flex-direction:column;gap:.9rem;display:flex}.UkMortgageCalculator-module__i24i7G__chatIntro{color:#666;margin:0 0 1rem;font-size:.92rem;line-height:1.6}.UkMortgageCalculator-module__i24i7G__chatThread{background:0 0;border-top:1px solid #1a1a1a14;border-bottom:1px solid #1a1a1a14;flex-direction:column;gap:1rem;min-height:390px;max-height:520px;padding:1rem 0;display:flex;overflow-y:auto}.UkMortgageCalculator-module__i24i7G__chatBubbleAssistant,.UkMortgageCalculator-module__i24i7G__chatBubbleUser{white-space:pre-wrap;border-radius:5px;max-width:88%;padding:.8rem .9rem;font-size:.92rem;line-height:1.6}.UkMortgageCalculator-module__i24i7G__chatBubbleAssistant{border:none;border-left:2px solid var(--color-secondary,#6d35f5);color:#222;background:0 0;border-radius:0;padding:.4rem .8rem}.UkMortgageCalculator-module__i24i7G__chatBubbleUser{color:#111;background:#f7f7f7;border:none;margin-left:auto}.UkMortgageCalculator-module__i24i7G__chatBubbleUser strong,.UkMortgageCalculator-module__i24i7G__chatBubbleUser span,.UkMortgageCalculator-module__i24i7G__chatBubbleUser p{color:inherit}.UkMortgageCalculator-module__i24i7G__chatForm{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.UkMortgageCalculator-module__i24i7G__chatForm textarea{color:#111;resize:vertical;background:#fafafa;border:1px solid #1a1a1a24;border-radius:5px;outline:none;width:100%;padding:.85rem .9rem;font-size:.95rem}.UkMortgageCalculator-module__i24i7G__chatForm textarea:focus{border-color:var(--color-secondary,#6d35f5)}.UkMortgageCalculator-module__i24i7G__aiSubmitButton{background:linear-gradient(135deg,var(--color-secondary,#6d35f5),#7c3aed);color:#fff;cursor:pointer;border:1px solid #6d35f54d;border-radius:5px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;font-size:.98rem;font-weight:800;display:inline-flex}.UkMortgageCalculator-module__i24i7G__aiSubmitButton:disabled{opacity:.65;cursor:not-allowed}.UkMortgageCalculator-module__i24i7G__sources{color:#666;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.UkMortgageCalculator-module__i24i7G__sources a{color:#111;font-weight:600;text-decoration:none}.UkMortgageCalculator-module__i24i7G__rateStatus{color:#666;font-size:.84rem}.UkMortgageCalculator-module__i24i7G__disclaimer{background:#f8f8f8;border:1px solid #1a1a1a14;border-radius:5px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.UkMortgageCalculator-module__i24i7G__disclaimer p{color:#555;margin:0;font-size:.84rem;line-height:1.65}@media (max-width:900px){.UkMortgageCalculator-module__i24i7G__grid{grid-template-columns:1fr;grid-template-areas:"form""results";gap:1rem}.UkMortgageCalculator-module__i24i7G__borrowGrid{grid-template-columns:1fr}.UkMortgageCalculator-module__i24i7G__header{flex-direction:column}.UkMortgageCalculator-module__i24i7G__meta{align-items:flex-start}}@container (max-width:720px){.UkMortgageCalculator-module__i24i7G__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""results";gap:1rem}.UkMortgageCalculator-module__i24i7G__borrowGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.UkMortgageCalculator-module__i24i7G__twoCols,.UkMortgageCalculator-module__i24i7G__summaryGrid,.UkMortgageCalculator-module__i24i7G__aiContextStrip{grid-template-columns:1fr}.UkMortgageCalculator-module__i24i7G__calculatorShell{gap:1rem}.UkMortgageCalculator-module__i24i7G__tabs{scrollbar-width:none;gap:.75rem;padding-bottom:1px;overflow-x:auto}.UkMortgageCalculator-module__i24i7G__tabs::-webkit-scrollbar{display:none}.UkMortgageCalculator-module__i24i7G__tab,.UkMortgageCalculator-module__i24i7G__tabActive{flex:none;min-width:max-content;padding:0 .35rem;font-size:.86rem}.UkMortgageCalculator-module__i24i7G__grid{gap:1rem}.UkMortgageCalculator-module__i24i7G__panel,.UkMortgageCalculator-module__i24i7G__panelHighlight{padding:1rem 0}.UkMortgageCalculator-module__i24i7G__field input,.UkMortgageCalculator-module__i24i7G__field select{height:44px;font-size:.95rem}.UkMortgageCalculator-module__i24i7G__inlineChoices{flex-direction:column}.UkMortgageCalculator-module__i24i7G__choice,.UkMortgageCalculator-module__i24i7G__choiceActive{width:100%}.UkMortgageCalculator-module__i24i7G__resultGroup strong,.UkMortgageCalculator-module__i24i7G__resultGroupSecondary strong{overflow-wrap:anywhere;font-size:clamp(1.75rem,10vw,2rem)}.UkMortgageCalculator-module__i24i7G__chatThread{min-height:260px;max-height:360px}.UkMortgageCalculator-module__i24i7G__disclaimer{padding:.8rem}}
