.dre-form,.dre-single{max-width:100%;margin:24px 0;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.dre-form h3{margin-top:0}.dre-form-grid,.dre-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dre-form label,.dre-meta-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}
.dre-form input,.dre-form select,.dre-form textarea,.dre-meta-grid input,.dre-meta-grid select{width:100%;padding:11px;border:1px solid #d1d5db;border-radius:7px;background:#fff;box-sizing:border-box}
.dre-full{grid-column:1/-1}.dre-form button,.dre-btn,.dre-map,.dre-card-link{display:inline-block;border:0;border-radius:7px;padding:12px 18px;background:#176b3a;color:#fff!important;text-decoration:none;font-weight:700;cursor:pointer}
.dre-small{font-size:13px;color:#666}.dre-notice{padding:14px;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:8px;margin:16px 0}
.dre-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}
.dre-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.dre-card-image{height:210px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;overflow:hidden}
.dre-card-image img{width:100%;height:100%;object-fit:cover}.dre-no-image{color:#777;font-size:13px}
.dre-card-body{padding:16px}.dre-card-body small{color:#64748b;text-transform:capitalize}.dre-card-body h3{font-size:19px;margin:7px 0}.dre-card-body h3 a{color:#172b22;text-decoration:none}
.dre-card-price,.dre-price{display:block;color:#176b3a;font-size:23px;font-weight:800;margin:10px 0}.dre-card-body p{font-size:14px;color:#64748b}
.dre-card-link{padding:9px 14px;margin-top:6px}.dre-badges{display:flex;flex-wrap:wrap;gap:8px}.dre-badges span{padding:5px 10px;border-radius:20px;background:#eef5ef;color:#176b3a;font-size:12px;font-weight:700}
.dre-price small{font-size:13px;color:#64748b}.dre-facts{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.dre-facts div{display:flex;flex-direction:column;gap:4px}.dre-facts small{color:#64748b}.dre-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.dre-gallery img{width:100%;height:190px;object-fit:cover;border-radius:8px}
.dre-contact-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.dre-whatsapp{background:#159447}.dre-call{background:#2563eb}.dre-map{background:#475569}
.dre-admin-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:20px 0}.dre-admin-stats div{background:#fff;border:1px solid #ddd;border-radius:8px;padding:18px}.dre-admin-stats strong{display:block;font-size:26px}.dre-admin-stats span{color:#646970}
@media(max-width:800px){.dre-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dre-form,.dre-single{padding:16px}.dre-form-grid,.dre-meta-grid,.dre-property-grid{grid-template-columns:1fr}.dre-gallery{grid-template-columns:repeat(2,1fr)}.dre-gallery img{height:140px}.dre-contact-buttons .dre-btn{flex:1;text-align:center}}
