.ds-hero{max-width:900px;padding:60px 0 40px}.ds-search{display:flex;gap:12px;margin-top:10px}.ds-search input{min-width:0;flex:1;padding:16px;border:1px solid #aab9b0;border-radius:12px;background:white;font:inherit}.ds-results{margin:24px 0}.ds-card{display:block;text-decoration:none;background:#fff;border:1px solid #d8dfd8;border-radius:16px;padding:24px;margin:12px 0}.ds-card:hover{border-color:#216e55}.ds-card h3{margin:8px 0}.ds-card p{margin:10px 0}.ds-card:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #216e55;outline-offset:3px}@media(max-width:600px){.ds-hero{padding-top:28px}.ds-search{flex-direction:column}.ds-search .button{justify-content:center}header{flex-wrap:wrap}header nav{order:3;width:100%;margin:8px 0}.ds-hero h1{font-size:38px}.panel{padding:22px}}

.property-journey .section{padding-top:36px;padding-bottom:36px;scroll-margin-top:20px}.property-journey h1{font-size:clamp(34px,5vw,60px);line-height:1.1}.property-journey .lead{max-width:800px}.property-journey .steps{margin:24px 0}.property-journey .panel{margin-top:24px}.property-journey .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:600px){.property-journey header nav{display:flex;flex-wrap:wrap;gap:12px}.property-journey .section{padding-top:24px;padding-bottom:24px}}
