.tree-grid-container{background-color:#f5f5f5;padding:1rem}.text-link{text-decoration:underline}.tree-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem;width:100%;font-family:Roboto,sans-serif}@media(max-width:1024px){.tree-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.tree-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.tree-grid__column{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-top:2px solid #000}.tree-grid__brand{font-size:.9rem;font-weight:600;color:#000;text-decoration:none;margin-bottom:.25rem;line-height:1.1}.tree-grid__brand:hover{text-decoration:underline}.tree-grid__model{color:#000;text-decoration:none;font-size:.9rem;line-height:1.1}.tree-grid__model:hover{text-decoration:underline}.tree-grid__all{color:#000;text-decoration:none;font-size:.9rem;margin-top:.25rem;font-style:italic;line-height:1.1}.tree-grid__all:hover{text-decoration:underline}.tree-grid-title{margin-top:1rem;margin-bottom:1rem}.tree-grid-title p{margin-top:.25rem;line-height:1.2}.recent-used{background:#f5f5f5;padding:1.5rem;border-radius:var(--border-radius-lg)}.recent-used h3{margin-bottom:1rem}.recent-used__list{display:flex;flex-direction:column;gap:.5rem;font-size:1rem}.recent-used__item{padding:.5rem;background:#e4e4e4;border-radius:var(--border-radius-sm);transition:all .2s ease}.recent-used__item:hover{background:var(--color-dark)}.recent-used__item:hover .recent-used__content{color:#fff}.recent-used__item:hover .recent-used__date,.recent-used__item:hover .recent-used__location{color:hsla(0,0%,100%,.7)}.recent-used__item:hover .recent-used__price{color:#fff}.recent-used__content{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem}.recent-used__content span{padding:.25rem}.recent-used__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.recent-used__date{font-size:.8rem}.recent-used__date,.recent-used__location{color:var(--color-text-muted);transition:color .2s ease}.recent-used__location{white-space:nowrap}.recent-used__price{white-space:nowrap;font-weight:500;transition:color .2s ease}.recent-used__more{margin-top:1rem;text-align:right}.recent-used__link{color:inherit}.recent-used__link,.recent-used__link:active,.recent-used__link:focus,.recent-used__link:hover,.recent-used__link:visited{text-decoration:none}.value-proposition{display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-roboto)}.value-proposition .value-proposition-heading{margin-bottom:1rem}@media(max-width:768px){.value-proposition{padding:2rem;gap:1rem}}