

/* Start:/local/templates/mst-lk/assets/css/app.css?1790249317124379*/
:root {
    --black: #0d0d0d;
    --white: #f1f5f9;
    --blue: #026ef9;
    --gray: #272727;
    --gray-light: #909090;
    --zoomist-wrapper-bg-color: transparent
}

.breadcrumbs__list, .nav__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.burger, .buttons__btn, .complects-card, .complects__btn, .file-popup__back, .file-popup__download, .file-popup__pdf-next, .file-popup__pdf-prev, .file-popup__share, .file-popup__zoom-in, .file-popup__zoom-out, .files__close, .files__select-option, .files__select-toggler, .filter__checkbox, .filter__item-reset, .filter__item-toggler, .filter__reset, .filter__select-option, .filter__select-toggler, .form__password-toggler, .form__submit, .nav__title, .nav__toggler, .order__checkbox-text, .order__file-btn, .order__submit, .page__close, .search-form__reset, .search-form__submit, .search-toggler, .sections__filter-remove, .thanks-popup__btn {
    background: transparent;
    border: 0;
    color: currentColor;
    cursor: pointer;
    padding: 0;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.breadcrumbs__link, .file-card, .logo, .nav__link, .recent__btn, .search-form__result-item, .section-card, .user__logout {
    color: currentColor;
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.form__input, .search-form__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    display: block;
    overflow: hidden;
    padding: 0
}

.form__input::-webkit-search-cancel-button, .form__input::-webkit-search-decoration, .form__input::-webkit-search-results-button, .form__input::-webkit-search-results-decoration, .search-form__input::-webkit-search-cancel-button, .search-form__input::-webkit-search-decoration, .search-form__input::-webkit-search-results-button, .search-form__input::-webkit-search-results-decoration {
    display: none
}

.order__textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    padding: 0
}

.order__checkbox-input, .order__file-input {
    border: 0;
    clip-path: inset(0 0 99.9% 99.9%);
    height: 1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1rem;
    clip: rect(1rem, 1rem, 1rem, 1rem)
}

*, :after, :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1rem dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2rem
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

input:focus-visible, textarea:focus-visible {
    outline: none
}

