.header-top {
    position: relative;
}

.header-top__right {
    position: unset;
}

.header-top__item {
    margin-right: 1rem;
}

.header-top__item>svg {
    margin-right: 4px;
}

.header-top__item.link-action svg path {
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.header-top__item.link-action .header-nav__link-arrow svg {
    transition: .3s;
}

.header:not(.is-menu-open).is-white .header-top__right.hover .link-action svg path {
    fill: hsla(0, 0%, 100%, .5);
}

.header-top__item.is-open .header-nav__link-arrow svg {
    transform: rotate(180deg);
}

.h-top-dropdown-menu {
    position: absolute;
    /* top: calc(100% + .625rem); */
    top: 100%;
    left: 0;
    height: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    color: #101010;
    background-color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: height, padding, -webkit-box-shadow;
    transition-property: height, padding, -webkit-box-shadow;
    -o-transition-property: height, padding, box-shadow;
    transition-property: height, padding, box-shadow;
    transition-property: height, padding, box-shadow, -webkit-box-shadow;
}

/* .h-top-dropdown-menu--about {
    width: 35.5rem;
} */

.h-top-dropdown-menu.is-open {
    height: auto;
    padding: 3rem 2rem;
    -webkit-box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07);
    box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07);
}

.h-top-dropdown-menu--about .h-top-dropdown-menu__submenu {
    column-count: 4;
    gap: 4.75rem;
}

.h-top-dropdown-menu__submenu {
    column-count: 2;
    gap: 4.75rem;
}

.h-top-dropdown-menu__title {
    margin-bottom: 28px;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 130%;
    color: #000000;
}

.h-top-dropdown-menu__wrap {
    column-count: 4;
    gap: 76px;
}

.h-top-dropdown-menu__item {
    margin-bottom: 21px;
    font-weight: 500;
    font-size: .875rem;
    line-height: 130%;
    color: #000;
    transition: .25s ease-in-out;
}

.h-top-dropdown-menu__link {
    transition: .25s ease-in-out;
}

.h-top-dropdown-menu__link:hover {
    color: #D0043B;
}