
header{background:linear-gradient(90deg,rgba(11,20,36,.99) 0%,rgba(11,20,36,.94) 45%,rgba(11,20,36,.64) 100%),url("../opcion-10/images/foto-1.jpg") center 45%/cover no-repeat}
.brief-item .emoji{font-family:Inter,sans-serif;font-weight:900;color:var(--sx-violet);font-size:1rem}
.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.property-grid .prop-card{width:100%;max-width:none}
.property-grid .prop-card .cover{position:relative;width:100%;height:390px!important;min-height:390px;aspect-ratio:auto;background:#e8ebf1;flex:none}
.property-grid .prop-card .cover img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
.premium-card{border-color:rgba(113,92,255,.5);box-shadow:0 18px 46px rgba(113,92,255,.15)}
.premium-badge{max-width:70%;background:linear-gradient(135deg,#715cff,#a779ff)!important;color:#fff;text-align:right}
.premium-marker{width:25px;height:25px;background:#d7a933;box-shadow:0 5px 14px rgba(215,169,51,.5)}
.house-title::after{content:"AMPLIAS Y AMUEBLADAS";padding:5px 9px;border-radius:999px;background:#715cff;color:#fff;font:800 .58rem/1 Inter,sans-serif;letter-spacing:.08em}
.department-title::after{content:"AMUEBLADOS"}
@media(max-width:760px){.property-grid{grid-template-columns:1fr}.property-grid .prop-card .cover{height:340px!important;min-height:340px}}
@media(max-width:480px){.property-grid .prop-card .cover{height:280px!important;min-height:280px}.premium-badge{max-width:62%;font-size:.5rem}}
.card-gallery-controls{position:absolute;z-index:5;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(11,20,36,.7);backdrop-filter:blur(10px);box-shadow:0 7px 20px rgba(0,0,0,.2)}
.card-gallery-arrow{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#172033;font:800 1.4rem/1 Inter,sans-serif;cursor:pointer;transition:transform .18s,background .18s}
.card-gallery-arrow:hover{transform:scale(1.08);background:#dffaf4}.card-gallery-count{min-width:43px;color:#fff;text-align:center;font:700 .66rem/1 Inter,sans-serif}.prop-card .cover img{transition:opacity .18s ease}.prop-card .cover img.is-changing{opacity:.45}
.property-grid .prop-card .price-tag{z-index:4}.property-grid .prop-card .folio,.property-grid .prop-card .roof-badge{z-index:6}
