.layout-map.layout-con {
    height: 100vh;
}

.layout-map .header, .layout-map .footer {
    visibility: visible;
}

.layout-map .footer {
    position: fixed;
    left: 0;
    bottom: 0;
}

.layout-map .layout {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    gap: 30px;
}

.layout-map .main {
    margin-bottom: 0 !important;
}

.layout-map img {
    object-fit: cover;
}