:focus {
    outline: none
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/mst-lk/assets/css/../fonts/Inter-Regular.woff2) format("woff2"), url(/local/templates/mst-lk/assets/css/../fonts/Inter-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/mst-lk/assets/css/../fonts/Inter-Medium.woff2) format("woff2"), url(/local/templates/mst-lk/assets/css/../fonts/Inter-Medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(/local/templates/mst-lk/assets/css/../fonts/Inter-SemiBold.woff2) format("woff2"), url(/local/templates/mst-lk/assets/css/../fonts/Inter-SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/mst-lk/assets/css/../fonts/Gilroy-Medium.woff2) format("woff2"), url(/local/templates/mst-lk/assets/css/../fonts/Gilroy-Medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    src: url(/local/templates/mst-lk/assets/css/../fonts/Gilroy-SemiBold.woff2) format("woff2"), url(/local/templates/mst-lk/assets/css/../fonts/Gilroy-SemiBold.woff) format("woff")
}

.base-text, .search-form__input, body {
    font-family: Inter, sans-serif;
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.text-1 {
    font-size: 19rem;
    font-weight: 400;
    line-height: 1.43
}

.search-form__result-empty, .search-form__result-item, .text-2, .user__name {
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.33
}

.text-3, .user__label {
    font-size: 12rem;
    font-weight: 400;
    letter-spacing: -.006em;
    line-height: 2
}

.nav__title, .text-4 {
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.33
}

.nav__link, .text-5 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.files__subtitle, .filter__reset, .filter__title, .text-6, .text-7 {
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.33
}

.filter__item-name, .text-8 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.filter__item-reset, .text-9 {
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.33
}

.files__select-option, .files__select-toggler, .filter__checkbox, .filter__select-option, .filter__select-toggler, .text-10, .text-11 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.form__title, .text-12 {
    font-family: Gilroy, sans-serif;
    font-size: 24rem;
    font-weight: 600;
    letter-spacing: -.006em;
    line-height: 1
}

.form__label, .text-13 {
    font-size: 14rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.43
}

.form__input, .text-14 {
    font-size: 14rem;
    font-weight: 400;
    line-height: 1.43
}

.form__submit, .text-15 {
    font-family: Gilroy, sans-serif;
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.11
}

.form__error, .text-16 {
    font-size: 10rem;
    font-weight: 400;
    line-height: 1.2
}

.buttons__btn, .text-17 {
    font-size: 16rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.71
}

.breadcrumbs__link, .text-18 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.complects__title, .sections__title, .text-19 {
    font-family: Gilroy, sans-serif;
    font-size: 36rem;
    font-weight: 600;
    letter-spacing: -.006em;
    line-height: 1.33
}

.sections__filter-item, .text-20 {
    font-size: 18rem;
    font-weight: 400;
    letter-spacing: -.006em;
    line-height: 1.33
}

.file-card__title, .section-card__title, .text-21 {
    font-size: 21rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.43
}

.file-card__date, .file-card__type, .section-card__count, .text-22 {
    font-size: 18rem;
    font-weight: 400;
    letter-spacing: -.006em;
    line-height: 1.33
}

.files__count, .recent__title, .sections__count, .text-23, .text-24 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.file-popup__title, .text-25 {
    font-size: 21rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.43
}

.file-popup__date, .file-popup__pdf-page-info, .file-popup__type, .text-26 {
    font-size: 16rem;
    font-weight: 400;
    letter-spacing: -.006em;
    line-height: 1.5
}

.complects__btn, .order__submit, .recent__btn, .text-27, .thanks-popup__btn {
    font-family: Gilroy, sans-serif;
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.67
}

.complects-card__title, .text-28 {
    font-family: Gilroy, sans-serif;
    font-size: 18rem;
    font-weight: 600;
    letter-spacing: -.006em;
    line-height: 1.2
}

.complects-card__price, .text-29 {
    font-size: 21rem;
    font-weight: 600;
    letter-spacing: -.016em;
    line-height: 1.78
}

.complects__result-title, .text-30 {
    font-family: Gilroy, sans-serif;
    font-size: 21rem;
    font-weight: 500;
    line-height: 1.43
}

.complects__result-subtitle, .text-31 {
    font-size: 16rem;
    font-weight: 400;
    letter-spacing: -.006em;
    line-height: 1.5
}

.complects__result-item, .text-32 {
    font-size: 16rem;
    font-weight: 500;
    letter-spacing: -.022em;
    line-height: 1.2
}

.complects__result-sum, .text-33 {
    font-size: 21rem;
    font-weight: 500;
    line-height: 1.43
}

.text-34, .thanks-popup__title {
    font-family: Gilroy, sans-serif;
    font-size: 24rem;
    font-weight: 600;
    letter-spacing: -.006em;
    line-height: 1
}

.text-35, .thanks-popup__text {
    font-size: 18rem;
    font-weight: 400;
    line-height: 1.67
}

.order__file-title, .text-36 {
    font-family: Gilroy, sans-serif;
    font-size: 24rem;
    font-weight: 600;
    letter-spacing: -.006em;
    line-height: 1.75
}

.order__file-text, .text-37 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.order__file-btn, .text-38 {
    font-size: 18rem;
    font-weight: 500;
    letter-spacing: -.006em;
    line-height: 1.333
}

.order__checkbox-text, .order__errors, .text-39 {
    font-family: Gilroy, sans-serif;
    font-size: 16rem;
    font-weight: 500;
    line-height: 1.06
}

.text-40 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

.order__title, .text-41 {
    font-family: Gilroy, sans-serif;
    font-size: 36rem;
    font-weight: 600;
    letter-spacing: -.006em;
    line-height: 1.33
}

.order__textarea, .text-42 {
    font-size: 21rem;
    font-weight: 400;
    line-height: 1.43
}

html {
    font-size: .05208vw;
    overflow-x: hidden;
    width: 100vw
}

html.is-lock {
    overflow: hidden
}

body {
    background: var(--black);
    color: var(--white);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    text-wrap: balance;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@supports (scrollbar-width:thin) {
    * {
        scrollbar-color: #026ef9 transparent;
        scrollbar-width: thin
    }
}

@supports (-webkit-scrollbar:auto) {
    * {
        scrollbar-color: revert;
        scrollbar-width: revert
    }
}

::-webkit-scrollbar {
    background-color: rgba(2, 110, 249, .01);
    height: 8rem;
    width: 8rem
}

::-webkit-scrollbar-thumb {
    background-color: #026ef9;
    border-radius: 4rem
}

::-moz-selection {
    background-color: rgba(2, 110, 249, .5)
}

::selection {
    background-color: rgba(2, 110, 249, .5)
}

:focus-visible {
    outline: 1rem solid currentColor;
    outline-offset: -1rem
}

a:not([class]) {
    color: var(--blue);
    text-decoration: underline
}

.logo {
    display: block;
    height: 58rem;
    position: relative;
    width: 137rem
}

.logo:after, .logo:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.logo:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='58' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23c)'%3E%3Cmask id='d' width='60' height='58' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M60 .846H0v56.308h60z'/%3E%3C/mask%3E%3Cg fill='%23F1F5F9' mask='url(%23d)'%3E%3Cpath d='M57.45 16.577v-1.761h-.125a14.6 14.6 0 0 0-7.279 1.932 59 59 0 0 0-1.366-4.964 28 28 0 0 1 2.841-1.464 31 31 0 0 0-1.758-1.12q-.851.417-1.66.884a60 60 0 0 0-2.491-5.902 34 34 0 0 0-2.54-1.09 58 58 0 0 1 3.477 7.948 26.5 26.5 0 0 0-4.24 3.467 49 49 0 0 0-2.356-5.88 37 37 0 0 1 2.861-2.575 36 36 0 0 0-2.024-.602c-.575.484-1.128 1-1.665 1.52a53 53 0 0 0-3.55-5.836 36 36 0 0 0-2.372-.278 51 51 0 0 1 4.612 7.445 34.5 34.5 0 0 0-3.613 4.59 41.5 41.5 0 0 0-2.98-5.315 43 43 0 0 1 2.602-3.353 39 39 0 0 0-2.2-.137 44 44 0 0 0-1.48 1.932 46 46 0 0 0-1.48-1.932c-.74.024-1.48.072-2.2.137a44 44 0 0 1 2.602 3.353 41.5 41.5 0 0 0-2.98 5.314 34.3 34.3 0 0 0-3.615-4.59A51.4 51.4 0 0 1 27.086.857c-.802.065-1.591.162-2.373.278a53 53 0 0 0-3.55 5.836A41 41 0 0 0 19.5 5.45c-.686.184-1.362.382-2.025.602a36 36 0 0 1 2.86 2.575 49 49 0 0 0-2.355 5.88 26.5 26.5 0 0 0-4.244-3.477 58 58 0 0 1 3.475-7.947c-.866.333-1.714.693-2.54 1.09a60 60 0 0 0-2.49 5.9 29 29 0 0 0-1.662-.883 28 28 0 0 0-1.756 1.12q1.465.65 2.841 1.464a57 57 0 0 0-1.366 4.965 14.6 14.6 0 0 0-7.279-1.933h-.125v1.761h.125A12.77 12.77 0 0 1 9.85 18.57a55 55 0 0 0 0 20.851 12.8 12.8 0 0 1-6.906 2.003H2.82v1.76h.124a14.6 14.6 0 0 0 7.278-1.932 57 57 0 0 0 1.364 4.967 28 28 0 0 1-2.816 1.468 31 31 0 0 0 1.758 1.123q.85-.42 1.66-.886a60 60 0 0 0 2.489 5.901c.826.396 1.675.756 2.54 1.09a58 58 0 0 1-3.482-7.952 26.5 26.5 0 0 0 4.24-3.464 49 49 0 0 0 2.362 5.88 37 37 0 0 1-2.86 2.574q.995.328 2.024.602c.572-.483 1.127-1 1.665-1.52a53 53 0 0 0 3.547 5.832 35 35 0 0 0 2.375.277 51.4 51.4 0 0 1-4.615-7.445 34.5 34.5 0 0 0 3.616-4.59 42 42 0 0 0 2.98 5.315 45 45 0 0 1-2.6 3.353c.725.063 1.458.111 2.198.135a44 44 0 0 0 1.48-1.932q.71.983 1.48 1.932c.74-.024 1.48-.072 2.197-.135a44 44 0 0 1-2.6-3.353 42 42 0 0 0 2.98-5.314 34.5 34.5 0 0 0 3.616 4.59 51.4 51.4 0 0 1-4.615 7.444 35 35 0 0 0 2.373-.277 53 53 0 0 0 3.561-5.827c.538.52 1.093 1.03 1.665 1.52a36 36 0 0 0 2.025-.602 37 37 0 0 1-2.873-2.58 49 49 0 0 0 2.355-5.877 26.5 26.5 0 0 0 4.24 3.462 58 58 0 0 1-3.465 7.954 33 33 0 0 0 2.54-1.09 60 60 0 0 0 2.48-5.898q.807.466 1.66.886c.604-.36 1.19-.724 1.758-1.123a28 28 0 0 1-2.842-1.454 57 57 0 0 0 1.367-4.967 14.6 14.6 0 0 0 7.278 1.933h.124v-1.761h-.124a12.8 12.8 0 0 1-6.893-2.003 55 55 0 0 0 0-20.851 12.77 12.77 0 0 1 6.89-2.003zm-18.804-6.573a47 47 0 0 1 2.28 6.024 21.5 21.5 0 0 0-3.683 6.31 38 38 0 0 0-2.178-7.488 32 32 0 0 1 3.581-4.846m-8.497-.821a39.6 39.6 0 0 1 2.928 5.54 29.7 29.7 0 0 0-2.928 7.221 29.8 29.8 0 0 0-2.928-7.22 39.6 39.6 0 0 1 2.926-5.541zm-8.5.82a32 32 0 0 1 3.582 4.832 38 38 0 0 0-2.178 7.488 21.5 21.5 0 0 0-3.683-6.31 47 47 0 0 1 2.28-6.01Zm-10.186 28.22a53.3 53.3 0 0 1 0-18.448 12.4 12.4 0 0 1 3.097 4.176 12.2 12.2 0 0 1 1.095 5.048c0 1.74-.373 3.46-1.095 5.048a12.4 12.4 0 0 1-3.097 4.176m1.702 7.005a56 56 0 0 1-1.322-5.032 14.3 14.3 0 0 0 4.215-5.13 46.6 46.6 0 0 0 1.332 6.48 24 24 0 0 1-4.225 3.687zm2.893-22.303a14.3 14.3 0 0 0-4.215-5.13 56 56 0 0 1 1.322-5.033 24 24 0 0 1 4.225 3.682 46.6 46.6 0 0 0-1.332 6.486zm1.398 6.07c0-3.65.447-7.289 1.33-10.836a18.25 18.25 0 0 1 3.665 10.836c0 3.957-1.34 7.66-3.665 10.84A45 45 0 0 1 17.456 29zm4.194 18.997a47 47 0 0 1-2.28-6.025 21.5 21.5 0 0 0 3.683-6.31 38 38 0 0 0 2.178 7.489 32 32 0 0 1-3.581 4.85zm8.497.823a39.5 39.5 0 0 1-2.928-5.543 29.7 29.7 0 0 0 2.928-7.22 29.8 29.8 0 0 0 2.927 7.22 39.5 39.5 0 0 1-2.927 5.548zm3.783-7.73a27.6 27.6 0 0 1-2.437-7.246H28.8a27.5 27.5 0 0 1-2.44 7.246 35.7 35.7 0 0 1 0-24.187 27.6 27.6 0 0 1 2.437 7.247h2.696a27.6 27.6 0 0 1 2.437-7.247 35.7 35.7 0 0 1 0 24.187m4.716 6.911a32 32 0 0 1-3.581-4.83 38 38 0 0 0 2.178-7.49 21.5 21.5 0 0 0 3.682 6.31 47 47 0 0 1-2.279 6.01m2.864-8.157C39.18 36.66 37.842 32.957 37.842 29a18.23 18.23 0 0 1 3.668-10.836 44.84 44.84 0 0 1 0 21.675m5.62-27.072q.779 2.48 1.32 5.032a14.35 14.35 0 0 0-4.212 5.13 46.6 46.6 0 0 0-1.332-6.48 24 24 0 0 1 4.222-3.682zm0 32.466a24 24 0 0 1-4.224-3.681 46.6 46.6 0 0 0 1.332-6.481 14.3 14.3 0 0 0 4.21 5.128q-.54 2.553-1.32 5.034zm1.703-7.005a12.4 12.4 0 0 1-3.098-4.175 12.2 12.2 0 0 1-1.096-5.048c0-1.74.374-3.46 1.096-5.048a12.4 12.4 0 0 1 3.098-4.175 53.5 53.5 0 0 1 0 18.446'/%3E%3Cpath stroke='%23F1F5F9' stroke-miterlimit='10' stroke-width='.231' d='M6.007 31.44h-.986v-3.058l-1.99 3.059-1.994-3.058v3.058H.051v-4.88h.986l1.993 3.058 1.99-3.058h.987v4.88Zm26.565-1.463q0 1.464-1.495 1.464H27.84v-.966h3.239c.13 0 .256-.051.348-.142a.48.48 0 0 0 0-.683.5.5 0 0 0-.348-.142h-1.994q-1.494 0-1.494-1.463 0-1.465 1.494-1.464h3.239v.966h-3.239c-.13 0-.256.05-.348.141a.48.48 0 0 0 0 .684.5.5 0 0 0 .348.141h1.994q1.494 0 1.494 1.464Zm27.398-2.44h-1.993v3.904h-.987v-3.904H55v-.966h4.98z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23e)'%3E%3Cpath fill='%23F1F5F9' d='M95.362 32.52h18.145v2.444H95.362zm0 20.174h18.145v-1.786H95.362zM87.15 25.932 79.26 6.155h-6.827v20.174h3.427V6.554l7.89 19.776h6.827V6.155H87.15zm8.212 18.061h18.145V41.88H95.362zm0-17.664h18.145v-2.774H95.362zm37.182 26.123L121.966 32.52h-3.705v20.174h1.834V32.748l10.559 19.946h3.722V32.52h-1.833v19.932zm-16.507-36.374c0-6.66 4.213-11.061 10.283-11.061s10.283 4.402 10.283 11.06c0 6.66-4.213 11.062-10.283 11.062s-10.283-4.402-10.283-11.061m3.571 0c0 4.929 2.69 8.273 6.711 8.273 4.02 0 6.71-3.344 6.71-8.273s-2.69-8.274-6.71-8.274c-4.021 0-6.711 3.345-6.711 8.274m-24.246 2.045h18.145v-3.102H95.362zm0-8.536h18.145V6.155H95.362zM80.529 41.88h-.017v1.786h8.227v.3c-.094 4.781-3.097 7.455-7.089 7.455-4.33 0-7.49-3.611-7.49-8.814 0-5.176 3.16-8.813 7.385-8.813 3.613 0 5.818 2.044 6.853 4.883h1.886c-1.089-3.796-4.09-6.45-8.74-6.45-5.312.001-9.27 4.195-9.27 10.38 0 6.158 3.984 10.38 9.19 10.38q.206 0 .404-.009v.008a8.77 8.77 0 0 0 4.635-1.32c1.297-.838 1.879-1.68 2.11-2.108 0 0 .155-.288.18-.387v-.03 3.554h1.785V41.878h-10.05v.001Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .846h60v56.308H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M0 .846h60v56.308H0z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' d='M0 .846h60v56.308H0z'/%3E%3C/clipPath%3E%3CclipPath id='e'%3E%3Cpath fill='%23fff' d='M72 4.74h64.878v48.52H72z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.logo:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='58' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='60' height='58' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M0 .846h60v56.308H0z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cmask id='c' width='60' height='58' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M0 .846h60v56.308H0z'/%3E%3C/mask%3E%3Cg mask='url(%23c)'%3E%3Cmask id='d' width='60' height='58' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M0 .846h60v56.308H0z'/%3E%3C/mask%3E%3Cg mask='url(%23d)'%3E%3Cmask id='e' width='60' height='58' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M60 .846H0v56.308h60z'/%3E%3C/mask%3E%3Cg fill='%23026EF9' mask='url(%23e)'%3E%3Cpath d='M57.45 16.577v-1.761h-.125a14.6 14.6 0 0 0-7.28 1.932 59 59 0 0 0-1.365-4.964 28 28 0 0 1 2.84-1.464 31 31 0 0 0-1.757-1.12q-.851.417-1.66.884a60 60 0 0 0-2.491-5.902 34 34 0 0 0-2.54-1.09 58 58 0 0 1 3.477 7.948 26.5 26.5 0 0 0-4.24 3.467 49 49 0 0 0-2.356-5.88 37 37 0 0 1 2.86-2.575 36 36 0 0 0-2.023-.602c-.575.484-1.128 1-1.665 1.52a53 53 0 0 0-3.55-5.836 36 36 0 0 0-2.372-.278 51 51 0 0 1 4.612 7.445 34.5 34.5 0 0 0-3.613 4.59 41.5 41.5 0 0 0-2.98-5.315q1.218-1.742 2.602-3.353a39 39 0 0 0-2.2-.137 44 44 0 0 0-1.48 1.932 46 46 0 0 0-1.48-1.932c-.74.024-1.48.072-2.2.137a43 43 0 0 1 2.602 3.353 41.5 41.5 0 0 0-2.98 5.314A34.3 34.3 0 0 0 22.47 8.3 51.4 51.4 0 0 1 27.086.857c-.802.065-1.591.162-2.373.278a53 53 0 0 0-3.55 5.836A41 41 0 0 0 19.5 5.45c-.686.184-1.362.382-2.025.602a36 36 0 0 1 2.86 2.575 49 49 0 0 0-2.355 5.88 26.5 26.5 0 0 0-4.244-3.477 58 58 0 0 1 3.475-7.947c-.866.333-1.714.693-2.54 1.09a60 60 0 0 0-2.49 5.9 29 29 0 0 0-1.662-.883q-.9.528-1.756 1.12 1.466.65 2.84 1.464a57 57 0 0 0-1.365 4.965 14.6 14.6 0 0 0-7.28-1.933h-.124v1.761h.125a12.77 12.77 0 0 1 6.89 2.003 55 55 0 0 0 0 20.851 12.8 12.8 0 0 1-6.905 2.003H2.82v1.76h.124a14.6 14.6 0 0 0 7.278-1.932q.57 2.514 1.364 4.967-1.366.815-2.816 1.468.86.59 1.758 1.123.85-.42 1.66-.886a60 60 0 0 0 2.489 5.901c.826.396 1.675.756 2.54 1.09a58 58 0 0 1-3.482-7.952 26.5 26.5 0 0 0 4.24-3.464 49 49 0 0 0 2.362 5.88 37 37 0 0 1-2.86 2.574q.995.328 2.024.602c.572-.483 1.127-1 1.665-1.52a53 53 0 0 0 3.547 5.832q1.182.18 2.375.277a51.4 51.4 0 0 1-4.615-7.445 34.5 34.5 0 0 0 3.616-4.59 42 42 0 0 0 2.98 5.315 45 45 0 0 1-2.6 3.353c.725.063 1.458.111 2.198.135a44 44 0 0 0 1.48-1.932q.71.983 1.48 1.932c.74-.024 1.48-.072 2.197-.135a44 44 0 0 1-2.6-3.353 42 42 0 0 0 2.98-5.314 34.5 34.5 0 0 0 3.616 4.59 51.4 51.4 0 0 1-4.615 7.444 35 35 0 0 0 2.373-.277 53 53 0 0 0 3.56-5.827c.539.52 1.094 1.03 1.666 1.52q1.02-.272 2.025-.602a37 37 0 0 1-2.873-2.58 49 49 0 0 0 2.355-5.877 26.5 26.5 0 0 0 4.24 3.462 58 58 0 0 1-3.465 7.954q1.292-.49 2.54-1.09c.93-1.92 1.758-3.89 2.48-5.898q.807.466 1.66.886c.604-.36 1.19-.724 1.758-1.123a28 28 0 0 1-2.842-1.454q.795-2.453 1.367-4.967a14.6 14.6 0 0 0 7.278 1.933h.124v-1.761h-.124a12.8 12.8 0 0 1-6.893-2.003 55 55 0 0 0 0-20.851 12.77 12.77 0 0 1 6.89-2.003zm-18.804-6.573a47 47 0 0 1 2.28 6.024 21.5 21.5 0 0 0-3.683 6.31 38 38 0 0 0-2.178-7.488 32 32 0 0 1 3.58-4.846Zm-8.497-.821a39.6 39.6 0 0 1 2.928 5.54 29.7 29.7 0 0 0-2.928 7.221 29.7 29.7 0 0 0-2.928-7.22 39.6 39.6 0 0 1 2.926-5.541zm-8.5.82a32 32 0 0 1 3.582 4.832 38 38 0 0 0-2.178 7.488 21.5 21.5 0 0 0-3.683-6.31 47 47 0 0 1 2.279-6.01m-10.186 28.22a53.3 53.3 0 0 1 0-18.448 12.4 12.4 0 0 1 3.097 4.176 12.2 12.2 0 0 1 0 10.096 12.4 12.4 0 0 1-3.097 4.176m1.702 7.005a56 56 0 0 1-1.322-5.032 14.3 14.3 0 0 0 4.215-5.13 46.6 46.6 0 0 0 1.332 6.48 24 24 0 0 1-4.225 3.687zm2.893-22.303a14.3 14.3 0 0 0-4.215-5.13 56 56 0 0 1 1.322-5.033 24 24 0 0 1 4.225 3.682 46.6 46.6 0 0 0-1.332 6.486zm1.398 6.07c0-3.65.447-7.289 1.33-10.836a18.25 18.25 0 0 1 3.665 10.836c0 3.957-1.34 7.66-3.665 10.84A45 45 0 0 1 17.456 29zm4.194 18.997a47 47 0 0 1-2.28-6.025 21.5 21.5 0 0 0 3.683-6.31 38 38 0 0 0 2.178 7.489 32.2 32.2 0 0 1-3.581 4.85zm8.497.823a39.5 39.5 0 0 1-2.928-5.543 29.7 29.7 0 0 0 2.928-7.22 29.8 29.8 0 0 0 2.927 7.22 39.5 39.5 0 0 1-2.927 5.548zm3.783-7.73a27.6 27.6 0 0 1-2.437-7.246H28.8a27.5 27.5 0 0 1-2.44 7.246 35.7 35.7 0 0 1 0-24.187 27.6 27.6 0 0 1 2.437 7.247h2.696a27.6 27.6 0 0 1 2.437-7.247 35.7 35.7 0 0 1 0 24.187m4.716 6.911a32 32 0 0 1-3.581-4.83 38 38 0 0 0 2.178-7.49 21.5 21.5 0 0 0 3.682 6.31 47 47 0 0 1-2.28 6.01Zm2.864-8.157C39.18 36.66 37.842 32.957 37.842 29a18.23 18.23 0 0 1 3.668-10.836 44.84 44.84 0 0 1 0 21.675m5.62-27.072q.779 2.48 1.32 5.032a14.35 14.35 0 0 0-4.212 5.13 46.6 46.6 0 0 0-1.332-6.48 24 24 0 0 1 4.222-3.682zm0 32.466a24 24 0 0 1-4.224-3.681 46.6 46.6 0 0 0 1.332-6.481 14.3 14.3 0 0 0 4.21 5.128q-.54 2.553-1.32 5.034zm1.703-7.005a12.4 12.4 0 0 1-3.098-4.175 12.2 12.2 0 0 1-1.096-5.048c0-1.74.374-3.46 1.096-5.048a12.4 12.4 0 0 1 3.098-4.175 53.5 53.5 0 0 1 0 18.446'/%3E%3Cpath stroke='%23026EF9' stroke-miterlimit='10' stroke-width='.231' d='M6.007 31.44H5.02v-3.058l-1.99 3.059-1.994-3.058v3.058H.05v-4.88h.986l1.993 3.058 1.99-3.058h.987zm26.565-1.463q0 1.464-1.495 1.464H27.84v-.966h3.239a.5.5 0 0 0 .454-.298.48.48 0 0 0-.106-.527.5.5 0 0 0-.348-.142h-1.994q-1.494 0-1.494-1.463 0-1.465 1.494-1.464h3.239v.966h-3.24a.5.5 0 0 0-.454.297.48.48 0 0 0 .107.528.5.5 0 0 0 .348.141h1.994q1.494 0 1.494 1.464zm27.398-2.44h-1.993v3.904h-.987v-3.904H55v-.966h4.98z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cmask id='f' width='65' height='50' x='72' y='4' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M72 4.74h64.878v48.52H72z'/%3E%3C/mask%3E%3Cg mask='url(%23f)'%3E%3Cpath fill='%23026EF9' d='M95.362 32.52h18.145v2.444H95.362zm0 20.174h18.145v-1.786H95.362zM87.15 25.932 79.26 6.155h-6.827V26.33h3.427V6.554l7.89 19.776h6.827V6.155H87.15zm8.212 18.061h18.145V41.88H95.362zm0-17.664h18.145v-2.774H95.362zm37.182 26.123L121.966 32.52h-3.705v20.174h1.834V32.748l10.559 19.946h3.722V32.52h-1.833v19.932zm-16.507-36.374c0-6.66 4.213-11.06 10.283-11.06s10.283 4.401 10.283 11.06-4.213 11.061-10.283 11.061-10.283-4.402-10.283-11.06Zm3.571 0c0 4.93 2.69 8.273 6.711 8.273 4.02 0 6.71-3.344 6.71-8.273s-2.69-8.274-6.71-8.274c-4.021 0-6.711 3.345-6.711 8.274m-24.246 2.045h18.145v-3.102H95.362zm0-8.536h18.145V6.155H95.362zM80.529 41.88h-.017v1.786h8.227v.3c-.094 4.781-3.097 7.455-7.09 7.455-4.33 0-7.49-3.61-7.49-8.814 0-5.176 3.16-8.813 7.386-8.813 3.613 0 5.818 2.044 6.853 4.883h1.886c-1.09-3.796-4.09-6.45-8.74-6.45-5.312.001-9.27 4.195-9.27 10.38 0 6.158 3.984 10.38 9.19 10.38q.206 0 .404-.009v.008a8.77 8.77 0 0 0 4.635-1.32c1.297-.838 1.879-1.68 2.11-2.108 0 0 .155-.288.18-.387v-.03 3.554h1.785V41.878h-10.05z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h137v58H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    opacity: 0
}

.user {
    color: var(--gray-light)
}

.user__label {
    display: none
}

.user__inner {
    align-items: center;
    display: inline-flex
}

.user__name {
    max-width: 206rem;
    overflow: hidden;
    text-align: right
}

.user__name:not(:last-child) {
    margin-right: 8rem
}

.user__logout {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: currentColor;
    display: block;
    flex-shrink: 0;
    height: 36rem;
    position: relative;
    transition: background-color .3s ease, color .3s ease;
    width: 36rem
}

.user__logout:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill='%23909090' d='M28.784 32.73h.001ZM27 3.4A5.6 5.6 0 0 1 32.6 9v18c0 3.094-2.506 5.6-5.6 5.6H12A5.6 5.6 0 0 1 6.4 27v-3a1.1 1.1 0 0 1 1.1-1.1A1.1 1.1 0 0 1 8.6 24v3a3.4 3.4 0 0 0 3.4 3.4h15a3.4 3.4 0 0 0 3.4-3.4V9A3.4 3.4 0 0 0 27 5.6H12A3.4 3.4 0 0 0 8.6 9v3l-.005.112A1.1 1.1 0 0 1 6.4 12V9A5.6 5.6 0 0 1 12 3.4zm-9.554 20.264zm-1.724-10.941a1.1 1.1 0 0 1 1.555 0l4.5 4.5a1.1 1.1 0 0 1 0 1.556l-4.5 4.5a1.101 1.101 0 0 1-1.555-1.557l2.623-2.622H4.5a1.1 1.1 0 0 1 0-2.2h13.845l-.683-.683-1.94-1.938a1.103 1.103 0 0 1 0-1.556m-6.904-.008z'/%3E%3C/svg%3E")
}

