.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.market-grid .classified-public-card{padding:0;overflow:hidden;margin:0;display:flex;flex-direction:column}.classified-public-card>a{display:block;color:#243f53}.classified-public-card img,.market-photo-empty{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0!important;background:#edf2f5}.market-photo-empty{display:grid;place-items:center;color:#728695;font-size:14px}.classified-public-card h2{font-size:18px;line-height:1.55;margin:16px 16px 10px}.classified-public-card>strong{font-size:21px;color:#b45328;margin:0 16px 10px}.classified-public-card>p,.classified-public-card>time{font-size:13px;line-height:1.8;margin:0 16px 12px;color:#6b7f8d}.market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;font-size:14px;color:#657b8b}.market-pagination{text-align:center;margin:30px 0}.market-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.market-detail>article{min-width:0;padding:28px}.market-detail h1{font-size:32px;line-height:1.45;overflow-wrap:anywhere}.market-detail .classified-price{display:block;margin:16px 0;font-size:29px}.market-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.market-gallery>a{display:block;overflow:hidden;border-radius:9px;background:#f0f3f5}.market-gallery>a:first-child{grid-column:1/-1}.market-gallery img{display:block;width:100%;height:110px;object-fit:cover}.market-gallery>a:first-child img{height:auto;max-height:530px;object-fit:contain}.market-contact{position:sticky;top:20px;padding:24px!important}.market-contact h2{font-size:20px;margin:0 0 16px}.market-contact p{font-size:15px;line-height:1.85}.market-contact .actions{display:flex;flex-direction:column;gap:12px}.market-contact .button{width:100%;font-size:15px}.market-contact-note{font-size:12px!important;color:#718492;border-top:1px solid #dfe7ed;padding-top:15px;margin-top:20px}.market-detail .sale-preview-description{font-size:17px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.market-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.market-share button{font-size:13px}.market-share [role=status]{font-size:12px;color:#607d8b}.market-mobile-contact{display:none}.re-public-grid{gap:18px}.re-card-body{padding:18px}.re-public-grid h2{font-size:19px}.re-card-price{font-size:21px}.re-card-photo img{aspect-ratio:4/3}.re-public-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;gap:14px}.re-public-filters label{font-size:13px}.re-page .detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.re-page .detail-layout>aside{position:sticky;top:20px}.re-page .detail h1{font-size:32px;line-height:1.45}.re-photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.re-photo-gallery a:not(:first-child) img{height:110px}.re-photo-gallery a:first-child img{object-fit:contain;background:#f1f5f3}.market-filter-reset{align-self:end;font-size:14px;padding:12px}.market-gallery-help{font-size:12px;color:#728693;margin-top:-12px}.market-detail-nav{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #dfe7ed;padding:0 0 15px;margin:22px 0;font-size:14px}.market-detail [id],.re-detail-section{scroll-margin-top:20px}
@media(min-width:1700px){.re-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-detail,.re-page .detail-layout{grid-template-columns:minmax(0,1fr) 260px}.re-public-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail,.re-page .detail-layout{grid-template-columns:1fr}.market-contact,.re-page .detail-layout>aside{position:static}.market-contact .actions{flex-direction:row;flex-wrap:wrap}.market-contact .button{width:auto}.re-public-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.market-grid{gap:12px}.classified-public-card h2{font-size:15px;margin:12px 12px 8px}.classified-public-card>strong{font-size:18px;margin-inline:12px}.classified-public-card>p,.classified-public-card>time{font-size:11px;margin-inline:12px}.market-detail>article{padding:20px}.market-detail h1,.re-page .detail h1{font-size:25px}.market-gallery{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-gallery img{height:80px}.market-detail .sale-preview-description{font-size:16px}.market-detail-nav{gap:14px;font-size:13px}.market-toolbar{font-size:12px;align-items:flex-start}.re-public-filters{padding:16px;gap:12px}.re-public-filters input,.re-public-filters select{font-size:14px;padding:10px;min-height:46px}.re-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.re-card-body{padding:13px}.re-public-grid h2{font-size:15px}.re-card-price{font-size:17px}.re-card-body>p{font-size:12px}.re-card-actions{gap:7px}.re-card-actions .button{font-size:11px;padding:7px;min-height:38px}.re-card-body .tag{font-size:10px}.re-demo{font-size:10px;padding:7px 10px}.re-photo-empty{min-height:110px;font-size:11px}.re-photo-empty span{font-size:40px}.re-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.re-photo-gallery a:not(:first-child) img{height:80px}.market-mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:75;background:#fffffff5;border-top:1px solid #d5e2e9;padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:10px;box-shadow:0 -5px 20px #203b4c0a}.market-mobile-contact a{flex:1;font-size:14px;text-align:center}.directory-site:has(.market-mobile-contact){padding-bottom:80px}.re-page:has(.detail-layout){padding-bottom:90px}}
@media(max-width:600px){.re-page:has(.detail-layout)~.re-compare-tray{bottom:84px}.re-page .detail-layout>.detail{padding:20px}.market-contact .actions a{min-height:46px}}
.classified-search{padding:20px!important;background:#fbfcfe}.classified-search .place-field-pair{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.classified-search label{font-size:13px}.market-grid>.account-card:not(.classified-public-card){grid-column:1/-1}.market-grid .classified-public-card:hover,.re-listing-card:hover{border-color:#afc7d6;box-shadow:0 5px 18px #244c6410}.market-grid a:focus-visible,.market-gallery a:focus-visible{outline:3px solid #3175ae;outline-offset:3px}
@media(max-width:1000px){.classified-search .place-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.classified-search{padding:16px!important}.classified-search .place-field-pair{gap:10px}.classified-search input,.classified-search select{font-size:14px;padding:10px}.classified-search .place-field-pair>label:first-child{grid-column:1/-1}.classified-search .place-field-pair>label:nth-child(2){grid-column:1/-1}}
