@charset "UTF-8";@la/local/templates/nkr-new/static/distyer base,component,mod;:root {
                                                                                   --spacing: 100px;
                                                                                   --font-primary: "Circe", sans-serif, -apple-system, blinkmacsystemfont, roboto, ubuntu, "Droid Sans", "Helvetica Neue", arial, sans-serif, "Apple Color Emoji"
                                                                               }

:root {
    --color-primary: #1b1c1c;
    --color-primary--rgb: 27, 28, 28;
    --color-alt: #084a96;
    --color-alt--rgb: 8, 74, 150;
    --color-whte: #fff;
    --color-whte--rgb: 255, 255, 255;
    --color-bg: #f6f6f7;
    --color-bg--rgb: 246, 246, 247;
    --color-success: #259243;
    --color-success--rgb: 37, 146, 67;
    --color-error: #ff6565;
    --color-error--rgb: 255, 101, 101;
    --font-size-default: 14px;
    --index-1: 100;
    --index-2: 200;
    --index-3: 1200;
    --index-4: 1300
}

@layer base {
    * {
        margin: 0;
        padding: 0;
        border: 0
    }

    *,*:before,*:after {
        box-sizing: border-box
    }

    *:before,*:after {
        display: inline-block
    }

    html,body {
        min-width: 360px;
        height: 100%;
        scroll-behavior: smooth;
        -webkit-tap-highlight-color: rgba(0,0,0,0)
    }

    body {
        color: var(--color-primary);
        font-size: var(--font-size-default);
        font-family: var(--font-primary);
        line-height: 1;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    ::-webkit-scrollbar {
        width: 6px;
        height: 5px
    }

    ::-webkit-scrollbar-track {
        background: var(--color-bg)
    }

    ::-webkit-scrollbar-thumb {
        background: var(--color-alt);
        border-radius: 10px
    }

    ::selection {
        color: var(--color-primary);
        background: var(--color-bg)
    }

    input,button,textarea {
        font-size: inherit;
        font-family: var(--font-primary);
        line-height: inherit
    }

    button {
        color: inherit;
        font-family: var(--font-primary);
        background-color: transparent;
        outline: 0;
        cursor: pointer
    }

    div[class*=__text] p: only-of-type,div[class*=__text] p:last-of-type,div[class*=__details] p:only-of-type,div[class*=__details] p:last-of-type,div[class*=__note] p:only-of-type,div[class*=__note] p:last-of-type {
        margin:0
    }

    [class*=image] img {
        width: 100%;
        object-fit: cover;
        object-position: center
    }

    a {
        display: inline-block;
        color: var(--color-text);
        color: inherit;
        text-decoration: none
    }

    ul li {
        list-style: none
    }

    img {
        vertical-align: top
    }

    h1,h2,h3,h4,h5,h6 {
        font-weight: inherit;
        font-size: inherit
    }

    address,cite {
        font-style: normal
    }

    fieldset,dl,dd {
        margin: 0;
        padding: 0
    }

    fieldset {
        border: none
    }
}

.lock body {
    overflow: hidden;
    touch-action: none;
    overscroll-behavior: none
}

@font-face {
    font-weight: 400;
    font-family: Circe;
    font-style: normal;
    src: url(/local/templates/nkr-new/static/dist/fonts/Circe-400.woff2) format("woff2"),url(/local/templates/nkr-new/static/dist/fonts/Circe-400.woff) format("woff");
    font-display: swap
}

@font-face {
    font-weight: 700;
    font-family: Circe;
    font-style: normal;
    src: url(/local/templates/nkr-new/static/dist/fonts/Circe-700.woff2) format("woff2"),url(/local/templates/nkr-new/static/dist/fonts/Circe-700.woff) format("woff");
    font-display: swap
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    padding: 24px 0;
    transition: background .3s ease-in 0s
}

.header._scroll {
    background: rgba(var(--color-alt--rgb),1)
}

.header.header--alt .menu__icon {
    background: var(--color-bg)
}

.header.header--alt._scroll .menu__logo,.header.header--alt._scroll .menu__search {
    background: var(--color-whte)
}

.header.header--alt._scroll .menu__search span:before {
    content: "";
    background: var(--color-alt)
}

.header.header--alt .menu__logo {
    background: var(--color-alt)
}

.header.header--alt .menu__link {
    color: var(--color-alt);
    background: rgba(var(--color-alt--rgb),.08)
}

.header.header--alt .menu__languages {
    background: rgba(var(--color-alt--rgb),.08)
}

.header.header--alt .menu__languages .menu__language {
    color: var(--color-alt)
}

.header.header--alt .menu__languages .menu__language.active {
    background: var(--color-alt);
    color: var(--color-whte)
}

.header.header--alt .menu__search {
    background: var(--color-alt)
}

.header.header--alt .menu__search span:before {
    content: "";
    background: var(--color-whte)
}

.menu__inner {
    display: flex;
    align-items: center;
    gap: 49px
}

.menu__logo {
    width: 123px;
    height: 29px;
    flex: 0 0 123px;
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    background: var(--color-whte);
    transition: all .3s ease-in 0s;
    position: relative;
    z-index: 2
}

.menu__link {
    padding: 10px 10px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--color-whte);
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    background: #1b589e;
    border-radius: 4px;
    transition: all .3s ease-in 0s;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.menu__link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,rgba(98,155,228,.23) 0%,rgba(98,155,228,.23) 100%),#fff;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    z-index: -1;
    transition: all .3s ease-in 0s;
    opacity: 0
}

.menu__languages {
    display: flex;
    padding: 2px;
    border-radius: 6px;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    background: rgba(var(--color-whte--rgb),.08)
}

.menu__language {
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 7px 10px;
    color: var(--color-whte);
    overflow: hidden;
    transition: all .3s ease-in 0s;
    position: relative
}

.menu__language.active {
    color: var(--color-alt);
    background: var(--color-whte);
    pointer-events: none
}

.menu__language:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,rgba(98,155,228,.23) 0%,rgba(98,155,228,.23) 100%),#fff;
    z-index: -1;
    transition: all .3s ease-in 0s;
    opacity: 0;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px)
}

.menu__search {
    position: relative;
    --size: 32px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    border-radius: 4px;
    overflow: hidden;
    background: var(--color-whte);
    z-index: calc(var(--index-3) + 1);
    transition: all .3s ease-in 0s
}

.menu__search:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,rgba(98,155,228,.23) 0%,rgba(98,155,228,.23) 100%),#fff;
    transition: all .3s ease-in 0s;
    opacity: 0;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    z-index: 2
}

.menu__search span {
    transition: all .3s ease-in 0s;
    position: absolute
}