.user__logout:after, .user__logout:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 36rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease;
    width: 36rem
}

.user__logout:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill='%23026EF9' d='M28.784 32.73h.001ZM27 3.4A5.6 5.6 0 0 1 32.6 9v18c0 3.094-2.506 5.6-5.6 5.6H12A5.6 5.6 0 0 1 6.4 27v-3a1.1 1.1 0 0 1 1.1-1.1A1.1 1.1 0 0 1 8.6 24v3a3.4 3.4 0 0 0 3.4 3.4h15a3.4 3.4 0 0 0 3.4-3.4V9A3.4 3.4 0 0 0 27 5.6H12A3.4 3.4 0 0 0 8.6 9v3l-.005.112A1.1 1.1 0 0 1 6.4 12V9A5.6 5.6 0 0 1 12 3.4zm-9.554 20.264zm-1.724-10.941a1.1 1.1 0 0 1 1.555 0l4.5 4.5a1.1 1.1 0 0 1 0 1.556l-4.5 4.5a1.101 1.101 0 0 1-1.555-1.557l2.623-2.622H4.5a1.1 1.1 0 0 1 0-2.2h13.845l-.683-.683-1.94-1.938a1.103 1.103 0 0 1 0-1.556m-6.904-.008z'/%3E%3C/svg%3E");
    opacity: 0
}

.search-toggler {
    background-color: var(--gray);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M4 11a7 7 0 1 1 12.04 4.858 1 1 0 0 0-.183.183A7 7 0 0 1 4 11m12.617 7.032a9 9 0 1 1 1.414-1.414l3.676 3.675a1 1 0 0 1-1.414 1.415z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 44.736% 42.105%
}

.burger, .search-toggler {
    border-radius: 6rem;
    color: var(--white);
    cursor: pointer;
    display: block;
    height: 60rem;
    position: relative;
    transition: background-color .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 60rem
}

.burger {
    background: var(--gray)
}

.burger__icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 52.631%;
    left: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform .3s ease;
    width: 52.631%;
    fill-rule: evenodd;
    fill: currentColor
}

.burger__icon--open {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M2.751 5.162c0-.444.36-.805.805-.805h12.887a.805.805 0 0 1 0 1.61H3.556a.805.805 0 0 1-.805-.805m0 4.833c0-.445.36-.806.805-.806h12.887a.805.805 0 0 1 0 1.611H3.556a.805.805 0 0 1-.805-.805m.805 4.027a.805.805 0 1 0 0 1.61h12.887a.805.805 0 0 0 0-1.61z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.burger.is-active .burger__icon--open, .burger__icon--close {
    transform: translate(-50%, -50%) scale(0)
}

.burger__icon--close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23F1F5F9' d='M4.873 15.12a.806.806 0 0 1 0-1.139l9.112-9.112a.806.806 0 0 1 1.14 1.14L6.01 15.12a.805.805 0 0 1-1.138 0Z'/%3E%3Cpath fill='%23F1F5F9' d='M15.125 15.12a.806.806 0 0 0 0-1.139L6.013 4.87a.806.806 0 0 0-1.14 1.14l9.113 9.111a.805.805 0 0 0 1.139 0Z'/%3E%3C/svg%3E")
}

.burger.is-active .burger__icon--close {
    transform: translate(-50%, -50%) scale(1)
}

.form {
    background: var(--black);
    border-radius: 8rem;
    padding: 24rem
}

.form__title {
    color: var(--white);
    margin: 0 0 24rem
}

.form__control {
    display: block
}

.form__control:not(:last-child) {
    margin-bottom: 16rem
}

.form__control-top {
    align-items: flex-start;
    display: flex
}

.form__control-top:not(:last-child) {
    margin-bottom: 6rem
}

.form__label {
    display: block
}

.form__label:not(:last-child) {
    margin-right: 6rem
}

.form__error {
    color: red;
    display: inline-block;
    margin-top: 5rem
}

.form__control-bottom {
    display: block;
    position: relative
}

.form__input {
    background: var(--gray);
    border: 1rem solid transparent;
    border-radius: 6rem;
    color: var(--white);
    height: 36rem;
    padding: 8rem 12rem;
    transition: opacity .3s ease, border-color .3s ease;
    width: 100%
}

.form__input--password {
    padding-right: 42rem
}

.form__input::-moz-placeholder {
    color: var(--gray-light);
    opacity: 1
}

.form__input::placeholder {
    color: var(--gray-light);
    opacity: 1
}

.form__input:-webkit-autofill, .form__input:-webkit-autofill:focus, .form__input:-webkit-autofill:hover {
    background-clip: content-box;
    -webkit-box-shadow: 0 0 0 1000rem var(--gray) inset;
    caret-color: var(--white);
    -webkit-transition: background-color 5000s ease-in-out 0s, opacity .3s ease, border-color .3s ease;
    transition: background-color 5000s ease-in-out 0s, opacity .3s ease, border-color .3s ease;
    -webkit-text-fill-color: var(--white)
}

.form__input:disabled {
    opacity: .5;
    pointer-events: none
}

.form__input.is-error {
    border-color: red
}

.form__password-toggler {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath fill='%23F1F5F9' d='M3.017 15.669a.63.63 0 0 1 0-.891L15.093 2.7a.63.63 0 1 1 .892.892L3.908 15.669a.63.63 0 0 1-.89 0Z'/%3E%3Cpath fill='%23F1F5F9' d='M13.01 5.025a8.5 8.5 0 0 1 3.575 3.442 1.52 1.52 0 0 1 0 1.511 8.483 8.483 0 0 1-11.721 3.193l.712-.712a7.5 7.5 0 0 0 3.59.913 7.53 7.53 0 0 0 6.57-3.866.55.55 0 0 0 0-.566 7.53 7.53 0 0 0-3.454-3.188zm-3.845-.923c.889 0 1.758.14 2.581.403l-.786.787A7.53 7.53 0 0 0 2.593 8.94a.56.56 0 0 0 0 .566 7.5 7.5 0 0 0 1.909 2.244l-.69.69a8.5 8.5 0 0 1-2.068-2.462 1.52 1.52 0 0 1 0-1.511 8.5 8.5 0 0 1 7.421-4.365'/%3E%3Cpath fill='%23F1F5F9' d='M11.076 6.958a2.96 2.96 0 0 1 1.054 2.265 2.97 2.97 0 0 1-2.965 2.964A2.96 2.96 0 0 1 6.9 11.134l.69-.69a1.992 1.992 0 1 0 2.796-2.796zm-1.911-.7q.382.001.736.092l-.884.885a1.996 1.996 0 0 0-1.84 1.84l-.886.885a2.968 2.968 0 0 1 2.874-3.702'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 18rem;
    position: absolute;
    right: 12rem;
    top: 9rem;
    transition: opacity .3s ease;
    width: 18rem
}

.form__password-toggler.is-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M15.236 9.004a7.53 7.53 0 0 1-6.57 3.866 7.53 7.53 0 0 1-6.574-3.866.56.56 0 0 1 0-.566 7.53 7.53 0 0 1 6.573-3.866 7.53 7.53 0 0 1 6.571 3.866.55.55 0 0 1 0 .566m.849-1.04A8.5 8.5 0 0 0 8.665 3.6a8.5 8.5 0 0 0-7.421 4.365 1.52 1.52 0 0 0 0 1.511 8.5 8.5 0 0 0 7.421 4.365 8.5 8.5 0 0 0 7.42-4.365 1.52 1.52 0 0 0 0-1.511Zm-7.42 2.75a1.995 1.995 0 0 0 1.993-1.994 1.995 1.995 0 0 0-1.993-1.993c-1.1 0-1.994.894-1.994 1.993s.894 1.994 1.994 1.994m0-4.959A2.97 2.97 0 0 0 5.7 8.721a2.97 2.97 0 0 0 2.966 2.964 2.97 2.97 0 0 0 2.965-2.964 2.97 2.97 0 0 0-2.965-2.966Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.form__submit {
    background: var(--gray);
    border-radius: 6rem;
    color: var(--white);
    display: block;
    margin-top: 24rem;
    padding: 14rem;
    text-align: center;
    transition: opacity .3s ease, background-color .3s ease;
    width: 100%
}

.form__submit:disabled {
    opacity: .5;
    pointer-events: none
}

.search-form, .search-form__form {
    position: relative;
    width: 100%
}

.search-form__form {
    transition: opacity .3s ease
}

.search-form__form.is-loading {
    opacity: .5;
    pointer-events: none
}

.search-form__input {
    background: var(--gray);
    border-radius: 6rem;
    color: var(--white);
    height: 60rem;
    padding: 15rem 85rem 15rem 12rem;
    transition: opacity .3s ease;
    width: 100%
}

.search-form__input::-moz-placeholder {
    color: var(--gray-light);
    opacity: 1
}

.search-form__input::placeholder {
    color: var(--gray-light);
    opacity: 1
}

.search-form__input:-webkit-autofill, .search-form__input:-webkit-autofill:focus, .search-form__input:-webkit-autofill:hover {
    background-clip: content-box;
    -webkit-box-shadow: 0 0 0 1000rem var(--gray) inset;
    caret-color: var(--white);
    -webkit-transition: background-color 5000s ease-in-out 0s, opacity .3s ease;
    transition: background-color 5000s ease-in-out 0s, opacity .3s ease;
    -webkit-text-fill-color: var(--white)
}

.search-form__input:disabled {
    /*opacity: .5;*/
    pointer-events: none
}

.search-form__reset {
    color: var(--white);
    height: 14rem;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 54rem;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .3s ease, visibility .3s ease, color .3s ease;
    visibility: hidden;
    width: 14rem;
    z-index: 1
}

.search-form__reset:after, .search-form__reset:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.search-form__reset:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F1F5F9' d='M2.322.636A1 1 0 0 0 .908 2.05L5.858 7l-4.95 4.95a1 1 0 1 0 1.414 1.414l4.95-4.95 4.95 4.95a1 1 0 1 0 1.414-1.414L8.686 7l4.95-4.95A1 1 0 0 0 12.222.636l-4.95 4.95z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.search-form__reset:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23026EF9' d='M2.322.636A1 1 0 0 0 .908 2.05L5.858 7l-4.95 4.95a1 1 0 1 0 1.414 1.414l4.95-4.95 4.95 4.95a1 1 0 1 0 1.414-1.414L8.686 7l4.95-4.95A1 1 0 0 0 12.222.636l-4.95 4.95z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    opacity: 0
}

.search-form__reset.is-active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.search-form__submit {
    color: var(--white);
    height: 20rem;
    position: absolute;
    right: 14rem;
    top: 50%;
    transform: translateY(-50%);
    transition: color .3s ease;
    width: 20rem;
    z-index: 1
}

.search-form__submit:after, .search-form__submit:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.search-form__submit:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M2 9a7 7 0 1 1 12.04 4.858 1 1 0 0 0-.183.183A7 7 0 0 1 2 9.001Zm12.617 7.032a9 9 0 1 1 1.414-1.414l3.676 3.675a1 1 0 0 1-1.414 1.415z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.search-form__submit:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M2 9a7 7 0 1 1 12.04 4.858 1 1 0 0 0-.183.183A7 7 0 0 1 2 9.001Zm12.617 7.032a9 9 0 1 1 1.414-1.414l3.676 3.675a1 1 0 0 1-1.414 1.415z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    opacity: 0
}

.search-form__result {
    background: var(--gray);
    border-radius: 6rem;
    left: 0;
    max-height: calc(100vh - 120rem);
    max-height: calc(100svh - 120rem);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    position: absolute;
    top: calc(100% + 8rem);
    width: 100%;
    z-index: 1
}

.header__search-form.is-search-page .search-form__result {
    display: none
}

.search-form__result-item {
    transition: color .3s ease
}

.search-form__result-empty, .search-form__result-item {
    color: var(--gray-light);
    display: block;
    padding: 6rem 18rem
}

.nav__title {
    align-items: center;
    display: flex;
    padding: 12rem;
    width: 100%
}

.nav__title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M5.293 8.293a1 1 0 0 1 1.414 0L12 13.586l5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24rem;
    margin-left: auto;
    transform: rotate(0deg);
    transition: transform .3s ease;
    width: 24rem
}

.nav.is-active > .nav__title:after {
    transform: rotate(180deg)
}

.nav__list {
    color: var(--gray-light)
}

.nav__list .nav__list {
    display: none;
    padding-left: 24rem
}

.nav__list .nav__list:not(:has(.nav__list)) {
    padding-left: 60rem
}

.nav__item.is-active > .nav__item-top ~ .nav__list {
    display: block
}

.nav > .nav__list {
    display: none
}

.nav.is-active > .nav__list {
    display: block
}

.nav__item-top {
    align-items: flex-start;
    border-radius: 6rem;
    display: flex;
    transition: background .3s ease, color .3s ease
}

.nav__item.is-active > .nav__item-top {
    color: var(--white)
}

.nav__item.is-last.is-active > .nav__item-top {
    background: var(--gray)
}

.nav__toggler {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23909090' fill-rule='evenodd' d='M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    height: 24rem;
    margin-bottom: 12rem;
    margin-left: 12rem;
    margin-top: 12rem;
    position: relative;
    transition: transform .3s ease;
    width: 24rem
}

.nav__toggler:before {
    bottom: -12rem;
    content: "";
    display: block;
    height: 48rem;
    left: -12rem;
    position: absolute;
    top: -12rem;
    width: 36rem
}

.nav__item.is-active > .nav__item-top .nav__toggler {
    transform: rotate(90deg)
}

.nav__link {
    align-items: flex-start;
    display: flex;
    padding: 9rem 12rem;
    width: 100%;
    word-break: break-word
}

.nav__link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23909090' fill-rule='evenodd' d='M1.879 2.879A3 3 0 0 1 4 2h3.935a3 3 0 0 1 2.485 1.342l.816 1.194.01.014a1 1 0 0 0 .827.45H20a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H4c-1.652 0-3-1.348-3-3V5a3 3 0 0 1 .879-2.121M4 4a1 1 0 0 0-1 1v13c0 .548.452 1 1 1h16a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-7.935A3 3 0 0 1 9.58 5.658l-.816-1.194-.01-.014A1 1 0 0 0 7.928 4z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24rem;
    margin-right: 12rem;
    margin-top: 3rem;
    width: 24rem
}

