.contrast-text{color:#fefefe;text-shadow:0 1px 2px rgba(0,0,0,.7)}.vertical-flow,blockquote,p{margin:0 0 30px 0}@media (min-width:740px){.vertical-flow,blockquote,p{margin:0 0 60px 0}}html{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:17px;color:#333;background-color:#fefefe;line-height:1.8;-webkit-font-feature-settings:'kern' 1;-moz-font-feature-settings:'kern' 1;-o-font-feature-settings:'kern' 1;text-rendering:geometricPrecision}@media (min-width:740px){html{font-size:20px}}a:link,a:visited{color:#53aCfe;text-decoration:none;transition:.2s ease color}a:link svg,a:visited svg{fill:#53aCfe;transition:.2s ease fill}a:active,a:hover{color:#238CEC}a:active svg,a:hover svg{fill:#238CEC}.page-header{margin-top:15px}.page-header h1{font-family:Merriweather,serif;font-weight:700;font-size:2.7rem}.page-header h1,.page-header h1:first-child{margin:0}h2,h3,h4,h5,h6{margin:0 0 20px 0}@media (min-width:740px){h2,h3,h4,h5,h6{margin-bottom:30px}}h1,h2,h3,h4,h5,h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.15}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited{color:#333}h1 a:active,h1 a:hover,h2 a:active,h2 a:hover,h3 a:active,h3 a:hover,h4 a:active,h4 a:hover,h5 a:active,h5 a:hover,h6 a:active,h6 a:hover{color:#238CEC}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.4rem}h2{font-size:1.5rem}h3{font-size:1.2rem}blockquote{border-left:5px solid #333;padding-left:20px}svg{fill:#333;transition:.2s ease fill}a{transition:.2s ease color}html{margin:0;padding:0}body{margin:0;padding:0;display:flex;flex-flow:column;min-height:100vh}body>.container{flex:1 0 auto}img{max-width:100%;height:auto;display:block}.container{padding:30px 20px 0 20px;margin:0 auto;max-width:960px;width:100%;box-sizing:border-box}@media (min-width:740px){.container{padding-top:60px}}.info[data-suffix]::before{content:attr(data-suffix);opacity:.55}.listing-details p.date{opacity:.55;font-size:12px;font-style:italic}.btn,.btn-shape,a.btn{font-weight:600;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.35);position:relative}.btn-shape:active,.btn:active{box-shadow:0 0 1px rgba(0,0,0,.3);top:1px}.btn,a.btn{font-size:.8rem;text-transform:uppercase;text-decoration:none;text-shadow:none;color:#333;background-color:#eee;padding:4px 15px;display:inline-flex;align-items:center}.btn:link,.btn:visited,a.btn:link,a.btn:visited{color:#333;text-decoration:none}.btn:link svg,.btn:visited svg,a.btn:link svg,a.btn:visited svg{fill:#333}.btn:active,.btn:hover,a.btn:active,a.btn:hover{color:#333}.btn:active svg,.btn:hover svg,a.btn:active svg,a.btn:hover svg{fill:#333}.btn:focus,a.btn:focus{outline:0}.btn:focus,.btn:hover,a.btn:focus,a.btn:hover{background-color:#e5e5e5}.btn svg,a.btn svg{width:14px;height:14px;margin-left:5px}.btn-small,a.btn-small{font-size:.65rem}body{background-color:#fefefe}.listings{display:flex;flex-flow:row wrap;min-width:0;padding:10px}.listing{flex:1 1 300px;margin:5px;padding:5px 5px .001em 5px;box-sizing:border-box;position:relative}.listing-filler{margin-top:0;margin-bottom:0;padding:0;background:0 0;box-shadow:none}.listing-image{margin:5px 5px 0 5px;overflow:hidden;border-radius:10px;position:relative}.listing-image a{padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;height:250px}.listing-image a img{object-fit:cover;height:100%;width:100%}.listing-details{padding:0 10px}.listing-details h3,.listing-details p{font-size:.7rem;margin:10px 0;line-height:1.3}.badges{position:absolute;left:10px;bottom:10px;margin:0;padding:0;line-height:1}.badge{border-radius:5px;background-color:#555559;opacity:.95;color:#fefefe;padding:1px 3px 2px 3px;margin-right:1px;line-height:1;text-transform:uppercase;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:10px;display:inline-flex;align-items:center}.badge .material-icons{font-size:inherit;margin-left:2px;font-size:12px}.badge-agent{position:absolute;right:10px;bottom:10px;max-width:80px}.badge-agent img{max-height:40px}