.menu__search span:before,.menu__search span:after {
    content: "";
    --size: 16px;
    width: var(--size);
    height: var(--size);
    background: var(--color-alt);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    transition: all .3s ease-in 0s
}

.menu__search span:after {
    content: "";
    mask: var(--close) center center/contain no-repeat;
    -webkit-mask: var(--close) center center/contain no-repeat;
    opacity: 0
}

.menu__search span:before {
    content: "";
    mask: var(--search) center center/contain no-repeat;
    -webkit-mask: var(--search) center center/contain no-repeat
}

.menu__search._active span:after {
    content: "";
    opacity: 1
}

.menu__search._active span:before {
    content: "";
    opacity: 0
}

.mobile-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100dvh;
    background: var(--color-whte);
    padding: 80px 0 0;
    z-index: 1;
    transition: all .3s ease-in 0s;
    background-image: var(--icon);
    background-repeat: repeat;
    background-position: top center;
    background-size: auto
}

.mobile-menu__inner {
    padding: 16px 24px 24px;
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative
}

.mobile-menu__content {
    padding-top: 24px;
    border-top: 1px solid rgba(var(--color-alt--rgb),.14);
    display: flex;
    flex-direction: column;
    gap: 24px
}

.mobile-menu__row {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.mobile-menu__link,.mobile-menu__address {
    font-size: 16px;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
    color: rgba(var(--color-primary--rgb),.6)
}

.mobile-menu__socials {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

.mobile-menu__social {
    --size: 52px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-bg)
}

.mobile-menu__social:before {
    content: "";
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    background: #15a4d7;
    --size: 21px;
    width: var(--size);
    height: var(--size)
}

.mobile-menu__bottom {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.mobile-menu__items {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.block-mobile__link,.block-mobile__copyright {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -.32px;
    color: rgba(var(--color-primary--rgb),.6)
}

.icon-menu {
    --size: 32px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    background: var(--color-whte);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    overflow: hidden;
    transition: all .3s ease-in 0s;
    z-index: 2
}

.icon-menu span {
    --size: 16px;
    width: var(--size);
    height: 14px;
    flex: 0 0 var(--size)
}

.nav__dropdown-wrapper {
    position: relative
}

.priority-nav__dropdown {
    z-index: var(--index-2);
    transition: all .3s ease-in 0s!important;
    visibility: visible;
    border-radius: 4px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    position: absolute;
    top: calc(100% + 6px);
    right: 50%;
    transform: translate(50%);
    width: max-content;
    min-width: 155px;
    transition: all .3s ease-in 0s;
    opacity: 0;
    pointer-events: none;
    border: .5px solid rgba(220,221,222,.1);
    background: #153a73;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px)
}

.priority-nav__dropdown.show {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.priority-nav__dropdown .menu__link {
    width: 100%
}

.nav__dropdown-toggle {
    border-radius: 4px;
    background: transparent;
    transition: all .3s ease-in 0s;
    --size: 32px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    margin-left: 6px;
    background: rgba(var(--color-whte--rgb),.08);
    margin-top: -2px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden
}

.nav__dropdown-toggle:before {
    content: "";
    mask: url(/local/templates/nkr-new/static/dist/img/icons/09.svg) center center/contain no-repeat;
    -webkit-mask: url(/local/templates/nkr-new/static/dist/img/icons/09.svg) center center/contain no-repeat;
    --size: 16px;
    width: var(--size);
    height: var(--size);
    background: var(--color-whte);
    transition: all .3s ease-in 0s
}

.nav__dropdown-toggle:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in 0s;
    background: linear-gradient(0deg,rgba(98,155,228,.23) 0%,rgba(98,155,228,.23) 100%),#fff;
    z-index: -1;
    opacity: 0;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px)
}

.nav__dropdown-toggle.is-open:before {
    content: "";
    background: var(--color-alt)
}

.nav__dropdown-toggle.is-open:after {
    content: "";
    opacity: 1
}

.nav__dropdown-toggle.priority-nav-is-hidden {
    opacity: 0;
    pointer-events: none;
    display: none
}

.menu-open .menu__search {
    opacity: 0;
    pointer-events: none
}

.menu-open .icon-menu {
    background: rgba(var(--color-alt--rgb),.08)
}

.menu-open .mobile-menu {
    left: 0
}

.menu-open .menu__logo {
    background: var(--color-alt)
}

.menu-open .header--alt .menu__logo {
    background: var(--color-alt)!important
}

._scan .inner {
    overflow: hidden
}

._scan .scan {
    opacity: 1;
    pointer-events: all
}

._scan .header {
    z-index: calc(var(--index-3) + 2);
}

._scan body:after {
    content: "";
    opacity: 1
}

.footer {
    padding: 64px 0 32px;
    border-top: 1px solid rgba(var(--color-alt--rgb),.14)
}

.footer__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 59px
}

.footer__top {
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.footer__column {
    display: flex;
    flex-direction: column;
    gap: 31px
}

.footer__column-logo {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center
}

.footer__column-img {
    width: 123px;
    height: 29px;
    flex: 0 0 123px
}

.footer__column-img img,.footer__column-img picture {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover
}

.footer__column-list {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.footer__column-item address {
    margin-top: 4px
}

.footer__column-link {
    transition: all .3s ease-in 0s;
    font-size: 16px;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
    color: rgba(var(--color-primary--rgb),.6)
}

.footer__column-pages {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.footer__column-page {
    font-size: 16px;
    font-weight: 700;
    line-height: 116%;
    text-transform: uppercase;
    transition: all .3s ease-in 0s
}

.footer__column-galleries {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.footer__column-gallery {
    transition: all .3s ease-in 0s
}

.footer__column-gallery img,.footer__column-gallery picture {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.footer__bottom {
    display: flex;
    flex-direction: column;
    gap: 28px
}

.footer__bottom-row {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between
}

.footer__bottom-copyright {
    font-size: 16px;
    line-height: 132%;
    letter-spacing: -.32px;
    color: rgba(var(--color-primary--rgb),.6)
}

.footer__bottom-link {
    font-size: 16px;
    line-height: 132%;
    letter-spacing: -.32px;
    color: rgba(var(--color-primary--rgb),.6);
    transition: all .3s ease-in 0s
}

.footer__bottom-socials {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.footer__bottom-social {
    --size: 52px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    border-radius: 50%;
    transition: all .3s ease-in 0s;
    background: var(--color-bg);
    display: flex;
    justify-content: center;
    align-items: center
}

.footer__bottom-social:before {
    content: "";
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    background: #15A4D7;
    --size: 20px;
    width: var(--size);
    height: var(--size);
    transition: all .3s ease-in 0s
}

@layer component {
    .btn {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        max-width: max-content;
        font-size: 14px;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase;
        color: var(--color-whte);
        padding: 18px 32px;
        border: 1px solid rgba(var(--color-whte--rgb),.12);
        border-radius: 500px;
        background: rgba(var(--color-whte--rgb),.08);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px);
        transition: all .3s ease-in 0s;
        overflow: hidden;
        position: relative
    }

    .btn:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg,rgba(98,155,228,.23) 0%,rgba(98,155,228,.23) 100%),#fff;
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px);
        transition: all .3s ease-in 0s;
        opacity: 0;
        pointer-events: none;
        z-index: 1
    }

    .btn span {
        position: relative;
        z-index: 2
    }

    .btn._disabled {
        pointer-events: none;
        background: #629be4;
        opacity: .6
    }
}

@layer mod {
    .btn--icon span {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        gap: 8px
    }

    .btn--icon span::after {
        content:"";
        mask: var(--icon) center center/contain no-repeat;
        -webkit-mask: var(--icon) center center/contain no-repeat;
        background: var(--color-whte);
        --size: 20px;
        width: var(--size);
        height: var(--size);
        flex: 0 0 var(--size);
        transition: all .3s ease-in 0s;
        transform: translateY(-2px)
    }

    .btn--alt {
        background: var(--color-alt);
        color: var(--color-whte)
    }

    .btn--alt:before {
        content: "";
        background: #153a73
    }

    .btn--whte {
        background: var(--color-whte);
        color: var(--color-primary)
    }

    .btn--whte span::after {
        content:"";
        background: var(--color-primary)
    }

    .btn--blue {
        background: #629be4
    }

    .btn--bg {
        background: var(--color-bg);
        color: var(--color-primary)
    }

    .btn--bg span::after {
        content:"";
        background: var(--color-primary)
    }
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
    background: var(--color-whte);
    position: relative
}

@supports (overflow: clip) {
    .wrapper {
        overflow:clip
    }
}

.wrapper>main {
    flex: 1 1 auto
}

.wrapper>* {
    min-width: 0
}

@layer base {
    [class*=__container],.container {
        --pad: 24px;
        box-sizing: border-box;
        max-width: 1600px;
        margin: 0 auto;
        padding: 0 var(--pad)
    }
}

.intro {
    background-image: var(--icon);
    background-repeat: repeat;
    background-position: top top;
    background-size: auto;
    background-color: var(--color-alt);
    overflow: hidden
}

.intro__inner {
    padding-top: 124px;
    padding-bottom: 32px;
    display: grid;
    grid-template-columns: 1fr;
    min-height: 852px;
    gap: 30px;
    max-width: 100%;
    min-width: 0
}

.intro__content {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-top: 4px
}

.intro__info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 469px;
    flex: 1 1 auto;
    gap: 21px
}

.intro__title {
    font-size: 48px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.92px;
    color: var(--color-whte)
}

.intro__text {
    font-size: 20px;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -.4px;
    color: var(--color-whte)
}

.intro__link {
    margin-top: 11px
}

.intro__ribbon {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 799px
}

.intro__ribbon-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    color: rgba(var(--color-whte--rgb),.72)
}

.intro__ribbon-items {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-height: 116px;
    overflow: auto;
    position: relative;
    padding-right: 22px
}

.intro__ribbon-items::-webkit-scrollbar {
    width: 2px;
    height: 5px
}

.intro__ribbon-items::-webkit-scrollbar-track {
    background: rgba(var(--color-whte--rgb),.16)
}

.intro__ribbon-items::-webkit-scrollbar-thumb {
    background: rgba(var(--color-whte--rgb),.72);
    border-radius: 10px
}

.intro__ribbon-item {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

.intro__ribbon-time {
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--color-whte);
    padding: 8px 10px;
    border-radius: 4px;
    border: 1px solid rgba(var(--color-whte--rgb),.16);
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    transition: all .3s ease-in 0s
}

.intro__ribbon-content {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.intro__ribbon-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 132%;
    letter-spacing: -.32px;
    color: rgba(var(--color-whte--rgb),.72);
    transition: all .3s ease-in 0s
}

.intro__new {
    max-width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.intro__slider {
    max-width: 100%;
    min-width: 0
}

.intro__slide .card-block__title {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.intro__slide .card-block__text {
    display: none
}

.intro__btn {
    max-width: calc(100% - 18px);
    padding: 17px 20px 17px 24px
}

.intro__btn span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 30px
}

@layer component {
    .card-block {
        display: flex;
        flex-direction: column;
        padding: 6px;
        gap: 6px;
        border-radius: 20px;
        background: var(--color-whte)
    }

    .card-block__img {
        border-radius: 14px;
        overflow: hidden;
        flex: 0 0 180px
    }

    .card-block__img img,.card-block__img picture {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
        transition: all .3s ease-in 0s
    }

    .card-block__content {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: 14px;
        gap: 38px
    }

    .card-block__info {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        gap: 10px
    }

    .card-block__title {
        font-size: 28px;
        font-weight: 700;
        line-height: 110%;
        letter-spacing: -.56px;
        transition: all .3s ease-in 0s
    }

    .card-block__bottom {
        display: flex;
        align-items: flex-end;
        justify-content: space-between
    }

    .card-block__tags {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        max-width: 300px
    }

    .card-block__tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 100%;
        text-transform: uppercase;
        padding: 8px 10px;
        border-radius: 4px;
        border: 1px solid rgba(var(--color-alt--rgb),.14);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px)
    }

    .card-block__time {
        font-size: 12px;
        font-weight: 400;
        line-height: 100%;
        text-transform: uppercase;
        border-radius: 4px;
        border: 1px solid rgba(var(--color-alt--rgb),.14);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px);
        padding: 8px 10px
    }

    .card-block__text {
        font-size: 20px;
        font-weight: 400;
        line-height: 132%;
        letter-spacing: -.4px;
        color: rgba(var(--color-primary--rgb),.6)
    }
}