.nav__item.is-last.is-active > .nav__item-top .nav__link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M1.879 2.879A3 3 0 0 1 4 2h3.935a3 3 0 0 1 2.485 1.342l.816 1.194.01.014a1 1 0 0 0 .827.45H20a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H4c-1.652 0-3-1.348-3-3V5a3 3 0 0 1 .879-2.121M4 4a1 1 0 0 0-1 1v13c0 .548.452 1 1 1h16a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-7.935A3 3 0 0 1 9.58 5.658l-.816-1.194-.01-.014A1 1 0 0 0 7.928 4z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.filter__header {
    align-items: center;
    display: flex;
    padding: 12rem 8rem
}

.filter__header:not(:last-child) {
    margin-bottom: 4rem
}

.filter__title:not(:last-child) {
    margin-right: 8rem
}

.filter__reset {
    color: var(--gray-light);
    display: none;
    margin-left: auto;
    transition: color .3s ease
}

.filter__reset.is-active {
    display: block
}

.filter__item:not(:last-child) {
    margin-bottom: 4rem
}

.filter__item-top {
    align-items: flex-start;
    color: var(--gray-light);
    display: flex;
    padding: 9rem 8rem;
    position: relative;
    width: 100%
}

.filter__item-name {
    transition: color .3s ease
}

.filter__item.is-active .filter__item-name {
    color: var(--white)
}

.filter__item-name:not(:last-child) {
    margin-right: 8rem
}

.filter__item-reset {
    display: none;
    margin-top: 3rem;
    opacity: .7;
    position: relative;
    transition: color .3s ease, opacity .3s ease;
    z-index: 2
}

.filter__item-reset.is-active {
    display: block
}

.filter__item-reset:not(:last-child) {
    margin-right: 8rem
}

.filter__item-toggler {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23909090' fill-rule='evenodd' d='M12 4.412a.8.8 0 0 1 .8.8V12a.8.8 0 0 1-.8.8H5.214a.8.8 0 0 1 0-1.6H11.2V5.212a.8.8 0 0 1 .8-.8' clip-rule='evenodd'/%3E%3Cpath fill='%23909090' fill-rule='evenodd' d='M19.589 12a.8.8 0 0 0-.8-.8h-6.788a.8.8 0 0 0-.8.8v6.788a.8.8 0 1 0 1.6 0V12.8h5.988a.8.8 0 0 0 .8-.8' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 24rem;
    margin-left: auto;
    margin-top: 3rem;
    width: 24rem
}

.filter__item-toggler:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.filter__item:not(.is-active) .filter__item-top:hover .filter__item-toggler {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M12 4.412a.8.8 0 0 1 .8.8V12a.8.8 0 0 1-.8.8H5.214a.8.8 0 0 1 0-1.6H11.2V5.212a.8.8 0 0 1 .8-.8' clip-rule='evenodd'/%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M19.589 12a.8.8 0 0 0-.8-.8h-6.788a.8.8 0 0 0-.8.8v6.788a.8.8 0 1 0 1.6 0V12.8h5.988a.8.8 0 0 0 .8-.8' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.filter__item.is-active .filter__item-toggler {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23F1F5F9' stroke-linecap='round' stroke-width='1.6' d='M5.6 11.2h13.6'/%3E%3C/svg%3E")
}

.filter__item-bottom {
    border-bottom: 1.5rem solid var(--gray);
    display: none;
    padding-bottom: 16rem;
    padding-top: 4rem
}

.filter__item.is-active .filter__item-bottom {
    display: block
}

.filter__checkboxes {
    margin-left: 36rem
}

.filter__checkbox {
    color: var(--gray-light);
    display: block;
    padding: 6rem 8rem 6rem 40rem;
    position: relative;
    transition: color .3s ease;
    width: 100%
}

.filter__checkbox:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' stroke='%23909090' stroke-width='1.5' rx='5.25'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24rem;
    left: 8rem;
    position: absolute;
    top: 9rem;
    width: 24rem
}

.filter__checkbox:not(:last-child) {
    margin-bottom: 4rem
}

.filter__checkbox.is-active {
    color: var(--white)
}

.filter__checkbox.is-active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' fill='%23026EF9' rx='5.25'/%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' stroke='%23026EF9' stroke-width='1.5' rx='5.25'/%3E%3Cpath fill='%23F1F5F9' d='M17.777 8.794a.646.646 0 1 0-.91-.916l-6.852 6.81L7.07 11.76a.646.646 0 0 0-.91.916l3.401 3.38c.252.25.659.25.91 0z'/%3E%3C/svg%3E")
}

.filter__select {
    margin-left: 8rem;
    margin-top: 8rem;
    position: relative;
    z-index: 2
}

.filter__select.is-active {
    z-index: 3
}

.filter__select-toggler {
    border: 1.5rem solid var(--gray);
    border-radius: 6rem;
    display: block;
    overflow: hidden;
    padding: 15rem 44rem 15rem 8rem;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.filter__select-toggler:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M5.294 8.293a1 1 0 0 1 1.414 0l5.293 5.293 5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24rem;
    position: absolute;
    right: 8rem;
    top: 18rem;
    transition: transform .3s ease;
    width: 24rem
}

.filter__select.is-active .filter__select-toggler:after {
    transform: rotate(180deg)
}

.filter__select-list {
    background: var(--black);
    border: 1.5rem solid var(--gray);
    border-radius: 6rem;
    display: none;
    margin-top: 8rem;
    padding: 4rem;
    width: 100%
}

.filter__select.is-active .filter__select-list {
    display: block
}

.filter__select-option {
    display: block;
    padding: 9rem 8rem;
    transition: color .3s ease;
    width: 100%
}

.filter__select-option.is-active {
    color: var(--blue)
}

.breadcrumbs {
    align-items: center;
    color: var(--gray-light);
    display: flex;
    margin: 0 -24rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 24rem
}

.breadcrumbs__list {
    align-items: center;
    display: flex;
    flex-shrink: 0
}

.breadcrumbs__item {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    line-height: 1
}

.breadcrumbs__item:not(:last-child):after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23909090' fill-rule='evenodd' d='M9.853 5.016a.8.8 0 0 1 1.131.037l6 6.4a.8.8 0 0 1 0 1.094l-6 6.4a.8.8 0 1 1-1.167-1.094L15.304 12 9.817 6.147a.8.8 0 0 1 .036-1.13Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24rem;
    margin-left: 8rem;
    margin-right: 8rem;
    width: 24rem
}

.breadcrumbs__link {
    transition: color .3s ease
}

.breadcrumbs__item:last-child .breadcrumbs__link {
    color: var(--white);
    pointer-events: none
}

.section-card {
    display: block
}

.section-card__pic {
    border-radius: 8rem;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.section-card__pic:not(:last-child) {
    margin-bottom: 8rem
}

.section-card__pic:after {
    background-color: var(--gray);
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.section-card__pic:before {
    background-color: rgba(0, 0, 0, .2);
    content: "";
    opacity: 0;
    transition: opacity .3s ease;
    z-index: 1
}

.section-card__img, .section-card__pic:before {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.section-card__img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.section-card__title {
    display: block;
    transition: color .3s ease
}

.section-card__count {
    color: var(--gray-light);
    display: block
}

.file-card {
    display: block
}

.file-card:focus {
    outline: none
}

.file-card__pic {
    border-radius: 8rem;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.file-card__pic:not(:last-child) {
    margin-bottom: 8rem
}

.file-card__pic:after {
    background-color: var(--gray);
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.file-card__pic:before {
    background-color: rgba(0, 0, 0, .2);
    content: "";
    opacity: 0;
    transition: opacity .3s ease;
    z-index: 1
}

.file-card__img, .file-card__pic:before {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.file-card__img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.file-card__title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color .3s ease;
    white-space: nowrap
}

.file-card__bottom {
    display: flex;
    flex-wrap: wrap
}

.file-card__type {
    color: var(--gray-light);
    display: block;
    padding-right: 22rem;
    position: relative;
    text-transform: uppercase
}

.file-card__type:after {
    background-color: currentColor;
    border-radius: 50%;
    content: "";
    display: block;
    height: 6rem;
    position: absolute;
    right: 8rem;
    top: 9rem;
    width: 6rem
}

.file-card__date {
    color: var(--gray-light);
    display: block
}

.complects-card {
    background-color: var(--black);
    border: 1rem solid var(--gray);
    border-radius: 12rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 12rem;
    position: relative;
    transition: border-color .3s ease, background-color .3s ease;
    width: 100%;
    z-index: 1
}

.complects-card.is-active {
    background-color: var(--gray)
}

.complects-card:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='36' fill='none'%3E%3Crect width='35' height='35' x='.9' y='.5' fill='%23272727' rx='17.5'/%3E%3Crect width='35' height='35' x='.9' y='.5' stroke='%23F1F5F9' rx='17.5'/%3E%3Cpath fill='%23F1F5F9' d='M17.682 23.76a.72.72 0 0 0 1.44 0v-5.04h5.04a.72.72 0 1 0 0-1.44h-5.04v-5.04a.72.72 0 1 0-1.44 0v5.04h-5.04a.72.72 0 1 0 0 1.44h5.04z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 36rem;
    left: 12rem;
    position: absolute;
    top: 12rem;
    width: 36rem;
    z-index: 1
}

.complects-card.is-active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Crect width='36' height='36' fill='%23026EF9' rx='18'/%3E%3Cpath fill='%23F1F5F9' d='M24.746 14.223a.75.75 0 1 0-1.057-1.064l-7.957 7.909-3.422-3.4a.75.75 0 0 0-1.057 1.064l3.95 3.925a.75.75 0 0 0 1.058 0z'/%3E%3C/svg%3E")
}

.complects-card__pic {
    display: block;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 248rem;
    position: relative;
    width: 100%
}

.complects-card__pic:not(:last-child) {
    margin-bottom: 12rem
}

.complects-card__pic:before {
    content: "";
    display: block;
    padding-bottom: 104.435%;
    width: 100%
}

.complects-card__img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.complects-card__bottom {
    display: flex;
    flex: auto;
    flex-direction: column
}

.complects-card__price {
    margin-top: auto
}

.list__row {
    display: flex;
    flex-wrap: wrap;
    margin: -12rem
}

.list__item {
    margin: 12rem;
    width: calc(20% - 24rem)
}

.sections__count {
    display: block
}

.sections__count:not(:last-child) {
    margin-bottom: 40rem
}

.sections__header:not(:last-child) {
    margin-bottom: 24rem
}

.sections__header-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: -10rem
}

.sections__filter, .sections__title {
    margin: 10rem
}

.sections__filter-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: -8rem
}

.sections__filter-item {
    align-items: center;
    background: var(--gray);
    border-radius: 6rem;
    display: inline-flex;
    height: 33rem;
    margin: 8rem;
    padding: 8rem 8rem 8rem 16rem
}

.sections__filter-title {
    color: var(--gray-light)
}

.sections__filter-title:not(:last-child) {
    margin-right: 4rem
}

.sections__filter-remove {
    flex-shrink: 0;
    height: 16rem;
    margin-left: 8rem;
    position: relative;
    width: 16rem
}

.sections__filter-remove:after, .sections__filter-remove:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.sections__filter-remove:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M12.785 13.728a.667.667 0 1 0 .943-.943l-3.3-3.3 3.3-3.3a.667.667 0 0 0-.943-.942l-3.3 3.3-3.3-3.3a.667.667 0 1 0-.942.943l3.3 3.3-3.3 3.3a.667.667 0 0 0 .942.942l3.3-3.3z'/%3E%3C/svg%3E")
}

.sections__filter-remove:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none'%3E%3Cpath fill='%23026EF9' d='M12.785 14.699a.667.667 0 1 0 .943-.943l-3.3-3.3 3.3-3.3a.667.667 0 0 0-.943-.943l-3.3 3.3-3.3-3.3a.667.667 0 1 0-.942.943l3.3 3.3-3.3 3.3a.667.667 0 0 0 .942.943l3.3-3.3z'/%3E%3C/svg%3E");
    opacity: 0
}

.sections__list {
    border-top: 1.5rem solid var(--gray);
    padding-top: 16rem
}

.recent {
    border-bottom: 1.5rem solid var(--gray);
    padding-bottom: 50rem
}

.recent__title {
    border-top: 1.5rem solid var(--gray);
    padding-top: 36rem
}

.recent__title:not(:last-child) {
    margin-bottom: 24rem
}

.recent__list {
    position: relative
}

.recent__list:after {
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) -7.55%, #0d0d0d);
    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    position: absolute;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.recent__btn {
    background-color: var(--white);
    border-radius: 6rem;
    bottom: 12rem;
    color: var(--gray);
    left: 50%;
    max-width: 266rem;
    padding: 9rem;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    transition: background-color .3s ease, color .3s ease;
    width: 100%;
    z-index: 2
}

.files__header {
    align-items: center;
    border-top: 1.5rem solid var(--gray);
    display: flex;
    padding-top: 36rem
}

.files__header:not(:last-child) {
    margin-bottom: 24rem
}

.files__count:not(:last-child) {
    margin-right: 16rem
}

.files__sort {
    margin-left: auto;
    max-width: 334rem;
    width: 100%
}

.files__close {
    background-color: var(--gray);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M4.873 15.125a.805.805 0 0 1 0-1.139l9.112-9.112a.805.805 0 1 1 1.14 1.139l-9.113 9.112a.805.805 0 0 1-1.139 0' clip-rule='evenodd'/%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M15.125 15.125a.805.805 0 0 0 0-1.139L6.013 4.874a.805.805 0 1 0-1.14 1.139l9.113 9.112a.805.805 0 0 0 1.139 0' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 32rem 32rem;
    border-radius: 6rem;
    display: none;
    height: 60rem;
    position: absolute;
    right: 24rem;
    top: 27rem;
    transition: background-color .3s ease;
    width: 60rem
}

.files__subtitle {
    display: none;
    padding: 12rem 0
}

.files__select {
    position: relative;
    width: 100%;
    z-index: 2
}

.files__select.is-active {
    z-index: 3
}

.files__select-toggler {
    border: 1.5rem solid var(--gray);
    border-radius: 6rem;
    display: block;
    overflow: hidden;
    padding: 15rem 44rem 15rem 18rem;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.files__select-toggler:after, .files__select-toggler:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24rem;
    position: absolute;
    right: 8rem;
    top: 18rem;
    transition: opacity .3s ease, transform .3s ease;
    width: 24rem
}

.files__select-toggler:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M5.294 8.293a1 1 0 0 1 1.414 0l5.293 5.293 5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.files__select-toggler:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M5.293 8.293a1 1 0 0 1 1.414 0L12 13.586l5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E");
    opacity: 0
}

.files__select.is-active .files__select-toggler:after {
    transform: rotate(180deg)
}

.files__select-list {
    background: var(--black);
    border: 1.5rem solid var(--gray);
    border-radius: 6rem;
    display: none;
    margin-top: 8rem;
    padding: 4rem;
    position: absolute;
    top: 100%;
    width: 100%
}

.files__select.is-active .files__select-list {
    display: block
}

.files__select-option {
    display: block;
    padding: 9rem 8rem;
    transition: color .3s ease;
    width: 100%
}

.files__select-option.is-active {
    color: var(--blue)
}

.complects__title {
    border-bottom: 1.5rem solid var(--gray);
    padding-bottom: 16rem
}

.complects__list:not(:last-child), .complects__title:not(:last-child) {
    margin-bottom: 24rem
}

.complects__row {
    display: flex;
    flex-wrap: wrap;
    margin: -12rem
}

