.buyer-hero.city-photo-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px}.buyer-page .city-photo-hero h1,.seller-page .city-photo-hero h1{letter-spacing:-.025em;font-family:Bodoni,Georgia,serif;font-size:clamp(2.8rem,4.4vw,4.2rem);font-weight:400;line-height:1.09}.city-photo-hero .buyer-breadcrumb{margin-bottom:24px;font-size:.73rem}.city-photo-hero .buyer-intro{font-size:1.04rem;line-height:1.75}.city-photo-hero .hero-actions{flex-wrap:wrap;align-items:start;gap:17px}.city-photo-hero .hero-actions .button{padding:16px 20px;font-size:.9rem}.city-photo-hero .buyer-search-note{font-size:.75rem;line-height:1.65}.buyer-portrait.city-property-photo{border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.buyer-portrait.city-property-photo img{object-fit:cover;object-position:center;width:100%;height:470px;max-height:none}.buyer-portrait.city-property-photo figcaption{color:#d5d6ce;padding-top:12px;font-size:.67rem;line-height:1.7}.city-property-photo figcaption a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.buyer-hero.city-photo-hero{gap:35px}.buyer-portrait.city-property-photo img{height:430px}}@media (max-width:760px){.buyer-hero.city-photo-hero{flex-direction:column;align-items:stretch;gap:0;padding-block:28px 38px;display:flex}.city-photo-hero>div{display:contents}.city-photo-hero .buyer-breadcrumb{order:1;margin-bottom:17px;font-size:.68rem}.city-photo-hero .eyebrow{order:2;margin-bottom:16px;font-size:.66rem}.buyer-page .city-photo-hero h1,.seller-page .city-photo-hero h1{order:3;margin:0 0 24px;font-size:clamp(2.4rem,8.9vw,3.5rem)}.buyer-portrait.city-property-photo{order:4}.buyer-portrait.city-property-photo img{height:250px}.buyer-portrait.city-property-photo figcaption{padding-top:10px;font-size:.65rem}.city-photo-hero .buyer-intro{order:5;margin:23px 0 24px;font-size:1rem}.city-photo-hero .hero-actions{flex-wrap:wrap;order:6;gap:16px 24px;display:flex}.city-photo-hero .buyer-search-note{order:7;margin-top:18px;font-size:.72rem}}.buyer-portrait.city-property-photo.city-concept-photo img{aspect-ratio:3/2;object-fit:contain;height:auto;max-height:none}.buyer-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:70px;padding-block:52px 60px;display:grid}.buyer-breadcrumb{color:#d0d2ca;margin-bottom:35px;font-size:.8125rem;display:block}.buyer-hero h1{margin-bottom:25px;font-size:clamp(3rem,5.6vw,4.65rem)}.buyer-intro{color:#eceee7;max-width:570px;margin-bottom:28px;font-size:1.125rem;line-height:1.7}.buyer-search-note{color:#c7c8c1;margin:18px 0 0;font-size:.8125rem}.buyer-portrait{margin:0}.buyer-portrait img{object-fit:cover;object-position:center 38%;width:100%;max-height:430px}.buyer-portrait figcaption{padding-top:18px;font-size:.9375rem}.buyer-portrait figcaption span{color:#c7c8c1;letter-spacing:.12em;margin-top:5px;font-size:.75rem;display:block}.buyer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px;display:grid}.buyer-steps article{border-top:1px solid #b29966;padding-top:20px}.buyer-steps article>span{color:#886526;font-family:Bodoni,Georgia,serif;font-size:2.5rem}.buyer-steps h3{margin:13px 0 18px;font-size:1.5rem;line-height:1.2}.buyer-steps p{color:var(--muted);margin:0}.buyer-conversation{background:var(--cream)}.buyer-conversation-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.buyer-form-intro>p:not(.eyebrow){color:var(--muted);margin-top:24px}.buyer-form-intro .buyer-direct{font-size:.8125rem}.buyer-conversation .panel{background:var(--paper);border:1px solid var(--line);width:100%;margin:0;padding:28px;scroll-margin-top:24px}.buyer-conversation .panel h2{font-size:1.75rem;line-height:1.2}.buyer-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;display:grid}.buyer-guides>a{border-top:1px solid var(--line);flex-direction:column;padding-top:25px;display:flex}.buyer-guides h3{margin-bottom:15px;font-size:1.5rem;line-height:1.2}.buyer-guides p{color:var(--muted);flex:1}.buyer-guides span{align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.buyer-guides a:hover span{color:#826423}.buyer-faq{max-width:850px;margin:65px auto 0}.buyer-faq h2{margin-bottom:26px;font-size:2.25rem}.buyer-faq details{border-top:1px solid var(--line);padding:20px 0}.buyer-faq summary{cursor:pointer;font-weight:600}.buyer-faq details p{color:var(--muted);margin:18px 0 0}@media (max-width:1000px){.buyer-hero{gap:35px}.buyer-conversation-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:35px}}@media (max-width:760px){.buyer-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 38px}.buyer-breadcrumb{margin-bottom:25px}.buyer-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.buyer-intro{font-size:1rem}.buyer-portrait{border-top:1px solid #595f51;grid-template-columns:110px 1fr;align-items:center;gap:20px;padding-top:24px;display:grid}.buyer-portrait img{height:140px}.buyer-portrait figcaption{padding:0}.buyer-steps,.buyer-guides,.buyer-conversation-grid{grid-template-columns:1fr;gap:30px}.buyer-steps{margin-top:30px}.buyer-conversation .panel{padding:22px 18px}.buyer-faq{margin-top:48px}.buyer-faq h2{font-size:2rem}}