.stock {
    background: var(--color-bg);
    padding: 63px 0
}

@layer component {
    .card-stock {
        border-radius: 20px;
        background: var(--color-whte);
        padding: 20px;
        display: flex;
        flex-direction: column
    }

    .card-stock__top {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        margin-bottom: 30px
    }

    .card-stock__tags {
        display: flex;
        flex-wrap: wrap;
        gap: 6px
    }

    .card-stock__tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 100%;
        text-transform: uppercase;
        padding: 8px 10px;
        border-radius: 4px;
        border: 1px solid rgba(var(--color-alt--rgb),.14);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px);
        height: max-content
    }

    .card-stock__logo {
        width: 98px;
        flex: 0 0 98px;
        text-align: right
    }

    .card-stock__logo img,.card-stock__logo picture {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

    .card-stock__inner {
        flex: 1 1 auto;
        margin-bottom: 11px
    }

    .card-stock__title {
        font-size: 22px;
        font-weight: 700;
        line-height: 110%;
        letter-spacing: -.44px;
        max-width: 300px;
        transition: all .3s ease-in 0s
    }

    @media (any-hover: hover) {
        .card-stock__title:hover {
            color: var(--color-alt)
        }
    }

    .card-stock__bottom {
        display: flex;
        flex-direction: column;
        gap: 9px
    }

    .card-stock__info {
        position: relative;
        max-width: max-content
    }

    .card-stock__text {
        font-size: 72px;
        font-weight: 700;
        line-height: 110%;
        letter-spacing: -2.88px
    }

    .card-stock__icon {
        --size: 20px;
        width: var(--size);
        height: var(--size);
        flex: 0 0 var(--size);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #629be4;
        position: absolute;
        top: 9px;
        right: -25px
    }

    .card-stock__icon:before {
        content: "";
        mask: var(--icon) center center/contain no-repeat;
        -webkit-mask: var(--icon) center center/contain no-repeat;
        background: var(--color-whte);
        --size: 11px;
        width: var(--size);
        height: var(--size)
    }

    .card-stock__content {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        gap: 16px 30px
    }

    .card-stock__btn {
        padding: 18px 24px
    }
}