.complects__item {
    height: auto
}

.complects__item, .complects__result {
    margin: 12rem;
    width: calc(20% - 24rem)
}

.complects__result {
    background: var(--gray);
    border-radius: 12rem;
    display: flex;
    flex-direction: column;
    padding: 12rem
}

.complects__result-list:not(:last-child), .complects__result-title:not(:last-child) {
    margin-bottom: 24rem
}

.complects__result-subtitle:not(:last-child) {
    margin-bottom: 8rem
}

.complects__result-item {
    color: var(--gray-light)
}

.complects__result-item:not(:last-child) {
    margin-bottom: 8rem
}

.complects__result-sum {
    flex-shrink: 0;
    margin-top: auto
}

.complects__bottom {
    display: flex;
    justify-content: center
}

.complects__btn {
    background-color: var(--white);
    border-radius: 6rem;
    color: var(--gray);
    max-width: 187rem;
    padding: 9rem;
    text-align: center;
    transition: background-color .3s ease, color .3s ease, opacity .3s ease;
    width: 100%
}

.complects__btn:disabled {
    opacity: .5;
    pointer-events: none
}

.order__title {
    border-bottom: 1.5rem solid var(--gray);
    padding-bottom: 16rem
}

.order__title:not(:last-child) {
    margin-bottom: 24rem
}

.order__form {
    display: flex;
    flex-wrap: wrap;
    margin: -12rem;
    transition: opacity .3s ease
}

.order__form.is-disabled {
    opacity: .5;
    pointer-events: none
}

.order__col {
    margin: 12rem;
    width: calc(50% - 24rem)
}

.order__file {
    align-items: center;
    background-color: var(--gray);
    border: 1.5rem dashed var(--gray-light);
    border-radius: 8rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 59rem 99rem;
    position: relative;
    text-align: center;
    transition: border-color .3s ease, opacity .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.order__file.is-drag {
    border-color: var(--blue)
}

.order__file.is-disabled {
    opacity: .5;
    pointer-events: none
}

.order__file-icons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -8rem
}

.order__file-icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60rem;
    margin: 8rem;
    width: 60rem
}

.order__file-icon--pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' fill='none'%3E%3Cpath fill='%23909090' d='M7.359 23c-1.987 0-3.609 1.637-3.609 3.627v15.246c0 1.99 1.622 3.627 3.609 3.627h30.282c1.987 0 3.609-1.637 3.609-3.627V26.627c0-1.99-1.622-3.627-3.609-3.627zm2.954 5.625h2.812a3.763 3.763 0 0 1 3.75 3.75 3.763 3.763 0 0 1-3.75 3.75H11.25v2.813a.938.938 0 0 1-1.875 0v-9.377a.94.94 0 0 1 .938-.937Zm9.374 0h.804c3.16 0 5.759 2.51 5.759 5.625 0 3.114-2.598 5.625-5.759 5.625h-.803a.94.94 0 0 1-.938-.938v-9.374a.94.94 0 0 1 .938-.938Zm9.375 0h5.625a.938.938 0 0 1 0 1.875H30v2.69h4.688a.938.938 0 0 1 0 1.875H30v3.873a.938.938 0 0 1-1.875 0v-9.376a.94.94 0 0 1 .938-.937ZM11.25 30.5v3.75h1.875A1.85 1.85 0 0 0 15 32.375a1.85 1.85 0 0 0-1.875-1.875zm9.375.026v7.448c2.113-.07 3.75-1.69 3.75-3.724s-1.637-3.654-3.75-3.724'/%3E%3Cpath fill='%23909090' d='M21.563 4.25a4.7 4.7 0 0 0-4.688 4.688v12.187h20.766c3.017 0 5.484 2.493 5.484 5.502v15.246c0 3.009-2.467 5.502-5.484 5.502H16.875v4.688a4.7 4.7 0 0 0 4.688 4.687h30a4.7 4.7 0 0 0 4.687-4.688V19.25H45a3.763 3.763 0 0 1-3.75-3.75V4.25zm21.562.441V15.5A1.85 1.85 0 0 0 45 17.375h10.63a3 3 0 0 0-.31-.38l-11.525-11.8a3.1 3.1 0 0 0-.67-.504'/%3E%3C/svg%3E")
}

.order__file.is-filled .order__file-icon--pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' fill='none'%3E%3Cpath fill='%23026EF9' d='M7.359 23c-1.987 0-3.609 1.637-3.609 3.627v15.246c0 1.99 1.622 3.627 3.609 3.627h30.282c1.987 0 3.609-1.637 3.609-3.627V26.627c0-1.99-1.622-3.627-3.609-3.627zm2.954 5.625h2.812a3.763 3.763 0 0 1 3.75 3.75 3.763 3.763 0 0 1-3.75 3.75H11.25v2.813a.938.938 0 0 1-1.875 0v-9.377a.94.94 0 0 1 .938-.937Zm9.374 0h.804c3.16 0 5.759 2.51 5.759 5.625 0 3.114-2.598 5.625-5.759 5.625h-.803a.94.94 0 0 1-.938-.938v-9.374a.94.94 0 0 1 .938-.938Zm9.375 0h5.625a.938.938 0 0 1 0 1.875H30v2.69h4.688a.938.938 0 0 1 0 1.875H30v3.873a.938.938 0 0 1-1.875 0v-9.376a.94.94 0 0 1 .938-.937ZM11.25 30.5v3.75h1.875A1.85 1.85 0 0 0 15 32.375a1.85 1.85 0 0 0-1.875-1.875zm9.375.026v7.448c2.113-.07 3.75-1.69 3.75-3.724s-1.637-3.654-3.75-3.724'/%3E%3Cpath fill='%23026EF9' d='M21.563 4.25a4.7 4.7 0 0 0-4.688 4.688v12.187h20.766c3.017 0 5.484 2.493 5.484 5.502v15.246c0 3.009-2.467 5.502-5.484 5.502H16.875v4.688a4.7 4.7 0 0 0 4.688 4.687h30a4.7 4.7 0 0 0 4.687-4.688V19.25H45a3.763 3.763 0 0 1-3.75-3.75V4.25zm21.562.441V15.5A1.85 1.85 0 0 0 45 17.375h10.63a3 3 0 0 0-.31-.38l-11.525-11.8a3.1 3.1 0 0 0-.67-.504'/%3E%3C/svg%3E")
}

.order__file-icon--png {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' fill='none'%3E%3Cpath fill='%23909090' d='M7.359 23c-1.987 0-3.609 1.637-3.609 3.627v15.246c0 1.99 1.622 3.627 3.609 3.627h31.22c1.986 0 3.608-1.637 3.608-3.627V26.627c0-1.99-1.622-3.627-3.608-3.627zm2.954 5.625h2.812a3.763 3.763 0 0 1 3.75 3.75 3.763 3.763 0 0 1-3.75 3.75H11.25v2.813a.937.937 0 1 1-1.875 0v-9.376c0-.517.42-.937.938-.937m9.395 0a.94.94 0 0 1 .783.456l3.884 6.473v-5.992a.937.937 0 1 1 1.875 0v9.375c0 .95-1.252 1.297-1.741.482l-3.884-6.473v5.992a.937.937 0 1 1-1.875 0v-9.376c0-.525.432-.948.958-.937m12.636 0c1.236 0 2.36.534 3.13 1.386a.938.938 0 0 1-1.39 1.258 2.32 2.32 0 0 0-1.74-.769A2.32 2.32 0 0 0 30 32.844v2.812A2.32 2.32 0 0 0 32.344 38a2.32 2.32 0 0 0 2.343-2.344v-.468h-1.874a.937.937 0 1 1 0-1.876h2.812c.518 0 .937.42.938.938v1.406a4.23 4.23 0 0 1-4.22 4.219 4.23 4.23 0 0 1-4.218-4.219v-2.812a4.23 4.23 0 0 1 4.219-4.219M11.25 30.5v3.75h1.875A1.85 1.85 0 0 0 15 32.375a1.85 1.85 0 0 0-1.875-1.875z'/%3E%3Cpath fill='%23909090' d='M21.563 4.25a4.7 4.7 0 0 0-4.688 4.688v12.187h21.876c3.017 0 5.484 2.493 5.484 5.502v15.246c0 3.009-2.467 5.502-5.484 5.502H16.875v4.688a4.7 4.7 0 0 0 4.688 4.687h30a4.7 4.7 0 0 0 4.687-4.688V19.25H45a3.763 3.763 0 0 1-3.75-3.75V4.25zm21.562.441V15.5A1.85 1.85 0 0 0 45 17.375h10.63a3 3 0 0 0-.31-.38l-11.525-11.8a3.1 3.1 0 0 0-.67-.504'/%3E%3C/svg%3E")
}

.order__file.is-filled .order__file-icon--png {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' fill='none'%3E%3Cpath fill='%23026EF9' d='M7.359 23c-1.987 0-3.609 1.637-3.609 3.627v15.246c0 1.99 1.622 3.627 3.609 3.627h31.22c1.986 0 3.608-1.637 3.608-3.627V26.627c0-1.99-1.622-3.627-3.608-3.627zm2.954 5.625h2.812a3.763 3.763 0 0 1 3.75 3.75 3.763 3.763 0 0 1-3.75 3.75H11.25v2.813a.937.937 0 1 1-1.875 0v-9.376c0-.517.42-.937.938-.937m9.395 0a.94.94 0 0 1 .783.456l3.884 6.473v-5.992a.937.937 0 1 1 1.875 0v9.375c0 .95-1.252 1.297-1.741.482l-3.884-6.473v5.992a.937.937 0 1 1-1.875 0v-9.376c0-.525.432-.948.958-.937m12.636 0c1.236 0 2.36.534 3.13 1.386a.938.938 0 0 1-1.39 1.258 2.32 2.32 0 0 0-1.74-.769A2.32 2.32 0 0 0 30 32.844v2.812A2.32 2.32 0 0 0 32.344 38a2.32 2.32 0 0 0 2.343-2.344v-.468h-1.874a.937.937 0 1 1 0-1.876h2.812c.518 0 .937.42.938.938v1.406a4.23 4.23 0 0 1-4.22 4.219 4.23 4.23 0 0 1-4.218-4.219v-2.812a4.23 4.23 0 0 1 4.219-4.219M11.25 30.5v3.75h1.875A1.85 1.85 0 0 0 15 32.375a1.85 1.85 0 0 0-1.875-1.875z'/%3E%3Cpath fill='%23026EF9' d='M21.563 4.25a4.7 4.7 0 0 0-4.688 4.688v12.187h21.876c3.017 0 5.484 2.493 5.484 5.502v15.246c0 3.009-2.467 5.502-5.484 5.502H16.875v4.688a4.7 4.7 0 0 0 4.688 4.687h30a4.7 4.7 0 0 0 4.687-4.688V19.25H45a3.763 3.763 0 0 1-3.75-3.75V4.25zm21.562.441V15.5A1.85 1.85 0 0 0 45 17.375h10.63a3 3 0 0 0-.31-.38l-11.525-11.8a3.1 3.1 0 0 0-.67-.504'/%3E%3C/svg%3E")
}

.order__file-icon--jpg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' fill='none'%3E%3Cpath fill='%23909090' d='M7.359 23c-1.987 0-3.609 1.637-3.609 3.627v15.246c0 1.99 1.622 3.627 3.609 3.627h31.22c1.986 0 3.608-1.637 3.608-3.627V26.627c0-1.99-1.622-3.627-3.608-3.627zm8.579 5.625c.517 0 .937.42.937.938v6.562a3.763 3.763 0 0 1-3.75 3.75 3.763 3.763 0 0 1-3.75-3.75.937.937 0 1 1 1.875 0A1.85 1.85 0 0 0 13.125 38 1.85 1.85 0 0 0 15 36.125v-6.563c0-.517.42-.937.938-.937m3.75 0H22.5a3.763 3.763 0 0 1 3.75 3.75 3.763 3.763 0 0 1-3.75 3.75h-1.875v2.813a.937.937 0 1 1-1.875 0v-9.376c0-.517.42-.937.938-.937m12.656 0c1.236 0 2.36.534 3.13 1.386a.938.938 0 0 1-1.39 1.258 2.32 2.32 0 0 0-1.74-.769A2.32 2.32 0 0 0 30 32.844v2.812A2.32 2.32 0 0 0 32.344 38a2.32 2.32 0 0 0 2.343-2.344v-.468h-1.874a.937.937 0 1 1 0-1.876h2.812c.518 0 .937.42.938.938v1.406a4.23 4.23 0 0 1-4.22 4.219 4.23 4.23 0 0 1-4.218-4.219v-2.812a4.23 4.23 0 0 1 4.219-4.219M20.625 30.5v3.75H22.5a1.85 1.85 0 0 0 1.875-1.875A1.85 1.85 0 0 0 22.5 30.5z'/%3E%3Cpath fill='%23909090' d='M21.563 4.25a4.7 4.7 0 0 0-4.688 4.688v12.187h21.876c3.017 0 5.484 2.493 5.484 5.502v15.246c0 3.009-2.467 5.502-5.484 5.502H16.875v4.688a4.7 4.7 0 0 0 4.688 4.687h30a4.7 4.7 0 0 0 4.687-4.688V19.25H45a3.763 3.763 0 0 1-3.75-3.75V4.25zm21.562.441V15.5A1.85 1.85 0 0 0 45 17.375h10.63a3 3 0 0 0-.31-.38l-11.525-11.8a3.1 3.1 0 0 0-.67-.504'/%3E%3C/svg%3E")
}

.order__file.is-filled .order__file-icon--jpg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='61' fill='none'%3E%3Cpath fill='%23026EF9' d='M7.359 23c-1.987 0-3.609 1.637-3.609 3.627v15.246c0 1.99 1.622 3.627 3.609 3.627h31.22c1.986 0 3.608-1.637 3.608-3.627V26.627c0-1.99-1.622-3.627-3.608-3.627zm8.579 5.625c.517 0 .937.42.937.938v6.562a3.763 3.763 0 0 1-3.75 3.75 3.763 3.763 0 0 1-3.75-3.75.937.937 0 1 1 1.875 0A1.85 1.85 0 0 0 13.125 38 1.85 1.85 0 0 0 15 36.125v-6.563c0-.517.42-.937.938-.937m3.75 0H22.5a3.763 3.763 0 0 1 3.75 3.75 3.763 3.763 0 0 1-3.75 3.75h-1.875v2.813a.937.937 0 1 1-1.875 0v-9.376c0-.517.42-.937.938-.937m12.656 0c1.236 0 2.36.534 3.13 1.386a.938.938 0 0 1-1.39 1.258 2.32 2.32 0 0 0-1.74-.769A2.32 2.32 0 0 0 30 32.844v2.812A2.32 2.32 0 0 0 32.344 38a2.32 2.32 0 0 0 2.343-2.344v-.468h-1.874a.937.937 0 1 1 0-1.876h2.812c.518 0 .937.42.938.938v1.406a4.23 4.23 0 0 1-4.22 4.219 4.23 4.23 0 0 1-4.218-4.219v-2.812a4.23 4.23 0 0 1 4.219-4.219M20.625 30.5v3.75H22.5a1.85 1.85 0 0 0 1.875-1.875A1.85 1.85 0 0 0 22.5 30.5z'/%3E%3Cpath fill='%23026EF9' d='M21.563 4.25a4.7 4.7 0 0 0-4.688 4.688v12.187h21.876c3.017 0 5.484 2.493 5.484 5.502v15.246c0 3.009-2.467 5.502-5.484 5.502H16.875v4.688a4.7 4.7 0 0 0 4.688 4.687h30a4.7 4.7 0 0 0 4.687-4.688V19.25H45a3.763 3.763 0 0 1-3.75-3.75V4.25zm21.562.441V15.5A1.85 1.85 0 0 0 45 17.375h10.63a3 3 0 0 0-.31-.38l-11.525-11.8a3.1 3.1 0 0 0-.67-.504'/%3E%3C/svg%3E")
}

