/* JPB Luxe Single Property v1 */
.jpbd{font-family:Arial,sans-serif;color:#0a1a2b;background:#fff;line-height:1.6}
.jpbd *{box-sizing:border-box}.jpbd-inner{width:min(1200px,calc(100% - 40px));margin:auto}
.jpbd-hero{background:#0a1a2b;color:white;padding:60px 0 72px}
.jpbd-kicker,.jpbd-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2.1px;color:#c6a46a}
.jpbd-kicker span{color:#7f91a1}.jpbd-crumb{font-size:13px;margin:18px 0 28px;color:#bac7d0}.jpbd-crumb a{color:#e2e9ee;text-decoration:none}.jpbd-crumb span{margin:0 9px}
.jpbd-headline{display:flex;justify-content:space-between;align-items:end;gap:30px}.jpbd h1,.jpbd h2,.jpbd h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}.jpbd h1{color:white;font-size:clamp(34px,5vw,60px);margin:16px 0 10px}.jpbd-place{color:#d0dbe3;font-size:16px}.jpbd-tag{display:inline-block;border:1px solid #c6a46a;color:#f1d6a6;padding:6px 12px;font-size:11px;letter-spacing:1.3px}.jpbd-hero-price{text-align:right;white-space:nowrap}.jpbd-hero-price small{display:block;letter-spacing:1.5px;color:#c6a46a;font-size:11px}.jpbd-hero-price strong{display:block;font-size:clamp(26px,3vw,40px);color:white}.jpbd-hero-price span{font-size:13px;color:#ccd8e0}
.jpbd-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:170px 170px;gap:10px;margin:-27px 0 65px;position:relative;z-index:1;border-radius:12px;overflow:hidden;background:#e5e7e8}.jpbd-photo{display:block;overflow:hidden}.jpbd-primary{grid-row:span 2}.jpbd-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.jpbd-photo:hover img{transform:scale(1.045)}.jpbd-placeholder{grid-column:1/-1;grid-row:span 2;display:grid;place-items:center;color:#687887;font-size:13px;letter-spacing:2px}
.jpbd-columns{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:60px;margin-bottom:80px}.jpbd-main h2,.jpbd-bottom h2{font-size:clamp(31px,3.5vw,43px);margin:12px 0 28px}.jpbd-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 65px}.jpbd-facts>div{padding:21px;background:#f7f5f0;border:1px solid #eeece6}.jpbd-facts small{display:block;font-size:10px;letter-spacing:1.5px;color:#8b744f;margin-bottom:9px}.jpbd-facts strong{font-size:16px;font-weight:600}.jpbd-description{font-size:16px;color:#5c6b78;white-space:normal;margin-bottom:25px}.jpbd-note{border-left:3px solid #c6a46a;background:#f7f5f0;padding:18px 22px;font-size:13px;color:#5c6b78;margin:35px 0 45px}.jpbd-share{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.jpbd-share a,.jpbd-copy{border:1px solid #d4d8da;background:white;color:#0a1a2b;padding:10px 16px;border-radius:4px;text-decoration:none;cursor:pointer;font-size:13px}
.jpbd-aside{align-self:start;position:sticky;top:30px}.jpbd-enquiry{background:#f7f5f0;padding:30px;border:1px solid #e7e3db;border-radius:9px;box-shadow:0 18px 45px rgba(10,26,43,.06)}.jpbd-enquiry h3{font-size:31px;margin:12px 0}.jpbd-enquiry p{font-size:14px;color:#697786}.jpbd-enquiry label{display:block;font-size:12px;font-weight:700;margin:13px 0;color:#34465a}.jpbd-enquiry input:not([type=checkbox]),.jpbd-enquiry textarea{display:block;width:100%;padding:12px;border:1px solid #d9dce0;background:white;border-radius:4px;margin-top:5px;font:14px Arial;color:#0a1a2b}.jpbd-consent{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important;line-height:1.5}.jpbd-consent input{margin-top:3px}.jpbd-primary-btn{display:inline-block;background:#c6a46a;color:#0a1a2b!important;text-align:center;padding:14px 22px;border:0;border-radius:4px;text-decoration:none;font-size:12px;letter-spacing:.7px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.jpbd-primary-btn:hover{background:#ddbd86;transform:translateY(-2px)}.jpbd-enquiry .jpbd-primary-btn{width:100%}.jpbd-wa{display:block;text-align:center;margin-top:10px;background:#0a1a2b;color:white!important;padding:14px;text-decoration:none;border-radius:4px;font-size:12px;font-weight:700}.jpbd-call{display:block;text-align:center;margin-top:14px;color:#0a1a2b!important;text-decoration:none;font-size:14px}.jpbd-honey{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}.jpbd-ok,.jpbd-error{padding:12px!important;border-radius:4px}.jpbd-ok{background:#e2f5e6;color:#1b6436!important}.jpbd-error{background:#fce4e4;color:#9d2424!important}.jpbd-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f7f5f0;padding:48px;margin-bottom:60px}.jpbd-bottom h2{margin-bottom:0}
@media(max-width:900px){.jpbd-columns{grid-template-columns:1fr;gap:35px}.jpbd-aside{position:static}.jpbd-gallery{grid-template-rows:140px 140px}.jpbd-headline{align-items:start;flex-direction:column}.jpbd-hero-price{text-align:left}}
@media(max-width:600px){.jpbd-inner{width:calc(100% - 28px)}.jpbd-hero{padding:42px 0 65px}.jpbd-gallery{grid-template-columns:1fr 1fr;grid-template-rows:230px 100px;margin-bottom:45px}.jpbd-primary{grid-column:span 2;grid-row:span 1}.jpbd-gallery .jpbd-photo:nth-child(n+4){display:none}.jpbd-facts{grid-template-columns:1fr 1fr;gap:8px}.jpbd-facts>div{padding:14px}.jpbd-enquiry{padding:23px}.jpbd-bottom{display:block;padding:30px}.jpbd-bottom .jpbd-primary-btn{margin-top:18px}}