@layer mod;@layer component {
    .block-title {
        font-size: 40px;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -1.6px
    }
}

@layer mod;@layer component {
    .aside {
        padding: 64px 0;
        max-width: 100%
    }

    .aside__top {
        padding: 0 32px;
        margin-bottom: 41px
    }

    .aside__top-title {
        display: flex;
        align-items: center;
        gap: 10px
    }

    .aside__top-title span {
        --size: 32px;
        width: var(--size);
        height: var(--size);
        flex: 0 0 var(--size);
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        transform: translateY(-1px);
        background: rgba(140,217,184,.23);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px)
    }

    .aside__top-title span::before {
        content:"";
        mask: var(--icon) center center/contain no-repeat;
        -webkit-mask: var(--icon) center center/contain no-repeat;
        background: #2a8288;
        --size: 20px;
        width: var(--size);
        height: var(--size)
    }

    .aside__slider {
        max-width: 100%;
        min-width: 0
    }

    .aside__slide {
        padding: 32px;
        display: flex;
        flex-direction: column;
        gap: 14px;
        border-top: 1px solid rgba(var(--color-alt--rgb),.14)
    }

    .aside__slide-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 110%;
        letter-spacing: -.44px;
        transition: all .3s ease-in 0s
    }

    .aside__mobile .tabs__link span {
        background: var(--color-bg)!important
    }

    .aside__mobile .tabs__title {
        background: var(--color-bg)
    }

    .aside__slide-time {
        font-size: 12px;
        font-weight: 400;
        line-height: 100%;
        text-transform: uppercase;
        padding: 8px 10px;
        border-radius: 4px;
        border: 1px solid rgba(var(--color-alt--rgb),.14);
        -webkit-backdrop-filter: blur(75px);
        backdrop-filter: blur(75px);
        max-width: max-content
    }
}

@layer mod;.analytics {
               padding: 64px 0
           }

.analytics__title {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: max-content
}

.analytics__title span {
    --size: 32px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-bg);
    border-radius: 50%;
    transition: all .3s ease-in 0s
}

.analytics__title span:before {
    content: "";
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    background: var(--color-primary);
    --size: 20px;
    width: var(--size);
    height: var(--size);
    transition: all .3s ease-in 0s
}

.analytics__slide {
    background: var(--color-bg)
}

.analytics__slide .card-block__title {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.44px
}

.analytics__showmore {
    margin: 32px auto 0;
    display: flex;
    padding: 16px 20px
}

.about {
    padding-bottom: 64px
}

.about__row {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 32px;
    max-width: 938px
}

.about__column {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 30px
}

.about__column-content {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 604px
}

.about__column-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

.about__column-tag {
    font-size: 12px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--color-alt);
    padding: 8px 10px 6px;
    border-radius: 4px;
    border: 1px solid var(--color-alt);
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px)
}

.about__column-info {
    display: flex;
    flex-direction: column;
    gap: 11px
}

.about__column-value {
    font-size: 110px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -4.4px;
    text-transform: uppercase;
    color: var(--color-alt)
}

.about__column-subtext {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.44px;
    color: var(--color-alt);
    padding-left: 10px
}

.about__column-text {
    font-size: 20px;
    line-height: 132%;
    letter-spacing: -.4px;
    color: rgba(var(--color-primary--rgb),.8);
    max-width: 433px
}

.about__column-link {
    padding: 18px 20px
}

.about__mobile {
    margin-top: 64px;
    display: flex;
    flex-wrap: wrap;
    gap: 37px
}

.distribution__inner {
    border-radius: 20px;
    overflow: hidden;
    background-image: var(--icon);
    background-repeat: repeat;
    background-position: top top;
    background-size: auto;
    background-color: #1d4889;
    padding: 40px 32px 48px;
    position: relative
}

.distribution__inner:has(._sending) .answer-block--success {
    opacity: 1;
    pointer-events: all
}

.distribution__inner:has(._error) .answer-block--error {
    opacity: 1;
    pointer-events: all
}

.distribution__form {
    display: flex;
    flex-direction: column;
    gap: 48px
}

.answer-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 32px;
    text-align: center;
    overflow: hidden;
    background-image: var(--icon);
    background-repeat: repeat;
    background-position: top top;
    background-size: auto;
    background-color: #1D4889;
    opacity: 0;
    pointer-events: none;
    padding: 24px
}

.answer-block._active {
    opacity: 1;
    pointer-events: all
}

.answer-block__icon {
    --size: 48px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--color-whte)
}

.answer-block__icon:before {
    content: "";
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    --size: 32px;
    width: var(--size);
    height: var(--size);
    background: var(--bg)
}

.answer-block__title {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.6px;
    color: var(--color-whte)
}

.scan {
    position: fixed;
    top: calc(var(--header) + 33px);
    left: 0;
    width: 100%;
    z-index: calc(var(--index-3) + 1);
    transition: all .3s ease-in 0s;
    opacity: 0;
    pointer-events: none
}

.scan.scan--main {
    position: static;
    opacity: 1;
    pointer-events: all
}