.order__file-title {
    display: inline-block;
    margin-top: 16rem;
    transition: color .3s ease;
    vertical-align: middle
}

.order__file.is-filled .order__file-title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cpath fill='%23fff' d='M19.715 9.282a.75.75 0 0 0-1.058-1.064l-7.956 7.909-3.422-3.4A.75.75 0 0 0 6.22 13.79l3.951 3.925a.75.75 0 0 0 1.058 0l8.485-8.434Z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 25rem;
    margin-left: 4rem;
    vertical-align: middle;
    width: 25rem
}

.order__file.is-error .order__file-title {
    color: red
}

.order__file.is-error .order__file-title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='red' fill-rule='evenodd' d='M4.873 15.625a.805.805 0 0 1 0-1.139l9.112-9.112a.805.805 0 1 1 1.14 1.14l-9.113 9.111a.805.805 0 0 1-1.139 0' clip-rule='evenodd'/%3E%3Cpath fill='red' fill-rule='evenodd' d='M15.125 15.625a.805.805 0 0 0 0-1.139L6.013 5.374a.805.805 0 1 0-1.14 1.14l9.113 9.111a.805.805 0 0 0 1.139 0' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 20rem;
    margin-left: 4rem;
    vertical-align: middle;
    width: 20rem
}

.order__file-text {
    color: var(--gray-light);
    margin-top: 4rem
}

.order__file-btn {
    background-color: var(--white);
    border: 1.5rem solid transparent;
    border-radius: 6rem;
    color: var(--gray);
    margin-top: 16rem;
    padding: 12rem 24rem;
    text-align: center;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease
}

.order__file.is-filled .order__file-btn {
    background: transparent;
    border-color: var(--gray-light);
    color: var(--gray-light)
}

.order__textarea {
    background: var(--gray);
    border-radius: 8rem;
    color: var(--white);
    display: block;
    min-height: 247rem;
    padding: 8rem 12rem;
    resize: vertical;
    width: 100%
}

.order__textarea::-moz-placeholder {
    color: var(--gray-light);
    opacity: 1
}

.order__textarea::placeholder {
    color: var(--gray-light);
    opacity: 1
}

.order__textarea:disabled {
    opacity: .5;
    pointer-events: none
}

.order__bottom {
    align-items: center;
    display: flex;
    margin-top: 24rem
}

.order__submit {
    background-color: var(--white);
    border-radius: 6rem;
    color: var(--gray);
    flex-shrink: 0;
    margin-right: 24rem;
    max-width: 266rem;
    padding: 9rem;
    text-align: center;
    transition: background-color .3s ease, color .3s ease, opacity .3s ease;
    width: 100%
}

.order__submit:disabled {
    opacity: .5;
    pointer-events: none
}

.order__checkbox {
    position: relative
}

.order__checkbox-text {
    display: inline-block;
    padding-left: 34rem;
    position: relative
}

.order__checkbox-text:after, .order__checkbox-text:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24rem;
    left: 0;
    position: absolute;
    top: 5rem;
    transition: opacity .3s ease;
    width: 24rem
}

.order__checkbox-text:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' stroke='%23F1F5F9' stroke-width='1.5' rx='5.25'/%3E%3C/svg%3E")
}

.order__checkbox-text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' fill='%23026EF9' rx='5.25'/%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' stroke='%23026EF9' stroke-width='1.5' rx='5.25'/%3E%3Cpath fill='%23F1F5F9' d='M17.777 8.794a.646.646 0 1 0-.91-.916l-6.852 6.81L7.07 11.76a.646.646 0 0 0-.91.916l3.401 3.38c.252.25.659.25.91 0z'/%3E%3C/svg%3E");
    opacity: 0
}

.order__checkbox-input:checked ~ .order__checkbox-text:before {
    opacity: 0
}

.order__checkbox-input:checked ~ .order__checkbox-text:after {
    opacity: 1
}

.order__checkbox-input.is-error ~ .order__checkbox-text:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' stroke='red' stroke-width='1.5' rx='5.25'/%3E%3C/svg%3E")
}

.order__errors {
    color: red;
    margin-top: 16rem
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920rem;
    width: 100%
}

.auth {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    position: relative
}

.auth__bg {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: 1
}

.auth__wrapper {
    align-items: center;
    display: flex;
    flex: auto;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 15rem;
    padding-top: 15rem;
    position: relative;
    z-index: 2
}

.auth__form {
    max-width: 384rem;
    width: 100%
}

.header {
    background: var(--black);
    border-bottom: 1.5rem solid var(--gray);
    left: 0;
    position: sticky;
    top: 0;
    width: 100vw;
    z-index: 4
}

.header__wrapper {
    height: 114rem;
    padding-left: 24rem
}

.header__logo, .header__wrapper {
    align-items: center;
    display: flex;
    padding-right: 48rem
}

.header__logo {
    flex-shrink: 0;
    width: 342rem
}

.header__search-form {
    align-items: center;
    display: flex;
    max-width: 1160rem;
    padding-left: 48rem;
    width: 100%
}

.header__search-form:not(:last-child) {
    margin-right: 48rem
}

.header__user {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    margin-left: auto
}

.header__buttons {
    display: none
}

.header__search-toggler:not(:last-child) {
    margin-right: 8rem
}

.menu {
    background: var(--black);
    display: none;
    height: calc(100% - var(--panel-height, 0px));
    left: 0;
    max-height: 100%;
    overflow-y: auto;
    overscroll-behavior: contain;
    position: fixed;
    top: var(--panel-height, 0);
    transform: translateY(-100%);
    transition: transform .3s ease;
    width: 100vw;
    z-index: 3
}

.menu__wrapper {
    flex-shrink: 0;
    padding: 138rem 24rem 48rem
}

.menu__user {
    border-bottom: 1rem solid var(--gray);
    margin-left: -24rem;
    margin-right: -24rem;
    padding-bottom: 24rem;
    padding-left: 24rem;
    padding-right: 24rem
}

.menu__user:not(:last-child) {
    margin-bottom: 8rem
}

.menu__nav {
    margin-left: -7rem;
    margin-right: -7rem
}

.main {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.buttons {
    bottom: 24rem;
    display: none;
    justify-content: center;
    left: 0;
    padding: 0 24rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    width: 100vw;
    z-index: 2
}

.buttons__btn {
    align-items: center;
    background-color: var(--gray);
    border-radius: 6rem;
    color: var(--white);
    display: flex;
    height: 44rem;
    justify-content: center;
    padding: 7rem;
    pointer-events: auto;
    transition: background-color .3s ease;
    width: calc(50% - 6rem)
}

.buttons__btn:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24rem;
    margin-right: 8rem;
    width: 24rem
}

.buttons__btn--filter {
    margin-right: 12rem;
    order: -1
}

.buttons__btn--filter:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M17.666 11.838A3.167 3.167 0 1 0 14.6 7.88H5.791a.792.792 0 0 0 0 1.583H14.6a3.17 3.17 0 0 0 3.067 2.376Zm-1.583-3.166a1.583 1.583 0 1 0 3.166 0 1.583 1.583 0 0 0-3.166 0M5 15.005a3.167 3.167 0 0 1 6.233-.792h8.808a.792.792 0 1 1 0 1.584h-8.808A3.168 3.168 0 0 1 5 15.005m4.75 0a1.583 1.583 0 1 0-3.167 0 1.583 1.583 0 0 0 3.167 0' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.buttons__btn--sort:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cpath fill='%23F1F5F9' stroke='%23F1F5F9' stroke-linecap='round' stroke-linejoin='round' stroke-width='.3' d='M15.797 11.06a.793.793 0 0 0 1.121-1.12l-3.857-3.858a.793.793 0 0 0-1.121 0L8.082 9.939a.793.793 0 0 0 1.121 1.121L12.5 7.765zm-6.594 3.022a.793.793 0 0 0-1.121 1.121l3.857 3.858c.31.31.812.31 1.121 0l3.858-3.858a.793.793 0 0 0-1.121-1.121L12.5 17.378z'/%3E%3C/svg%3E")
}

.page {
    flex: auto
}

.page__wrapper {
    display: flex
}

.page__aside {
    border-right: 1px solid var(--gray);
    flex-shrink: 0;
    height: calc(100vh - 115.5rem - var(--panel-height, 0px));
    height: calc(100svh - 115.5rem - var(--panel-height, 0px));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 8rem 8rem 114rem;
    position: sticky;
    top: calc(115.5rem + var(--panel-height, 0px));
    width: 366rem
}

.page__nav:not(:last-child) {
    margin-bottom: 28rem
}

.page__filter {
    position: relative
}

.page__close {
    background-color: var(--gray);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M4.873 15.125a.805.805 0 0 1 0-1.139l9.112-9.112a.805.805 0 1 1 1.14 1.139l-9.113 9.112a.805.805 0 0 1-1.139 0' clip-rule='evenodd'/%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M15.125 15.125a.805.805 0 0 0 0-1.139L6.013 4.874a.805.805 0 1 0-1.14 1.139l9.113 9.112a.805.805 0 0 0 1.139 0' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 32rem 32rem;
    border-radius: 6rem;
    display: none;
    height: 60rem;
    position: absolute;
    right: 24rem;
    top: 27rem;
    transition: background-color .3s ease;
    width: 60rem
}

.page__main {
    flex: auto;
    padding: 36rem 48rem 200rem
}

.page__breadcrumbs {
    margin-top: 32rem
}

.page__breadcrumbs:not(:last-child) {
    margin-bottom: 32rem
}

.page__sections:not(:last-child) {
    margin-bottom: 72rem
}

.page__complects:not(:last-child), .page__files:not(:last-child), .page__order:not(:last-child), .page__recent:not(:last-child) {
    margin-bottom: 48rem
}

.file-popup {
    background: var(--black);
    display: flex;
    flex-direction: column;
    height: calc(100% - var(--panel-height, 0px));
    left: 0;
    opacity: 0;
    overflow: hidden;
    overscroll-behavior: contain;
    pointer-events: none;
    position: fixed;
    top: var(--panel-height, 0);
    touch-action: none;
    transition: opacity .3s ease, visibility .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    visibility: hidden;
    width: 100vw;
    z-index: 10
}

.file-popup.is-active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.file-popup__header {
    align-items: center;
    background: var(--black);
    display: flex;
    padding: 18rem 32rem
}

.file-popup__back {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__back:after, .file-popup__back:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' d='M19.8 10H8.6l4.9-4.9c.4-.4.4-1 0-1.4s-1-.4-1.4 0l-6.6 6.6c-.4.4-.4 1 0 1.4l6.6 6.6c.4.4 1 .4 1.4 0s.4-1 0-1.4L8.6 12h11.2c.5 0 1-.4 1-1s-.5-1-1-1'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24rem 24rem;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__back:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' d='M19.8 10H8.6l4.9-4.9c.4-.4.4-1 0-1.4s-1-.4-1.4 0l-6.6 6.6c-.4.4-.4 1 0 1.4l6.6 6.6c.4.4 1 .4 1.4 0s.4-1 0-1.4L8.6 12h11.2c.5 0 1-.4 1-1s-.5-1-1-1'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__back:not(:last-child) {
    margin-right: 24rem
}

.file-popup__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.file-popup__title:not(:last-child) {
    margin-right: 16rem
}

.file-popup__date {
    color: var(--gray-light);
    flex-shrink: 0
}

.file-popup__date:not(:last-child) {
    margin-right: 16rem
}

.file-popup__type {
    color: var(--gray-light);
    flex-shrink: 0
}

.file-popup__type:not(:last-child) {
    margin-right: 16rem
}

.file-popup__type span {
    text-transform: uppercase
}

.file-popup__actions {
    align-items: center;
    display: flex;
    margin-left: auto
}

.file-popup__pdf-prev {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__pdf-prev:after, .file-popup__pdf-prev:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__pdf-prev:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M15.707 5.295a1 1 0 0 1 0 1.414l-5.293 5.293 5.293 5.293a1 1 0 1 1-1.414 1.414l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.file-popup__pdf-prev:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M15.707 5.295a1 1 0 0 1 0 1.414l-5.293 5.293 5.293 5.293a1 1 0 1 1-1.414 1.414l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__pdf-prev.is-disabled {
    opacity: .5;
    pointer-events: none
}

.file-popup__pdf-prev.is-locked {
    display: none
}

.file-popup__pdf-prev:not(:last-child) {
    margin-right: 32rem
}

.file-popup__pdf-page-info {
    color: var(--gray-light);
    margin-right: 32rem
}

.file-popup__pdf-next {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__pdf-next:after, .file-popup__pdf-next:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__pdf-next:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M8.293 18.705a1 1 0 0 1 0-1.414l5.293-5.293-5.293-5.293a1 1 0 1 1 1.414-1.414l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.file-popup__pdf-next:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M8.293 18.705a1 1 0 0 1 0-1.414l5.293-5.293-5.293-5.293a1 1 0 1 1 1.414-1.414l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__pdf-next.is-disabled {
    opacity: .5;
    pointer-events: none
}

.file-popup__pdf-next.is-locked {
    display: none
}

.file-popup__pdf-next:not(:last-child) {
    margin-right: 32rem
}

.file-popup__zoom-in {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__zoom-in:after, .file-popup__zoom-in:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__zoom-in:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.78 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.26 4.25c.41.41 1.07.41 1.48 0l.01-.01c.41-.41.41-1.07 0-1.48zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14m0-7c-.28 0-.5.22-.5.5V9H7.5c-.28 0-.5.22-.5.5s.22.5.5.5H9v1.5c0 .28.22.5.5.5s.5-.22.5-.5V10h1.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H10V7.5c0-.28-.22-.5-.5-.5'/%3E%3C/svg%3E")
}

.file-popup__zoom-in:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.78 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.26 4.25c.41.41 1.07.41 1.48 0l.01-.01c.41-.41.41-1.07 0-1.48zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14m0-7c-.28 0-.5.22-.5.5V9H7.5c-.28 0-.5.22-.5.5s.22.5.5.5H9v1.5c0 .28.22.5.5.5s.5-.22.5-.5V10h1.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H10V7.5c0-.28-.22-.5-.5-.5'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__zoom-in.is-disabled {
    opacity: .5;
    pointer-events: none
}

.file-popup__zoom-in.is-locked {
    display: none
}

.file-popup__zoom-in:not(:last-child) {
    margin-right: 32rem
}

.file-popup__zoom-out {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__zoom-out:after, .file-popup__zoom-out:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__zoom-out:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' d='M15.501 14.001h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.26 4.25c.41.41 1.07.41 1.48 0l.01-.01c.41-.41.41-1.07 0-1.48zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5m-2-5h4c.28 0 .5.22.5.5s-.22.5-.5.5h-4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5'/%3E%3C/svg%3E")
}

.file-popup__zoom-out:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' d='M15.501 14.001h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.26 4.25c.41.41 1.07.41 1.48 0l.01-.01c.41-.41.41-1.07 0-1.48zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5m-2-5h4c.28 0 .5.22.5.5s-.22.5-.5.5h-4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__zoom-out.is-disabled {
    opacity: .5;
    pointer-events: none
}

.file-popup__zoom-out.is-locked {
    display: none
}

.file-popup__zoom-out:not(:last-child) {
    margin-right: 32rem
}

.file-popup__share {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__share:after, .file-popup__share:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__share:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' d='M18 16.1c-.8 0-1.4.3-2 .8l-7.1-4.2c.1-.2.1-.4.1-.7s0-.5-.1-.7L16 7.2c.5.5 1.2.8 2 .8 1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3c0 .2 0 .5.1.7L8 9.9C7.5 9.4 6.8 9 6 9c-1.7 0-3 1.3-3 3s1.3 3 3 3c.8 0 1.5-.3 2-.8l7.1 4.2c-.1.2-.1.4-.1.6 0 1.6 1.3 2.9 2.9 2.9s2.9-1.3 2.9-2.9-1.2-2.9-2.8-2.9'/%3E%3C/svg%3E")
}

.file-popup__share:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' d='M18 16.1c-.8 0-1.4.3-2 .8l-7.1-4.2c.1-.2.1-.4.1-.7s0-.5-.1-.7L16 7.2c.5.5 1.2.8 2 .8 1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3c0 .2 0 .5.1.7L8 9.9C7.5 9.4 6.8 9 6 9c-1.7 0-3 1.3-3 3s1.3 3 3 3c.8 0 1.5-.3 2-.8l7.1 4.2c-.1.2-.1.4-.1.6 0 1.6 1.3 2.9 2.9 2.9s2.9-1.3 2.9-2.9-1.2-2.9-2.8-2.9'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__share:not(:last-child) {
    margin-right: 32rem
}

.file-popup__share-success {
    background: var(--blue);
    border-radius: 12rem;
    color: var(--white);
    font-size: 12rem;
    font-weight: 400;
    left: 50%;
    letter-spacing: -.006em;
    line-height: 2;
    position: absolute;
    text-align: center;
    top: calc(100% + 8rem);
    transform: translateX(-50%);
    width: 140rem;
    z-index: 2
}

.file-popup__download {
    display: block;
    flex-shrink: 0;
    height: 24rem;
    position: relative;
    width: 24rem
}

.file-popup__download, .file-popup__download:after, .file-popup__download:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.file-popup__download:after, .file-popup__download:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%
}

