.map__location .tw-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    padding: 48px 0;
}

.map__follow {
    width: 100%;
    height: max-content;
}

.map__follow__item iframe {
    width: 100%;
    height: 488px;
}

.map__follow__content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.map__follow__content h2 {
    color: #213868;
    font-family: Montserrat Bold;
    font-size: 16px;
    line-height: 150%;
    vertical-align: middle;
}
.map__follow__content__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.map__follow__brand {
    border: 1px solid #C2E1FB;
    background-color: #FFFFFF;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    cursor: pointer;
}
.map__follow__brand:hover {
    border: 1px solid #515151;
}

.map__follow__brand h3 {
    font-family: Montserrat Bold;
    font-size: 24px;
    line-height: 135%;
    color: #213868;
}
.map__follow__brand .info {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.map__follow__brand .info p {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    color: #212121;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    opacity: 0.8;
}
.map__follow__brand .info p img {
    width: 24px;
    height: 24px;
}

.map-item {display:none;}
.map-item.active {display:block;}

@media screen and (max-width: 998px) {
    .map__location .tw-container {
        grid-template-columns: 1fr;
        padding: 48px 15px;
    }
}
