.house-ads{display:grid;grid-gap:12px;gap:12px;margin:28px 0 8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.house-ad{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border-radius:16px;background:#fbf8f0;border:1px solid #efe3c4}.house-ad-label{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a4a00;background:#fff1d1;border-radius:999px;padding:2px 8px}.house-ad-name{font-weight:800;font-size:16px;color:#0f5c4c;text-decoration:none}.house-ad p{margin:0;font-size:14px;line-height:1.45;color:#3a3b3e}.house-ad-cta{font-size:13px;font-weight:700;color:#0f5c4c}.house-ad-video{position:relative;width:100%;max-width:240px;border-radius:12px;overflow:hidden;background:#111}.house-ad-video video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.house-ad-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:999px;border:0;background:rgba(15,92,76,.9);color:#fff;font-size:22px;cursor:pointer}