.file-popup__download:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23F1F5F9' fill-rule='evenodd' d='M21 22.5c.3 0 .6-.2.6-.6v-1c0-.3-.2-.6-.6-.6H3c-.2 0-.6.2-.6.6v1c0 .3.3.6.6.6zM15.2 11V1.9c0-.3-.2-.6-.6-.6H9.4c-.3 0-.6.2-.6.6v9H5.9c-.6 0-.7.7-.5.9l6.1 6.1c.2.2.7.2.8 0l6.1-6.1c.3-.3.1-.9-.5-.9.2.1-2.7.1-2.7.1' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.file-popup__download:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M21 22.5c.3 0 .6-.2.6-.6v-1c0-.3-.2-.6-.6-.6H3c-.2 0-.6.2-.6.6v1c0 .3.3.6.6.6zM15.2 11V1.9c0-.3-.2-.6-.6-.6H9.4c-.3 0-.6.2-.6.6v9H5.9c-.6 0-.7.7-.5.9l6.1 6.1c.2.2.7.2.8 0l6.1-6.1c.3-.3.1-.9-.5-.9.2.1-2.7.1-2.7.1' clip-rule='evenodd'/%3E%3C/svg%3E");
    opacity: 0
}

.file-popup__download:not(:last-child) {
    margin-right: 32rem
}

.file-popup__content {
    align-items: center;
    display: flex;
    flex: auto;
    justify-content: center;
    overflow-y: auto;
    overscroll-behavior: contain;
    position: relative;
    z-index: 1
}

.file-popup.is-loading .file-popup__content:after {
    animation: loader 1s linear infinite;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid var(--blue);
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 36px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    z-index: -1
}

@keyframes loader {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }
    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.file-popup__content video {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.file-popup__content .zoomist-container {
    overflow: hidden
}

.file-popup__content .zoomist-container, .file-popup__content .zoomist-image, .file-popup__content .zoomist-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.file-popup__content .zoomist-image img {
    display: block;
    max-height: 100%;
    max-width: 100%
}

.file-popup__content .zoomist-zoomer {
    display: none
}

.file-popup__content .pdf-viewer {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.file-popup__content .pdf-viewer canvas {
    max-width: 100%;
    min-height: 100vh;
    min-height: 100svh;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.file-popup__content .pdf-viewer canvas:not(:last-child) {
    margin-bottom: 20rem
}

.file-popup__content .docx-viewer {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.file-popup__content .docx-viewer .docx-wrapper {
    background: transparent;
    padding: 0
}

.file-popup__content .docx-viewer .docx, .file-popup__content .docx-viewer .docx * {
    font-family: Inter, sans-serif
}

.thanks-popup {
    background: rgba(0, 0, 0, .4);
    height: calc(100% - var(--panel-height, 0px));
    left: 0;
    opacity: 0;
    overflow: hidden;
    overscroll-behavior: contain;
    pointer-events: none;
    position: fixed;
    top: var(--panel-height, 0);
    touch-action: none;
    transition: opacity .3s ease, visibility .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    visibility: hidden;
    width: 100vw;
    z-index: 10
}

.thanks-popup.is-active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.thanks-popup__wrapper {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 15rem 0
}

.thanks-popup__inner {
    background: var(--blue);
    border-radius: 12rem;
    flex-shrink: 0;
    margin: auto;
    max-width: 443rem;
    padding: 24rem;
    width: 100%
}

.thanks-popup__title:not(:last-child) {
    margin-bottom: 6rem
}

.thanks-popup__text {
    opacity: .8
}

.thanks-popup__text:not(:last-child) {
    margin-bottom: 48rem
}

.thanks-popup__btn {
    background-color: var(--white);
    border: 1.5rem solid transparent;
    border-radius: 6rem;
    color: var(--gray);
    padding: 9rem;
    text-align: center;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    width: 100%
}

#bquadro_cookie_panel .cookie-panel {
    background: var(--blue) !important;
    color: var(--white) !important;
    font-family: Inter, sans-serif !important;
    font-size: 18rem !important;
    font-weight: 500 !important;
    letter-spacing: -.006em !important;
    line-height: 1.33 !important;
    padding-bottom: 24rem !important;
    padding-top: 24rem !important;
    width: 100vw !important;
    z-index: 9 !important
}

#bquadro_cookie_panel .cookie-panel .container {
    flex-wrap: nowrap !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1920rem !important;
    padding-left: 48rem !important;
    padding-right: 48rem !important;
    width: 100% !important
}

#bquadro_cookie_panel .cookie-panel p {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    margin: 0 !important;
    padding-right: 24rem !important;
    text-align: inherit !important;
    width: 100% !important
}

#bquadro_cookie_panel .cookie-panel p a {
    color: var(--white) !important;
    font-weight: 500 !important;
    text-decoration: underline;
    transition: opacity .3s ease !important
}

#bquadro_cookie_panel .cookie-panel p a:hover {
    color: var(--white) !important;
    opacity: .8 !important
}

#bquadro_cookie_panel .cookie-panel__btn {
    background: transparent !important;
    background: var(--white) !important;
    border: 0 !important;
    border-radius: 6rem !important;
    color: var(--blue) !important;
    cursor: pointer !important;
    display: block !important;
    flex-shrink: 0 !important;
    font-family: Gilroy, sans-serif !important;
    font-size: 18rem !important;
    font-weight: 500 !important;
    height: auto !important;
    letter-spacing: -.006em !important;
    line-height: 1.11 !important;
    padding: 14rem !important;
    text-align: center !important;
    transition: opacity .3s ease, background-color .3s ease !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    width: 180rem !important
}

#bquadro_cookie_panel .cookie-panel__btn:hover {
    background: var(--white) !important;
    color: var(--blue) !important;
    opacity: .8 !important
}

@media (any-hover: hover) and (min-width: 1280px),(hover: hover) and (pointer: fine) and (min-width: 1280px) {
    .user__logout:hover:after {
        opacity: 1
    }

    .user__logout:hover:before {
        opacity: 0
    }
}

@media (min-width: 1280px) {
    .recent__list .list__item:nth-child(n+11) {
        display: none
    }
}

@media (min-width: 1921px) {
    html {
        font-size: 1px
    }
}

@media (any-hover: hover) and (max-width: 1279px),(hover: hover) and (pointer: fine) and (max-width: 1279px) {
    .user__logout:hover {
        background-color: var(--blue);
        color: var(--white)
    }
}

@media (max-width: 1279px) {
    html {
        font-size: .09766vw
    }

    .user__label {
        display: block
    }

    .user__label:not(:last-child) {
        margin-bottom: 2rem
    }

    .user__inner {
        width: 100%
    }

    .user__name {
        background: var(--gray);
        border-radius: 6rem;
        height: 60rem;
        max-width: none;
        padding: 18rem 12rem;
        text-align: left;
        width: 100%
    }

    .user__logout:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill='%23fff' d='M28.784 32.73h.001ZM27 3.4A5.6 5.6 0 0 1 32.6 9v18c0 3.094-2.506 5.6-5.6 5.6H12A5.6 5.6 0 0 1 6.4 27v-3a1.1 1.1 0 0 1 1.1-1.1A1.1 1.1 0 0 1 8.6 24v3a3.4 3.4 0 0 0 3.4 3.4h15a3.4 3.4 0 0 0 3.4-3.4V9A3.4 3.4 0 0 0 27 5.6H12A3.4 3.4 0 0 0 8.6 9v3l-.005.112A1.1 1.1 0 0 1 6.4 12V9A5.6 5.6 0 0 1 12 3.4zm-9.554 20.264zm-1.724-10.941a1.1 1.1 0 0 1 1.555 0l4.5 4.5a1.1 1.1 0 0 1 0 1.556l-4.5 4.5a1.101 1.101 0 0 1-1.555-1.557l2.623-2.622H4.5a1.1 1.1 0 0 1 0-2.2h13.845l-.683-.683-1.94-1.938a1.103 1.103 0 0 1 0-1.556m-6.904-.008z'/%3E%3C/svg%3E")
    }

    .user__logout {
        background-color: var(--gray);
        background-size: 50% 50%;
        border-radius: 6rem;
        flex-shrink: 0;
        height: 60rem;
        position: relative;
        width: 60rem
    }

    .search-form__input {
        padding-left: 73rem;
        padding-right: 60rem
    }

    .search-form__reset {
        left: 30rem;
        opacity: 1;
        pointer-events: auto;
        right: auto;
        visibility: visible
    }

    .search-form__submit {
        right: 22rem
    }

    .search-form__result {
        width: calc(100% + 68rem)
    }

    .filter__header {
        padding-left: 0;
        padding-right: 0
    }

    .list__item {
        width: calc(33.33% - 24rem)
    }

    .sections__filter {
        display: none
    }

    .files__sort {
        background: var(--black);
        bottom: 0;
        left: 0;
        margin-left: 0;
        max-height: calc(100% - var(--panel-height, 0px));
        max-width: none;
        opacity: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: 105rem 24rem;
        pointer-events: none;
        position: fixed;
        right: 0;
        top: var(--panel-height, 0);
        transition: opacity .3s ease, visibility .3s ease;
        visibility: hidden;
        width: 100vw;
        z-index: 6
    }

    .files__sort.is-active {
        opacity: 1;
        pointer-events: auto;
        visibility: visible
    }

    .files__close, .files__subtitle {
        display: block
    }

    .files__select-list {
        position: static
    }

    .complects__item {
        width: calc(50% - 24rem)
    }

    .complects__result {
        width: calc(100% - 24rem)
    }

    .order__col, .order__form {
        margin-left: 0;
        margin-right: 0
    }

    .order__col {
        width: 100%
    }

    .header__wrapper {
        padding-right: 24rem
    }

    .header__logo {
        padding-right: 0;
        width: auto
    }

    .header__logo:not(:last-child) {
        margin-right: 48rem
    }

    .header__search-form {
        left: 24rem;
        max-width: none;
        opacity: 0;
        padding-left: 0;
        pointer-events: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity .3s ease, visibility .3s ease;
        visibility: hidden;
        width: calc(100% - 115rem);
        z-index: 1
    }

    .header__search-form.is-active, .header__search-form.is-search-page {
        opacity: 1;
        pointer-events: auto;
        visibility: visible
    }

    .header__search-form:not(:last-child) {
        margin-right: 0
    }

    .header__user {
        display: none
    }

    .header__buttons {
        align-items: center;
        display: flex;
        margin-left: auto
    }

    .menu.is-active {
        transform: translateY(0)
    }

    .menu {
        flex-direction: column
    }

    .buttons, .menu {
        display: flex
    }

    .page__wrapper {
        flex-wrap: wrap
    }

    .page__aside {
        border-right: none;
        height: auto;
        overflow: hidden;
        padding: 0;
        position: static;
        top: 0;
        width: 100%
    }

    .page__nav {
        display: none
    }

    .page__filter {
        background: var(--black);
        bottom: 0;
        left: 0;
        max-height: calc(100% - var(--panel-height, 0px));
        opacity: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: 105rem 24rem;
        pointer-events: none;
        position: fixed;
        right: 0;
        top: var(--panel-height, 0);
        transition: opacity .3s ease, visibility .3s ease;
        visibility: hidden;
        width: 100vw;
        z-index: 6
    }

    .page__filter.is-active {
        opacity: 1;
        pointer-events: auto;
        visibility: visible
    }

    .page__close {
        display: block
    }

    .page__main {
        padding-left: 24rem;
        padding-right: 24rem;
        width: 100%
    }
}

@media (max-width: 1279px) and (min-width: 600px) {
    .recent__list .list__item:nth-child(n+7) {
        display: none
    }
}

