@charset "utf-8";

html {
    margin-top: unset !important
}

.admin-bar #wpadminbar {
    visibility: hidden
}

.admin-bar .vk-mobile-nav-menu-btn {
    top: 5px
}

p:not([class]),
td {
    font-weight: 400;
    opacity: .8
}

header#site-header {
    min-height: calc(44px + 5px + 5px);
    display: flex;
    align-items: center;
    top: unset
}

.vk-mobile-nav nav ul li a br {
    display: none
}

.vk-mobile-nav nav ul li a {
    text-align: center;
    font-size: 20px
}

h2.mv-catch {
    font-size: 22px !important
}

h2.wp-block-heading {
    font-size: 2rem
}

p.is-style-af-paragraph-large {
    font-size: 16px
}

.wp-block-cover.mv1,
.wp-block-cover.mv2 {
    min-height: unset !important
}

.wp-block-cover.mv1 span.wp-block-cover__background,
.wp-block-cover.mv2 span.wp-block-cover__background {
    background: #fff !important;
    opacity: 1 !important
}

.wp-block-cover.mv1 .wp-block-cover__inner-container *,
.wp-block-cover.mv2 .wp-block-cover__inner-container * {
    color: #333 !important
}

.wp-block-group.mv-text-grid {
    display: flex;
    gap: 1rem;
    width: 100%
}

p.mv-text-title {
    writing-mode: vertical-lr;
    text-orientation: upright;
    align-self: stretch;
    padding: 10px
}

.table-info tr {
    display: grid !important;
    grid-template-columns: 30% 1fr;
    grid-template-rows: 1fr;
    font-weight: light
}

.table-info tr th {
    width: unset !important;
    font-size: 12px !important
}

.table-info tr td {
    font-size: 12px !important
}

ul.location-nav {
    width: 90%;
    margin-left: 5%;
    background: rgb(255 255 255/90%);
    height: auto;
    top: calc(100svh - 80px);
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    box-shadow: 0 5px 10px rgb(0 0 0/30%);
    border-radius: 100px
}

ul.location-nav li a {
    font-size: 14px;
    padding: 0 10px;
    line-height: 44px;
    text-underline-offset: .7em;
    text-decoration-thickness: 2px
}

ul.location-nav li a.is-active {
    text-underline-offset: .7em;
    text-decoration-thickness: 2px
}

.wp-block-vk-blocks-outer.spy-scope {
    padding-bottom: 100px
}