.property-details{--pd-border:#e5e7e6;--pd-muted:#707c83}.property-details .pd-top{padding-top:32px}.property-details .pd-title-row{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.property-details .pd-title-row>div:first-child{max-width:1050px}.property-details .pd-title-row h1{letter-spacing:-.035em;margin-top:7px;font-size:clamp(32px,3vw,52px);font-weight:400;line-height:1.12}.property-details .pd-purpose{letter-spacing:.8px;text-transform:uppercase;color:var(--lsp-bronze);font-size:11px}.property-details .pd-address{color:var(--pd-muted);align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.pd-page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:260px;padding-top:25px;display:flex}.pd-page-actions button{background:#f6f6f4;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:11px 13px;font-size:12px;display:inline-flex}.pd-page-actions>span{font-size:11px}.pd-primary-grid{grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.pd-main-column{min-width:0}.pd-sidebar{top:var(--pd-sidebar-top,calc(var(--lsp-nav-height) + 18px));gap:16px;display:grid;position:sticky}.pd-gallery{aspect-ratio:1.65;background:#f1f1ef;border-radius:10px;position:relative;overflow:hidden}.pd-gallery-photo{touch-action:pan-y pinch-zoom;cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}.pd-gallery-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pd-gallery-arrow,.pd-gallery-expand{color:#243c4e;background:#fffffff2;border:0;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;position:absolute}.pd-gallery-arrow{top:50%;transform:translateY(-50%)}.pd-gallery-prev{left:14px}.pd-gallery-next{right:14px}.pd-gallery-expand{bottom:14px;right:14px}.pd-photo-count{color:#fff;pointer-events:none;background:#172e3bcc;border-radius:6px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.property-gallery-dialog{max-height:94dvh;overflow-y:auto}.property-gallery-dialog .pd-gallery-full{aspect-ratio:auto;background:#122530;height:min(66dvh,760px)}.pd-gallery-full .pd-gallery-photo{cursor:grab}.pd-gallery-full img{object-fit:contain}.property-request-dialog{max-height:90dvh;overflow-y:auto}.property-request-dialog [data-slot=dialog-title],.property-gallery-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.2}.property-request-dialog .form-label{font-size:12px}.property-details .pd-breadcrumbs{color:#78848b;border-bottom:1px solid var(--pd-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;padding:18px 0;font-size:10px;display:flex}.pd-breadcrumbs nav{font-size:inherit;margin:0}.property-details .pd-content-section{margin-bottom:42px}.property-details .pd-content-section h2,.property-details .pd-mortgage h2{margin-bottom:23px;font-size:clamp(29px,2.7vw,44px);font-weight:400;line-height:1.15}.property-details .pd-description{color:#6a777f;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.pd-description-collapsed{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-read-more{color:#927457;background:0 0;border:0;align-items:center;gap:10px;min-height:42px;margin-top:17px;padding:0;font-size:12px;display:inline-flex}.pd-layout-request{border:1px solid var(--pd-border);border-radius:10px;grid-template-columns:1fr 1.1fr;gap:25px;margin-block:36px 45px;padding:22px;display:grid}.pd-layout-visual{color:#b49d7f;background:#f8f6f1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:240px;display:flex}.pd-layout-visual span{letter-spacing:.8px;text-transform:uppercase;font-size:11px}.pd-layout-request>div:last-child{flex-direction:column;align-items:flex-start;padding-block:6px;display:flex}.property-details .pd-layout-request h3,.property-details .pd-listing-details h3{font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1.2}.property-details .pd-layout-request p{color:var(--pd-muted);margin:15px 0 24px;font-size:13px;line-height:1.8}.property-details .pd-layout-request .lsp-button{margin-top:auto}.pd-amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.pd-amenities li{color:#576b77;border-bottom:1px solid var(--pd-border);align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.pd-amenities svg{color:#a08059}.pd-listing-details{border:1px solid var(--pd-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:45px;padding:24px;display:grid}.pd-facts{margin:14px 0 0}.pd-facts>div{border-bottom:1px solid #eff0ee;justify-content:space-between;gap:18px;padding:15px 0;font-size:12px;display:flex}.pd-facts>div:last-child{border-bottom:0}.pd-facts dt{color:#78838a;align-items:center;gap:7px;display:inline-flex}.pd-facts dd{text-align:right;text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-weight:500}.pd-record-note{border-left:1px solid var(--pd-border);flex-direction:column;align-items:flex-start;min-width:0;padding-left:25px;display:flex}.pd-project-cover{aspect-ratio:8/5;background:#f4f2ed;border-radius:8px;flex-shrink:0;width:100%;margin-bottom:22px;display:block;overflow:hidden}.pd-project-cover img{object-fit:cover;width:100%;height:100%;display:block}.pd-project-cover:focus-visible{outline-offset:4px;outline:2px solid #98784f}.property-details .pd-record-note h3{margin-top:16px}.pd-record-note h3 a{align-items:center;gap:8px;display:inline-flex}.property-details .pd-record-note p{color:var(--pd-muted);margin-block:18px;font-size:12px;line-height:1.8}.property-details .pd-record-note .pd-small-note{margin-top:auto;padding-top:24px;font-size:11px}.property-details .pd-location h2{margin-bottom:12px}.property-details .pd-section-intro{color:var(--pd-muted);margin-bottom:24px;font-size:13px;line-height:1.9}.pd-location-empty{background:#f7f6f2;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;display:grid}.pd-location-empty>.lsp-button{white-space:nowrap;justify-self:end}.pd-location-empty>div{overflow-wrap:anywhere;min-width:0}.property-details .pd-location-empty p{color:var(--pd-muted);margin-top:8px;font-size:12px}.pd-price-card{border:1px solid var(--pd-border);background:#fff;border-radius:10px;padding:23px}.pd-price-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pd-price-top>div>span{color:var(--pd-muted);margin-bottom:5px;font-size:12px;display:block}.property-details .pd-price-top p{font-family:var(--font-poppins), sans-serif;letter-spacing:-.8px;font-size:clamp(23px,1.9vw,34px);font-weight:500;line-height:1.4}.pd-price-top small{color:var(--pd-muted);letter-spacing:normal;font-size:12px;font-weight:400;display:block}.pd-price-top [data-slot=button]{border:1px solid var(--pd-border);width:36px;min-width:36px;height:36px}.pd-advisor{border-top:1px solid var(--pd-border);align-items:center;gap:12px;margin-top:10px;padding:22px 0;display:flex}.pd-advisor img{border:1px solid #e7dfd3;border-radius:6px;flex-shrink:0}.pd-advisor strong{font-size:12px;font-weight:500;display:block}.pd-advisor span{color:var(--pd-muted);margin-top:5px;font-size:11px;display:block}.pd-contact-actions{gap:8px;display:flex}.pd-contact-actions>button{flex:1}.property-details .lsp-button:not(:where(.lsp-story-section *)){border-radius:6px;min-height:44px;padding:12px 19px;font-size:12px}.property-details .pd-icon-button{padding-inline:12px}.pd-phone-link{align-items:center;gap:8px;margin-top:17px;font-size:12px;display:inline-flex}.pd-financing-card{color:#fff;background:#243c4e;border-radius:9px;padding:22px}.property-details .pd-financing-card h3{color:#fff;border-bottom:1px solid #ffffff21;padding-bottom:14px;font-size:25px;font-weight:400}.property-details .pd-financing-card .pd-financing-price{margin-top:14px;font-size:22px;font-weight:500}.pd-financing-price small{font-size:12px;font-weight:400}.property-details .pd-financing-card>p:not(.pd-financing-price){color:#cfdae1;margin:7px 0 16px;font-size:11px;line-height:1.8}.property-details .pd-financing-card .lsp-button{color:#243c4e;background:#fff;border-color:#fff;width:100%}.property-details .pd-mortgage{scroll-margin-top:calc(var(--lsp-topline-height) + var(--lsp-nav-height) + 20px);padding-block:35px 60px}.property-details .pd-mortgage h2{margin-bottom:10px}.pd-mortgage-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.pd-mortgage-controls{gap:23px;display:grid}.pd-calculator-label{color:var(--pd-muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.pd-calculator-label input{text-align:right;color:#243c4e;background:#fff;border:1px solid #dfe3e2;border-radius:5px;width:170px;padding:10px 12px}.pd-mortgage-controls input[type=range]{accent-color:#927457;cursor:pointer;width:100%;min-height:24px;margin-top:12px}.pd-mortgage-result{border:1px solid var(--pd-border);border-radius:10px;padding:25px}.pd-mortgage-result .pd-facts{margin-top:0}.property-details .pd-payment-label{margin-top:27px;font-size:13px}.pd-payment{letter-spacing:-1px;margin-bottom:20px;font-size:clamp(30px,3vw,46px);font-weight:500;display:block}.property-details .pd-calculator-note{color:var(--pd-muted);margin-top:20px;font-size:11px;line-height:1.8}.pd-viewing-banner{color:#fff;background:#192f3d;margin-block:10px 5px}.pd-viewing-banner>div{justify-content:space-between;align-items:center;gap:40px;padding-block:48px;display:flex}.property-details .pd-viewing-banner h2{color:#fff;font-weight:400;line-height:1.18}.property-details .pd-viewing-banner p{color:#bdcad3;margin:15px 0 22px;font-size:13px}.pd-viewing-banner>div>svg{color:#c4a67c;margin-right:10%}.property-details .pd-viewing-banner .lsp-button{color:#192f3d;background:#d0b48d;border-color:#d0b48d}.pd-bottom-enquiry{color:#fff;background:#1c303d;margin-top:45px;scroll-margin-top:150px}.pd-enquiry-image{object-fit:cover;width:100%;height:clamp(240px,28vw,500px);display:block}.pd-enquiry-inner{grid-template-columns:1fr 1fr;gap:70px;padding-block:45px;display:grid}.property-details .pd-enquiry-inner h2{color:#fff;font-weight:400}.property-details .pd-enquiry-inner p{color:#cad4da;margin-top:20px;font-size:13px;line-height:1.85}.pd-enquiry-inner>form{padding:0}.pd-enquiry-inner .form-label{color:#e4eaee;font-size:12px}.pd-enquiry-inner :is(input:not([type=checkbox]),select,textarea){color:#fff;background:#ffffff09;border:1px solid #ffffff28;border-radius:5px}.pd-enquiry-inner option{color:#243c4e;background:#fff}.pd-enquiry-inner .text-muted-foreground{color:#bcc9d2}.pd-enquiry-inner button[type=submit]{color:#192f3d;background:#c5a77f;border-radius:5px}@media (prefers-reduced-motion:no-preference){.pd-gallery-photo img{animation:.35s ease-out pd-photo-in}@keyframes pd-photo-in{0%{opacity:.35}to{opacity:1}}}@media (max-width:1100px){.pd-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:18px}.pd-price-card{padding:18px}.pd-page-actions{max-width:220px}.pd-layout-request{gap:18px;padding:18px}.pd-layout-visual{min-height:220px}.pd-listing-details{grid-template-columns:1fr}.pd-record-note{border-left:0;border-top:1px solid var(--pd-border);padding:20px 0 0}}@media (max-width:800px){.pd-primary-grid{flex-direction:column;display:flex}.pd-main-column{display:contents}.pd-gallery{order:0;width:100%}.pd-sidebar{order:1;grid-template-columns:1fr;width:100%;position:static}.pd-main-column>:not(.pd-gallery){order:2;width:100%}.property-details .pd-title-row{flex-direction:column;gap:10px}.pd-page-actions{justify-content:flex-start;max-width:none;padding:0}.property-details .pd-breadcrumbs{margin-bottom:15px}.pd-mortgage-grid,.pd-enquiry-inner{grid-template-columns:1fr;gap:28px}.pd-viewing-banner>div>svg{width:80px;margin-right:0}}@media (max-width:520px){.pd-location-empty{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px}.pd-location-empty>.lsp-button{white-space:normal;grid-column:1/-1;justify-self:stretch;width:100%}.property-details .pd-top{padding-top:23px}.property-details .pd-title-row h1{font-size:33px}.pd-gallery{aspect-ratio:1.2}.pd-gallery-arrow{width:36px;height:40px}.pd-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pd-layout-request{grid-template-columns:1fr}.pd-layout-visual{min-height:150px}.pd-layout-visual svg{height:60px}.pd-listing-details{padding:18px}.pd-mortgage-result{padding:20px}.pd-calculator-label input{width:140px}.pd-viewing-banner>div>svg{display:none}.pd-enquiry-inner{padding-block:30px}}.pd-print-sheet{display:none}@page property-sheet{size:A4;margin:14mm}@media print{.property-details>:not(.pd-print-sheet){display:none!important}body:has(.pd-print-sheet)>:not(.property-details):not(:has(.pd-print-sheet)){display:none!important}main.property-details{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.pd-print-sheet){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.pd-print-sheet){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.property-details .pd-print-sheet{page:property-sheet;color:#213b4b;font-family:var(--site-body-font,var(--font-poppins)), Arial, sans-serif;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt;line-height:1.55;display:block!important}.pd-print-sheet .pd-print-header{break-inside:avoid;border-bottom:1pt solid #a98b66;justify-content:space-between;align-items:center;gap:8mm;padding-bottom:5mm;display:flex}.pd-print-brand{align-items:center;gap:4mm;display:flex}.pd-print-brand img{object-fit:contain;width:17mm;height:17mm}.pd-print-brand strong,.pd-print-brand span,.pd-print-reference strong{display:block}.pd-print-brand strong{font-family:var(--site-heading-font,var(--font-timecraft)), Georgia, serif;letter-spacing:1pt;font-size:15pt;font-weight:400}.pd-print-brand span{letter-spacing:2pt;font-size:7pt}.pd-print-reference{text-align:right;font-size:8pt}.pd-print-reference strong{margin-top:1mm}.pd-print-intro{break-inside:avoid;padding-block:5mm}.pd-print-sheet .pd-print-purpose{text-transform:uppercase;letter-spacing:.7pt;color:#765d40;font-size:8pt}.property-details .pd-print-sheet h1{letter-spacing:-.4pt;margin:2mm 0 3mm;font-size:23pt;line-height:1.15}.pd-print-sheet .pd-print-price{margin-top:3mm;font-size:18pt;font-weight:600}.pd-print-price span{font-size:9pt;font-weight:400}.property-details .pd-print-sheet h2{letter-spacing:0;break-after:avoid;margin:0 0 3mm;font-family:inherit;font-size:10pt;font-weight:600;line-height:1.4}.pd-print-contact{break-inside:avoid;background:#f7f4ef;border:.5pt solid #cbbba7;padding:4mm}.pd-print-cover{break-inside:avoid;margin:0 0 5mm}.pd-print-cover img{width:100%;height:auto;display:block}.pd-print-gallery{margin-top:5mm}.pd-print-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.pd-print-gallery figure{break-inside:avoid;margin:0}.pd-print-gallery img{width:100%;height:auto;display:block}.pd-print-contact address{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm;font-size:8pt;font-style:normal;display:grid}.pd-print-contact strong{margin-right:2mm}.pd-print-office{grid-column:1/-1}.pd-print-facts,.pd-print-amenities{margin-top:5mm}.pd-print-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;display:grid}.pd-print-facts dl>div{break-inside:avoid;border-bottom:.5pt solid #deded8;grid-template-columns:38% 1fr;gap:2mm;padding-block:1.7mm;font-size:8pt;display:grid}.pd-print-facts dt{color:#53616a}.pd-print-facts dd{margin:0;font-weight:500}.pd-print-amenities ul{columns:2;padding-left:4mm;font-size:8.5pt;list-style:outside}.pd-print-amenities li{break-inside:avoid;margin-bottom:1mm}}
