body{min-height:100vh;display:flex;flex-direction:column;width:816px;margin:0 auto}main{margin:0 20px 20px;min-height:50px;flex:1}h1{line-height:30px}header h2{font-family:"montserrat",sans-serif;font-weight:400}p.text-white a,p.text-white a:hover{color:#fff}.e-grid{border:0}.e-grid .e-content{overflow-x:unset !important;overflow-y:unset !important}.e-grid .e-gridheader,.e-grid .e-gridheader .e-columnheader{display:none}.e-table tr:first-of-type .lot-listing{padding-top:10px}.e-table tr:not(:last-of-type) .lot-listing{margin-bottom:10px}.lot-listing{padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);font-family:"montserrat",sans-serif;display:grid;grid-template-columns:1fr 77px 97px;grid-template-rows:1fr}.show-thumbnail .lot-listing{grid-template-columns:220px 20px 425px 10px 97px}.lot:last-of-type .lot-listing{border-bottom:none}.lot-thumbnail-wrapper{height:132px;overflow:hidden;align-self:flex-start}.show-thumbnail .lot-thumbnail-wrapper{grid-area:1/1/2/2}.lot-thumbnail{width:100%;height:100%;object-fit:cover;object-position:center}.lot-content-wrapper{height:135px;grid-area:1/1/2/2}.show-thumbnail .lot-content-wrapper{grid-area:1/3/2/4}.lot-address{font-size:16px;font-weight:600;font-family:"montserrat",sans-serif;line-height:25px}.lot-city{color:#4c4b4b;font-size:14px;font-weight:500;padding-bottom:5px}.lot-content-wrapper ul{display:flex}.lot-content-wrapper li:not(:last-of-type):after{content:"|";padding-left:5px;padding-right:5px}.lot-features,.lot-description{font-size:12px}.lot-specs{font-weight:600;font-size:12px;line-height:22px}.lot-features{font-weight:500;font-size:12px;line-height:22px}.lot-description{font-size:12px;font-weight:500;display:flex;align-items:center}.lot-price{font-size:16px;font-weight:600;justify-self:end;grid-area:1/3/2/4}.show-thumbnail .lot-price{grid-area:1/5/2/6}footer{min-height:50px;display:flex;flex-direction:column}.contact{height:55px;background-color:var(--primary);display:flex;align-items:center}.contact p{padding:0 60px;width:100%;color:#fff;text-align:center;font-weight:bold;margin-left:10px}.contact p a{color:#fff}.disclaimer{display:grid;grid-template-columns:64px 60px 1fr 60px;grid-template-rows:1fr;margin-bottom:20px}.disclaimer p{font-size:10px}.disclaimer-text{grid-area:1/3/2/4}.disclaimer img{grid-area:1/2/2/3;justify-self:end}