@media (max-width: 599px) {
    .nav__title, .text-4 {
        font-size: 16rem;
        letter-spacing: -.006em;
        line-height: 1.5
    }

    .nav__link, .text-5 {
        font-size: 18rem;
        line-height: 1.66
    }

    .filter__reset, .text-7 {
        font-size: 16rem;
        line-height: 1.5
    }

    .filter__item-name, .text-8 {
        font-size: 18rem;
        line-height: 1.66
    }

    .filter__item-reset, .text-9 {
        font-size: 16rem;
        line-height: 1.5
    }

    .files__select-option, .files__select-toggler, .filter__checkbox, .filter__select-option, .filter__select-toggler, .text-10, .text-11 {
        font-size: 18rem;
        line-height: 1.66
    }

    .buttons__btn, .text-17 {
        font-size: 14rem;
        line-height: 1.71
    }

    .breadcrumbs__link, .text-18 {
        font-size: 16rem;
        line-height: 1.875
    }

    .complects__title, .sections__title, .text-19 {
        font-size: 24rem;
        line-height: 2
    }

    .file-card__title, .section-card__title, .text-21 {
        font-size: 18rem;
        line-height: 1.333
    }

    .file-card__date, .file-card__type, .section-card__count, .text-22 {
        font-size: 16rem;
        line-height: 1.25
    }

    .sections__count, .text-23 {
        font-size: 14rem;
        line-height: 2.142
    }

    .files__count, .recent__title, .text-24 {
        font-size: 16rem;
        line-height: 1.875
    }

    .file-popup__title, .text-25 {
        font-size: 18rem;
        line-height: 1.33
    }

    .file-popup__date, .file-popup__pdf-page-info, .file-popup__type, .text-26 {
        font-size: 14rem;
        line-height: 1.43
    }

    .order__file-title, .text-36 {
        font-size: 18rem;
        line-height: 2.33
    }

    .order__file-text, .text-37 {
        font-size: 16rem;
        line-height: 1.2
    }

    .order__title, .text-41 {
        font-size: 24rem;
        line-height: 1.2
    }

    .order__textarea, .text-42 {
        font-size: 16rem;
        line-height: 1.875
    }

    html {
        font-size: .26667vw
    }

    ::-webkit-scrollbar {
        height: 6rem;
        width: 6rem
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 3rem
    }

    .logo {
        height: 33rem;
        width: 78rem
    }

    .user__label {
        font-size: 10rem
    }

    .user__name {
        font-size: 16rem;
        height: 38rem;
        line-height: 1.5;
        padding: 7rem 8rem
    }

    .user__logout:after, .user__logout:before {
        height: 24rem;
        width: 24rem
    }

    .burger, .search-toggler, .user__logout {
        height: 38rem;
        width: 38rem
    }

    .search-form__input {
        font-size: 14rem;
        height: 39rem;
        line-height: 1.38;
        padding: 9rem 39rem 9rem 43rem
    }

    .search-form__reset {
        height: 12rem;
        left: 16rem;
        width: 12rem
    }

    .search-form__submit {
        height: 13rem;
        right: 13rem;
        width: 13rem
    }

    .search-form__result {
        max-height: calc(100vh - 65rem);
        max-height: calc(100svh - 65rem);
        width: calc(100% + 46rem)
    }

    .search-form__result-empty, .search-form__result-item {
        font-size: 14rem;
        font-weight: 400;
        line-height: 1.94;
        padding: 7rem 8rem 7rem 18rem
    }

    .nav__title {
        padding: 9rem 7rem
    }

    .nav__list .nav__list {
        padding-left: 20rem
    }

    .nav__list .nav__list:not(:has(.nav__list)) {
        padding-left: 56rem
    }

    .nav__toggler {
        margin-bottom: 8rem;
        margin-left: 8rem;
        margin-top: 8rem
    }

    .nav__toggler:before {
        bottom: -8rem;
        height: 40rem;
        left: -8rem;
        top: -8rem;
        width: 32rem
    }

    .nav__link {
        padding: 5rem 8rem
    }

    .nav__link:before {
        margin-right: 8rem
    }

    .filter__checkboxes {
        margin-left: 25rem
    }

    .filter__select-toggler {
        padding: 5rem 44rem 5rem 8rem
    }

    .filter__select-toggler:after {
        top: 8rem
    }

    .breadcrumbs {
        margin: 0 -15rem;
        padding: 0 15rem
    }

    .list__item, .list__row {
        margin-left: 0;
        margin-right: 0
    }

    .list__item {
        width: 100%
    }

    .sections__count:not(:last-child) {
        margin-bottom: 0
    }

    .sections__header:not(:last-child) {
        margin-bottom: 16rem
    }

    .sections__list {
        padding-top: 8rem
    }

    .recent {
        padding-bottom: 16rem
    }

    .recent__title {
        padding-top: 16rem
    }

    .recent__title:not(:last-child) {
        margin-bottom: 16rem
    }

    .recent__list:after {
        background: linear-gradient(179.45deg, hsla(0, 0%, 5%, 0) -25.15%, #0d0d0d 92.53%);
        height: 402rem
    }

    .recent__list .list__item:nth-child(n+6) {
        display: none
    }

    .recent__btn {
        bottom: 24rem
    }

    .files__header {
        padding-top: 16rem
    }

    .files__header:not(:last-child) {
        margin-bottom: 16rem
    }

    .files__sort {
        padding: 64rem 15rem
    }

    .files__close {
        background-size: 20rem 20rem;
        height: 38rem;
        right: 15rem;
        top: 10rem;
        width: 38rem
    }

    .files__select-toggler {
        padding: 5rem 44rem 5rem 8rem
    }

    .files__select-toggler:after, .files__select-toggler:before {
        top: 8rem
    }

    .complects__title {
        padding-bottom: 8rem
    }

    .complects__list:not(:last-child), .complects__title:not(:last-child) {
        margin-bottom: 16rem
    }

    .complects__row {
        margin-left: 0;
        margin-right: 0
    }

    .complects__item, .complects__result {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .complects__btn {
        max-width: none
    }

    .order__title {
        padding-bottom: 8rem
    }

    .order__title:not(:last-child) {
        margin-bottom: 16rem
    }

    .order__form {
        margin-bottom: -8rem;
        margin-top: -8rem
    }

    .order__col {
        margin-bottom: 8rem;
        margin-top: 8rem
    }

    .order__file {
        padding: 60rem 32rem
    }

    .order__file-icon {
        height: 50rem;
        width: 50rem
    }

    .order__file-btn {
        max-width: none
    }

    .order__bottom {
        align-items: flex-start;
        flex-direction: column;
        margin-top: 16rem
    }

    .order__submit {
        margin-right: 0;
        max-width: none
    }

    .order__checkbox {
        margin-bottom: 16rem;
        order: -1
    }

    .header__wrapper {
        height: 58rem;
        padding-left: 15rem;
        padding-right: 15rem
    }

    .header__logo:not(:last-child) {
        margin-right: 15rem
    }

    .header__search-form {
        left: 15rem;
        width: calc(100% - 76rem)
    }

    .menu__wrapper {
        padding: 74rem 15rem 30rem
    }

    .menu__user {
        margin-left: -15rem;
        margin-right: -15rem;
        padding-bottom: 16rem;
        padding-left: 15rem;
        padding-right: 15rem
    }

    .buttons {
        bottom: 15rem;
        padding: 0 15rem
    }

    .buttons__btn {
        height: 38rem;
        width: calc(50% - 4rem)
    }

    .buttons__btn--filter {
        margin-right: 8rem
    }

    .page__filter {
        padding: 64rem 15rem
    }

    .page__close {
        background-size: 20rem 20rem;
        height: 38rem;
        right: 15rem;
        top: 10rem;
        width: 38rem
    }

    .page__main {
        padding-left: 15rem;
        padding-right: 15rem;
        padding-top: 24rem
    }

    .page__breadcrumbs {
        margin-top: 9rem
    }

    .page__breadcrumbs:not(:last-child) {
        margin-bottom: 9rem
    }

    .page__complects:not(:last-child), .page__files:not(:last-child), .page__order:not(:last-child), .page__recent:not(:last-child), .page__sections:not(:last-child) {
        margin-bottom: 40rem
    }

    .file-popup__header {
        padding: 15rem
    }

    .file-popup__back:not(:last-child), .file-popup__title:not(:last-child) {
        margin-right: 8rem
    }

    .file-popup__date {
        display: none
    }

    .file-popup__date:not(:last-child) {
        margin-right: 8rem
    }

    .file-popup__type {
        display: none
    }

    .file-popup__pdf-prev:not(:last-child) {
        margin-right: 16rem
    }

    .file-popup__pdf-page-info {
        display: none
    }

    .file-popup__pdf-next:not(:last-child), .file-popup__share:not(:last-child), .file-popup__zoom-in:not(:last-child), .file-popup__zoom-out:not(:last-child) {
        margin-right: 16rem
    }

    .file-popup__share-success {
        font-size: 10rem;
        width: 120rem
    }

    .file-popup__download:not(:last-child) {
        margin-right: 16rem
    }

    #bquadro_cookie_panel .cookie-panel {
        font-size: 16rem !important;
        line-height: 1.5 !important;
        padding-bottom: 15rem !important;
        padding-top: 15rem !important
    }

    #bquadro_cookie_panel .cookie-panel .container {
        flex-wrap: wrap !important;
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    #bquadro_cookie_panel .cookie-panel p {
        padding-bottom: 15rem !important;
        padding-right: 0 !important
    }

    #bquadro_cookie_panel .cookie-panel__btn {
        font-size: 16rem !important;
        padding: 12rem !important;
        width: 100% !important
    }
}

@media (any-hover: hover),(hover: hover) and (pointer: fine) {
    .logo:hover:before {
        opacity: 0
    }

    .logo:hover:after {
        opacity: 1
    }

    .burger:hover, .search-toggler:hover {
        background-color: var(--blue)
    }

    .form__password-toggler:hover {
        opacity: .6
    }

    .form__submit:hover {
        background: var(--blue)
    }

    .search-form__reset:hover:before {
        opacity: 0
    }

    .search-form__reset:hover:after {
        opacity: 1
    }

    .search-form__reset:hover {
        color: var(--blue)
    }

    .search-form__submit:hover:before {
        opacity: 0
    }

    .search-form__submit:hover:after {
        opacity: 1
    }

    .search-form__result-item:hover, .search-form__submit:hover {
        color: var(--blue)
    }

    .nav__title:hover:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M5.293 8.293a1 1 0 0 1 1.414 0L12 13.586l5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .nav__item-top:hover {
        background: var(--gray);
        color: var(--white)
    }

    .nav__item-top:hover .nav__link:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M1.879 2.879A3 3 0 0 1 4 2h3.935a3 3 0 0 1 2.485 1.342l.816 1.194.01.014a1 1 0 0 0 .827.45H20a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H4c-1.652 0-3-1.348-3-3V5a3 3 0 0 1 .879-2.121M4 4a1 1 0 0 0-1 1v13c0 .548.452 1 1 1h16a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-7.935A3 3 0 0 1 9.58 5.658l-.816-1.194-.01-.014A1 1 0 0 0 7.928 4z' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .filter__reset:hover {
        color: var(--blue)
    }

    .filter__item-top:hover .filter__item-name {
        color: var(--white)
    }

    .filter__item-reset:hover {
        color: var(--blue);
        opacity: 1
    }

    .filter__checkbox:hover {
        color: var(--white)
    }

    .filter__checkbox:hover:not(.is-active):before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22.5' height='22.5' x='.75' y='.75' stroke='%23F1F5F9' stroke-width='1.5' rx='5.25'/%3E%3C/svg%3E")
    }

    .filter__select-toggler:hover:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23026EF9' fill-rule='evenodd' d='M5.293 8.293a1 1 0 0 1 1.414 0L12 13.586l5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .breadcrumbs__link:hover, .filter__select-option:hover {
        color: var(--blue)
    }

    .section-card:hover .section-card__pic:before {
        opacity: 1
    }

    .section-card:hover .section-card__title {
        color: var(--blue)
    }

    .file-card:hover .file-card__pic:before {
        opacity: 1
    }

    .file-card:hover .file-card__title {
        color: var(--blue)
    }

    .complects-card:hover {
        border-color: var(--blue)
    }

    .sections__filter-remove:hover:before {
        opacity: 0
    }

    .sections__filter-remove:hover:after {
        opacity: 1
    }

    .recent__btn:hover {
        color: var(--white)
    }

    .files__close:hover, .recent__btn:hover {
        background-color: var(--blue)
    }

    .files__select-toggler:hover:before {
        opacity: 0
    }

    .files__select-toggler:hover:after {
        opacity: 1
    }

    .files__select-option:hover {
        color: var(--blue)
    }

    .complects__btn:hover, .order__file:hover .order__file-btn {
        background-color: var(--blue);
        color: var(--white)
    }

    .order__file:hover .order__file.is-filled .order__file-btn {
        background-color: var(--blue);
        border-color: transparent;
        color: var(--white)
    }

    .order__submit:hover {
        background-color: var(--blue);
        color: var(--white)
    }

    .order__checkbox-text:hover {
        color: var(--white)
    }

    .buttons__btn:hover, .page__close:hover {
        background-color: var(--blue)
    }

    .file-popup__back:hover:before {
        opacity: 0
    }

    .file-popup__back:hover:after {
        opacity: 1
    }

    .file-popup__pdf-prev:hover:before {
        opacity: 0
    }

    .file-popup__pdf-prev:hover:after {
        opacity: 1
    }

    .file-popup__pdf-next:hover:before {
        opacity: 0
    }

    .file-popup__pdf-next:hover:after {
        opacity: 1
    }

    .file-popup__zoom-in:hover:before {
        opacity: 0
    }

    .file-popup__zoom-in:hover:after {
        opacity: 1
    }

    .file-popup__zoom-out:hover:before {
        opacity: 0
    }

    .file-popup__zoom-out:hover:after {
        opacity: 1
    }

    .file-popup__share:hover:before {
        opacity: 0
    }

    .file-popup__share:hover:after {
        opacity: 1
    }

    .file-popup__download:hover:before {
        opacity: 0
    }

    .file-popup__download:hover:after {
        opacity: 1
    }

    .thanks-popup__btn:hover {
        background-color: var(--blue);
        border-color: var(--white);
        color: var(--white)
    }
}
/* End */


/* Start:/local/templates/mst-lk/scss/share.css?17902516093611*/
/* flex mixins */
/* \flex mixins */
/* media mixin */
/* \media mixin */
/* other mixins */
/* \other mixins */
html.disabled-scroll {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.modal input, .modal textarea, .modal select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.modal input[type=number] {
  -moz-appearance: textfield;
}
.modal input[type=number]::-webkit-outer-spin-button,
.modal input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.modal.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.modal.visible {
  opacity: 1;
}
.modal.visible .modal-wrap {
  transform: translateY(0);
}
.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.5;
}
.modal-wrap {
  position: relative;
  z-index: 2;
  padding: 40px;
  max-width: 100%;
  max-height: 100vh;
  overflow-y: auto;
  scrollbar-width: thin;
  transform: translateY(20px);
  min-width: 200px;
  border-radius: 25px;
  border: 1px solid rgba(255, 255, 255, 0.37);
  background: rgba(0, 0, 0, 0.37);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}
@media only screen and (max-width: 1199px) {
  .modal-wrap {
    padding: 20px;
    max-height: 75vh;
    width: 90%;
  }
}
.modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 10;
}
.modal-close svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-close:hover svg {
  opacity: 0.7;
}
.modal-content.loading {
  height: 40px;
  width: 40px;
  background: url("/local/templates/mst-lk/assets/img/loading.svg") center center no-repeat;
  background-size: min(40px, 100%) min(40px, 100%);
  margin: 0 auto;
}
.modal-content.loading * {
  display: none !important;
}

.header__become_client button {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 60rem;
  padding: 12px;
  color: #ffffff;
  border-radius: 2px;
  background: #1E7AFF;
  font-weight: 400;
  font-size: 18rem;
  line-height: 18rem;
  cursor: pointer;
  border: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 1279px) {
  .header__become_client button {
    display: none;
  }
}

.menu__become_client button {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 52px;
  width: 100%;
  padding: 12px;
  color: #ffffff;
  border-radius: 2px;
  background: #1E7AFF;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  border: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

/*# sourceMappingURL=share.css.map */

/* End */


/* Start:/local/templates/mst-lk/template_styles.css?1756808295920*/
body {
    /*background-color: blue;*/
    /*color: white;*/
}

.hidden {
    display: none;
}

.page-404 {
    text-align: center;

    .error-container {
        display: inline-block;
        text-align: center;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        color: white;
    }

    h1 {
        font-size: 50px;
    }

    p {
        font-size: 20px;
        color: #666;
    }

    a {
        text-decoration: none;
        background-color: var(--white);
        border-radius: 6rem;
        color: var(--gray);
        max-width: 266rem;
        padding: 9rem;
        position: absolute;
        text-align: center;
        transform: translateX(-50%);
        transition: background-color .3s ease, color .3s ease;
        width: 100%;
        z-index: 2;
    }

    a:hover {
        background-color: var(--blue);
        color: white;
    }
}
/* End */
/* /local/templates/mst-lk/assets/css/app.css?1790249317124379 */
/* /local/templates/mst-lk/scss/share.css?17902516093611 */
/* /local/templates/mst-lk/template_styles.css?1756808295920 */
