.property-possibilities{margin:54px 0;padding:clamp(24px,4vw,48px);background:#eee5da;border-top:2px solid #80503c;color:#302d28}
.property-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px}.property-section-heading h2{font:400 clamp(30px,3vw,44px)/1.12 var(--serif);margin:8px 0 16px}.property-section-heading p:not(.eyebrow){max-width:65ch;line-height:1.65}.property-section-heading>.text-link{flex-shrink:0;margin-top:24px;color:#634333}
.property-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.property-groups details{background:#fffdf9;border:1px solid #d1c5b7}.property-groups summary{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;font-weight:600;cursor:pointer;list-style:none}.property-groups summary::-webkit-details-marker{display:none}.property-groups summary span{font-size:23px;font-weight:400;line-height:1;transition:transform .2s}.property-groups details[open] summary span{transform:rotate(45deg)}.property-groups ul{margin:0;padding:0 22px 20px;list-style:none;display:grid;gap:0}.property-groups li a{display:block;padding:9px 0;color:#3c4d43;text-decoration:none;border-bottom:1px solid #eee5da;line-height:1.45}.property-groups li a:hover{text-decoration:underline;color:#713d33}
.property-directory .filter-chips{flex-wrap:wrap;overflow:visible}.property-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.property-result{display:flex;flex-direction:column;padding:28px;background:#fffdf9;border-top:3px solid #80503c;scroll-margin-top:150px}.property-result:nth-child(3n+2){background:#e2e8df;border-color:#346159}.property-result:nth-child(3n){background:#eee0d9;border-color:#913f33}.property-result[hidden]{display:none}.property-result h2{font:400 29px/1.15 var(--serif);color:#293c33;margin:10px 0 24px}.property-result .eyebrow{color:#5c4b3d;line-height:1.5}.property-path-label{font-size:13px;line-height:1.5;color:#4b4a44}.property-paths{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.property-paths a{color:#344e43;line-height:1.45;text-underline-offset:4px}.property-inquiry{margin-top:auto;padding-top:18px;border-top:1px solid #c7bcaf;display:flex;justify-content:space-between;gap:16px;color:#633e34;font-weight:650;text-decoration:none}.property-personal{background:#293c33;color:#fffaf5;padding:clamp(26px,4vw,48px);margin:40px 0}.property-personal h2{color:inherit}.property-personal p{max-width:65ch;line-height:1.6}.property-personal .button{background:#f3eee5;color:#293c33;border-color:#f3eee5}
@media(max-width:900px){.property-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-section-heading{display:block}}@media(max-width:600px){.property-directory-grid,.property-groups{grid-template-columns:1fr}.property-directory .filter-chips button{font-size:13px;white-space:normal;text-align:left}.property-result{padding:24px}.property-section-heading>.text-link{display:inline-block;margin:0 0 8px}}
@media(prefers-reduced-motion:reduce){.property-groups summary span{transition:none}}

.finance-property-directory{grid-column:1/-1;color:#633e34!important;border-bottom:1px solid #c7bcaf;padding:8px 12px 12px!important;font-weight:600}

.property-jump{margin:0 0 24px}.property-jump a{color:#634333;text-underline-offset:5px;font-weight:600}.property-possibilities{scroll-margin-top:120px}.property-groups:has(>details:only-child){grid-template-columns:1fr}.property-groups>details:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media(max-width:600px){.property-groups>details:only-child ul{grid-template-columns:1fr}}
