:root{--dwg:#22943a;--dwd:#0d2f1c;--dwgold:#d5a12a;--dwtext:#142119;--dwmuted:#6b786f;--dwline:#dfe7e2;--dwbg:#f5f8f6}
.dwgs-page-wrap,.dwgs-home-section,.dwgs-home-tools,.dwgs-before-after{max-width:1180px;margin:54px auto;padding:0 16px;font-family:Arial,sans-serif;color:var(--dwtext)}
.dwgs-page-wrap.narrow{max-width:850px}.dwgs-page-head{margin-bottom:24px}.dwgs-page-head h1,.dwgs-section-head h2{margin:0 0 8px;font-size:36px;line-height:1.12;font-weight:900;color:#10251a}.dwgs-page-head p{color:var(--dwmuted);font-size:15px}.dwgs-eyebrow{margin:0 0 6px;color:var(--dwg)!important;font-size:10px!important;font-weight:900;letter-spacing:1.5px}
.dwgs-card{background:#fff;border:1px solid var(--dwline);border-radius:18px;padding:24px;box-shadow:0 8px 26px rgba(0,0,0,.04)}
.dwgs-form label,.dwgs-search-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.dwgs-form input,.dwgs-form select,.dwgs-form textarea,.dwgs-search-form input,.dwgs-search-form select,.dwgs-owner-actions select{width:100%;box-sizing:border-box;border:1px solid #d4ddd7;border-radius:10px;background:#fff;padding:12px 13px;font-size:14px;outline:none}.dwgs-form textarea{min-height:130px;resize:vertical}.dwgs-form input:focus,.dwgs-form select:focus,.dwgs-form textarea:focus,.dwgs-search-form input:focus,.dwgs-search-form select:focus{border-color:var(--dwg);box-shadow:0 0 0 3px rgba(34,148,58,.10)}
.dwgs-grid{display:grid;gap:15px}.dwgs-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dwgs-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dwgs-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dwgs-grid .full{grid-column:1/-1}
.dwgs-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;line-height:1.2}.dwgs-btn.green{background:var(--dwg);color:#fff}.dwgs-btn.dark{background:var(--dwd);color:#fff}.dwgs-btn.light{background:#eef3ef;color:#10251a}.dwgs-actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.dwgs-success{background:#edf9ef;border:1px solid #bfe6c5;color:#176b27;border-radius:10px;padding:13px 15px;margin:12px 0 18px}.dwgs-empty{background:var(--dwbg);border-radius:14px;padding:24px;color:var(--dwmuted)}.dwgs-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.dwgs-search-form{background:#fff;border:1px solid var(--dwline);border-radius:18px;padding:20px;margin-bottom:24px}.dwgs-results-title{margin:20px 0;font-size:14px;color:var(--dwmuted)}.dwgs-results-title strong{color:var(--dwtext);font-size:22px}
.dwgs-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dwgs-property-card{background:#fff;border:1px solid var(--dwline);border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.04)}.dwgs-card-img{display:block;aspect-ratio:16/10;background:#eaf0eb;overflow:hidden}.dwgs-card-img img{width:100%;height:100%;object-fit:cover;display:block}.dwgs-card-body{padding:16px}.dwgs-card-body h3{font-size:18px;line-height:1.3;margin:10px 0 6px}.dwgs-card-body h3 a{color:#10251a;text-decoration:none}.dwgs-card-location{font-size:12px;color:var(--dwg);font-weight:800}.dwgs-mini-badges{display:flex;gap:6px;flex-wrap:wrap}.dwgs-mini-badges span{font-size:9px;font-weight:900;padding:5px 8px;background:#edf5ef;border-radius:20px;color:#176b27}.dwgs-card-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--dwmuted);margin-top:10px}.dwgs-card-meta strong{color:#10251a;font-size:15px}.dwgs-card-buttons{display:flex;gap:8px;margin-top:14px}.dwgs-card-buttons button{border:0;background:#f1f5f2;border-radius:8px;padding:8px 10px;font-weight:800;font-size:12px;cursor:pointer}
.dwgs-property-tools{max-width:1050px;margin:32px auto 50px;padding:22px;border:1px solid var(--dwline);border-radius:18px;background:#fff}.dwgs-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.dwgs-badge{font-size:9px;font-weight:900;letter-spacing:.6px;border-radius:30px;padding:6px 9px}.dwgs-badge.hot{background:#fff2d7;color:#8b5b00}.dwgs-badge.verified{background:#e9f8ee;color:#167338}.dwgs-badge.drop{background:#fff0f0;color:#a32121}.dwgs-badge.new{background:#eef3ff;color:#234e9c}.dwgs-badge.video{background:#f4ecff;color:#6b2aa5}.dwgs-badge.status{background:#222;color:#fff}.dwgs-visit-box{margin-top:18px;border-top:1px solid var(--dwline);padding-top:14px}.dwgs-visit-box summary{cursor:pointer;font-weight:900;color:#10251a;margin-bottom:14px}.dwgs-form.compact .dwgs-btn{margin-top:12px}.dwgs-brochure{display:none}
.dwgs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.dwgs-home-tools{margin-top:70px;margin-bottom:70px}.dwgs-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dwgs-tool-grid a{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--dwline);border-radius:15px;padding:20px;text-decoration:none;color:#10251a;transition:.2s}.dwgs-tool-grid a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.dwgs-tool-grid strong{font-size:17px}.dwgs-tool-grid span{font-size:12px;color:var(--dwmuted);line-height:1.6}.dwgs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;background:var(--dwd);border-radius:15px;padding:20px}.dwgs-stats div{text-align:center}.dwgs-stats strong{display:block;color:#ffd04a;font-size:24px}.dwgs-stats span{color:#fff;font-size:10px;font-weight:800;letter-spacing:.8px}
.dwgs-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dwgs-review{background:#fff;border:1px solid var(--dwline);border-radius:15px;padding:20px}.dwgs-stars{color:var(--dwgold);letter-spacing:2px}.dwgs-review p{color:#536159;line-height:1.7}.dwgs-review strong{display:block}.dwgs-review span{display:block;color:var(--dwmuted);font-size:11px;margin-top:4px}.dwgs-review-form{margin-top:26px}
.dwgs-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dwgs-partner{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--dwline);border-radius:14px;padding:14px;text-decoration:none;color:#10251a}.dwgs-partner img{width:54px;height:54px;object-fit:cover;border-radius:10px}.dwgs-partner strong,.dwgs-partner span{display:block}.dwgs-partner span{font-size:11px;color:var(--dwmuted);margin-top:3px}
.dwgs-owner-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.dwgs-owner-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--dwline);border-radius:14px;padding:12px}.dwgs-owner-thumb img{width:80px;height:70px;object-fit:cover;border-radius:9px}.dwgs-owner-main strong,.dwgs-owner-main span,.dwgs-owner-main small{display:block}.dwgs-owner-main span{font-size:12px;color:var(--dwmuted);margin:4px 0}.dwgs-owner-main small{font-size:11px;color:var(--dwg)}.dwgs-owner-actions{display:flex;gap:8px;align-items:center}.dwgs-owner-actions form{display:flex;gap:6px;align-items:center}.dwgs-owner-actions select{min-width:120px;padding:9px}
.dwgs-calc-result{margin:18px 0;background:var(--dwbg);border-radius:14px;padding:20px}.dwgs-calc-result strong{display:block;font-size:24px;color:#10251a}.dwgs-calc-result span{display:block;color:var(--dwmuted);font-size:12px;margin-top:5px}.dwgs-before-after{margin-top:60px;margin-bottom:60px}.dwgs-ba{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dwgs-ba div{position:relative;border-radius:16px;overflow:hidden}.dwgs-ba img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.dwgs-ba span{position:absolute;top:12px;left:12px;background:#000b;color:#fff;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900;z-index:2}.dwgs-note{font-size:11px;color:var(--dwmuted)}
#dwgs-compare-root{overflow:auto}.dwgs-compare-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--dwline)}.dwgs-compare-table th,.dwgs-compare-table td{padding:12px;border:1px solid var(--dwline);vertical-align:top;min-width:180px}.dwgs-compare-table img{width:100%;max-width:220px;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.dwgs-compare-table a{color:var(--dwg);font-weight:800;text-decoration:none}
@media(max-width:900px){.dwgs-property-grid,.dwgs-tool-grid,.dwgs-review-grid,.dwgs-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dwgs-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dwgs-page-wrap,.dwgs-home-section,.dwgs-home-tools,.dwgs-before-after{padding:0 10px;margin-top:34px;margin-bottom:34px}.dwgs-page-head h1,.dwgs-section-head h2{font-size:28px}.dwgs-grid.two,.dwgs-grid.three,.dwgs-grid.four,.dwgs-property-grid,.dwgs-tool-grid,.dwgs-review-grid,.dwgs-partner-grid,.dwgs-ba{grid-template-columns:1fr}.dwgs-grid .full{grid-column:auto}.dwgs-section-head{align-items:flex-start;flex-direction:column}.dwgs-actions-row .dwgs-btn{width:100%}.dwgs-stats{grid-template-columns:1fr}.dwgs-owner-item{grid-template-columns:1fr}.dwgs-owner-actions,.dwgs-owner-actions form{flex-direction:column;align-items:stretch}.dwgs-owner-actions .dwgs-btn{width:100%}}
@media print{body.dwgs-printing *{visibility:hidden!important}.dwgs-property-tools,.dwgs-property-tools *{visibility:hidden!important}.dwgs-property-tools .dwgs-brochure,.dwgs-property-tools .dwgs-brochure *{visibility:visible!important}.dwgs-property-tools .dwgs-brochure{display:block!important;position:absolute;left:0;top:0;width:100%;padding:30px;box-sizing:border-box}.dwgs-brochure img{width:100%;max-height:500px;object-fit:cover}.dwgs-brochure table{width:100%;border-collapse:collapse}.dwgs-brochure th,.dwgs-brochure td{border:1px solid #ccc;padding:8px;text-align:left}.dwgs-brochure-head{display:flex;justify-content:space-between;font-size:18px;margin-bottom:18px}.dwgs-brochure-contact{margin-top:20px;font-weight:700}}
