.tb-tourist-information {
    @include mappy-bp(md) {
        display: flex;
    }
}

.tb-tourist-information__map {
    @include mappy-bp(md) {
        width: calc(66.66% - #{theme('margin.10')});
    }

    @include mappy-bp(md) {
        .tb-static-map,
        .tb-static-map__image {
            height: 100%;
        }
    }

    .tb-static-map__image {
        width: 100%;
        object-fit: cover;
        object-position: right;
    }
}

.tb-tourist-information__aside {
    @include mappy-bp(md) {
        flex: 1;
    }
}

.tb-tourist-information__aside--contact {
    color: theme('colors.gray.900');
    padding-top: theme('padding.12');

    @include mappy-bp(md) {
        padding: theme('padding.6') theme('padding.8');
        background-color: theme('colors.gray.100');
    }
}

.tb-tourist-information__title {
    font-size: theme('fontSize.xl');
    margin-top: 0;
}
