.property-detail-v2{--pd-navy:#0b2a66;--pd-green:#006c5b;--pd-green-dark:#005247;--pd-mint:#e7f7f2;--pd-gold:#b96c08;--pd-gold-soft:#fff5e5;--pd-line:#dbe7eb;--pd-muted:#607295;--pd-gutter:clamp(14px,3.2vw,52px);--pd-shadow:0 10px 30px rgb(13 36 74/7%);min-height:100vh;padding:0 0 64px;overflow-x:clip;color:var(--pd-navy);background:#f4fafc}.property-detail-v2 *{box-sizing:border-box}.property-detail-v2 p{color:var(--pd-muted)}.property-detail-v2 a,.property-detail-v2 button{-webkit-tap-highlight-color:transparent}.property-detail-v2 :focus-visible{outline:3px solid #17a58b;outline-offset:3px}.property-detail-v2 button:disabled{cursor:not-allowed}.pd-preview-banner{min-height:44px;padding:10px var(--pd-gutter);display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--pd-green)}.pd-preview-banner a{margin-left:8px;font-weight:750;text-decoration:underline}.pd-breadcrumb{min-height:42px;align-items:center;gap:9px;color:#61728c;font-size:12px}.pd-breadcrumb,.pd-hero{width:min(1440px,calc(100% - 2 * var(--pd-gutter)));margin:0 auto;display:flex}.pd-hero{position:relative;flex-direction:column;min-height:400px;isolation:isolate;overflow:hidden;border-radius:8px 8px 0 0;color:#fff;background:#123a3b}.pd-hero-media{position:relative;flex:1;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto 1fr;gap:8px 16px;padding:91px 16px 17px 36px}.pd-hero-media>button,.pd-hero-no-photo,.pd-hero-open .listing-image,.pd-hero-open img,.pd-hero-shade{position:absolute;inset:0;width:100%;height:100%}.pd-hero-media>button{padding:0;border:0;background:transparent}.pd-hero-open .listing-image{aspect-ratio:auto!important}.pd-hero-open img{object-fit:cover}.pd-hero-shade{z-index:1;background:linear-gradient(90deg,rgb(1 20 39/87%),rgb(1 20 39/55%) 36%,transparent 72%),linear-gradient(0deg,rgb(1 17 29/55%),transparent 55%);pointer-events:none}.pd-hero-no-photo{display:grid;place-content:center;gap:10px;text-align:center;background:linear-gradient(135deg,#173e3a,#0b2435)}.pd-hero-no-photo span{font-size:12px;letter-spacing:.22em}.pd-hero-no-photo strong{font-size:clamp(20px,3vw,34px)}.pd-hero-trust{position:absolute;z-index:3;top:14px;left:36px;display:flex;gap:10px}.pd-trust-badge{min-width:170px;min-height:55px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgb(255 255 255/80%);border-radius:7px;background:rgb(0 94 78/91%);box-shadow:0 8px 22px rgb(0 0 0/18%);backdrop-filter:blur(8px)}.pd-trust-badge.is-professionals{color:#6b3b00;border-color:#fff2d8;background:rgb(255 244 224/96%)}.pd-trust-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--pd-green);background:#fff}.pd-trust-badge.is-professionals .pd-trust-icon{color:#fff;background:var(--pd-gold)}.pd-trust-badge>span:nth-child(2){display:grid;flex:1}.pd-trust-badge small{font-size:10px;font-weight:750}.pd-trust-badge strong{font-size:21px;line-height:1}.pd-hero-utilities{position:absolute;z-index:3;top:16px;right:26px;display:flex;gap:7px}.pd-icon-action{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 255 255/42%);border-radius:999px;color:#fff;background:rgb(7 19 29/62%);backdrop-filter:blur(7px)}.pd-icon-action:hover{background:rgb(0 108 91/92%)}.pd-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:2;align-self:end;min-width:0;max-width:680px;pointer-events:none}.pd-hero-copy a,.pd-hero-copy button{pointer-events:auto}.pd-hero-badges{position:relative;z-index:2;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.pd-hero-badges span{min-height:23px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;color:var(--pd-navy);background:rgb(248 251 255/94%);font-size:11px;font-weight:750}.pd-hero-badges .is-owner{color:#06493f;background:#c9f3e1}.pd-hero h1{margin:0 0 4px;max-width:610px;color:#fff;font-size:clamp(27px,3vw,38px);font-weight:850;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.pd-hero-copy>p{margin:0 0 5px;display:flex;align-items:center;gap:7px;color:#fff;font-size:15px}.pd-hero-price{display:block;margin-bottom:8px;font-size:27px;line-height:1}.pd-hero-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.pd-hero-action{min-height:43px;padding:8px 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgb(255 255 255/90%);border-radius:6px;color:var(--pd-navy);background:rgb(255 255 255/96%);box-shadow:0 7px 20px rgb(0 0 0/12%)}.pd-hero-action.is-primary{color:#fff;background:rgb(0 96 81/96%)}.pd-hero-action span{display:grid;gap:1px;text-align:left}.pd-hero-action strong{font-size:13px}.pd-hero-action small{color:inherit;font-size:9px;opacity:.72}.pd-hero-action:disabled{opacity:.76}.pd-hero-action.is-share>span{display:inline}.pd-hero-gallery-area{position:relative;z-index:3;grid-column:2;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;pointer-events:none}.pd-listing-views{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:8px 10px;border:1px solid rgb(255 255 255/45%);border-radius:6px;background:rgb(7 19 29/72%);font-size:12px;white-space:nowrap}.pd-hero-gallery-controls{display:flex;align-items:center;gap:6px;pointer-events:auto}.pd-hero-gallery-controls>button,.pd-show-all{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgb(255 255 255/65%);border-radius:50%;color:#fff;background:rgb(7 19 29/72%)}.pd-hero-gallery-controls>span{min-width:48px;padding:8px;border-radius:6px;text-align:center;background:rgb(7 19 29/72%)}.pd-hero-thumbnails{display:flex;gap:6px}.pd-hero-thumbnails button{position:relative;width:74px;height:48px;padding:0;overflow:hidden;border:2px solid rgb(255 255 255/60%);border-radius:6px;background:#2f5f62}.pd-hero-thumbnails button.is-active{border-color:#fff;box-shadow:0 0 0 2px var(--pd-green)}.pd-hero-thumbnails .listing-image,.pd-hero-thumbnails button>img,.pd-hero-thumbnails img{width:100%;height:100%;object-fit:cover}.pd-hero-gallery-controls .pd-show-all{border-radius:6px;font-weight:800}.pd-tabs{position:sticky;z-index:25;top:0;width:min(1440px,calc(100% - 2 * var(--pd-gutter)));margin:0 auto;overflow-x:auto;border-bottom:1px solid var(--pd-line);border-radius:0 0 8px 8px;background:rgb(255 255 255/97%);box-shadow:0 5px 18px rgb(13 36 74/5%);scrollbar-width:thin}.pd-tabs>div{min-width:max-content;display:flex;justify-content:center}.pd-tabs button{position:relative;min-height:48px;padding:13px 24px 11px;border:0;color:#405c91;background:transparent;font-weight:650}.pd-tabs button.is-active,.pd-tabs button:hover{color:var(--pd-green)}.pd-tabs button.is-active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:999px;background:var(--pd-green)}.pd-tabpanel{width:min(1440px,calc(100% - 2 * var(--pd-gutter)));margin:10px auto 0}.pd-tabpanel:focus{outline:none}.pd-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:start}.pd-content-main,.pd-detail-trust,.pd-side-card,.pd-side-note{border:1px solid var(--pd-line);border-radius:9px;background:#fff;box-shadow:var(--pd-shadow)}.pd-content-main{min-width:0;padding:14px}.pd-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.pd-section-heading-icon{color:var(--pd-green)}.pd-section-heading h2{margin:0 0 2px;color:var(--pd-navy);font-size:20px}.pd-section-heading p{margin:0;font-size:12px}.pd-section-heading-action{align-self:center}.pd-disabled-action,.pd-outline-link{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #9bcac1;border-radius:6px;color:var(--pd-green);background:#fff;font-size:12px;font-weight:750}.pd-disabled-action:disabled{color:#6f7e91;border-color:#d4dee2;background:#f4f7f8}.pd-side-stack{display:grid;gap:9px}.pd-detail-trust,.pd-side-card,.pd-side-note{padding:14px}.pd-side-card h3{margin:0 0 10px;font-size:15px}.pd-side-action{min-height:42px;margin-top:7px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pd-green);border-radius:5px;color:var(--pd-navy);background:#fff;font-weight:700}.pd-side-action.is-primary{color:#fff;background:var(--pd-green)}.pd-side-action small{display:none}.pd-side-action:disabled{opacity:.68}.pd-detail-trust,.pd-side-trust{display:grid;gap:9px}.pd-detail-trust{grid-template-columns:36px 1fr;background:linear-gradient(135deg,#eefaf6,#fff)}.pd-detail-trust.is-professionals{background:linear-gradient(135deg,#fff8ec,#fff)}.pd-detail-trust>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--pd-green);background:#dff3eb}.pd-detail-trust.is-professionals>span{color:var(--pd-gold);background:var(--pd-gold-soft)}.pd-detail-trust h3{margin:0 0 2px;font-size:12px}.pd-detail-trust strong{font-size:23px}.pd-detail-trust small{color:#6b7890;font-size:10px}.pd-progress{height:6px;margin:5px 0;overflow:hidden;border-radius:999px;background:#d8e8e3}.pd-progress i{display:block;height:100%;border-radius:inherit;background:var(--pd-green)}.pd-detail-trust.is-professionals .pd-progress i{background:var(--pd-gold)}.pd-side-note{display:grid;grid-template-columns:25px 1fr;gap:9px;color:var(--pd-navy);background:#f2f7fd}.pd-side-note p{margin:5px 0 0;font-size:11px;line-height:1.45}.pd-overview-dashboard{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(400px,1fr);overflow:hidden;border:1px solid var(--pd-line);border-radius:8px}.pd-overview-photo{min-height:265px}.pd-overview-photo>button{position:relative;width:100%;height:100%;min-height:265px;padding:0;overflow:hidden;border:0;background:#e7eef0}.pd-overview-photo .listing-image,.pd-overview-photo button>img,.pd-overview-photo img{width:100%;height:100%;object-fit:cover}.pd-overview-photo button>span{position:absolute;bottom:10px;left:10px;padding:7px 10px;display:flex;align-items:center;gap:6px;border-radius:5px;color:#fff;background:rgb(5 26 36/78%);font-size:12px;font-weight:700}.pd-overview-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(135deg,#f3fffb,#f8fcfd)}.pd-overview-stats>div{min-height:86px;padding:12px;display:grid;align-content:center;border-bottom:1px solid #dfebea;border-left:1px solid #dfebea}.pd-overview-stats svg{margin-bottom:4px;color:var(--pd-green)}.pd-overview-stats dt{font-size:11px;color:#345688}.pd-overview-stats dd{margin:1px 0 0;overflow-wrap:anywhere;color:var(--pd-navy);font-size:15px;font-weight:800}.pd-overview-advantages{margin-top:10px;padding:10px 12px;border:1px solid var(--pd-line);border-radius:7px}.pd-location-info-grid h3,.pd-overview-advantages h3,.pd-overview-location h3{margin:0 0 8px;display:flex;align-items:center;gap:7px;font-size:14px}.pd-overview-advantages ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none}.pd-overview-advantages li{min-height:48px;display:flex;align-items:center;gap:7px;color:#254777;font-size:11px}.pd-overview-advantages li svg{flex:0 0 auto;color:var(--pd-green)}.pd-overview-location{margin-top:10px;display:grid;grid-template-columns:1.35fr .85fr;gap:10px}.pd-overview-meta{margin:10px 0 0;padding:9px 12px;display:flex;flex-wrap:wrap;gap:7px 22px;border:1px solid var(--pd-line);border-radius:7px;background:#f8fbfc}.pd-overview-meta>div{min-width:0;display:flex;flex-wrap:wrap;gap:4px;font-size:10px}.pd-overview-meta dt{color:var(--pd-muted)}.pd-overview-meta dd{margin:0;overflow-wrap:anywhere;font-weight:750}.pd-contact-details,.pd-contact-platform{padding:18px;border:1px solid var(--pd-line);border-radius:8px}.pd-contact-details h3,.pd-contact-platform h3{margin:0 0 5px;font-size:16px}.pd-contact-details p,.pd-contact-platform p{margin:0 0 12px;font-size:12px;line-height:1.5}.pd-contact-detail{min-height:56px;padding:10px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--pd-line);color:var(--pd-navy)}.pd-contact-detail svg{color:var(--pd-green)}.pd-contact-detail span{display:grid;gap:3px}.pd-contact-detail small{color:var(--pd-muted)}.pd-contact-platform{margin-top:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;background:#f3faf8}.pd-contact-platform>svg{color:var(--pd-green)}.pd-contact-platform p{margin-bottom:0}.pd-contact-platform button{padding:10px 12px;border:1px solid #bdcfcb;border-radius:5px;color:#647a77;background:#fff}.pd-location-info-grid>section,.pd-overview-location>section{min-width:0;padding:10px;border:1px solid var(--pd-line);border-radius:7px}.pd-overview-location>section:first-child{position:relative}.pd-overview-location>section:first-child>a{position:absolute;z-index:3;top:42px;right:16px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;color:var(--pd-green);background:#fff;font-size:11px;font-weight:750;box-shadow:0 3px 10px rgb(0 0 0/12%)}.pd-location-map{position:relative;width:100%;overflow:hidden;border-radius:7px;background:#d7e3df}.pd-location-map.is-summary{height:150px}.pd-location-map.is-large{height:430px}.pd-location-map arcgis-map{display:block;width:100%;height:100%}.pd-location-map.is-empty,.pd-location-map.is-loading{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--pd-green);background:linear-gradient(135deg,#e7f0eb,#f4f7f4)}.pd-location-map.is-test-map{background:linear-gradient(25deg,transparent 48%,rgb(255 255 255/32%) 49% 51%,transparent 52%),repeating-linear-gradient(110deg,#4f765d 0 14px,#557f65 14px 29px)}.pd-test-map-sea{position:absolute;inset:-30% 55% -30% -20%;transform:rotate(8deg);background:linear-gradient(145deg,#5b9da4,#1f6577)}.pd-test-map-road{position:absolute;z-index:1;width:120%;height:7px;background:#d5c7a6;box-shadow:0 0 0 2px rgb(255 255 255/45%)}.pd-test-map-road.road-one{top:42%;left:-10%;transform:rotate(-15deg)}.pd-test-map-road.road-two{top:65%;left:32%;transform:rotate(38deg)}.pd-test-map-marker{position:absolute;z-index:2;top:45%;left:57%;width:50px;height:50px;display:grid;place-items:center;transform:translate(-50%,-50%);border:4px solid #fff;border-radius:50%;color:#fff;background:var(--pd-green);box-shadow:0 6px 18px rgb(0 0 0/28%)}.pd-location-map small{position:absolute;z-index:2;right:7px;bottom:6px;padding:3px 6px;border-radius:4px;color:#fff;background:rgb(0 0 0/58%)}.pd-map-status{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;padding:7px;border-radius:5px;color:#fff;text-align:center;background:rgb(3 45 42/82%)}.pd-distance-list{margin:0;padding:0;list-style:none}.pd-distance-list li{min-height:42px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid #e5ecef}.pd-distance-list li:last-child{border-bottom:0}.pd-distance-list svg{color:var(--pd-green)}.pd-distance-list span{display:grid;gap:1px}.pd-distance-list b,.pd-distance-list strong{font-size:11px}.pd-distance-list small{color:#758199;font-size:9px}.pd-empty-state{min-height:120px;padding:20px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed #cbd9dd;border-radius:7px;text-align:center;color:#6f8199;background:#f8fafb}.pd-empty-state p{max-width:570px;margin:0}.pd-overview-location .pd-empty-state{min-height:135px;padding:10px;font-size:11px}.pd-description-sections{padding:4px 10px 8px;border:1px solid var(--pd-line);border-radius:8px}.pd-description-sections article{padding:14px 4px;border-bottom:1px solid #e6edf0}.pd-description-sections article:last-child{border-bottom:0}.pd-description-sections h3{margin:0 0 7px;color:var(--pd-navy);font-size:15px}.pd-description-sections p{margin:0;white-space:pre-wrap;line-height:1.65}.pd-characteristic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pd-characteristic-grid section{min-width:0;padding:13px;border:1px solid var(--pd-line);border-radius:8px}.pd-characteristic-grid h3{margin:0 0 9px;display:flex;align-items:center;gap:7px;font-size:14px}.pd-characteristic-grid h3 svg{color:var(--pd-green)}.pd-characteristic-grid dl{margin:0}.pd-characteristic-grid dl>div{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #e7edf0}.pd-characteristic-grid dl>div:last-child{border-bottom:0}.pd-characteristic-grid dt{overflow-wrap:anywhere;color:#657595;font-size:11px}.pd-characteristic-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:750}.pd-characteristics-toggle{min-height:44px;max-width:100%;margin-top:14px;padding:10px 16px;border:1px solid var(--pd-line);border-radius:8px;background:#fff;color:var(--pd-green);font:inherit;font-weight:650;cursor:pointer}.pd-location-info-grid{margin-top:10px;display:grid;grid-template-columns:.75fr 1.25fr;gap:10px}.pd-location-info-grid p{margin:0 0 5px}.pd-location-info-grid small{color:#718098}.pd-photo-gallery{display:grid;grid-template-columns:minmax(360px,1.3fr) minmax(330px,1fr);gap:12px}.pd-photo-selected{position:relative;min-height:460px;overflow:hidden;border-radius:8px;background:#102b35}.pd-photo-selected .listing-image,.pd-photo-selected img,.pd-photo-selected>button:first-child{width:100%;height:100%}.pd-photo-selected>button:first-child{position:absolute;inset:0;padding:0;border:0;background:transparent}.pd-photo-selected img{object-fit:cover}.pd-photo-selected>button:nth-of-type(2),.pd-photo-selected>button:nth-of-type(3){position:absolute;z-index:2;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgb(255 255 255/62%);border-radius:50%;color:#fff;background:rgb(7 19 29/72%)}.pd-photo-selected>button:nth-of-type(2){left:12px}.pd-photo-selected>button:nth-of-type(3){right:12px}.pd-photo-selected>span{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:11px 14px;color:#fff;background:linear-gradient(transparent,rgb(4 20 29/83%));font-size:12px}.pd-photo-grid{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-photo-grid button{position:relative;min-height:132px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#dce6e8}.pd-photo-grid button.is-active{border-color:var(--pd-green);box-shadow:0 0 0 2px #b8e0d7}.pd-photo-grid .listing-image,.pd-photo-grid img{width:100%;height:100%;object-fit:cover}.pd-photo-grid span{position:absolute;right:0;bottom:0;left:0;padding:6px;overflow:hidden;color:#fff;background:rgb(3 23 32/72%);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pd-document-groups{display:grid;gap:11px}.pd-document-group{overflow:hidden;border:1px solid var(--pd-line);border-radius:8px}.pd-document-group h3{margin:0;padding:11px 14px;display:flex;align-items:center;gap:8px;color:var(--pd-green);background:#edf9f5;font-size:14px}.pd-document-group.is-private h3{color:#a1600a;background:#fff7eb}.pd-document-group ul{margin:0;padding:0 12px;list-style:none}.pd-document-group li{min-height:54px;display:grid;grid-template-columns:34px minmax(140px,1fr) auto 38px;align-items:center;gap:8px;border-bottom:1px solid #e4ebee}.pd-document-group li:last-child{border-bottom:0}.pd-document-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--pd-green);background:#e8f5f0}.pd-document-group li.is-locked .pd-document-icon{color:#9b610f;background:#fff2dc}.pd-document-copy{min-width:0;display:grid;gap:2px}.pd-document-copy small,.pd-document-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-document-copy strong{font-size:12px}.pd-document-copy small{color:#718098;font-size:10px}.pd-event-visibility,.pd-visibility{padding:5px 9px;border-radius:999px;font-size:10px;white-space:nowrap}.pd-event-visibility.is-public,.pd-visibility.is-public{color:#116d51;background:#e2f6ec}.pd-event-visibility.is-private,.pd-visibility.is-private{color:#955c0b;background:#fff0d8}.pd-event-visibility.is-internal{color:#315c92;background:#eaf2fd}.pd-document-group li>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e2e6;border-radius:6px;color:#738096;background:#f5f8f9}.pd-document-empty{margin:0;padding:20px;font-size:12px}.pd-access-request{margin-top:11px;padding:13px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:1px solid #d5e3ea;border-radius:8px;background:#f3f8fd}.pd-access-request h3,.pd-access-request p{margin:0}.pd-access-request h3{font-size:13px}.pd-access-request p{margin-top:3px;font-size:10px}.pd-access-request button{min-height:38px;padding:8px 11px;border:1px solid #c7d5dd;border-radius:6px;color:#61718a;background:#fff;font-size:11px}.pd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pd-related-grid>a,.pd-related-grid>article{min-width:0;overflow:hidden;border:1px solid var(--pd-line);border-radius:7px;color:inherit;background:#fff}.pd-related-image{position:relative;height:130px;display:grid;place-items:center;color:#7890a0;background:#e4ecee}.pd-related-image .listing-image,.pd-related-image img{width:100%;height:100%;object-fit:cover}.pd-related-copy{padding:10px}.pd-related-copy h3{margin:3px 0 5px;font-size:13px}.pd-related-copy p{margin:0 0 7px;display:flex;gap:5px;font-size:10px}.pd-related-copy>strong{display:block;color:var(--pd-green);font-size:15px}.pd-related-copy>span{display:block;margin-top:7px;color:#687993;font-size:9px}.pd-fixture-label{color:#805b22;font-weight:750;text-transform:uppercase}.pd-history-timeline{margin:0;padding:0;list-style:none;border:1px solid var(--pd-line);border-radius:8px}.pd-history-timeline li{position:relative;min-height:72px;padding:12px 14px;display:grid;grid-template-columns:36px 105px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e5ecef}.pd-history-timeline li:last-child{border-bottom:0}.pd-history-marker{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pd-green)}.pd-history-timeline time{display:grid;gap:3px;color:#365687;font-size:11px}.pd-history-timeline time small{font-size:10px}.pd-history-timeline div strong{font-size:12px}.pd-history-timeline div p{margin:3px 0 0;font-size:10px}.pd-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pd-action-grid a,.pd-action-grid button{min-height:82px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--pd-line);border-radius:7px;color:var(--pd-navy);background:#fff;text-align:left}.pd-action-grid a:first-child{color:#fff;border-color:var(--pd-green);background:var(--pd-green)}.pd-action-grid button:disabled{color:#65748a;background:#f4f7f8}.pd-action-grid span{display:grid;gap:3px}.pd-action-grid strong{font-size:13px}.pd-action-grid small{color:inherit;font-size:10px;opacity:.76}.pd-lightbox{position:fixed;z-index:1000;inset:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;color:#fff;background:rgb(3 10 15/96%)}.pd-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-lightbox-bar>div{display:grid;gap:3px}.pd-lightbox-bar button{min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255/45%);border-radius:6px;color:#fff;background:rgb(255 255 255/8%)}.pd-lightbox-stage{min-height:0;display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px}.pd-lightbox-stage>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(255 255 255/45%);border-radius:50%;color:#fff;background:rgb(255 255 255/8%)}.pd-lightbox-stage figure{position:relative;width:100%;height:100%;min-height:0;margin:0}.pd-lightbox-stage .listing-image,.pd-lightbox-stage img{width:100%;height:100%;object-fit:contain}.pd-lightbox-stage figcaption{position:absolute;bottom:8px;left:50%;padding:6px 10px;transform:translateX(-50%);border-radius:5px;background:rgb(0 0 0/64%);font-size:11px}.pd-lightbox-thumbnails{max-width:100%;padding:2px;display:flex;justify-content:center;gap:8px;overflow-x:auto}.pd-lightbox-thumbnails button{position:relative;width:90px;height:58px;padding:0;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#1f3035}.pd-lightbox-thumbnails button.is-active{border-color:#43c6a9}.pd-lightbox-thumbnails .listing-image,.pd-lightbox-thumbnails img{width:100%;height:100%;object-fit:cover}@media (max-width:1180px){.pd-content-layout{grid-template-columns:minmax(0,1fr) 270px}.pd-hero-thumbnails{display:none}.pd-overview-dashboard{grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr)}.pd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pd-breadcrumb{display:none}.pd-hero{width:100%;min-height:510px;border-radius:0}.pd-hero-trust{top:16px;right:14px;left:14px}.pd-trust-badge{min-width:0;flex:1}.pd-hero-utilities{top:82px;right:14px}.pd-hero-media{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:125px 14px 15px;gap:12px}.pd-hero-copy{max-width:none}.pd-hero-gallery-area{grid-column:1;grid-row:3}.pd-tabs{width:100%;border-radius:0}.pd-tabs>div{justify-content:flex-start}.pd-tabpanel{width:calc(100% - 24px)}.pd-content-layout{grid-template-columns:1fr}.pd-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-side-note{grid-column:1/-1}.pd-overview-dashboard{grid-template-columns:1fr}.pd-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-characteristic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-photo-gallery{grid-template-columns:1fr}.pd-photo-selected{min-height:420px}.pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.property-detail-v2{--pd-gutter:0px;padding-bottom:30px}.pd-preview-banner{align-items:flex-start;flex-wrap:wrap;font-size:12px}.pd-hero{min-height:610px}.pd-hero-shade{background:linear-gradient(0deg,rgb(1 17 29/91%),rgb(1 17 29/48%) 72%,rgb(1 17 29/36%))}.pd-hero-trust{gap:6px}.pd-trust-badge{min-height:49px;padding:6px 8px;gap:6px}.pd-trust-icon{width:27px;height:27px}.pd-trust-icon svg{width:21px}.pd-trust-badge small{font-size:8px}.pd-trust-badge strong{font-size:17px}.pd-trust-badge>svg{display:none}.pd-hero-utilities{top:75px}.pd-icon-action{min-height:35px;padding:7px 9px;font-size:11px}.pd-hero-media{padding-top:132px}.pd-hero h1{font-size:30px}.pd-hero-primary-actions{display:grid;grid-template-columns:1fr 1fr}.pd-hero-action{min-width:0;padding:8px 10px}.pd-hero-action.is-share{grid-column:1/-1;justify-content:center}.pd-hero-gallery-area{justify-content:space-between;gap:10px 8px}.pd-hero-gallery-controls{gap:4px}.pd-hero-gallery-controls>button{width:44px;height:44px}.pd-hero-gallery-controls>span{min-width:40px;padding:6px}.pd-tabs button{padding-inline:18px}.pd-tabpanel{width:calc(100% - 16px);margin-top:8px}.pd-content-main{padding:10px}.pd-section-heading{grid-template-columns:31px 1fr}.pd-section-heading-action{grid-column:1/-1;width:100%}.pd-section-heading-action>*{width:100%}.pd-overview-photo,.pd-overview-photo>button{min-height:235px}.pd-overview-advantages ul,.pd-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-location-info-grid,.pd-overview-location{grid-template-columns:1fr}.pd-location-map.is-large{height:340px}.pd-characteristic-grid,.pd-side-stack{grid-template-columns:1fr}.pd-side-note{grid-column:auto}.pd-photo-selected{min-height:300px}.pd-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-photo-grid button{min-height:105px}.pd-document-group li{padding:8px 0;grid-template-columns:30px minmax(0,1fr) 34px}.pd-document-group .pd-visibility{grid-column:2;justify-self:start}.pd-document-group li>button{grid-column:3;grid-row:1/span 2}.pd-access-request{grid-template-columns:26px 1fr}.pd-access-request button{grid-column:1/-1}.pd-contact-platform{grid-template-columns:28px 1fr}.pd-contact-platform button{grid-column:1/-1}.pd-related-grid{grid-template-columns:1fr}.pd-related-image{height:180px}.pd-history-timeline li{grid-template-columns:34px 1fr auto}.pd-history-timeline time{grid-column:2}.pd-history-timeline div{grid-column:2/-1}.pd-event-visibility{grid-column:3;grid-row:1/span 2}.pd-action-grid{grid-template-columns:1fr}.pd-lightbox{padding:9px}.pd-lightbox-stage{grid-template-columns:1fr}.pd-lightbox-stage>button{position:absolute;z-index:3;top:50%}.pd-lightbox-stage>button:first-child{left:10px}.pd-lightbox-stage>button:last-child{right:10px}.pd-lightbox-stage figure{min-height:0}.pd-lightbox-bar strong{font-size:12px}.pd-lightbox-bar button span{display:none}.pd-lightbox-thumbnails{justify-content:flex-start}}@media (max-width:390px){.pd-hero{min-height:640px}.pd-hero-primary-actions{grid-template-columns:1fr}.pd-hero-action.is-share{grid-column:auto}.pd-hero-gallery-controls{gap:4px}.pd-overview-stats{grid-template-columns:1fr 1fr}.pd-overview-stats>div{min-height:78px;padding:9px}}.pd-contact-switch{display:flex;align-items:center;gap:10px;padding:10px 0}.pd-contact-details fieldset{border:0;padding:0;margin:12px 0}.pd-contact-details button[type=submit]{padding:10px 18px;background:#00665b;color:white;border-radius:6px}.pd-contact-details button:disabled{opacity:.5}