.lifestyle-tile{position:relative}.lifestyle-tile a{width:100%;height:100%;display:block;cursor:pointer;text-decoration:none;color:rgba(var(--color-base-text))}.lifestyle-tile a img{opacity:1;transition:opacity .3s}.lifestyle-tile a:hover img{opacity:.8}.lifestyle-tile__content{width:100%;text-align:left;position:relative;height:-moz-fit-content;height:fit-content;padding:.8rem}.lifestyle-tile__cta{padding:.8rem 0;text-align:left}.lifestyle-tile__cta p{margin:0}