.scan__form {
    background: #1b589e;
    padding: 32px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 24px
}

.scan__form .form__item-input .input {
    padding-left: 64px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase
}

.scan__form .form__item-input .input::placeholder {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase
}

.scan__form .form__inner {
    gap: 8px
}

.scan__form .form__submit span {
    justify-content: center
}

.extradition {
    padding: 48px 0
}

.extradition__nothing {
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.44px
}

.extradition__checkboxs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.extradition__checkbox .checkbox__label {
    padding: 0
}

.extradition__checkbox .checkbox__label:before,.extradition__checkbox .checkbox__label:after {
    content: "";
    display: none
}

.extradition__checkbox .checkbox__input:checked+.checkbox__label .checkbox__text {
    color: var(--color-whte);
    background: var(--color-alt)
}

.extradition__checkbox .checkbox__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    padding: 20px 31px 17px;
    border-radius: 500px;
    border: 1px solid rgba(var(--color-alt--rgb),.12);
    background: rgba(var(--color-alt--rgb),.08);
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    color: var(--color-alt);
    transition: all .3s ease-in 0s
}

.extradition__checkbox .checkbox__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.extradition__container {
    display: flex;
    flex-direction: column;
    gap: 48px;
    width: 100%
}

.extradition__row,.extradition__column {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.extradition__column:not(:last-child) {
    padding-bottom: 23px;
    border-bottom: 1px solid rgba(var(--color-primary--rgb),.16)
}

.extradition__column-subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.44px;
    transition: all .3s ease-in 0s
}

.extradition__column-items {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.extradition__column-item {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    max-width: max-content
}

.extradition__column-time {
    padding: 9px 10px 7px;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    border-radius: 4px;
    border: 1px solid rgba(var(--color-primary--rgb),.14);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase
}

.extradition__column-info {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.extradition__column-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -.4px;
    color: rgba(var(--color-primary--rgb),.6);
    transition: all .3s ease-in 0s
}

body:after {
    position: fixed;
    top: 0;
    left: 0;
    z-index: calc(var(--index-3) - 1);
    width: 100%;
    height: 100%;
    background: rgba(var(--color-primary--rgb),.33);
    opacity: 0;
    transition: opacity .8s ease 0s;
    content: "";
    pointer-events: none
}

[data-popup].popup-open {
    pointer-events: none
}

.popup-show body:after {
    opacity: 1
}

@layer component {
    .popup {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 30px 10px;
        visibility: hidden;
        transition: visibility .8s ease 0s;
        pointer-events: none
    }

    .popup_show {
        z-index: var(--index-3);
        overflow: auto;
        visibility: visible;
        pointer-events: auto
    }

    .popup_show .popup__content {
        transform: scale(1);
        visibility: visible
    }

    .popup__wrapper {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 100%
    }

    .popup__content {
        width: 100%;
        max-width: 900px;
        padding: 20px;
        background-color: #eee;
        border-radius: 20px;
        transform: scale(0);
        visibility: hidden;
        transition: transform .3s ease 0s
    }

    .lock .popup__content {
        visibility: visible
    }
}

.form__content {
    display: flex;
    flex-direction: column;
    gap: 48px;
    width: 100%
}

.form__value {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -.44px;
    color: var(--color-whte)
}

.form__error {
    color: var(--color-error);
    font-size: 16px;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -.32px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px
}

.form__error:before {
    content: "";
    background: url(/local/templates/nkr-new/static/dist/img/icons/13.svg) center center/contain no-repeat;
    --size: 24px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size)
}

.form__inner {
    display: flex;
    align-items: flex-start;
    gap: 8px
}

.form__title {
    color: var(--color-whte);
    max-width: 663px
}

.form__item-input {
    position: relative
}

.form__item-input._active .form__item-delete {
    opacity: 1
}

.form__item-icon {
    position: absolute;
    top: 18px;
    left: 32px;
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    background: var(--color-whte);
    --size: 20px;
    width: var(--size);
    height: var(--size);
    transition: all .3s ease-in 0s
}

.form__item-delete {
    position: absolute;
    top: 18px;
    right: 20px;
    mask: var(--icon) center center/contain no-repeat;
    -webkit-mask: var(--icon) center center/contain no-repeat;
    background: var(--color-whte);
    --size: 20px;
    width: var(--size);
    height: var(--size);
    transition: all .3s ease-in 0s;
    opacity: 0
}

.form__checkboxs {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-left: 2px
}

input[type=text],input[type=email],input[type=tel],textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.input {
    display: block;
    width: 100%;
    border: 1px solid rgba(var(--color-whte--rgb),.12);
    padding: 22px 50px 18px 32px;
    height: 56px;
    border-radius: 500px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--color-whte);
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    background: rgba(var(--color-whte--rgb),.08)
}

.input::placeholder {
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--color-whte)
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
    opacity: 0
}

textarea.input {
    padding: 0;
    resize: none
}

.checkbox {
    position: relative
}

.checkbox:has(._form-error) .checkbox__label:before {
    border-color: var(--color-error);
    background: rgba(var(--color-error--rgb),.2)
}

.checkbox .form__error {
    display: none
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.checkbox__input:focus-visible+.checkbox__label:before {
    box-shadow: 0 0 5px #000
}

.checkbox__input:checked+.checkbox__label:before {
    background: #4e92eb;
    border: 1px solid #4e92eb
}

.checkbox__input:checked+.checkbox__label:after {
    opacity: 1
}

.checkbox__label {
    display: inline-flex;
    gap: 10px;
    padding-left: 40px;
    cursor: pointer;
    position: relative
}

.checkbox__label:before {
    position: absolute;
    top: 3px;
    left: 0;
    --size: 20px;
    flex: 0 0 var(--size);
    width: var(--size);
    height: var(--size);
    border: 1px solid rgba(var(--color-whte--rgb),.12);
    background: rgba(var(--color-whte--rgb),.08);
    border-radius: 6px;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    overflow: hidden;
    transition: all .3s ease-in 0s;
    content: ""
}

.checkbox__label:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 2px;
    background: url(/local/templates/nkr-new/static/dist/img/icons/checkbox.svg) center center/contain no-repeat;
    --size: 16px;
    flex: 0 0 var(--size);
    width: var(--size);
    height: var(--size);
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in 0s
}

.checkbox__text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -.4px;
    color: rgba(var(--color-whte--rgb),.7)
}

.checkbox__text a {
    color: var(--color-whte)
}

.tabs__navigation {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.tabs__all {
    padding: 16px 18px 16px 24px
}

.tabs__title {
    padding: 18px 23px;
    border-radius: 500px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase
}

.tabs__title._tab-active {
    color: var(--color-whte);
    background: var(--color-alt);
    pointer-events: none
}

.tabs__row {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 8px
}

.tabs__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 16px 30px;
    margin-bottom: 32px
}

