.property-detail__container{width:min(100% - 96px,1444px);margin-inline:auto}.property-detail__hero{background:var(--paper);--property-gallery-height:clamp(320px, calc(100svh - 120px - var(--property-summary-height,94px) - var(--property-caption-height,0px)), 1040px);padding-top:96px}.property-detail__hero.has-mosaic{--property-caption-height:64px}.property-detail__mosaic-grid{aspect-ratio:1.95;width:100%;max-height:var(--property-gallery-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.property-detail__mosaic-grid.is-pair{grid-template-rows:minmax(0,1fr)}.property-detail__mosaic-cell{background:var(--paper-warm);border:0;min-width:0;min-height:0;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.property-detail__mosaic-cell.is-main{grid-row:1/-1}.property-detail__mosaic-cell picture{display:contents}.property-detail__mosaic-cell source{display:none}.property-detail__mosaic-cell img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-soft);display:block;position:absolute;inset:0}button.property-detail__mosaic-cell{cursor:pointer}button.property-detail__mosaic-cell:hover img{transform:scale(1.025)}.property-detail__mosaic-open{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.property-detail__caption{height:var(--property-caption-height);align-items:center;gap:24px;display:flex}.property-detail__caption-title{white-space:nowrap;align-items:baseline;gap:18px;min-width:0;margin:0;display:flex}.property-detail__caption-title em{font:italic 400 24px/1.1 var(--f-display);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;overflow:hidden}.property-detail__caption-count{color:var(--ink-mute);font:13px/1 var(--f-body);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.6em;display:inline-flex}.property-detail__caption-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.property-detail__circle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:grid}.property-detail__circle:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.property-detail__circle,.property-detail__circle:active{transform:none}.property-detail__caption-all{color:var(--ink);font:14px/1.3 var(--f-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;margin-left:16px;padding:0 0 5px;display:inline-flex}.property-detail__caption-all svg{transition:transform .2s}.property-detail__caption-all:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.property-detail__mosaic-cell img{transition:none}}.property-detail__summary{padding-top:14px}.property-detail__overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px 48px;padding-bottom:14px;display:grid}.property-detail__heading{min-width:0}.property-detail__reference{color:var(--ink-mute);font:13px/1.4 var(--f-body);flex-wrap:wrap;gap:8px 22px;margin:0 0 8px;display:flex}.property-detail__reference span{color:var(--ink-mute)}.property-detail__heading h1,.property-detail__title{font:370 31px/1.1 var(--f-display);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0}.property-detail__subtitle{color:var(--ink-mute);font:16px/1.4 var(--f-body);margin:10px 0 0}.property-detail__purchase{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.property-detail__visit{border:1px solid var(--olive);background:var(--olive);min-height:44px;color:var(--paper);font:15px/1.3 var(--f-body);cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding:10px 20px;transition:background .2s;display:inline-flex}.property-detail__visit:hover{background:var(--olive-deep);border-color:var(--olive-deep)}a.property-detail__visit{text-decoration:none}.property-detail__sold{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;margin:0;display:flex}.property-detail__sold-status{font:400 27px/1 var(--f-display);letter-spacing:-.025em;color:var(--ink)}.property-detail__sold-note{font:13px/1.4 var(--f-body);color:var(--ink-mute)}.drac-portada{z-index:40;background:var(--paper);pointer-events:none;min-height:calc(100vh + 1px);position:absolute;top:0;left:0;right:0}#drac-portada~#drac-splash{display:none!important}.drac-portada__bar{place-items:center;height:82px;display:grid;position:absolute;top:0;left:0;right:0}.drac-portada__bar img{width:90px;height:auto;display:block}.drac-portada__gallery{width:min(calc(100% - 48px), 1444px, calc(var(--property-gallery-height) * 1.77778));margin-inline:auto;position:relative}.drac-portada__frame{aspect-ratio:16/9;background:#f1f0e8;line-height:0;position:relative}.drac-portada__frame img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=768px) and (width<=1023px){.property-detail__container{width:calc(100% - 56px)}}@media (width<=767px){.property-detail__container{width:calc(100% - 40px)}.property-detail__hero{padding-top:80px}.property-detail__summary{padding-top:23px}.property-detail__overview{grid-template-columns:1fr;gap:0;padding-bottom:24px}.property-detail__heading h1,.property-detail__title{font-size:clamp(27px,7vw,32px)}.property-detail__reference{font-size:12px}.property-detail__subtitle{margin-top:10px;font-size:15px}.property-detail__purchase{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:15px}.property-detail__visit{gap:14px;padding-inline:14px;font-size:14px}.property-detail__sold{text-align:left;align-items:flex-start;gap:4px}.property-detail__sold-status{font-size:24px}.drac-portada__bar{height:62px}.drac-portada__bar img{width:74px}.drac-portada__gallery{width:calc(100% - 28px)}.drac-portada__gallery .drac-portada__frame{aspect-ratio:4/3;background:#f1f0e8;height:auto;display:block}.drac-portada__frame img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.drac-portada .property-detail__hero{--property-caption-height:0px}.drac-portada .property-detail__mosaic{width:calc(100% - 28px)}.drac-portada .property-detail__mosaic-grid{aspect-ratio:4/3;max-height:none;display:block}.drac-portada .property-detail__mosaic-cell:not(.is-main),.drac-portada .property-detail__caption{display:none}.drac-portada .property-detail__mosaic-cell.is-main{width:100%;height:100%}}
