.PropertyDetails-module__RHz_IG__details{color:var(--color-ink);padding-top:20px}.PropertyDetails-module__RHz_IG__details section{scroll-margin-top:110px}.PropertyDetails-module__RHz_IG__overview{grid-template-columns:1fr 1fr;gap:40px;padding:0 18px 16px 28px;display:grid}.PropertyDetails-module__RHz_IG__overviewCopy{padding:5px 0 12px}.PropertyDetails-module__RHz_IG__eyebrow{color:var(--color-muted);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-weight:600;display:flex}.PropertyDetails-module__RHz_IG__eyebrow:after{content:"";background:var(--color-line);width:52px;height:1px}.PropertyDetails-module__RHz_IG__title{font-size:var(--type-section);letter-spacing:var(--type-heading-tracking);line-height:1.2;font-weight:var(--type-heading-weight);margin-top:12px}.PropertyDetails-module__RHz_IG__intro{max-width:56ch;color:var(--color-muted);font-size:var(--type-lead);margin-top:8px;line-height:1.625}.PropertyDetails-module__RHz_IG__body{max-width:62ch;color:var(--color-muted);font-size:var(--type-body);gap:14px;margin-top:8px;line-height:1.75;display:grid}.PropertyDetails-module__RHz_IG__highlights{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.PropertyDetails-module__RHz_IG__highlights li{border-left:1px solid var(--color-line-strong);font-size:var(--type-small);align-items:center;gap:16px;padding:0 20px;line-height:1.35;display:flex}.PropertyDetails-module__RHz_IG__highlights li:first-child{border-left:0;padding-left:0}.PropertyDetails-module__RHz_IG__highlights li:last-child{padding-right:0}.PropertyDetails-module__RHz_IG__highlights svg{flex-shrink:0;width:25px;height:25px}.PropertyDetails-module__RHz_IG__highlights small{font-size:var(--type-small);display:block}.PropertyDetails-module__RHz_IG__actions{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.PropertyDetails-module__RHz_IG__actions .PropertyDetails-module__RHz_IG__button{min-width:220px}.PropertyDetails-module__RHz_IG__heroPhoto{border-radius:var(--radius-card);min-height:250px;position:relative;overflow:hidden}.PropertyDetails-module__RHz_IG__image{object-fit:cover}.PropertyDetails-module__RHz_IG__specGrid{grid-template-columns:1.42fr 1fr;gap:8px;display:grid}.PropertyDetails-module__RHz_IG__specGridSingle{grid-template-columns:1fr}.PropertyDetails-module__RHz_IG__specification,.PropertyDetails-module__RHz_IG__amenities,.PropertyDetails-module__RHz_IG__area,.PropertyDetails-module__RHz_IG__faq{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff}.PropertyDetails-module__RHz_IG__specification{padding:12px 30px 24px}.PropertyDetails-module__RHz_IG__cardTitle{font-size:var(--type-card);letter-spacing:var(--type-heading-tracking);line-height:1.25;font-weight:var(--type-heading-weight)}.PropertyDetails-module__RHz_IG__factColumns{grid-template-columns:1fr 1fr;gap:30px;margin-top:14px;display:grid}.PropertyDetails-module__RHz_IG__factColumns dl+dl{border-left:1px solid var(--color-line);padding-left:30px}.PropertyDetails-module__RHz_IG__fact{border-bottom:1px solid var(--color-line);min-height:39px;font-size:var(--type-small);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:15px;padding:7px 0;line-height:1.4;display:grid}.PropertyDetails-module__RHz_IG__fact:last-child{border-bottom:0}.PropertyDetails-module__RHz_IG__fact dt{color:var(--color-muted);align-items:center;gap:20px;display:flex}.PropertyDetails-module__RHz_IG__fact dt svg{width:20px;height:20px;color:var(--color-ink);flex-shrink:0}.PropertyDetails-module__RHz_IG__fact dd{overflow-wrap:anywhere;font-weight:500}.PropertyDetails-module__RHz_IG__amenities{background:color-mix(in srgb, var(--color-paper) 65%, white);padding:16px 28px 20px}.PropertyDetails-module__RHz_IG__amenities .PropertyDetails-module__RHz_IG__cardTitle{font-size:var(--type-card);font-weight:600}.PropertyDetails-module__RHz_IG__amenityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;margin-top:10px;display:grid}.PropertyDetails-module__RHz_IG__amenityGrid li{text-align:center;font-size:var(--type-small);flex-direction:column;align-items:center;gap:6px;line-height:1.35;display:flex}.PropertyDetails-module__RHz_IG__amenityIcon{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.PropertyDetails-module__RHz_IG__amenityIcon svg{width:26px;height:26px}.PropertyDetails-module__RHz_IG__area{grid-template-columns:1.1fr 1.25fr .98fr;gap:14px;margin-top:12px;padding:10px 16px 10px 28px;display:grid}.PropertyDetails-module__RHz_IG__areaCopy{padding:9px 0}.PropertyDetails-module__RHz_IG__areaTitle{font-size:var(--type-section);letter-spacing:var(--type-heading-tracking);line-height:1.2;font-weight:var(--type-heading-weight);margin-top:12px}.PropertyDetails-module__RHz_IG__areaCopy>p:not(.PropertyDetails-module__RHz_IG__eyebrow){color:var(--color-muted);font-size:var(--type-body);margin-top:8px;line-height:1.75}.PropertyDetails-module__RHz_IG__areaButton{border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);min-height:46px;font-size:var(--type-small);letter-spacing:.05em;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:0 24px;font-weight:600;transition:border-color .4s;display:inline-flex}.PropertyDetails-module__RHz_IG__areaButton:hover{border-color:var(--color-ink)}.PropertyDetails-module__RHz_IG__areaPhoto{border-radius:var(--radius-card);min-height:150px;position:relative;overflow:hidden}.PropertyDetails-module__RHz_IG__map{border-radius:var(--radius-card);background:var(--color-surface);border:0;place-items:center;width:100%;height:100%;min-height:150px;display:grid;position:relative;overflow:hidden}.PropertyDetails-module__RHz_IG__mapLabel{color:var(--color-ink);font-size:var(--type-body);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;font-weight:600;display:flex;position:relative}.PropertyDetails-module__RHz_IG__mapLabel svg:first-child{color:var(--color-accent-ink)}.PropertyDetails-module__RHz_IG__map{transition:background-color .3s}.PropertyDetails-module__RHz_IG__map:hover{background:color-mix(in srgb, var(--color-surface) 70%, var(--color-line))}.PropertyDetails-module__RHz_IG__mapLabel small{font-size:var(--type-small);color:var(--color-muted);align-items:center;gap:8px;display:flex}.PropertyDetails-module__RHz_IG__nearby{font-size:var(--type-small);color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;display:flex}.PropertyDetails-module__RHz_IG__nearby li{gap:14px;display:flex}.PropertyDetails-module__RHz_IG__faq{background:linear-gradient(115deg, white 0%, var(--color-paper) 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:24px;padding:clamp(24px,3.2vw,48px);display:grid}.PropertyDetails-module__RHz_IG__faqHeader{padding-top:8px}.PropertyDetails-module__RHz_IG__faqTitle{font-size:var(--type-section);letter-spacing:var(--type-heading-tracking);line-height:1.2;font-weight:var(--type-heading-weight);margin-top:18px}.PropertyDetails-module__RHz_IG__faqTitle>span{color:var(--color-accent-ink)}.PropertyDetails-module__RHz_IG__faqIntro{max-width:32ch;font-size:var(--type-body);color:var(--color-muted);margin-top:18px;line-height:1.75}.PropertyDetails-module__RHz_IG__faqHelp{border-top:1px solid var(--color-line);margin-top:32px;padding-top:24px}.PropertyDetails-module__RHz_IG__faqHelp>p{font-size:var(--type-small);color:var(--color-muted)}.PropertyDetails-module__RHz_IG__faqHelp .PropertyDetails-module__RHz_IG__faqEnquiry{min-height:44px;font-size:var(--type-small);letter-spacing:0;text-transform:none;background:0 0;border:0;justify-content:flex-start;margin-top:6px;padding:8px 0}.PropertyDetails-module__RHz_IG__faqEnquiry:hover{color:var(--color-accent-ink)}.PropertyDetails-module__RHz_IG__questions{gap:10px;min-width:0;display:grid}.PropertyDetails-module__RHz_IG__question{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;transition:border-color .18s,box-shadow .18s;overflow:hidden}.PropertyDetails-module__RHz_IG__question:hover{border-color:var(--color-line-strong)}.PropertyDetails-module__RHz_IG__question[open]{border-color:var(--color-accent);box-shadow:0 5px 20px #10253e0a}.PropertyDetails-module__RHz_IG__question summary{align-items:center;gap:16px;min-height:76px;padding:18px 22px;list-style:none;display:flex}.PropertyDetails-module__RHz_IG__question summary::-webkit-details-marker{display:none}.PropertyDetails-module__RHz_IG__question summary:focus-visible{outline-offset:-4px;border-radius:var(--radius-card)}.PropertyDetails-module__RHz_IG__question h3{min-width:0;font-size:var(--type-lead);flex:1;font-weight:600;line-height:1.4}.PropertyDetails-module__RHz_IG__number{font-variant-numeric:tabular-nums;min-width:22px;color:var(--color-muted);align-self:flex-start;padding-top:3px;font-size:12px;line-height:1.6}.PropertyDetails-module__RHz_IG__toggle{border:1px solid var(--color-line);background:var(--color-paper);width:32px;height:32px;color:var(--color-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.PropertyDetails-module__RHz_IG__toggle:before,.PropertyDetails-module__RHz_IG__toggle:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute}.PropertyDetails-module__RHz_IG__toggle:after{transition:transform .18s;transform:rotate(90deg)}.PropertyDetails-module__RHz_IG__question[open] .PropertyDetails-module__RHz_IG__toggle{border-color:var(--color-cta);background:var(--color-cta);color:#fff}.PropertyDetails-module__RHz_IG__question[open] .PropertyDetails-module__RHz_IG__toggle:after{transform:rotate(0)}.PropertyDetails-module__RHz_IG__question>p{border-top:1px solid var(--color-line);max-width:76ch;font-size:var(--type-small);color:var(--color-muted);margin:-2px 70px 22px 60px;padding-top:14px;line-height:1.715}@media (prefers-reduced-motion:reduce){.PropertyDetails-module__RHz_IG__question,.PropertyDetails-module__RHz_IG__toggle:after{transition:none}}.PropertyDetails-module__RHz_IG__dates{color:var(--color-muted);font-size:var(--type-small);text-align:right;margin-top:8px}.PropertyDetails-module__RHz_IG__details a:focus-visible,.PropertyDetails-module__RHz_IG__question summary:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:4px}@media (max-width:1199px){.PropertyDetails-module__RHz_IG__overview{gap:24px;padding-left:12px;padding-right:12px}.PropertyDetails-module__RHz_IG__highlights li{font-size:var(--type-small);gap:8px;padding:0 10px}.PropertyDetails-module__RHz_IG__actions{gap:12px}.PropertyDetails-module__RHz_IG__actions .PropertyDetails-module__RHz_IG__button{min-width:180px}.PropertyDetails-module__RHz_IG__specification{padding-inline:20px}.PropertyDetails-module__RHz_IG__factColumns{gap:16px}.PropertyDetails-module__RHz_IG__factColumns dl+dl{padding-left:16px}.PropertyDetails-module__RHz_IG__fact dt{gap:10px}.PropertyDetails-module__RHz_IG__amenities{padding-inline:18px}}@media (max-width:899px){.PropertyDetails-module__RHz_IG__overview{grid-template-columns:1fr;padding:0 0 16px}.PropertyDetails-module__RHz_IG__heroPhoto{min-height:280px}.PropertyDetails-module__RHz_IG__specGrid{grid-template-columns:1fr;gap:12px}.PropertyDetails-module__RHz_IG__amenityGrid{margin:16px 0 4px}.PropertyDetails-module__RHz_IG__area{grid-template-columns:1fr 1fr;padding:18px}.PropertyDetails-module__RHz_IG__areaCopy{grid-column:1/-1}.PropertyDetails-module__RHz_IG__areaPhoto,.PropertyDetails-module__RHz_IG__map{min-height:190px}.PropertyDetails-module__RHz_IG__faq{grid-template-columns:1fr;gap:24px}.PropertyDetails-module__RHz_IG__faqIntro{max-width:55ch}.PropertyDetails-module__RHz_IG__faqHelp{margin-top:18px;padding-top:16px}}@media (max-width:539px){.PropertyDetails-module__RHz_IG__title{font-size:var(--type-section);font-weight:600}.PropertyDetails-module__RHz_IG__intro{font-size:var(--type-lead)}.PropertyDetails-module__RHz_IG__highlights{grid-template-columns:1fr 1fr;gap:18px 0;margin-top:22px}.PropertyDetails-module__RHz_IG__highlights li:nth-child(3){border-left:0;padding-left:0}.PropertyDetails-module__RHz_IG__actions{gap:10px}.PropertyDetails-module__RHz_IG__actions .PropertyDetails-module__RHz_IG__button{flex:1;min-width:0}.PropertyDetails-module__RHz_IG__heroPhoto{min-height:220px}.PropertyDetails-module__RHz_IG__specification{padding:18px}.PropertyDetails-module__RHz_IG__factColumns{grid-template-columns:1fr;gap:0}.PropertyDetails-module__RHz_IG__factColumns dl+dl{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.PropertyDetails-module__RHz_IG__fact{min-height:44px}.PropertyDetails-module__RHz_IG__amenityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.PropertyDetails-module__RHz_IG__area{grid-template-columns:1fr}.PropertyDetails-module__RHz_IG__areaButton{width:100%}.PropertyDetails-module__RHz_IG__faq{margin-top:18px;padding:24px 16px}.PropertyDetails-module__RHz_IG__faqHeader{padding:0 4px}.PropertyDetails-module__RHz_IG__faqTitle,.PropertyDetails-module__RHz_IG__faqIntro{margin-top:14px}.PropertyDetails-module__RHz_IG__question summary{gap:10px;min-height:72px;padding:16px 14px}.PropertyDetails-module__RHz_IG__number{min-width:18px;font-size:11px}.PropertyDetails-module__RHz_IG__toggle{width:28px;height:28px}.PropertyDetails-module__RHz_IG__question>p{margin:0 14px 18px 42px}}
