.module--listing--horizontal{display:grid;margin-bottom:3rem;row-gap:1.5rem}.module--listing--horizontal a{color:inherit}.module--listing--horizontal ul,.module--listing--horizontal li{display:block;list-style:none;margin:0;padding:0}.module--listing--horizontal .module__title{font-size:2rem;font-weight:bold;margin-top:0;margin-bottom:1.5rem}.module--listing--horizontal .module__description{font-size:1.125rem;line-height:1.5;margin-bottom:1.5rem}.module--listing--horizontal .module__description p:first-child{margin-top:0}.module--listing--horizontal .module__attributes,.module--listing--horizontal .module__address,.module--listing--horizontal .module__contact,.module--listing--horizontal .module__social{color:gray;font-size:1rem;line-height:1.5;margin:0}.module--listing--horizontal .module__details>*{border-color:currentColor;border-bottom:1px solid;margin-bottom:1rem;padding-bottom:1rem;min-width:200px}.module--listing--horizontal .module__details>*:nth-child(4n - 1),.module--listing--horizontal .module__details>*:last-child{border-bottom:0}.module--listing--horizontal .module__attributes{display:none}@media screen and (min-width:800px){.module--listing--horizontal{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto;column-gap:3rem;column-gap:clamp(1rem,2.5vw,3rem);grid-template-areas:"content image"}.module--listing--horizontal .module__image{grid-area:image}.module--listing--horizontal .module__content{align-self:center;grid-area:content}.module--listing--horizontal .module__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(auto,33%));column-gap:1rem;row-gap:1rem}.module--listing--horizontal .module__details>*{border-bottom:0;border-right:1px solid;padding-bottom:0;margin-bottom:0}.module--listing--horizontal .module__details>*:nth-child(4n - 1),.module--listing--horizontal .module__details>*:last-child{border-right:0}}