.pa-art-line{stroke:currentColor;stroke-width:2}.pa-art-faint{stroke:currentColor;stroke-width:1.5;opacity:.38}.pa-art-gold{stroke:var(--jf-gold);stroke-width:2.2}.pa-art-lit{fill:var(--jf-gold);opacity:.75;stroke:none}.pa-art-soft{fill:var(--jf-gold-soft);stroke:none}.pa-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:center;margin:4px 0 16px;padding:26px 28px;border:1px solid var(--jf-line);border-radius:var(--jf-r-panel,28px);background:var(--jf-glass);box-shadow:var(--jf-shadow-glass)}.pa-hero:after{content:"";position:absolute;top:-170px;right:-140px;width:520px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(154,118,54,.22),transparent)}.pa-hero>*{position:relative;z-index:1;min-width:0}.pa-hero h1{margin:12px 0 8px;overflow-wrap:anywhere}.pa-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-lead{font-size:16.5px;line-height:1.6;color:var(--jf-text-2);text-wrap:pretty}.pa-lead,.pa-roman{margin:0 0 8px;max-width:72ch}.pa-hero .sub{margin:0 0 6px}@media (max-width:700px){.pa-hero{grid-template-columns:1fr;gap:18px;padding:20px 18px 22px;border-radius:22px}}.pa-stats{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pa-stat{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-width:0;padding:14px 16px;border:1px solid var(--jf-line);border-radius:20px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-stat:after{content:"";position:absolute;top:-60px;right:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(154,118,54,.16),transparent 70%);pointer-events:none}.pa-stat-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-stat-v{min-width:0;font-family:var(--jf-display,Georgia,serif);font-size:20px;font-weight:600;line-height:1.2;color:var(--jf-text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.pa-stat-v a{color:var(--jf-gold-strong);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.pa-stat-v a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:640px){.pa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa-stat{gap:10px;padding:10px 12px;border-radius:16px}.pa-stat-icon{width:36px;height:36px;border-radius:11px}.pa-stat-icon svg{width:17px;height:17px}.pa-stat-v{font-size:16px}}.pa-chips{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pa-chips li{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 13px;border-radius:999px;font-size:14px;color:var(--jf-text-2);background:var(--jf-surface-2);border:1px solid var(--jf-line)}.pa-chips li svg{flex:none;color:var(--jf-gold-strong)}.pa-chips li.pa-chip-tight{font-size:0}.pa-chips li.pa-chip-tight a{font-size:14px}.pa-chips li a{display:inline-flex;min-height:44px;margin:-6px 0;color:var(--jf-text)}.pa-chips li a,.pa-page .pa-h2{align-items:center;font-weight:600}.pa-page .pa-h2{display:flex;gap:12px;font-family:var(--jf-display,Georgia,serif);font-size:22px;letter-spacing:-.01em;line-height:1.2}.pa-h2-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--jf-grad);box-shadow:var(--jf-glow)}.pa-panel{margin:18px 0 0;padding:20px 22px;border:1px solid var(--jf-line);border-radius:var(--jf-r-card,22px);background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-label{display:flex;align-items:center;gap:6px;margin:12px 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jf-muted)}.pa-label svg{color:var(--jf-gold-strong)}@media (max-width:640px){.pa-panel{padding:16px 14px;border-radius:18px}.pa-page .pa-h2{font-size:20px}}.pa-page .pp-chip{border-radius:999px;background:var(--jf-surface-2);transition:border-color .15s,background-color .15s,transform .15s}.pa-page .pp-chip:hover{border-color:var(--jf-gold-border);background:var(--jf-gold-soft);transform:translateY(-1px)}.pa-page .pp-chip .meta{color:var(--jf-gold-strong)}.pa-fact-cards{margin:26px 0 0;columns:360px 2;column-gap:16px}.pa-fact-card{page-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;margin:0 0 16px;padding:20px 22px 14px;border:1px solid var(--jf-line);border-radius:var(--jf-r-card,22px);background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-card-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 0 12px;border-radius:14px;color:#fff;background:var(--jf-grad);box-shadow:var(--jf-glow)}.pa-page .pa-fact-card .pp-h2{margin:0 0 10px;font-family:var(--jf-display,Georgia,serif);font-weight:600;font-size:20px;line-height:1.25}.pa-fact-card p{margin:0 0 9px;line-height:1.6;color:var(--jf-text-2)}.pa-fact-card p a{color:var(--jf-text)}.pa-fact-links{font-size:14.5px}.pa-faqs{display:grid;grid-gap:12px;gap:12px}.pa-faq{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;padding:16px 18px;border:1px solid var(--jf-line);border-radius:18px;background:var(--jf-glass)}.pa-faq-icon{grid-row:1/span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-faq h3{margin:4px 0 6px;font-size:16.5px;line-height:1.35}.pa-faq p{margin:0;line-height:1.6;color:var(--jf-text-2);max-width:78ch}@media (max-width:520px){.pa-faq{grid-template-columns:1fr}.pa-faq-icon{grid-row:auto;margin-bottom:8px}}.pa-fold{margin-top:14px;padding:4px 18px;border:1px solid var(--jf-line);border-radius:18px;background:var(--jf-glass);max-width:none}.pa-fold>summary{gap:10px!important;font-weight:650}.pa-fold-icon{flex:none;color:var(--jf-gold-strong)}.pa-fold[open]{padding-bottom:12px}.pa-cta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:18px;column-gap:18px;grid-row-gap:6px;row-gap:6px;margin:30px 0 18px;padding:22px 26px;border-radius:24px;color:#fff;background:var(--jf-grad);box-shadow:var(--jf-glow)}.pa-cta-icon{grid-row:1/span 2;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3)}.pa-cta-title{margin:0;font-family:var(--jf-display,Georgia,serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.pa-cta .pp-foot{margin:0;color:rgba(255,255,255,.85);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.pa-cta .pp-foot a{color:#fff;font-weight:650}.pa-cta .pp-foot a:first-child{padding:0 18px;border-radius:999px;background:#fff;color:#12181f;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.25)}@media (max-width:560px){.pa-cta{grid-template-columns:1fr;padding:20px 18px}.pa-cta-icon{grid-row:auto;width:48px;height:48px}.pa-cta-title{font-size:21px}}.pa-empty{display:flex;align-items:center;gap:16px;margin:8px 0 0;padding:18px 20px;border:1px dashed var(--jf-gold-border);border-radius:20px;background:var(--jf-gold-soft);color:var(--jf-text-2)}.pa-empty-icon{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--jf-gold-strong);background:var(--jf-surface);border:1px solid var(--jf-gold-border)}.pa-empty .pp-none{margin:0;color:var(--jf-text-2)}.pa-soc-pic{position:relative;display:block;border-radius:22px;padding:6px;background:var(--jf-grad);box-shadow:var(--jf-glow);text-decoration:none;transition:transform .18s ease-out}.pa-soc-pic:hover{transform:translateY(-3px)}.pa-soc-pic img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:17px;background:#0f1520}.pa-pic-badge{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--jf-text);background:var(--jf-surface);border:1px solid var(--jf-gold-border);box-shadow:var(--jf-shadow-sm)}.pa-pic-badge svg{color:var(--jf-gold-strong)}@media (max-width:700px){.pa-soc-pic{margin-bottom:14px}}.pa-soc-meta{margin-top:2px}.pa-soc .soc-forsale a{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 18px;border-radius:18px;text-decoration:none;color:var(--jf-text-2);background:var(--jf-glass);border:1px solid var(--jf-gold-border);box-shadow:var(--jf-shadow-sm);transition:transform .15s ease-out,border-color .15s}.pa-soc .soc-forsale a:hover{transform:translateY(-2px);border-color:var(--jf-gold)}.pa-soc .soc-forsale strong{color:var(--jf-text)}.pa-forsale-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--jf-grad)}.pa-forsale-go{flex:none;margin-left:auto;color:var(--jf-gold-strong)}.pa-narrow .pp-chips{margin-top:0}@media (prefers-reduced-motion:reduce){.pa-page .pp-chip:hover,.pa-soc .soc-forsale a:hover,.pa-soc-pic:hover{transform:none}}.pa-page{--pa-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.6a2 2 0 0 1-.5 2.1L8.1 9.6a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.8.3 1.7.5 2.6.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");--pa-i-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2M9.5 11a3.5 3.5 0 1 0 0-7a3.5 3.5 0 0 0 0 7M21 21v-2a4 4 0 0 0-3-3.9M15.5 4.1a3.5 3.5 0 0 1 0 6.8'/%3E%3C/svg%3E");--pa-i-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.7a8.4 8.4 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.4 8.4 0 0 1 3.8-.9h.5a8.5 8.5 0 0 1 8 8z'/%3E%3C/svg%3E");--pa-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E");--pa-i-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4l-7.2 7.2a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8zM7.5 7.5h.01'/%3E%3C/svg%3E");--pa-i-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2M5 5h14l3 7v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7z'/%3E%3C/svg%3E");--pa-i-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6v16l7-4 8 4 7-4V2l-7 4-8-4-7 4zM8 2v16M16 6v16'/%3E%3C/svg%3E");--pa-i-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l8-2 8 2v16M9 21v-5h6v5M8 8h2M8 12h2M14 8h2M14 12h2'/%3E%3C/svg%3E");--pa-i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18a9 9 0 1 0 0-18M10 8l6 4-6 4z'/%3E%3C/svg%3E")}.pa-page .pa-tile-h:before,.pa-plot #enquire .pp-form>.pp-h2:before,.pa-plot>#contact>.pp-h2:before,.pa-plot>.pp-offers-sec>.pp-h2:before,.pa-plot>section:has(>.pa-amenities)>.pp-h2:before,.pa-plot>section:has(>.pa-says)>.pp-h2:before{content:"";flex:none;width:36px;height:36px;border-radius:11px;transform:none;background:var(--pa-i,var(--pa-i-star)) center /18px no-repeat,var(--jf-grad);box-shadow:var(--jf-glow)}.pa-plot>#contact>.pp-h2{--pa-i:var(--pa-i-phone)}.pa-plot>section:has(>.pa-says)>.pp-h2{--pa-i:var(--pa-i-chat)}.pa-plot>section:has(>.pa-amenities)>.pp-h2{--pa-i:var(--pa-i-star)}.pa-plot>.pp-offers-sec>.pp-h2{--pa-i:var(--pa-i-users)}.pa-plot #enquire .pp-form>.pp-h2{--pa-i:var(--pa-i-inbox);display:flex;align-items:center;gap:12px;font-family:var(--jf-display,Georgia,serif);font-weight:600;font-size:22px}.pa-plot-hero{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:stretch}.pa-plot-hero .pa-hero-words{align-self:center}.pa-plot-hero h1{margin-bottom:8px}.pa-plot-hero>.pa-hero-words>.sub{font-size:16.5px;color:var(--jf-text-2);margin:0 0 4px!important}.pa-plot-hero .pill.pp-badge:not(.pp-reported):not(.sponsored){background:var(--jf-gold-soft);border-color:var(--jf-gold-border);color:var(--jf-gold-strong);font-weight:700}.pa-plot-hero .pill.pp-badge{margin:0 6px 6px 0}.pa-plot-hero .pp-pricerow{position:relative;overflow:hidden;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;margin:0;padding:22px;border-radius:22px;background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-plot-hero .pp-pricerow:after{content:"";position:absolute;right:-50px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(154,118,54,.22),transparent 70%);pointer-events:none}.pa-plot-hero .pp-pricerow>*{position:relative;z-index:1}.pa-price-tag{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jf-gold-strong)}.pa-plot-hero .pp-pricerow .price{font-family:var(--jf-display,Georgia,serif);font-size:clamp(28px,2.5vw,36px);font-weight:600;color:var(--jf-text);letter-spacing:-.01em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pa-plot-hero .pp-pricerow .pp-full{font-size:14px;color:var(--jf-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pa-plot-hero .pp-save .btn{width:100%;min-height:46px;justify-content:center}.pa-plot-hero .pp-unlisted{display:flex;align-items:center;gap:10px;font-family:var(--jf-display,Georgia,serif);font-weight:600;font-size:24px;color:var(--jf-text)}.pa-plot-hero .pp-unlisted:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--jf-muted);box-shadow:0 0 0 4px var(--jf-surface-3)}.pa-unlisted-acts{display:flex;flex-direction:column;gap:10px}.pa-unlisted-acts .btn,.pa-unlisted-acts .btn-sm{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%}.pa-unlisted-acts .btn-sm{border:1px solid var(--jf-gold-border);border-radius:12px;background:var(--jf-surface);color:var(--jf-text);font-weight:650;text-decoration:none}@media (max-width:700px){.pa-plot-hero{grid-template-columns:1fr}.pa-plot-hero .pp-pricerow{padding:18px}}@media (min-width:769px){.pa-plot .pp-map{border-radius:22px;border:1px solid var(--jf-gold-border);box-shadow:var(--jf-shadow-sm)}}.pa-plot .pp-contact{padding:20px 22px;border:1px solid var(--jf-line);border-radius:var(--jf-r-card,22px);background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-plot .pp-contact>.pp-h2{margin-top:0!important}.pa-plot .pp-contact-who strong{font-size:18px}.pa-plot .pp-offer{border-color:var(--jf-line);border-radius:18px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-plot .pp-offer.pp-this{border-color:var(--jf-gold);background:linear-gradient(180deg,var(--jf-gold-soft),transparent),var(--jf-glass)}.pa-plot .pp-offer .price{font-family:var(--jf-display,Georgia,serif);font-weight:600;font-size:22px}.pa-plot .pp-form{padding:22px 24px 24px;border:1px solid var(--jf-line);border-radius:var(--jf-r-card,22px);background:var(--jf-glass);box-shadow:var(--jf-shadow-glass)}.pa-plot .pp-form input,.pa-plot .pp-form textarea{min-height:44px;border-radius:12px}.pa-plot .pp-facts .card{padding:14px 16px;border-radius:18px;border-color:var(--jf-line);background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-plot .pp-facts dt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jf-muted)}.pa-fact-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-plot .pp-facts dd{margin-top:8px;font-size:16px}@media (max-width:520px){.pa-plot .pp-facts .card{padding:12px;border-radius:16px}.pa-plot .pp-facts dt{font-size:11px;letter-spacing:.04em;gap:6px}.pa-fact-icon{width:24px;height:24px;border-radius:8px}.pa-fact-icon svg{width:13px;height:13px}}.pa-plot .pp-filling{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;margin-top:20px;padding:18px 20px;border:1px solid var(--jf-line);border-left-width:4px;border-radius:20px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-plot .pp-filling.tone-fill{border-left-color:#d9534f}.pa-plot .pp-filling.tone-cut{border-left-color:#3f8f4f}.pa-plot .pp-filling>:not(.pa-fill-icon){grid-column:2}.pa-fill-icon{grid-column:1;grid-row:1/span 6;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-plot .pp-filling.tone-fill .pa-fill-icon{color:#b42f2b;background:rgba(217,83,79,.1);border-color:rgba(217,83,79,.4)}.pa-plot .pp-filling.tone-cut .pa-fill-icon{color:#2f7a3e;background:rgba(63,143,79,.1);border-color:rgba(63,143,79,.4)}:root[data-theme=dark] .pa-plot .pp-filling.tone-fill .pa-fill-icon{color:#f09a96}:root[data-theme=dark] .pa-plot .pp-filling.tone-cut .pa-fill-icon{color:#7fcf8f}.pa-plot .pp-filling .pp-h2{margin:2px 0 6px!important;font-family:var(--jf-display,Georgia,serif);font-weight:600;font-size:20px}.pa-plot .pp-filling .pp-h2:before{display:none}.pa-says{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid var(--jf-line);border-radius:20px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-says-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-says p{color:var(--jf-text-2)}.pa-says p:first-child{color:var(--jf-text)}.pa-amenities{display:flex;flex-wrap:wrap;gap:8px}.pa-plot .pill.pa-amenity{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:4px 13px;font-size:13.5px;font-weight:600;color:var(--jf-text);background:var(--jf-gold-soft);border-color:var(--jf-gold-border)}.pa-amenity svg{color:var(--jf-gold-strong)}.pa-range{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:22px;padding:18px 20px;border:1px solid var(--jf-line);border-radius:20px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-range .pa-card-icon{margin:0}.pa-page .pa-range .pp-h2{display:block;text-transform:uppercase;letter-spacing:.1em;font-family:inherit;font-size:12px!important;font-weight:700;color:var(--jf-gold-strong)}.pa-range .pp-h2:before{display:none!important}.pa-range-figure{font-family:var(--jf-display,Georgia,serif);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--jf-text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pa-range-bar{position:relative;height:10px;max-width:440px;margin:12px 0 6px;border-radius:99px;background:var(--jf-surface-3)}.pa-range-bar span{position:absolute;top:0;bottom:0;left:14%;right:14%;border-radius:99px;background:var(--jf-grad)}.pa-range-bar span:after,.pa-range-bar span:before{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--jf-surface);border:3px solid var(--jf-gold)}.pa-range-bar span:before{left:-8px}.pa-range-bar span:after{right:-8px}.pa-plot>.pp-foot a{gap:8px;padding:0 20px;border-radius:999px;border:1px solid var(--jf-gold-border);background:var(--jf-gold-soft);color:var(--jf-text);font-weight:650;text-decoration:none}.pa-plot>.pp-foot a:before{content:"";width:18px;height:18px;background:var(--jf-gold-strong);-webkit-mask:var(--pa-i-map) center /contain no-repeat;mask:var(--pa-i-map) center /contain no-repeat}.pa-plot>.pp-foot a:hover{border-color:var(--jf-gold)}#main>.wrap.pa-page>section>h2.pa-h2:before{display:none}#main>.wrap.pa-page>h2.pa-tile-h:before,#main>.wrap.pa-plot>section#contact>h2.pp-h2:before,#main>.wrap.pa-plot>section.pp-offers-sec>h2.pp-h2:before,#main>.wrap.pa-plot>section:has(>.pa-amenities)>h2.pp-h2:before,#main>.wrap.pa-plot>section:has(>.pa-says)>h2.pp-h2:before{content:"";flex:none;width:36px;height:36px;border-radius:11px;transform:none;background:var(--pa-i,var(--pa-i-star)) center /18px no-repeat,var(--jf-grad);box-shadow:var(--jf-glow)}#main>.wrap.pa-plot>section.pp-filling>h2.pp-h2:before{display:none}#main>.wrap.pa-plot>section.pp-filling>h2.pp-h2{font-size:20px}.pa-bld>section>h2.pp-h2,.pa-dlr>h2.pa-tile-h{--pa-i:var(--pa-i-tag)}.pa-page .pp-how{margin-top:16px;padding:4px 18px;border:1px solid var(--jf-line);border-radius:18px;background:var(--jf-glass);max-width:none}.pa-page .pp-how[open]{padding-bottom:12px}.pa-page .pp-how>summary{gap:10px}.pa-page .pp-how p{max-width:78ch}.pa-bld-art,.pa-dlr-art,.pa-vid-art{position:relative;display:grid;place-items:center;min-height:220px;padding:18px 18px 26px;border-radius:24px;color:var(--jf-text-2);background:radial-gradient(120% 90% at 50% 100%,var(--jf-gold-soft),transparent 70%),var(--jf-surface-1);border:1px solid var(--jf-gold-border)}.pa-art{display:block;width:100%;max-width:300px;height:auto}.pa-bld-art .pa-pic-badge,.pa-dlr-art .pa-pic-badge{bottom:-16px}.pa-bld-hero .sub{margin-bottom:6px!important}@media (max-width:700px){.pa-bld-art,.pa-dlr-art,.pa-vid-art{min-height:0;padding:12px 12px 24px;margin-bottom:12px}.pa-art{max-width:220px}}.pa-bld .pp-listed .card{align-items:center;justify-content:flex-start;gap:14px;padding:14px 16px;border-radius:18px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-bld .pp-listed .card .meta{margin-left:auto}.pa-row-icon,.pa-unit-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-row-offers strong{font-family:var(--jf-display,Georgia,serif);font-size:18px}.pa-units.pp-units{margin-top:12px;padding:4px 18px;border:1px solid var(--jf-line);border-radius:20px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-units.pp-units>summary{min-height:64px;gap:12px;font-family:var(--jf-display,Georgia,serif);font-size:19px}.pa-units.pp-units>summary .meta{font-family:inherit;font-size:14px;padding:3px 10px;border-radius:999px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-units.pp-units>summary:before{order:9;margin-left:auto}.pa-units.pp-units table{margin-bottom:14px}.pa-units.pp-units tr.pp-floor th{background:var(--jf-gold-soft)}.pa-dlr-hero h1{margin:12px 0 8px}.pa-dlr-id{margin-top:12px}.pa-dlr-id h1{margin:0!important}.pa-dlr-hero>.pa-hero-words>.sub{font-size:16px;color:var(--jf-text-2)}.pa-dlr .pp-checks{padding:14px 16px;border-radius:18px;background:var(--jf-surface-1);border:1px solid var(--jf-line);max-width:520px}.pa-dlr .pp-checks-level{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border-radius:999px;font-size:13px;color:var(--jf-gold-strong);background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-dlr .pp-checks-list{gap:6px}.pa-dlr .pp-identity{padding:8px 14px;border-radius:14px;background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-dlr .pp-cards3{gap:16px}.pa-cta.pa-cta-soft{color:var(--jf-text);background:var(--jf-glass);border:1px solid var(--jf-gold-border);box-shadow:var(--jf-shadow-sm)}.pa-cta-soft .pa-cta-icon{grid-row:auto;color:#fff;background:var(--jf-grad);border:0;box-shadow:var(--jf-glow)}.pa-cta-soft .meta{margin:0!important;font-size:15px;color:var(--jf-text-2)}.pa-cta-soft .meta a{display:inline-flex;align-items:center;min-height:44px;color:var(--jf-gold-strong);font-weight:650}@media (max-width:560px){.pa-cta-soft{grid-template-columns:auto minmax(0,1fr)}.pa-cta-soft .pa-cta-icon{width:44px;height:44px}}.pa-vid-hero h1{margin-top:12px}.pa-platforms{margin:10px 0 0}.pa-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pa-steps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:16px;border:1px solid var(--jf-line);border-radius:20px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-step-n{position:absolute;top:10px;right:14px;font-family:var(--jf-display,Georgia,serif);font-size:30px;font-weight:600;line-height:1;color:var(--jf-gold-strong)}.pa-step-icon{grid-row:1/span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--jf-grad);box-shadow:var(--jf-glow)}.pa-step-roman{font-weight:700;color:var(--jf-text);line-height:1.35;padding-right:22px}.pa-step-en{font-size:13.5px;color:var(--jf-text-2);line-height:1.4}.pa-vid-state{margin-bottom:14px}.pa-vid-state p{margin:0;line-height:1.6}.pa-vid-state .btn{margin-left:6px;min-height:44px}.pa-vid-tool{margin-top:0}#main>.wrap.pa-bld>h2.pp-h2:before,#main>.wrap.pa-bld>section:not(.pa-hero)>h2.pp-h2:before{content:"";flex:none;width:36px;height:36px;border-radius:11px;transform:none;background:var(--pa-i,var(--pa-i-building)) center /18px no-repeat,var(--jf-grad);box-shadow:var(--jf-glow)}#main>.wrap.pa-bld>h2.pp-h2{--pa-i:var(--pa-i-building)}#main>.wrap.pa-plot>section.pp-blocksale>h2.pp-h2:before{content:"";flex:none;width:36px;height:36px;border-radius:11px;transform:none;background:var(--pa-i-tag) center /18px no-repeat,var(--jf-grad);box-shadow:var(--jf-glow)}.pa-plot .soc-links ul{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pa-plot .soc-links li{position:relative;padding:12px 14px 12px 58px;border:1px solid var(--jf-line);border-radius:16px;background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}.pa-plot .soc-links li:before{content:"";position:absolute;left:12px;top:12px;width:34px;height:34px;border-radius:11px;background:var(--jf-gold-soft);border:1px solid var(--jf-gold-border)}.pa-plot .soc-links li:after{content:"";position:absolute;left:21px;top:21px;width:16px;height:16px;background:var(--jf-gold-strong);-webkit-mask:var(--pa-i-map) center /contain no-repeat;mask:var(--pa-i-map) center /contain no-repeat}.pa-plot .soc-links li>a{font-weight:700}.pa-units.pp-units>summary .meta:first-letter{font-size:0}.pa-dlr .pp-reviews{padding:20px 22px;border:1px solid var(--jf-line);border-radius:var(--jf-r-card,22px);background:var(--jf-glass);box-shadow:var(--jf-shadow-sm)}#main>.wrap.pa-dlr>section.pp-reviews>h2.pp-h2{margin-top:0;--pa-i:var(--pa-i-star)}#main>.wrap.pa-dlr>section.pp-reviews>h2.pp-h2:before{content:"";flex:none;width:36px;height:36px;border-radius:11px;transform:none;background:var(--pa-i) center /18px no-repeat,var(--jf-grad);box-shadow:var(--jf-glow)}.pa-dlr .pp-rv-avg{font-family:var(--jf-display,Georgia,serif)}.pa-dlr .pp-rv-avg,.pa-page .pp-how>summary .pa-fold-icon{color:var(--jf-gold-strong)}.pa-plot-hero .pp-unlisted{align-items:flex-start;line-height:1.2}.pa-plot-hero .pp-unlisted:before{margin-top:.35em}@media (max-width:700px){.pa-bld-art,.pa-dlr-art,.pa-vid-art{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 14px;margin-bottom:0}.pa-bld-art .pa-art,.pa-dlr-art .pa-art,.pa-vid-art .pa-art{max-width:128px}.pa-bld-art .pa-pic-badge,.pa-dlr-art .pa-pic-badge{position:static;transform:none}}:root:not([data-theme=dark]) .pa-page{--jf-muted:#4b596c}:root:not([data-theme=dark]) .pa-page .pp-offer.pp-this .meta,:root:not([data-theme=dark]) .pa-page .pp-pricerow .meta{color:var(--jf-text-2)}.pa-empty{background:linear-gradient(var(--jf-gold-soft),var(--jf-gold-soft)),var(--jf-glass)}