.community-card-container{display:flex;flex-direction:column-reverse}.community-card-container--is-flipped{flex-direction:column}@media screen and (min-width:1024px){.community-card-container .form{padding:0}}.community-card-container__list{display:flex;flex-direction:column}@media screen and (min-width:769px){.community-card-container__list{flex-direction:row;flex-wrap:wrap}}.community-card-container__list-item{display:flex;flex:none;padding-bottom:2rem;padding-top:0;width:100%}@media screen and (min-width:769px){.community-card-container__list-item{width:50%}}@media screen and (min-width:1024px){.community-card-container__list-item{width:33.3333%}}.community-card-container__results-info{align-items:flex-end;display:flex;justify-content:flex-end;width:100%}@media screen and (min-width:1024px){.community-card-container__results-info{align-items:center;justify-content:flex-end}}.community-card-container__bottom-controls{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.community-card-container__filter-wrap{display:none}@media screen and (min-width:1024px){.community-card-container__filter-wrap{align-items:center;display:grid}}.community-card-container__mobile-filter-container{display:flex;flex-direction:column;height:100%;padding:1rem}.community-card-container__mobile-filter-close{text-align:right}.community-card-container__mobile-filter-header{margin-bottom:2rem}.community-card-container__mobile-filter-footer{align-items:center;align-self:center;margin-top:auto;width:100%}.community-card-container__mobile-filter-btn{text-align:center}.community-card-container .generic-modal__modal-content{padding:0}.community-card-container__filter-reset{margin-left:2rem}.community-card-container__filters,.community-card-container__list,.community-card-container__list-columns,.community-card-container__map{padding:0 2rem}@media screen and (min-width:1024px){.community-card-container__filters,.community-card-container__list,.community-card-container__list-columns,.community-card-container__map{padding:unset}}.utility-container .component-container:has(.community-card-container__list){max-width:100%;padding-left:0;padding-right:0}@media screen and (min-width:769px){.utility-container .component-container:has(.community-card-container__list){padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1024px){.utility-container .component-container:has(.community-card-container__list){padding-left:unset;padding-right:unset}}@media screen and (min-width:1216px){.utility-container .component-container:has(.community-card-container__list){max-width:1152px}}