.tabs__constructor {
    display: flex;
    align-items: center;
    gap: 32px
}

.tabs__showmore {
    margin: 0 auto;
    padding: 16px 20px 16px 24px
}

.tabs__inner {
    display: flex;
    flex-direction: column;
    gap: 32px
}

@layer base {
    @font-face {
        font-family: swiper-icons;
        src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
        font-weight: 400;
        font-style: normal
    }

    :root {
        --swiper-theme-color: #007aff
    }

    .swiper,swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
        display: block
    }

    .swiper-vertical>.swiper-wrapper {
        flex-direction: column
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
        box-sizing: content-box
    }

    .swiper-android .swiper-slide,.swiper-wrapper {
        transform: translateZ(0)
    }

    .swiper-horizontal {
        touch-action: pan-y
    }

    .swiper-vertical {
        touch-action: pan-x
    }

    .swiper-slide,swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
        display: block
    }

    .swiper-slide-invisible-blank {
        visibility: hidden
    }

    .swiper-autoheight,.swiper-autoheight .swiper-slide {
        height: auto
    }

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

    .swiper-backface-hidden .swiper-slide {
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px
    }

    .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-3d {
        perspective: 1200px
    }

    .swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-css-mode>.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start start
    }

    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: x mandatory
    }

    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: y mandatory
    }

    .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
        scroll-snap-type: none
    }

    .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: none
    }

    .swiper-centered>.swiper-wrapper:before {
        content: "";
        flex-shrink: 0;
        order: 9999
    }

    .swiper-centered>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop:always}

    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
        -webkit-margin-start: var(--swiper-centered-offset-before);
        margin-inline-start:var(--swiper-centered-offset-before)}

    .swiper-centered.swiper-horizontal>.swiper-wrapper::before {
        height:100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
        -webkit-margin-before: var(--swiper-centered-offset-before);
        margin-block-start:var(--swiper-centered-offset-before)}

    .swiper-centered.swiper-vertical>.swiper-wrapper::before {
        width:100%;
        min-width: 1px;
        height: var(--swiper-centered-offset-after)
    }

    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        box-sizing: border-box;
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent
    }

    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container: not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation:swiper-preloader-spin 1s infinite linear
}

    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff
    }

    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000
    }

    @keyframes swiper-preloader-spin {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(360deg)
        }
    }

    .swiper .swiper-notification,swiper-container .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000
    }
}

.mobile-menu__inner::-webkit-scrollbar {
    display: none
}

.swiper-pagging {
    display: flex;
    gap: 6px
}

.swiper-pagging .swiper-pagination-bullet {
    cursor: pointer;
    --size: 7px;
    width: var(--size);
    height: var(--size);
    flex: 0 0 var(--size);
    border-radius: 50%;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    background: rgba(var(--color-whte--rgb),.08);
    transition: all .3s ease-in 0s
}

.swiper-pagging .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--color-whte)
}

.page__inner {
    display: grid;
    grid-template-columns: 1fr 320px;
    align-items: flex-start
}

.page__content {
    width: 100%;
    padding-bottom: 64px
}

.page__container {
    padding: 0
}

.outer {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative
}

.inner {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    scroll-behavior: smooth;
    box-sizing: content-box
}

.page--header {
    padding-top: var(--header)
}

