.card-module__BPseTG__page{background:var(--background);justify-content:center;min-height:100dvh;display:flex}.card-module__BPseTG__card{flex-direction:column;gap:14px;width:100%;max-width:430px;padding-bottom:32px;display:flex}.card-module__BPseTG__topBar{justify-content:center;min-height:48px;padding:12px 16px 0;display:flex;position:relative}.card-module__BPseTG__shareSlot{top:12px;position:absolute;inset-inline-end:16px}.card-module__BPseTG__brokerLogo{object-fit:contain;border-radius:14px;width:auto;max-width:220px;height:110px;display:block}.card-module__BPseTG__shareBtn{border:1px solid var(--border);background:var(--surface);color:var(--navy);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.card-module__BPseTG__shareCopied{color:var(--gold);font-weight:500}.card-module__BPseTG__titleBlock{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 16px 0;display:flex}.card-module__BPseTG__title{color:var(--navy);margin:0;font-size:30px;font-weight:500;line-height:1.3}.card-module__BPseTG__purposeLine{align-items:center;gap:12px;width:100%;max-width:320px;display:flex}.card-module__BPseTG__purposeRule{background:var(--border);flex:1;height:1px}.card-module__BPseTG__purposeText{color:var(--gold);white-space:nowrap;font-size:24px;font-weight:500}.card-module__BPseTG__urgentBadge{background:var(--late-fg);color:#fff;border-radius:var(--radius-pill);padding:3px 16px;font-size:13px;font-weight:500}.card-module__BPseTG__locationPill{background:var(--navy);color:var(--text-on-navy);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 20px;font-size:14px;display:inline-flex}.card-module__BPseTG__highlight{border:1.5px solid var(--navy);color:var(--navy);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:8px;padding:7px 18px;font-size:14px;font-weight:500;display:inline-flex}.card-module__BPseTG__gallery{flex-direction:column;gap:8px;display:flex}.card-module__BPseTG__galleryTrack{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.card-module__BPseTG__galleryTrack::-webkit-scrollbar{display:none}.card-module__BPseTG__galleryImage{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:center;flex-shrink:0;width:100%}.card-module__BPseTG__heroPlaceholder{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block}.card-module__BPseTG__dots{justify-content:center;gap:6px;display:flex}.card-module__BPseTG__dot{background:var(--border);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.card-module__BPseTG__dotActive{background:var(--gold);transform:scale(1.25)}.card-module__BPseTG__counter{text-align:center;color:var(--navy);direction:ltr;font-size:13px;font-weight:500}.card-module__BPseTG__body{flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex}.card-module__BPseTG__sectionBadge{background:var(--navy);color:var(--text-on-navy);border-radius:var(--radius-pill);margin:8px 0 0;padding:6px 26px;font-size:14px;font-weight:500}.card-module__BPseTG__grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.card-module__BPseTG__gridCell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:5px;padding:12px 6px;display:flex}.card-module__BPseTG__gridValue{color:var(--gold);font-size:16px;font-weight:500}.card-module__BPseTG__gridLabel{color:var(--text-muted);font-size:11px}.card-module__BPseTG__tenantLine{color:var(--text);margin:0;font-size:15px}.card-module__BPseTG__incomeBanner{border:2px solid var(--gold);background:var(--surface);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}.card-module__BPseTG__incomeValue{color:var(--navy);font-size:34px;font-weight:500}.card-module__BPseTG__incomeUnit{color:var(--gold);font-size:13px;font-weight:500;line-height:1.3}.card-module__BPseTG__yieldLine{color:var(--text-muted);margin:0;font-size:13px}.card-module__BPseTG__priceBanner{background:var(--gold);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.card-module__BPseTG__priceValue{color:#fff;letter-spacing:.5px;font-size:34px;font-weight:500}.card-module__BPseTG__budgetValue{white-space:nowrap;font-size:24px}.card-module__BPseTG__priceUnit{color:#fff;opacity:.95;font-size:13px;font-weight:500;line-height:1.3}.card-module__BPseTG__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.card-module__BPseTG__chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:inline-flex}.card-module__BPseTG__description{text-align:center;white-space:pre-wrap;margin:0;font-size:14px;line-height:23px}.card-module__BPseTG__contactRow{gap:10px;width:100%;display:flex}.card-module__BPseTG__callButton,.card-module__BPseTG__whatsappButton,.card-module__BPseTG__mapButton{text-align:center;border-radius:var(--radius-md);border:1.5px solid var(--navy);color:var(--navy);background:var(--surface);flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.card-module__BPseTG__whatsappButton svg{color:#25d366}.card-module__BPseTG__mapButton{flex:none;width:100%}.card-module__BPseTG__libraryButton{background:var(--navy);width:100%;color:var(--text-on-navy);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.card-module__BPseTG__libraryButton svg{color:var(--gold)}.card-module__BPseTG__licenseLine{color:var(--text-muted);text-align:center;margin:0;font-size:11px}.card-module__BPseTG__footerBrand{justify-content:center;margin-top:18px;display:flex}.card-module__BPseTG__footerBrand img{height:auto;display:block}.card-module__BPseTG__footer{color:var(--text-muted);text-align:center;margin:6px 0 0;font-size:12px}.card-module__BPseTG__footerLink{color:var(--gold);font-weight:500;text-decoration:none}.card-module__BPseTG__gone{background:var(--background);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;padding:24px;display:flex}.card-module__BPseTG__goneTitle{color:var(--navy);margin:0;font-size:20px;font-weight:500}.card-module__BPseTG__goneText{color:var(--text-muted);margin:0}.card-module__BPseTG__goneLink{color:var(--gold);margin-top:6px;font-weight:500;text-decoration:none}
.library-module__D3XN0W__library{flex-direction:column;gap:14px;width:100%;max-width:430px;padding:16px 16px 32px;display:flex}.library-module__D3XN0W__header{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.library-module__D3XN0W__title{color:var(--navy);margin:0;font-size:24px;font-weight:700}.library-module__D3XN0W__counts{color:var(--text-muted);margin:0;font-size:14px}.library-module__D3XN0W__filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.library-module__D3XN0W__filter,.library-module__D3XN0W__filterActive{border:1px solid var(--border);background:var(--surface);color:var(--navy);border-radius:var(--radius-pill);font:inherit;cursor:pointer;padding:6px 16px;font-size:14px}.library-module__D3XN0W__filterActive{background:var(--navy);border-color:var(--navy);color:var(--text-on-navy);font-weight:500}.library-module__D3XN0W__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.library-module__D3XN0W__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--navy);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.library-module__D3XN0W__thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--vacant-bg);flex:none;width:92px;height:72px}.library-module__D3XN0W__text{flex-direction:column;gap:3px;min-width:0;display:flex}.library-module__D3XN0W__itemTitle{align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.library-module__D3XN0W__urgent{background:var(--late-fg);color:#fff;border-radius:var(--radius-pill);padding:1px 10px;font-size:12px}.library-module__D3XN0W__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-module__D3XN0W__price{color:var(--gold);font-size:15px;font-weight:500}.library-module__D3XN0W__priceHidden{color:var(--text-muted);font-size:13px}.library-module__D3XN0W__contact{flex-direction:column;gap:10px;margin-top:8px;display:flex}.library-module__D3XN0W__ownerHint{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:8px;padding:14px 16px}.library-module__D3XN0W__ownerHintTitle{color:var(--navy);margin:0 0 6px;font-size:15px;font-weight:500}.library-module__D3XN0W__ownerSteps{color:var(--text-muted);margin:0;padding-inline-start:20px;font-size:14px;line-height:1.9}.library-module__D3XN0W__emptyIcon{color:var(--gold);display:flex}
