.listing-v2 .lv-door{display:inline-flex;align-items:baseline;gap:.5em;color:inherit;text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .2s var(--lv-ease)}.listing-v2 .lv-door:focus-visible,.listing-v2 .lv-door:hover{color:var(--lv-gold);text-decoration:underline}.listing-v2 .lv-door__chevron{flex:none;width:.85em;height:.85em;align-self:center;color:var(--lv-gold);text-decoration:none;transition:transform .2s var(--lv-ease)}.listing-v2 .lv-door:focus-visible .lv-door__chevron,.listing-v2 .lv-door:hover .lv-door__chevron{transform:translateX(2px)}.listing-v2 tbody.lv-availrows tr{position:relative;cursor:pointer;transition:background-color .2s var(--lv-ease)}.listing-v2 tbody.lv-availrows .lv-door:after{content:"";position:absolute;inset:0}.listing-v2 .lv-sheet tbody.lv-availrows tr:focus-within,.listing-v2 .lv-sheet tbody.lv-availrows tr:hover,.listing-v2 tbody.lv-availrows tr:focus-within,.listing-v2 tbody.lv-availrows tr:hover{background:color-mix(in srgb,var(--lv-gold) 18%,transparent)}.listing-v2 tbody.lv-availrows tr:focus-within td:first-child,.listing-v2 tbody.lv-availrows tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--lv-gold)}.listing-v2 tbody.lv-availrows tr:focus-within .lv-door,.listing-v2 tbody.lv-availrows tr:hover .lv-door{color:var(--lv-gold);text-decoration:underline}.listing-v2 tbody.lv-availrows tr:focus-within .lv-door__chevron,.listing-v2 tbody.lv-availrows tr:hover .lv-door__chevron{transform:translateX(2px)}.listing-v2 .lv-availpanel{margin-top:52px;margin-inline:calc(var(--lv-sheet-gutter) * -1);padding:40px var(--lv-sheet-gutter) 44px;scrollbar-color:var(--lv-hair) transparent}@media (max-width:700px){.listing-v2 .lv-availpanel{padding:26px var(--lv-sheet-gutter) 30px}}.listing-v2 .lv-availpanel table{min-width:calc(var(--lv-avail-columns, 5) * 112px)}.listing-v2 .lv-ink-panel tbody tr:nth-child(odd),.listing-v2 .lv-sheet .lv-ink-panel tbody tr:nth-child(odd){background:var(--lv-raised)}.listing-v2 .lv-sheet .lv-ink-panel tbody.lv-availrows tr:focus-within,.listing-v2 .lv-sheet .lv-ink-panel tbody.lv-availrows tr:hover{background:color-mix(in srgb,var(--lv-gold) 18%,transparent)}.listing-v2 .lv-ink-panel tbody.lv-availrows tr:last-child td{border-bottom:none}@media (prefers-reduced-motion:reduce){.listing-v2 .lv-door,.listing-v2 .lv-door__chevron,.listing-v2 tbody.lv-availrows tr{transition:none}}.listing-v2 .lv-fold{position:relative}.listing-v2 .lv-fold__body{overflow:hidden;max-height:var(--lv-fold-open,none);transition:max-height .58s var(--lv-ease)}.listing-v2 .lv-fold.is-folded .lv-fold__body{max-height:var(--lv-fold-shut,176px)}.listing-v2 .lv-fold__body:after{content:"";position:absolute;right:0;bottom:0;left:0;height:110px;background:var(--lv-ground);-webkit-mask-image:linear-gradient(180deg,transparent,#000 88%);mask-image:linear-gradient(180deg,transparent,#000 88%);opacity:0;transition:opacity .4s ease;pointer-events:none}.listing-v2 .lv-fold.is-folded .lv-fold__body:after{opacity:1}@media (prefers-reduced-motion:reduce){.listing-v2 .lv-fold__body,.listing-v2 .lv-fold__body:after{transition:none}}@media (min-width:1061px){.listing-v2 .lv-railcol{top:var(--lv-stick);max-height:none;overflow-y:visible}}@media (min-width:1061px){.listing-v2 .lv-railcol:has([data-testid=listing-enquiry] form){max-height:calc(100dvh - var(--lv-stick) - 20px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.listing-v2 .lv-railcol:has([data-testid=listing-enquiry] form)::-webkit-scrollbar{display:block;width:6px}.listing-v2 .lv-railcol:has([data-testid=listing-enquiry] form)::-webkit-scrollbar-thumb{border-radius:3px;background:var(--lv-hair)}}.listing-v2 .lv-enq{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--lv-hair-soft)}.listing-v2 .lv-enq__label{font-family:var(--lv-font-text);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lv-gold)}.listing-v2 .lv-enq__optional{font-weight:400;letter-spacing:normal;text-transform:none;color:var(--lv-on-muted)}.listing-v2 .lv-enq__note{font-family:var(--lv-font-text);font-size:11px;line-height:1.6;color:var(--lv-on-subtle)}.listing-v2 .lv-enq__field{width:100%;min-height:92px;padding:11px 13px;border:1px solid var(--lv-hair-soft);border-radius:0;background:var(--lv-raised);color:var(--lv-heading);font-family:var(--lv-font-text);font-size:var(--lv-body-sm,.9375rem);line-height:1.6;resize:vertical;transition:border-color .2s var(--lv-ease)}.listing-v2 .lv-enq__field::-moz-placeholder{color:var(--lv-on-muted)}.listing-v2 .lv-enq__field::placeholder{color:var(--lv-on-muted)}.listing-v2 .lv-enq__field{caret-color:var(--lv-gold)}.listing-v2 .lv-enq__field::-moz-selection{background:var(--lv-wash);color:var(--lv-heading)}.listing-v2 .lv-enq__field::selection{background:var(--lv-wash);color:var(--lv-heading)}.listing-v2 .lv-enq__field:focus-visible{border-color:var(--lv-gold)}@media (prefers-reduced-motion:reduce){.listing-v2 .lv-enq__field{transition:none}}.listing-v2 .lv-enq__sent{display:flex;flex-direction:column;gap:10px;animation:lv-enq-arrive .42s var(--lv-ease) both}@keyframes lv-enq-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.listing-v2 .lv-enq__sent{animation:none}}.listing-v2 .lv-enq{--lv-enq-alert:#b3261e}.listing-v2 .lv-ink-panel .lv-enq{--lv-enq-alert:#f2b8b5}.listing-v2 .lv-enq__error{color:var(--lv-enq-alert);font-family:var(--lv-font-text);font-size:13px;line-height:1.5}.listing-v2.lv-contact{display:flex;flex-direction:column;max-height:88dvh;border-top:1px solid var(--lv-hair)}.listing-v2 .lv-contact__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--lv-hair-soft)}.listing-v2 .lv-contact__title{font-family:var(--lv-font-text);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-gold)}.listing-v2 .lv-contact__x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--lv-on-muted);transition:color .2s var(--lv-ease)}.listing-v2 .lv-contact__x:hover{color:var(--lv-heading)}.listing-v2 .lv-contact__body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px max(18px,env(safe-area-inset-bottom))}.listing-v2 .lv-contact__body>.lv-enq:first-child{padding-top:0;border-top:none}.listing-v2 .lv-contact__channels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}@media (prefers-reduced-motion:reduce){.listing-v2.lv-contact{animation:none;transition:none}.listing-v2 .lv-contact__x{transition:none}}