.sb-logotype-wrapper {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    text-align: left;
    text-decoration: none;
    outline: transparent dashed 1px;
    overflow: hidden;
    object-fit: contain;
    transition: .3s
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-s {
        width: 136px;
        height: 30px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-s {
        width: 200px;
        height: 40px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-s_square {
        width: 136px;
        height: 38px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-s_square {
        width: 200px;
        height: 48px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-m {
        width: 170px;
        height: 38px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-m {
        width: 240px;
        height: 48px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-m_square {
        width: 170px;
        height: 46px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-m_square {
        width: 240px;
        height: 56px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-l {
        width: 206px;
        height: 46px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-l {
        width: 280px;
        height: 56px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-l_square {
        width: 206px;
        height: 54px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-l_square {
        width: 280px;
        height: 64px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-xl {
        width: 242px;
        height: 54px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-xl {
        width: 320px;
        height: 64px
    }
}

@media screen and (max-width:1359px) {
    .sb-logotype-wrapper_adaptive_size-xl_square {
        width: 242px;
        height: 62px
    }
}

@media screen and (min-width:1360px) {
    .sb-logotype-wrapper_adaptive_size-xl_square {
        width: 320px;
        height: 72px
    }
}

.sb-logotype-wrapper_fixed_size-s {
    width: 200px;
    height: 40px
}

.sb-logotype-wrapper_fixed_size-s_square {
    width: 200px;
    height: 48px
}

.sb-logotype-wrapper_fixed_size-m {
    width: 240px;
    height: 48px
}

.sb-logotype-wrapper_fixed_size-m_square {
    width: 240px;
    height: 56px
}

.sb-logotype-wrapper_fixed_size-l {
    width: 280px;
    height: 56px
}

.sb-logotype-wrapper_fixed_size-l_square {
    width: 280px;
    height: 64px
}

.sb-logotype-wrapper_fixed_size-xl {
    width: 320px;
    height: 64px
}

.sb-logotype-wrapper_fixed_size-xl_square {
    width: 320px;
    height: 72px
}

.sb-logotype-wrapper__image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.sb-logotype-wrapper__edit {
    outline: #cbcfd3 dashed 1px
}

.s-footer-customer-type-3 {
    position: relative
}

.s-footer-customer-type-3 .s-footer-customer-type-3__button {
    flex-shrink: 0
}

@media screen and (max-width:639px) {
    .s-footer-customer-type-3__wrapper {
        padding-bottom: 20px
    }
}

@media (min-width:640px) and (max-width:959px) {
    .s-footer-customer-type-3__wrapper {
        padding-bottom: 24px
    }
}

@media screen and (min-width:960px) {
    .s-footer-customer-type-3 .s-footer-customer-type-3__button {
        margin-top: 0 !important
    }
    .s-footer-customer-type-3__wrapper {
        display: flex;
        align-items: center
    }
    .s-footer-customer-type-3__wrapper_right-align-links .s-footer-customer-type-3__links {
        justify-content: flex-end
    }
}

@media (min-width:960px) and (max-width:1359px) {
    .s-footer-customer-type-3__wrapper {
        padding-bottom: 24px
    }
    .s-footer-customer-type-3__image-wrapper+.s-footer-customer-type-3__menu,
    .s-footer-customer-type-3__logo+.s-footer-customer-type-3__menu {
        margin-left: 36px
    }
}

.s-footer-customer-type-3__logo {
    display: block;
    word-break: break-word
}

@media screen and (max-width:1359px) {
    .s-footer-customer-type-3__logo {
        width: 176px
    }
}

@media screen and (min-width:1360px) {
    .s-footer-customer-type-3__wrapper {
        padding-bottom: 32px
    }
    .s-footer-customer-type-3__image-wrapper+.s-footer-customer-type-3__menu,
    .s-footer-customer-type-3__logo+.s-footer-customer-type-3__menu {
        margin-left: 84px
    }
    .s-footer-customer-type-3__logo {
        width: 240px
    }
}

.s-footer-customer-type-3__menu {
    flex-grow: 1;
    box-sizing: border-box
}

@media screen and (min-width:960px) {
    .s-footer-customer-type-3__menu {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-top: 0 !important
    }
}

.s-footer-customer-type-3__links {
    display: flex
}

@media screen and (max-width:639px) {
    .s-footer-customer-type-3__links {
        flex-direction: column;
        align-items: flex-start
    }
    .s-footer-customer-type-3__link+.s-footer-customer-type-3__link {
        margin-top: 10px
    }
}

@media screen and (min-width:640px) {
    .s-footer-customer-type-3__links {
        flex-wrap: wrap;
        flex-grow: 1
    }
}

@media (min-width:960px) and (max-width:1359px) {
    .s-footer-customer-type-3__links+.s-footer-customer-type-3__button {
        margin-left: 36px
    }
}

@media screen and (min-width:1360px) {
    .s-footer-customer-type-3__links+.s-footer-customer-type-3__button {
        margin-left: 40px
    }
}

.s-footer-customer-type-3__link {
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    text-decoration: none;
    transition: border-color .3s
}

.s-footer-customer-type-3__link_active {
    border-bottom: 2px solid rgba(17, 17, 17, .24)
}

@media (min-width:640px) and (max-width:959px) {
    .s-footer-customer-type-3__link+.s-footer-customer-type-3__link {
        margin-left: 14px
    }
}

@media (min-width:960px) and (max-width:1359px) {
    .s-footer-customer-type-3__link+.s-footer-customer-type-3__link {
        margin-left: 16px
    }
}

@media screen and (min-width:1360px) {
    .s-footer-customer-type-3__link+.s-footer-customer-type-3__link {
        margin-left: 20px
    }
}

/* Orion: Footer badges responsive spacing */
.badge-ms-store,
.badge-product-hunt,
.badge-kvr {
    display: inline-block;
    vertical-align: middle;
}

/* >=1360px */
@media screen and (min-width:1360px) {
    .s-footer-customer-type-3__wrapper .badge-ms-store { margin-right: -92px !important; }
    .s-footer-customer-type-3__wrapper .badge-product-hunt { margin-left: 25px !important; }
    .s-footer-customer-type-3__wrapper .badge-kvr { margin-left: 25px !important; }
}

/* 960-1359px */
@media (min-width:960px) and (max-width:1359px) {
    .s-footer-customer-type-3__wrapper .badge-ms-store { margin-right: -53px !important; }
    .s-footer-customer-type-3__wrapper .badge-product-hunt { margin-left: 25px !important; }
    .s-footer-customer-type-3__wrapper .badge-kvr { margin-left: 25px !important; }
}

/* 384-959px */
@media (min-width:384px) and (max-width:959px) {
    .s-footer-customer-type-3__wrapper .badge-ms-store { margin-right: -53px !important; }
    .s-footer-customer-type-3__wrapper .badge-product-hunt { margin-left: 25px !important; }
    .s-footer-customer-type-3__wrapper .badge-kvr { margin-left: 25px !important; }
}

/* <=590px */
@media screen and (max-width:590px) {
    .s-footer-customer-type-3__wrapper .badge-kvr { margin-left: 25px !important; margin-top: 12px !important; }
}

/* <=464px */
@media screen and (max-width:464px) {
    .s-footer-customer-type-3__wrapper .badge-product-hunt { margin-left: 25px !important; margin-top: 12px !important; }
}