.property-detail-module__4JkTNa__page{background:var(--background);min-height:70vh;color:var(--foreground);padding:clamp(1.5rem,5vw,3.5rem) 1.25rem 6rem}.property-detail-module__4JkTNa__wrap{width:min(100%,76rem);margin:0 auto}.property-detail-module__4JkTNa__backLink{min-height:2.5rem;color:var(--muted-foreground);text-underline-offset:.2em;align-items:center;font-size:.9rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.property-detail-module__4JkTNa__backLink:hover{color:var(--accent)}.property-detail-module__4JkTNa__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:1.5rem 0 1.7rem;display:flex}.property-detail-module__4JkTNa__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:700}.property-detail-module__4JkTNa__labels{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;display:flex}.property-detail-module__4JkTNa__marketLabel,.property-detail-module__4JkTNa__status,.property-detail-module__4JkTNa__promotion,.property-detail-module__4JkTNa__reference{border-radius:999px;align-items:center;min-height:1.65rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.property-detail-module__4JkTNa__marketLabel{background:var(--primary);color:var(--primary-foreground)}.property-detail-module__4JkTNa__status,.property-detail-module__4JkTNa__reference{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.property-detail-module__4JkTNa__promotion{background:var(--accent);color:var(--accent-foreground)}.property-detail-module__4JkTNa__heading h1,.property-detail-module__4JkTNa__stateBlock h1{max-width:24ch;font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,3.8rem);font-weight:500;line-height:1.02}.property-detail-module__4JkTNa__area{color:var(--muted-foreground);align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:1rem;display:flex}.property-detail-module__4JkTNa__area svg{color:var(--accent);flex:none}.property-detail-module__4JkTNa__price{color:var(--accent);white-space:nowrap;flex:none;margin:0 0 .2rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:700}.property-detail-module__4JkTNa__gallery{background:var(--muted);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(7.25rem,14vw,12rem);gap:.55rem;display:grid;overflow:hidden}.property-detail-module__4JkTNa__gallery figure{background:var(--muted);min-width:0;margin:0;position:relative;overflow:hidden}.property-detail-module__4JkTNa__gallery figure img{object-fit:cover}.property-detail-module__4JkTNa__primaryPhoto{grid-area:span 2/span 2}.property-detail-module__4JkTNa__galleryPhoto{grid-column:span 1}.property-detail-module__4JkTNa__gallerySingle{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(18rem,38vw,34rem)}.property-detail-module__4JkTNa__gallerySingle .property-detail-module__4JkTNa__primaryPhoto{grid-area:1/1}.property-detail-module__4JkTNa__galleryDouble{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(15rem,32vw,28rem)}.property-detail-module__4JkTNa__galleryDouble .property-detail-module__4JkTNa__primaryPhoto,.property-detail-module__4JkTNa__galleryDouble .property-detail-module__4JkTNa__galleryPhoto{grid-area:1/span 1}.property-detail-module__4JkTNa__galleryTriple{grid-template-columns:1.4fr 1fr;grid-auto-rows:clamp(10rem,19vw,15rem)}.property-detail-module__4JkTNa__galleryTriple .property-detail-module__4JkTNa__primaryPhoto{grid-area:span 2/1}.property-detail-module__4JkTNa__galleryTriple .property-detail-module__4JkTNa__galleryPhoto{grid-area:span 1/2}.property-detail-module__4JkTNa__content{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.property-detail-module__4JkTNa__mainContent{min-width:0}.property-detail-module__4JkTNa__facts{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1.4rem;padding-bottom:1.1rem;display:flex}.property-detail-module__4JkTNa__facts span{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.property-detail-module__4JkTNa__facts svg{color:var(--accent)}.property-detail-module__4JkTNa__descriptionBlock,.property-detail-module__4JkTNa__featuresBlock,.property-detail-module__4JkTNa__amenitiesBlock,.property-detail-module__4JkTNa__detailsBlock{margin-top:1.8rem}.property-detail-module__4JkTNa__descriptionBlock h2,.property-detail-module__4JkTNa__featuresBlock h2,.property-detail-module__4JkTNa__amenitiesBlock h2,.property-detail-module__4JkTNa__detailsBlock h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.75rem;font-weight:500}.property-detail-module__4JkTNa__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.property-detail-module__4JkTNa__detailItem{border:1px solid var(--border);background:var(--card);border-radius:.55rem;min-width:0;padding:.8rem}.property-detail-module__4JkTNa__detailItem dt{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.property-detail-module__4JkTNa__detailItem dt svg{color:var(--accent);flex:none}.property-detail-module__4JkTNa__detailItem dd{color:var(--foreground);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.94rem;font-weight:650}.property-detail-module__4JkTNa__detailNote,.property-detail-module__4JkTNa__includedUtilities{border-left:3px solid var(--accent);background:var(--muted);color:var(--foreground);margin:.8rem 0 0;padding:.8rem .9rem;font-size:.9rem;line-height:1.55}.property-detail-module__4JkTNa__descriptionBlock p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.7}.property-detail-module__4JkTNa__featuresBlock ul{color:var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.75rem;margin:0;padding-left:1.1rem;font-size:.98rem;line-height:1.55;display:grid}.property-detail-module__4JkTNa__featuresBlock li::marker{color:var(--accent)}.property-detail-module__4JkTNa__amenitiesBlock ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.property-detail-module__4JkTNa__amenityGroups{gap:1rem;display:grid}.property-detail-module__4JkTNa__amenityGroup{border:1px solid var(--border);background:var(--card);border-radius:.65rem;padding:1rem}.property-detail-module__4JkTNa__amenityGroup h3{color:var(--foreground);font-family:var(--font-body);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.98rem;font-weight:700;display:flex}.property-detail-module__4JkTNa__amenityGroup h3 svg{color:var(--accent);flex:none}.property-detail-module__4JkTNa__amenityGroup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.property-detail-module__4JkTNa__amenityGroup li{color:var(--foreground);background:0 0;border:0;border-radius:0;padding-left:1rem;font-size:.9rem;line-height:1.4;position:relative}.property-detail-module__4JkTNa__amenityGroup li:before{background:var(--accent);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.42em;left:0}.property-detail-module__4JkTNa__amenitiesBlock li{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:.45rem .7rem;font-size:.85rem;font-weight:600}.property-detail-module__4JkTNa__actions{border:1px solid var(--border);background:var(--card);border-radius:.8rem;gap:.75rem;padding:1.35rem;display:grid;position:sticky;top:1.25rem}.property-detail-module__4JkTNa__actions>p{color:var(--muted-foreground);margin:0 0 .3rem;font-size:.95rem;line-height:1.55}.property-detail-module__4JkTNa__actions a{border:1px solid var(--primary);border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.6rem .75rem;font-size:.87rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.property-detail-module__4JkTNa__viewingAction{background:var(--primary);color:var(--primary-foreground)}.property-detail-module__4JkTNa__viewingAction:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.property-detail-module__4JkTNa__whatsappAction{color:var(--primary);background:0 0}.property-detail-module__4JkTNa__whatsappAction:hover{background:var(--muted)}.property-detail-module__4JkTNa__actions small{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem;line-height:1.5}.property-detail-module__4JkTNa__agentAttribution{color:var(--foreground);margin:0;font-size:.88rem}.property-detail-module__4JkTNa__state,.property-detail-module__4JkTNa__stateBlock{border:1px solid var(--border);background:var(--card);border-radius:.75rem;width:min(100%,76rem);margin:3rem auto;padding:1.5rem}.property-detail-module__4JkTNa__stateBlock h1{font-size:2.5rem}.property-detail-module__4JkTNa__stateBlock p{color:var(--muted-foreground);line-height:1.6}.property-detail-module__4JkTNa__stateBlock a{color:var(--accent);font-weight:700}@media (max-width:760px){.property-detail-module__4JkTNa__page{padding-inline:1rem}.property-detail-module__4JkTNa__heading{display:block}.property-detail-module__4JkTNa__price{margin-top:1rem}.property-detail-module__4JkTNa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(7rem,35vw,11rem)}.property-detail-module__4JkTNa__primaryPhoto{grid-area:span 2/span 2}.property-detail-module__4JkTNa__gallerySingle{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(14rem,58vw,22rem)}.property-detail-module__4JkTNa__gallerySingle .property-detail-module__4JkTNa__primaryPhoto{grid-area:1/1}.property-detail-module__4JkTNa__galleryDouble{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(9rem,42vw,14rem)}.property-detail-module__4JkTNa__galleryDouble .property-detail-module__4JkTNa__primaryPhoto,.property-detail-module__4JkTNa__galleryDouble .property-detail-module__4JkTNa__galleryPhoto{grid-area:1/span 1}.property-detail-module__4JkTNa__galleryTriple{grid-template-columns:1.2fr 1fr;grid-auto-rows:clamp(7rem,32vw,11rem)}.property-detail-module__4JkTNa__galleryTriple .property-detail-module__4JkTNa__primaryPhoto{grid-area:span 2/1}.property-detail-module__4JkTNa__galleryTriple .property-detail-module__4JkTNa__galleryPhoto{grid-area:span 1/2}.property-detail-module__4JkTNa__content,.property-detail-module__4JkTNa__detailGrid{grid-template-columns:minmax(0,1fr)}.property-detail-module__4JkTNa__actions{grid-row:1;position:static}}@media (max-width:420px){.property-detail-module__4JkTNa__featuresBlock ul,.property-detail-module__4JkTNa__amenityGroup ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.property-detail-module__4JkTNa__actions a{transition:none}}