.loaded .preloader {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

@keyframes slide-top02 {
    0% {
        transform: translateY(80px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@media only screen and (min-width: 620px) {
    .tabs__row {
        grid-template-columns:repeat(2,1fr)
    }
}

@media only screen and (min-width: 991.98px) {
    .header {
        padding:29px 0
    }

    .header.header--alt._scroll .menu__link {
        color: var(--color-whte);
        background: rgba(var(--color-whte--rgb),.08)
    }

    .header.header--alt._scroll .menu__languages {
        background: rgba(var(--color-whte--rgb),.08)
    }

    .header.header--alt._scroll .menu__languages .menu__language {
        color: var(--color-whte)
    }

    .header.header--alt._scroll .menu__languages .menu__language.active {
        background: var(--color-whte);
        color: var(--color-alt)
    }

    .menu__content {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 48px
    }

    .menu__body {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center
    }

    .menu__list {
        display: inline-flex;
        gap: 6px;
        margin-top: 2px
    }

    .mobile-menu,.icon-menu {
        display: none
    }

    ._scan .outer {
        padding-right: 6px
    }

    .footer__column:nth-child(2) {
        margin-left: 85px
    }

    .footer__bottom-column:nth-child(2) {
        margin-left: 245px
    }

    .footer__bottom-copyright {
        margin-top: 21px
    }

    .intro__inner {
        grid-template-columns: 1fr 347px;
        padding-top: 144px;
        padding-bottom: 80px;
        min-height: auto
    }

    .intro__slider {
        display: flex;
        align-items: center;
        gap: 12px
    }

    .intro__slider {
        height: 501px!important
    }

    @layer component {
        .aside {
            position: sticky;
            top: var(--header);
            padding: 68px 0
        }
    }

    @layer component {
        .aside__pagging {
            display: none
        }
    }

    @layer component {
        .aside__swiper {
            flex-direction: column
        }
    }

    @layer component {
        .aside__mobile {
            display: none
        }
    }

    .analytics__slider .analytics__swiper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 8px
    }

    .analytics__slider .analytics__swiper .analytics__slide {
        margin: 0!important
    }

    .analytics__pagging {
        display: none
    }

    .scan__form .form__inner {
        gap: 16px
    }

    .scan__form .form__submit {
        min-width: 250px
    }

    .form__submit {
        min-width: 191px;
        min-height: 56px
    }

    .swiper-pagging {
        flex-direction: column
    }

    .page__content {
        border-right: 1px solid rgba(var(--color-alt--rgb),.14);
        padding-bottom: 33px
    }

    .loaded .fade-up {
        transform: translateY(80px);
        opacity: 0
    }

    .loaded .fade-up._watcher-view {
        animation: slide-top02 .5s cubic-bezier(.25,.46,.45,.94) both
    }
}

@media only screen and (min-width: 991.98px) and (any-hover: hover) {
    .header.header--alt._scroll .menu__link:hover {
        color:var(--color-alt);
        background: transparent
    }

    .header.header--alt._scroll .menu__link:hover:before {
        content: "";
        opacity: 1
    }

    .header.header--alt._scroll .menu__languages .menu__language:hover {
        background: transparent;
        color: var(--color-alt)
    }

    .header.header--alt._scroll .menu__languages .menu__language:hover:before {
        content: "";
        opacity: 1
    }
}

@media (min-width: 991.98px) {
    ._mac .header,._safari .header {
        width:calc(100% - 6px)
    }
}

@media only screen and (min-width: 1023.98px) {
    @layer base {
        [class*=__container],.container {
            --pad: 32px
        }
    }
}

@media only screen and (min-width: 1365.98px) {
    .about__row {
        gap:88px
    }

    .about__column-info {
        min-width: 255px
    }

    .about__mobile {
        display: none
    }

    .page__inner {
        grid-template-columns: 1fr 411px
    }
}

@media only screen and (min-width: 1535.98px) {
    .analytics__slider .analytics__swiper,.tabs__row {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (max-width: 991.98px) {
    :root {
        --spacing: 80px
    }

    .icon-menu span {
        position: relative;
        z-index: 5;
        display: block;
        width: var(--size);
        height: 14px
    }

    .icon-menu span span,.icon-menu span:before,.icon-menu span:after {
        position: absolute;
        right: 0;
        width: 100%;
        height: .125rem;
        background-color: var(--color-alt);
        transition: all .3s ease 0s;
        content: "";
        border-radius: 10px
    }

    .icon-menu span:before {
        top: 0
    }

    .icon-menu span:after {
        bottom: 0
    }

    .icon-menu span span {
        top: calc(50% - .0625rem)
    }

    .menu-open .icon-menu span span {
        width: 0
    }

    .menu-open .icon-menu span:before {
        top: calc(50% - .0625rem);
        transform: rotate(-45deg)
    }

    .menu-open .icon-menu span:after {
        bottom: calc(50% - .0625rem);
        transform: rotate(45deg)
    }
}

@media (max-width: 767.98px) {
    :root {
        --spacing: 60px
    }
}

@media only screen and (max-width: 991.98px) {
    .menu__inner {
        justify-content:space-between
    }

    .menu__logo {
        width: 102px;
        height: 24px;
        flex: 0 0 102px
    }

    .menu__content {
        display: flex;
        flex-direction: column;
        gap: 110px;
        flex: 1 1 auto
    }

    .menu__list {
        display: flex;
        flex-direction: column;
        gap: 5px
    }

    .menu__link {
        color: var(--color-alt);
        background: rgba(var(--color-alt--rgb),.08)
    }

    .menu__languages {
        max-width: max-content;
        background: rgba(var(--color-alt--rgb),.08)
    }

    .menu__language {
        color: var(--color-alt)
    }

    .menu__language.active {
        color: var(--color-whte);
        background: var(--color-alt)
    }

    .footer__container {
        gap: 42px
    }

    .footer__top {
        flex-direction: column;
        gap: 40px
    }

    .footer__column {
        gap: 42px
    }

    .footer__column-img {
        width: 102px;
        height: 24px;
        flex: 0 0 102px
    }

    .footer__column-gallery {
        width: 90px;
        height: 24px
    }

    .footer__bottom-row {
        flex-direction: column-reverse;
        gap: 12px;
        align-items: flex-start
    }

    .footer__bottom-social {
        --size: 48px
    }

    @layer component {
        .btn {
            font-size: 12px;
            padding: 19px 20px 16px
        }
    }

    .intro__info {
        gap: 25px
    }

    .intro__title {
        font-size: 36px;
        letter-spacing: -.72px
    }

    .intro__link {
        margin-top: -3px
    }

    .intro__ribbon {
        gap: 24px
    }

    .intro__ribbon-items {
        padding-right: 13px;
        max-height: 256px
    }

    .intro__ribbon-item {
        gap: 16px
    }

    .intro__new {
        display: none
    }

    .intro__slider {
        overflow: visible
    }

    .intro__slide {
        max-width: 328px;
        width: 100%;
        background: var(--color-bg);
        min-height: 455px
    }

    @layer component {
        .card-block__content {
            flex: 1 1 auto
        }
    }

    @layer component {
        .card-block__title {
            font-size: 22px;
            font-weight: 700;
            line-height: 116%;
            letter-spacing: -.44px
        }
    }

    @layer component {
        .card-stock__top {
            margin-bottom: 20px
        }
    }

    @layer component {
        .card-stock__inner {
            margin-bottom: 20px
        }
    }

    @layer component {
        .card-stock__title {
            line-height: 116%
        }
    }

    @layer component {
        .card-stock__text {
            font-size: 36px;
            line-height: 100%;
            letter-spacing: -.72px
        }
    }

    @layer component {
        .card-stock__content {
            flex-direction: column-reverse;
            align-items: flex-start;
            gap: 20px
        }
    }

    @layer component {
        .card-stock__btn {
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 100%;
            text-transform: uppercase;
            padding: 17px 20px 16px
        }
    }

    @layer component {
        .block-title {
            font-size: 36px;
            letter-spacing: -.72px
        }
    }

    @layer component {
        .aside__top {
            display: none
        }
    }

    @layer component {
        .aside__slider {
            overflow: visible
        }
    }

    @layer component {
        .aside__slide {
            max-width: 328px;
            width: 100%;
            border: none;
            border-radius: 20px;
            background: var(--color-bg);
            padding: 20px;
            gap: 32px;
            height: auto
        }
    }

    @layer component {
        .aside__slide-info {
            flex: 1 1 auto
        }
    }

    .analytics__title {
        margin-bottom: 25px
    }

    .analytics__slider {
        overflow: visible
    }

    .analytics__slide {
        max-width: 328px;
        width: 100%
    }

    .analytics__slide .card-block__title {
        line-height: 116%
    }

    .analytics__showmore {
        display: none
    }

    .about {
        padding-top: 64px
    }

    .about__column-value {
        font-size: 64px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -2.56px;
        text-transform: uppercase
    }

    .distribution__inner {
        padding: 40px 24px 39px
    }

    .answer-block {
        padding: 20px
    }

    .answer-block__title {
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -.72px
    }

    .answer-block__btn {
        font-size: 14px
    }

    .scan {
        top: calc(var(--header) + 10px)
    }

    .scan__form {
        gap: 16px;
        padding: 24px 20px
    }

    .scan__form .form__title {
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 116%;
        letter-spacing: -.44px
    }

    .scan__form .form__item-input .input {
        padding-left: 51px
    }

    .scan__form .form__submit {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase;
        padding: 13px;
        max-width: 100%;
        width: 100%
    }

    .extradition {
        padding: 32px 0
    }

    .extradition__checkbox .checkbox__text {
        padding: 19px 20px 17px;
        font-size: 12px
    }

    .extradition__container {
        gap: 24px
    }

    .extradition__column {
        gap: 16px
    }

    .extradition__column-subtitle {
        line-height: 116%
    }

    .extradition__column-title {
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 116%;
        letter-spacing: -.44px
    }

    .extradition__column-item {
        gap: 16px
    }

    .extradition__column-info {
        gap: 8px
    }

    .form__content {
        gap: 50px
    }

    .form__value {
        text-align: center;
        line-height: 116%
    }

    .form__error {
        font-size: 14px
    }

    .form__error:before {
        --size: 18px
    }

    .form__inner {
        flex-direction: column;
        gap: 48px
    }

    .form__item-icon {
        top: 14px;
        left: 20px
    }

    .form__item-delete {
        top: 14px
    }

    .form__checkboxs {
        gap: 14px
    }

    .input {
        height: 48px;
        font-size: 16px;
        padding: 20px 50px 18px 19px
    }

    .input::placeholder {
        font-size: 16px
    }

    .checkbox__label {
        padding-left: 38px
    }

    .checkbox__label:before {
        top: 0
    }

    .checkbox__label:after {
        top: 2px
    }

    .checkbox__text {
        font-size: 16px;
        letter-spacing: -.32px
    }

    .tabs__all {
        display: none
    }

    .tabs__title {
        font-size: 12px;
        padding: 19px 20px 17px
    }

    .tabs__top {
        margin-bottom: 24px
    }

    .tabs__link {
        display: flex;
        align-items: center;
        gap: 10px
    }

    .tabs__link span {
        --size: 32px;
        width: var(--size);
        height: var(--size);
        flex: 0 0 var(--size);
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background: var(--color-whte)
    }

    .tabs__link span:before {
        content: "";
        mask: var(--icon) center center/contain no-repeat;
        -webkit-mask: var(--icon) center center/contain no-repeat;
        background: var(--color-primary);
        --size: 20px;
        width: var(--size);
        height: var(--size)
    }

    .tabs__constructor {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px
    }

    .tabs__showmore {
        padding: 15px 18px 11px 24px
    }

    .swiper-pagging {
        justify-content: center;
        gap: 12px;
        margin-top: 24px
    }

    .swiper-pagging .swiper-pagination-bullet {
        --size: 8px;
        background: rgba(var(--color-alt--rgb),.14)
    }

    .swiper-pagging .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: var(--color-alt)
    }

    .page__inner {
        display: flex;
        flex-direction: column-reverse
    }

    .inner::-webkit-scrollbar {
        width: 2px;
        height: 5px
    }

    .inner::-webkit-scrollbar-track {
        background: var(--color-bg)
    }

    .inner::-webkit-scrollbar-thumb {
        background: var(--color-alt);
        border-radius: 10px
    }
}

@media (any-hover: hover) {
    .menu__link:hover {
        color:var(--color-alt);
        background: transparent
    }

    .menu__link:hover:before {
        content: "";
        opacity: 1
    }

    .menu__language:hover {
        background: transparent;
        color: var(--color-alt)
    }

    .menu__language:hover:before {
        content: "";
        opacity: 1
    }

    .menu__search:hover:before {
        content: "";
        opacity: 1
    }

    .nav__dropdown-toggle:hover:before {
        content: "";
        background: var(--color-alt)
    }

    .nav__dropdown-toggle:hover:after {
        content: "";
        opacity: 1
    }

    .footer__column-link:hover,.footer__column-page:hover {
        color: var(--color-alt)
    }

    .footer__column-gallery:hover {
        opacity: 1
    }

    .footer__bottom-link:hover {
        color: var(--color-alt)
    }

    .footer__bottom-social:hover {
        background: var(--color-alt)
    }

    .footer__bottom-social:hover:before {
        content: "";
        background: var(--color-whte)
    }

    @layer component {
        .btn:hover {
            background: transparent;
            color: var(--color-alt);
            border-color: transparent
        }

        .btn:hover:before {
            content: "";
            opacity: 1
        }
    }

    @layer mod {
        .btn--icon:hover span::after {
            content:"";
            background: var(--color-alt)
        }
    }

    @layer mod {
        .btn--alt:hover {
            background: #153a73
        }

        .btn--alt:hover:before {
            content: "";
            background: #153a73
        }
    }

    @layer mod {
        .btn--whte:hover {
            background: transparent;
            border-color: transparent
        }

        .btn--whte:hover span::after {
            content:"";
            background: var(--color-primary)
        }
    }

    @layer mod {
        .btn--bg:hover {
            border-color: transparent;
            background: transparent
        }

        .btn--bg:hover span::after {
            content:"";
            background: var(--color-primary)
        }
    }

    .intro__ribbon-item:hover .intro__ribbon-text {
        color: var(--color-whte)
    }

    .intro__ribbon-item:hover .intro__ribbon-time {
        background: var(--color-whte);
        color: var(--color-alt)
    }

    @layer component {
        .card-block:hover .card-block__img img,.card-block: hover .card-block__img picture {
            transform:scale(1.1)
        }

        .card-block:hover .card-block__title {
            color: var(--color-alt)
        }
    }

    @layer component {
        .card-stock__btn:hover {
            background: #153a73!important
        }

        .card-stock__btn:hover:before {
            content: "";
            background: #153a73!important
        }
    }

    @layer component {
        .aside__slide:hover .aside__slide-title {
            color: var(--color-alt)
        }
    }

    .analytics__title:hover span {
        background: var(--color-alt)
    }

    .analytics__title:hover span:before {
        content: "";
        background: var(--color-whte)
    }

    .extradition__checkbox:hover .checkbox__text {
        color: var(--color-whte);
        background: var(--color-alt)
    }

    .extradition__column-item:hover .extradition__column-subtitle {
        color: var(--color-alt)
    }

    .extradition__column-item:hover .extradition__column-text {
        color: rgba(var(--color-alt--rgb),.6)
    }

    .form__item-icon:hover,.form__item-delete:hover {
        background: rgba(var(--color-whte--rgb),.5)
    }

    .checkbox__text a:hover {
        text-decoration: underline
    }
}

@media (max-width: 991.98px) and (any-hover: none) {
    .icon-menu span {
        cursor:default
    }
}

@media only screen and (max-width: 767.98px) {
    .footer {
        padding:48px 0
    }
}

@media only screen and (max-width: 620px) {
    .intro__text {
        max-width:calc(100% - 104px)
    }
}

@media only screen and (max-width: 1365.98px) {
    @layer component {
        .card-stock__logo {
            display:none
        }
    }

    .about__column-tag {
        padding: 8px 10px
    }
}

.hidden {
    display: none;
}
