.brand-logo{display:block;width:164px;height:auto}.footer-logo{width:142px}
@media(max-width:650px){.brand-logo{width:138px}.footer-logo{width:132px}}

.confidence-row,.rental-safety{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 28px}.confidence-row>div,.rental-safety>div{background:#fff;padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.confidence-row span{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:10px;font-weight:800}.confidence-row strong,.rental-safety strong{font:700 14px 'Manrope',sans-serif}.confidence-row small,.rental-safety span{color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}.rental-safety{margin-top:-6px}.rental-safety>div{display:flex;flex-direction:column}.filter-followup{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:-18px 4px 24px}.saved-note{font-size:10px;font-weight:700;color:#557052}.trust-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.trust-badges span{font-size:10px;background:#edf3e9;border-radius:20px;padding:7px 10px}.trust-badges b,.owner-card b{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#7a897f}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 22px}.credentials>div{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.credentials>div>span{grid-row:1/3;color:#3c7253}.credentials small{color:var(--muted);font-size:10px}.rental-toolbar{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr auto}.rental-mini{display:flex;gap:8px;flex-wrap:wrap;margin:-5px 0 15px}.rental-mini span{background:#f0f4ea;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.owner-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:16px;border-radius:13px;margin:20px 0}.owner-card strong,.owner-card span,.owner-card small{display:block}.owner-card span{font-size:11px;margin:4px 0}.owner-card small{color:var(--muted);font-size:10px}.rental-price-preview{background:#f1f5eb;color:var(--ink);border-radius:12px;padding:14px 15px;margin-top:17px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.rental-price-preview span{font-size:12px}.rental-price-preview strong{font:800 19px 'Manrope',sans-serif}.rental-price-preview small{grid-column:1/-1;color:var(--muted);font-size:10px}.rental-price-preview .error{grid-column:1/-1;margin:0}.comparison-intro{display:flex;flex-direction:column;background:#eef4e8;padding:15px 17px;border-radius:12px;margin-bottom:16px}.comparison-intro span{font-size:12px;color:var(--muted);margin-top:3px}dialog:has(.offer-comparison){width:min(1120px,calc(100% - 28px))}.offer-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.offer-card{border:1px solid var(--line);border-radius:15px;padding:20px}.offer-card.selected{border:2px solid #466d52;background:#f5faef}.offer-labels{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.lime-pill{background:var(--lime)}.offer-price{display:block;font:800 27px 'Manrope',sans-serif;margin:18px 0 10px}.offer-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.offer-facts div{background:#f5f7f2;border-radius:9px;padding:10px}.offer-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.offer-facts dd{font-size:12px;font-weight:700;margin:4px 0 0}.offer-card p{font-size:12px;line-height:1.55}.offer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.offer-actions .btn{min-height:40px;padding:9px 15px;font-size:12px}
@media(max-width:1120px){.rental-toolbar{grid-template-columns:repeat(3,1fr)}.rental-toolbar .btn{grid-column:auto}}
@media(max-width:950px){.offer-comparison{grid-template-columns:1fr}}
@media(max-width:750px){.confidence-row,.rental-safety{grid-template-columns:1fr}.credentials{grid-template-columns:1fr}.filter-followup{justify-content:space-between}.offer-actions .btn{flex:1}.rental-toolbar{grid-template-columns:1fr 1fr}.rental-toolbar label:first-child,.rental-toolbar .btn{grid-column:1/-1}}
