.card{text-align:center;font-family:var(--pcms-body-font);background-color:#fff;flex-direction:column;display:flex}.card:hover{text-decoration:none}.card.page{min-height:unset}.card .image-frame{width:100%;padding-top:66%;position:relative}.card .image-frame .no-image-text{display:none}.card .image-frame .image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.card .details{overflow-wrap:break-word;flex:3;overflow-y:hidden}.card .details .eyebrow{color:var(--pcms-highlight-color);font-family:var(--pcms-secondary-font);text-transform:uppercase}.card a{text-decoration:none;display:block}.card a:hover{text-decoration:none}.card.map-link .image-frame{padding-bottom:40%}.card.map-link .details{position:relative}.card.map-link .details .button-text{color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;background-color:#2b57b1;border-radius:5px;min-height:22px;margin:27px 0 20px;padding:10px 0 9px;line-height:22px;display:block}.card.store .details{padding-bottom:0}.card.store .details .title{text-align:center;height:36px}.card.store .details .button-text{color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;background-color:#2b57b1;border-radius:5px;min-height:45px;margin:27px 0 20px;padding:10px 0 9px;line-height:45px;display:block}