.contact-map-card{display:flex;flex-direction:column;height:100%;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.contact-map-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.contact-map-card img{width:100%;height:240px;object-fit:cover;border-radius:10px 10px 0 0}.contact-map-card .card-body{padding:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.contact-map-card h5{margin-top:0!important;margin-bottom:15px;font-weight:700;color:#1a1a1a;font-size:1.25rem}.contact-map-card p{margin-bottom:10px;line-height:1.5}.contact-map-card p:last-of-type{margin-bottom:20px}.contact-map-card a{cursor:pointer;text-decoration:none;font-weight:500;transition:all .3s ease;margin-top:auto;display:inline-block;padding:8px 0}.contact-map-card a:hover{color:#000!important;border-bottom:2px solid #000!important}@media(max-width:768px){.contact-map-card{margin-bottom:20px}.contact-map-card img{height:200px}.contact-map-card .card-body{min-height:160px;padding:15px}}