.position-relative{overflow:hidden;position:relative}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease,background .3s ease;cursor:pointer}.position-relative:hover .overlay{opacity:1}.place-name{color:#fff;font-size:18px;font-weight:700;text-align:center;opacity:0;transition:opacity .3s ease}.position-relative:hover .overlay .place-name{opacity:1}
