.property-choice-module__VJASbq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;display:grid}.property-choice-module__VJASbq__grid>li{--choice-accent:var(--blue);min-width:0;display:flex}.property-choice-module__VJASbq__grid>li[data-property=spenard]{--choice-accent:var(--strong)}.property-choice-module__VJASbq__residence{width:100%;min-width:0;color:var(--strong);flex-direction:column;text-decoration:none;display:flex}.property-choice-module__VJASbq__residence:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:2px}.property-choice-module__VJASbq__photo{aspect-ratio:3/2;background:var(--panel-muted);border-radius:2px;display:block;position:relative;overflow:hidden}.property-choice-module__VJASbq__body{flex-direction:column;flex:1;padding:22px 0 0;display:flex}.property-choice-module__VJASbq__role{color:var(--amber-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.property-choice-module__VJASbq__name{color:var(--strong);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(27px,2.5vw,34px);font-weight:500;line-height:1.2}.property-choice-module__VJASbq__description{color:var(--muted);flex:1;margin-bottom:20px;font-size:16px;line-height:1.65;display:block}.property-choice-module__VJASbq__highlights{border-top:1px solid var(--line);margin:0 0 6px;padding:0;list-style:none}.property-choice-module__VJASbq__highlights li{color:var(--muted);padding:10px 0;font-size:15px;line-height:1.55}.property-choice-module__VJASbq__highlights li+li{border-top:1px solid var(--line)}.property-choice-module__VJASbq__highlights li:first-child{color:var(--strong);font-weight:600}.property-choice-module__VJASbq__trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:18px 0 0;font-size:14px;line-height:1.6;list-style:none;display:flex}.property-choice-module__VJASbq__trust li:before{content:"✓";color:var(--strong);margin-right:8px}@media (max-width:900px){.property-choice-module__VJASbq__grid{gap:28px}}@media (max-width:700px){.property-choice-module__VJASbq__grid{grid-template-columns:1fr;gap:40px}.property-choice-module__VJASbq__body{padding-top:18px}.property-choice-module__VJASbq__name{margin-bottom:12px;font-size:29px}.property-choice-module__VJASbq__trust{flex-direction:column;gap:6px;margin-top:24px}}@media (max-width:360px){.property-choice-module__VJASbq__name{font-size:26px}}
