.property-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding-block:48px 85px}.property-hero h1{font-size:clamp(3.3rem,4.9vw,5.5rem);line-height:1.13}.property-hero p:not(.eyebrow){font-size:1rem;margin-top:25px}.property-hero .property-lead{font-size:1.2rem;line-height:1.6}.property-hero .button{margin-top:32px}.property-hero figure{position:relative;margin-bottom:25px}.property-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}.property-hero figcaption{position:absolute;bottom:-25px;left:-30px;background:var(--ivory);padding:20px 28px;font:italic 1.35rem/1.5 var(--serif)}.territory-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.territory-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px}.territory-strip span{font-size:.75rem;letter-spacing:.12em;font-weight:600}.territory-strip p{font-size:.875rem}.property-selling,.property-buying,.agents-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.property-selling h2,.property-buying h2,.agents-grid h2{line-height:1.2}.property-selling p,.property-buying p{font-size:1rem}.property-process{background:#eee8e1}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}.process-grid article{border-top:1px solid #aebbae;padding-top:25px}.process-number{font:italic 2rem var(--serif);color:#5c7569;display:block;margin-bottom:30px}.process-grid h3{font-size:2rem;line-height:1.3;margin-bottom:25px}.process-grid p{font-size:1rem;color:var(--muted)}.property-process .button{margin-top:45px}.property-buying .button{margin-top:30px;gap:12px}.property-buying .text-link{display:table;margin-top:25px}.catalog-secondary{display:block;font-size:.875rem;margin-top:25px}.property-agents{background:var(--green);color:var(--paper)}.agents-intro{margin-top:30px;font-size:1rem}.agents-grid>div>p:not(.eyebrow){color:#edf0e8}.agents-grid .button{background:var(--paper);border-color:var(--paper);color:var(--green);margin-top:32px}.agents-grid .button:hover{background:var(--ivory)}.agents-grid .light-link{display:table;margin-top:25px}.property-close{background:var(--ivory)}.property-close .eyebrow{margin-inline:auto}.property-close p:not(.eyebrow){max-width:58ch}.property-page .footer{border-top:1px solid var(--line)}
@media(max-width:1050px){.property-hero{gap:45px}.property-selling,.property-buying,.agents-grid{gap:45px}.process-grid{gap:25px}.territory-strip .wrap{flex-wrap:wrap}.property-hero .button{font-size:.8rem}}
@media(max-width:760px){.property-hero{grid-template-columns:1fr;gap:35px;padding-block:22px 65px}.property-hero h1{font-size:clamp(2.9rem,9.7vw,4.5rem)}.property-hero h1 br{display:none}.property-hero .property-lead{font-size:1.1rem}.property-hero figure{max-width:470px;width:100%;margin:0 auto 22px}.property-hero img{aspect-ratio:1/1.07}.property-hero figcaption{left:12px;bottom:-22px;padding:16px 22px;font-size:1.15rem}.territory-strip .wrap{display:block;padding-block:25px}.territory-strip p{margin-block:10px;line-height:1.8}.property-selling,.property-buying,.agents-grid{grid-template-columns:1fr;gap:30px}.property-selling h2,.property-buying h2,.agents-grid h2{font-size:2.6rem}.property-selling h2 br,.property-buying h2 br,.agents-grid h2 br{display:none}.process-grid{grid-template-columns:1fr;gap:38px;margin-top:35px}.process-grid h3 br{display:none}.process-number{margin-bottom:18px}.process-grid h3{margin-bottom:20px}.property-buying .button{font-size:.8rem}.agents-grid .button{font-size:.82rem}.property-close h2{font-size:2.8rem}}

.property-hero img{object-position:62% center}.property-hero figcaption{font-size:1.1rem;max-width:95%}.property-hero figcaption span{display:block;font:normal .75rem/1.5 var(--sans);margin-top:5px}

/* Valoración gratuita */
.property-valuation{background:var(--ivory);scroll-margin-top:30px}.valuation-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;align-items:center}.valuation-grid h2{margin-bottom:26px}.valuation-grid p:not(.eyebrow){max-width:55ch}.valuation-grid .button{margin-top:28px}.valuation-grid .valuation-note{font-size:.8rem;color:var(--muted);margin-top:16px}.valuation-qr{margin:0;padding:30px;background:#fff;text-align:center;border:1px solid var(--line)}.valuation-qr a{display:block}.valuation-qr img{display:block;width:100%;max-width:250px;height:auto;margin:auto}.valuation-qr figcaption{margin-top:20px;font-size:.85rem;line-height:1.7;color:var(--ink)}@media(max-width:760px){.valuation-grid{grid-template-columns:1fr;gap:34px}.valuation-qr{width:100%;max-width:310px;justify-self:center}.valuation-grid .button{width:100%}.valuation-grid h2 br{display:none}}
