.layout-mapping .layout {
    grid-template-rows: auto 1fr;
    padding: 45px 0 0 0;
    gap: 45px;
}

.layout-mapping .main {
    overflow: visible;
}

.layout-mapping .header {
    padding: 0 56px;
    visibility: visible;
}

.layout-mapping .shopping_cart {
    display: flex;
}

.layout-mapping .footer {
    display: none;
}

.layout-mapping .mapping {
    width: 100%;
    height: 100%;
    background: url(../img/map.png) no-repeat;
    background-size: cover;
}