@charset 'UTF-8';
*
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0;
}

button
{
    font: inherit;

    cursor: pointer;
    text-decoration: none;

    color: inherit;
    border: none;
    background: transparent;
}

a
{
    cursor: pointer;
    text-decoration: none;

    color: inherit;
}

html
{
    -webkit-tap-highlight-color: transparent;
}

html
{
    line-height: 1.15;

    -webkit-text-size-adjust: 100%;
}

body
{
    margin: 0;
}

main
{
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: 1em;
    font-weight: 300;
}

hr
{
    overflow: visible;

    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
}

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

a
{
    background-color: transparent;
}

abbr[title]
{
            text-decoration: underline;
            text-decoration: underline dotted;

    border-bottom: none;

    -webkit-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;
}

button,
input
{
    overflow: visible;
}

button,
select
{
    text-transform: none;
}

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

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

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

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

legend
{
    display: table;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;

    white-space: normal;

    color: inherit;
}

progress
{
    vertical-align: baseline;
}

textarea
{
    overflow: auto;
}

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

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

[type=search]
{
    outline-offset: -2px;

    -webkit-appearance: textfield;
}

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

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

    -webkit-appearance: button;
}

details
{
    display: block;
}

summary
{
    display: list-item;
}

template
{
    display: none;
}

[hidden],
.hidden
{
    display: none;
}

html
{
    --container-padding: 52px;
    --gap: 20px;
    --fs-display: clamp(32px, calc(32px + (128 - 32) * ((100vw - 768px) / (1920 - 768))), 128px);
    --fs-heading-4xl: clamp(32px, calc(32px + (96 - 32) * ((100vw - 768px) / (1920 - 768))), 96px);
    --fs-heading-3xl: clamp(32px, calc(32px + (56 - 32) * ((100vw - 768px) / (1920 - 768))), 56px);
    --fs-heading-2xl: clamp(24px, calc(24px + (48 - 24) * ((100vw - 768px) / (1920 - 768))), 48px);
    --fs-heading-xl: clamp(20px, calc(20px + (40 - 20) * ((100vw - 768px) / (1920 - 768))), 40px);
    --fs-heading-lg: clamp(18px, calc(18px + (32 - 18) * ((100vw - 768px) / (1920 - 768))), 32px);
    --fs-heading-md: clamp(16px, calc(16px + (24 - 16) * ((100vw - 768px) / (1920 - 768))), 24px);
    --fs-heading-sm: clamp(14px, calc(14px + (20 - 14) * ((100vw - 768px) / (1920 - 768))), 20px);
    --fs-body-xl: clamp(20px, calc(20px + (32 - 20) * ((100vw - 768px) / (1920 - 768))), 32px);
    --fs-body-lg: clamp(18px, calc(18px + (24 - 18) * ((100vw - 768px) / (1920 - 768))), 24px);
    --fs-body-md: clamp(16px, calc(16px + (20 - 16) * ((100vw - 768px) / (1920 - 768))), 20px);
    --fs-body-sm: clamp(14px, calc(14px + (18 - 14) * ((100vw - 768px) / (1920 - 768))), 18px);
    --fs-body-sx: clamp(14px, calc(14px + (16 - 14) * ((100vw - 768px) / (1920 - 768))), 16px);
    --g-section-inner-16: clamp(8px, calc(8px + (16 - 8) * ((100vw - 768px) / (1920 - 768))), 16px);
    --g-section-inner: clamp(24px, calc(24px + (40 - 24) * ((100vw - 768px) / (1920 - 768))), 40px);
    --g-section-inner-24: clamp(20px, calc(20px + (24 - 20) * ((100vw - 768px) / (1920 - 768))), 24px);
    --g-section-inner-32: clamp(20px, calc(20px + (32 - 20) * ((100vw - 768px) / (1920 - 768))), 32px);
    --g-section-inner-48: clamp(24px, calc(24px + (48 - 24) * ((100vw - 768px) / (1920 - 768))), 48px);
    --g-section-inner-64: clamp(24px, calc(24px + (64 - 24) * ((100vw - 768px) / (1920 - 768))), 64px);
    --g-section-inner-80: clamp(32px, calc(32px + (80 - 32) * ((100vw - 768px) / (1920 - 768))), 80px);
    --g-section-inner-96: clamp(32px, calc(32px + (96 - 32) * ((100vw - 768px) / (1920 - 768))), 96px);
    --g-elements: clamp(20px, calc(20px + (32 - 20) * ((100vw - 768px) / (1920 - 768))), 32px);
    --g-vertical: clamp(40px, calc(40px + (200 - 40) * ((100vw - 768px) / (1920 - 768))), 200px);
    --shadow-box: 0 6px 14px 0 rgba(0, 0, 0, .15), 0 25px 25px 0 rgba(0, 0, 0, .13), 0 56px 34px 0 rgba(0, 0, 0, .08), 0 100px 40px 0 rgba(0, 0, 0, .02), 0 156px 44px 0 rgba(0, 0, 0, .00);
    --shadow-600: 0 20px 20px -8px rgba(26, 26, 26, .28);
    --border-corner-button: 100px;
    --border-corner: 100px;
    --border-corner-circle: 50%;
    --border-corner-small: 16px;
    --border-corner-tiny: 8px;
    --transition: .2s cubic-bezier(0, 0, .58, 1);
}
@media (min-width: 2024px)
{
    html
    {
        --container-padding: calc( 52px + (100vw - 1920px) / 2);
    }
}
@media (max-width: 1024px)
{
    html
    {
        --container-padding: 32px;
    }
}
@media (max-width: 768px)
{
    html
    {
        --container-padding: 24px;
    }
}
@media (max-width: 1024px)
{
    html
    {
        --gap: 16px;
    }
}
@media (max-width: 1024px)
{
    html
    {
        --border-corner-small: 12px;
    }
}

.block.-theme-block-dark + .block.-theme-block-light,
.block.-theme-block-dark + .block.-theme-block-white
{
    padding-top: var(--g-vertical);
}

.block.-theme-block-light + .block.-theme-block-dark,
.block.-theme-block-light + .block.-theme-block-white
{
    padding-top: var(--g-vertical);
}

.block.-theme-block-white + .block.-theme-block-dark,
.block.-theme-block-white + .block.-theme-block-light
{
    padding-top: var(--g-vertical);
}

.-theme-page-dark
{
    --logo-color: #fff;
    --c-action-header-button-surface: rgba(37, 36, 36, .8);
    --c-action-header-button-surface-hover: #cafa65;
    --c-action-header-button-text: #fff;
    --c-action-header-button-text-hover: #100a0a;
    --c-action-header-button-button-accent-surface: #fff;
    --c-action-header-button-button-accent-text: #100a0a;
}

.-theme-page-dark,
.-theme-block-dark
{
    background-color: rgb(18, 17, 17);

    --current-bg: rgba(18, 17, 17, 1);
    --c-text-default: #fff;
    --c-text-subdued: rgba(255, 255, 255, .80);
    --c-text-disabled: rgba(255, 255, 255, .48);
    --bg-color: #100a0a;
    --c-divider: rgba(255,255,255,.24);
    --c-input-bg: rgba(255, 255, 255, .08);
    --c-input-bg-hover: rgba(255, 255, 255, .08);
    --c-input-border: rgba(255, 255, 255, .16);
    --c-input-border-hover: rgba(255, 255, 255, .48);
    --input-check-hover: rgba(255, 255, 255, 1);
    --input-check-rest: rgba(255, 255, 255, .24);
    --input-check-color: rgba(16, 10, 10, 1);
    --input-toggle-rest: rgba(255, 255, 255, 1);
    --input-toggle-filled: rgba(16, 10, 10, 1);
    --box-shadow: 0 4px 8px 0 rgba(255, 255, 255, .06), 0 0 4px 0 rgba(255, 255, 255, .04);
    --select-popover-bg: rgba(48, 48, 48, 1);
    --error-color: rgba(215, 116, 110, 1);
    --sections-bg: rgba(255,255,255,.08);
    --reviews-bg: rgba(255,255,255, .04);
    --banner-bg-color: rgba(18, 17, 17, 1);
    --banner-gradient: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0064854) 6.67%, rgba(0, 0, 0, .0266325) 13.33%, rgba(0, 0, 0, .0612449) 20%, rgba(0, 0, 0, .110558) 26.67%, rgba(0, 0, 0, .173831) 33.33%, rgba(0, 0, 0, .248913) 40%, rgba(0, 0, 0, .332018) 46.67%, rgba(0, 0, 0, .417982) 53.33%, rgba(0, 0, 0, .501087) 60%, rgba(0, 0, 0, .576169) 66.67%, rgba(0, 0, 0, .639441) 73.33%, rgba(0, 0, 0, .688755) 80%, rgba(0, 0, 0, .723368) 86.67%, rgba(0, 0, 0, .743515) 93.33%, rgba(0, 0, 0, .75) 100%);
    --c-inpit-date-range: var(--c-text-default);
    --bck-inpit-date-range: rgba(255,255,255, .2);
    --bck-input-data: #100a0a;
}

.-theme-page-light
{
    --logo-color: #212121;
    --c-action-header-button-surface: rgba(255, 255, 255, .8);
    --c-action-header-button-surface-hover: #cafa65;
    --c-action-header-button-text: #100a0a;
    --c-action-header-button-text-hover: #100a0a;
    --c-action-header-button-button-accent-surface: #100a0a;
    --c-action-header-button-button-accent-text: #fff;
}

.-theme-page-light,
.-theme-block-light
{
    background-color: #f4f3ef;

    --current-bg: #f4f3ef;
    --c-text-default: #100a0a;
    --c-text-disabled: #8c8989;
    --c-text-subdued: #3b3636;
    --c-divider: #8c8989;
    --c-input-bg: rgba(255, 255, 255, 1);
    --c-input-bg-hover: rgba(255, 255, 255, 1);
    --c-input-border: rgba(0, 0, 0, .06);
    --c-input-border-hover: rgba(0, 0, 0, .16);
    --input-check-rest: rgba(195, 194, 194, 1);
    --input-check-hover: rgba(16, 10, 10, 1);
    --input-check-color: rgba(255, 255, 255, 1);
    --input-toggle-rest: rgba(16, 10, 10, 1);
    --input-toggle-filled: rgba(255, 255, 255, 1);
    --box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .06), 0 0 4px 0 rgba(0, 0, 0, .04);
    --select-popover-bg: rgba(255, 255, 255, 1);
    --select-popover-item-bg-hover: rgba(0, 0, 0, .16);
    --error-color: rgba(195, 47, 39, 1);
    --sections-bg: rgba(16, 10, 10, 1);
    --reviews-bg: rgba(255,255,255, .6);
    --banner-bg-color: #f4f3ef;
    --banner-gradient: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, .0064854) 6.67%, rgba(255,255,255, .0266325) 13.33%, rgba(255,255,255, .0612449) 20%, rgba(255,255,255, .110558) 26.67%, rgba(255,255,255, .173831) 33.33%, rgba(255,255,255, .248913) 40%, rgba(255,255,255, .332018) 46.67%, rgba(255,255,255, .417982) 53.33%, rgba(255,255,255, .501087) 60%, rgba(255,255,255, .576169) 66.67%, rgba(255,255,255, .639441) 73.33%, rgba(255,255,255, .688755) 80%, rgba(255,255,255, .723368) 86.67%, rgba(255,255,255, .743515) 93.33%, rgba(255,255,255, .75) 100%);
    --c-inpit-date-range: var(--banner-bg-color);
    --bck-inpit-date-range: #ecebeb;
    --bck-input-data: #fff;
}

body,
.-theme-page-white
{
    --logo-color: #212121;
    --c-action-header-button-surface: rgba(236, 235, 235, .8);
    --c-action-header-button-surface-hover: #cafa65;
    --c-action-header-button-text: #100a0a;
    --c-action-header-button-text-hover: #100a0a;
    --c-action-header-button-button-accent-surface: #100a0a;
    --c-action-header-button-button-accent-text: #fff;
}

body,
.-theme-page-white,
.-theme-block-white
{
    background-color: #fff;

    --current-bg: #fff;
    --c-text-default: #100a0a;
    --c-text-subdued: #3b3636;
    --c-text-disabled: #8c8989;
    --bg-color: #100a0a;
    --c-bg-white: #fff;
    --c-divider: #8c8989;
    --c-input-bg: rgba(255, 255, 255, 1);
    --c-input-bg-hover: rgba(255, 255, 255, 1);
    --c-input-border: rgba(0, 0, 0, .06);
    --c-input-border-hover: rgba(0, 0, 0, .16);
    --input-check-rest: rgba(195, 194, 194, 1);
    --input-check-hover: rgba(16, 10, 10, 1);
    --input-check-color: rgba(255, 255, 255, 1);
    --input-toggle-rest: rgba(16, 10, 10, 1);
    --input-toggle-filled: rgba(255, 255, 255, 1);
    --box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .06), 0 0 4px 0 rgba(0, 0, 0, .04);
    --select-popover-bg: rgba(255, 255, 255, 1);
    --select-popover-item-bg-hover: rgba(0, 0, 0, .16);
    --error-color: rgba(195, 47, 39, 1);
    --sections-bg: rgba(16, 10, 10, 1);
    --reviews-bg: rgba(236, 235, 235, .6);
    --banner-bg-color: #fff;
    --banner-gradient: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, .0064854) 6.67%, rgba(255,255,255, .0266325) 13.33%, rgba(255,255,255, .0612449) 20%, rgba(255,255,255, .110558) 26.67%, rgba(255,255,255, .173831) 33.33%, rgba(255,255,255, .248913) 40%, rgba(255,255,255, .332018) 46.67%, rgba(255,255,255, .417982) 53.33%, rgba(255,255,255, .501087) 60%, rgba(255,255,255, .576169) 66.67%, rgba(255,255,255, .639441) 73.33%, rgba(255,255,255, .688755) 80%, rgba(255,255,255, .723368) 86.67%, rgba(255,255,255, .743515) 93.33%, rgba(255,255,255, .75) 100%);
}

@font-face
{
    font-family: 'Onest';
    font-weight: 125 950;
    font-style: normal;

    src: url('../fonts/Onest/Onest-VariableFont_wght.ttf') format('truetype');
}
@font-face
{
    font-family: 'Unbounded';
    font-weight: 125 950;
    font-style: normal;

    src: url('../fonts/Unbounded/Unbounded-VariableFont_wght.ttf') format('truetype');
}
html
{
    font-family: 'Onest', sans-serif;
    font-size: var(--fs-body-md);
    font-weight: 400;
    line-height: 1.3;

    letter-spacing: .014em;

    color: var(--c-text-dark);

       -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
            text-size-adjust: none;
    -webkit-text-size-adjust: none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Unbounded', sans-serif;
    font-weight: 500;
    line-height: 1.14;

    letter-spacing: -.02em;
}

.f-h1
{
    font-size: clamp(32px, 32px + 96 * (100vw - 768px) / 1152, 128px);
    line-height: 1.1;

    letter-spacing: .032em;

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}
.-page-index .f-h2 {
    font-size: clamp(32px, 32px + 96 * (100vw - 768px) / 1152, 128px);
    letter-spacing: .032em;
}
.f-h2
{
    font-size: clamp(32px, 32px + 64 * (100vw - 768px) / 1152, 96px);

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
    display: block;
}

.f-h3,
.content_products .card--title
{
    font-size: clamp(24px, 24px + 48 * (100vw - 768px) / 1152, 72px);

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
    display: block;
}

.f-h4
{
    font-size: clamp(32px, 32px + 24 * (100vw - 768px) / 1152, 56px);

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
    display: block;
}

.f-h5
{
    font-size: clamp(24px, 24px + 24 * (100vw - 768px) / 1152, 48px);

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}

.content_advantages .f-h1,
.block_image_text .f-h1
{
    font-size: clamp(24px, 24px + 48 * (100vw - 768px) / 1152, 72px);
    line-height: 1.1;

    letter-spacing: .032em;

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}
.content_advantages .f-h2,
.block_image_text .f-h2
{
    font-size: clamp(32px, 32px + 24 * (100vw - 768px) / 1152, 56px);

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}
.content_advantages .f-h3,
.content_advantages .content_products .card--title,
.content_products .content_advantages .card--title,
.block_image_text .f-h3,
.block_image_text .content_products .card--title,
.content_products .block_image_text .card--title
{
    font-size: clamp(24px, 24px + 24 * (100vw - 768px) / 1152, 48px);

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}

@font-face
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/icomoon/fonts/icomoon.eot');
    src: url('../fonts/icomoon/fonts/icomoon.eot') format('embedded-opentype'), url('../fonts/icomoon/fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon/fonts/icomoon.woff') format('woff'), url('../fonts/icomoon/fonts/icomoon.svg') format('svg');
    font-display: block;
}
[class^=icon-],
[class*=' icon-'],
.icon
{
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    text-transform: none;

    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-ic-arrow-down:before
{
    content: '\e900';
}

.icon-ic-arrow-left:before
{
    content: '\e901';
}

.icon-ic-arrow-right:before
{
    content: '\e902';
}

.icon-ic-arrow-up:before
{
    content: '\e903';
}

.icon-ic-arrow-up-right:before
{
    content: '\e904';
}

.icon-ic-bell:before
{
    content: '\e905';
}

.icon-ic-book:before
{
    content: '\e906';
}

.icon-ic-bookmark:before
{
    content: '\e907';
}

.icon-ic-book-open:before
{
    content: '\e908';
}

.icon-ic-calendar:before
{
    content: '\e909';
}

.icon-ic-check:before
{
    content: '\e90a';
}

.icon-ic-chevron-down:before
{
    content: '\e90b';
}

.icon-ic-chevron-left:before
{
    content: '\e90c';
}

.icon-ic-chevron-right:before
{
    content: '\e90d';
}

.icon-ic-chevrons-down:before
{
    content: '\e90e';
}

.icon-ic-chevrons-left:before
{
    content: '\e90f';
}

.icon-ic-chevrons-right:before
{
    content: '\e910';
}

.icon-ic-chevrons-up:before
{
    content: '\e911';
}

.icon-ic-chevron-up:before
{
    content: '\e912';
}

.icon-ic-copy:before
{
    content: '\e913';
}

.icon-ic-edit-2:before
{
    content: '\e914';
}

.icon-ic-edit-3:before
{
    content: '\e915';
}

.icon-ic-eye:before
{
    content: '\e916';
}

.icon-ic-filter:before
{
    content: '\e917';
}

.icon-ic-folder:before
{
    content: '\e918';
}

.icon-ic-globe:before
{
    content: '\e919';
}

.icon-ic-info:before
{
    content: '\e91a';
}

.icon-ic-link-2:before
{
    content: '\e91b';
}

.icon-ic-list:before
{
    content: '\e91c';
}

.icon-ic-mail:before
{
    content: '\e91d';
}

.icon-ic-map:before
{
    content: '\e91e';
}

.icon-ic-map-pin:before
{
    content: '\e91f';
}

.icon-ic-maximize:before
{
    content: '\e920';
}

.icon-ic-maximize-2:before
{
    content: '\e921';
}

.icon-ic-message-circle:before
{
    content: '\e922';
}

.icon-ic-message-square:before
{
    content: '\e923';
}

.icon-ic-minimize:before
{
    content: '\e924';
}

.icon-ic-minus:before
{
    content: '\e925';
}

.icon-ic-moon:before
{
    content: '\e926';
}

.icon-ic-more-horizontal:before
{
    content: '\e927';
}

.icon-ic-more-vertical:before
{
    content: '\e928';
}

.icon-ic-paperclip:before
{
    content: '\e929';
}

.icon-ic-pause:before
{
    content: '\e92a';
}

.icon-ic-phone:before
{
    content: '\e92b';
}

.icon-ic-play:before
{
    content: '\e92c';
}

.icon-ic-plus:before
{
    content: '\e92d';
}

.icon-ic-qr:before
{
    content: '\e92e';
}

.icon-ic-quote:before
{
    content: '\e92f';
}

.icon-ic-select-chevrones:before
{
    content: '\e930';
}

.icon-ic-send:before
{
    content: '\e931';
}

.icon-ic-settings:before
{
    content: '\e932';
}

.icon-ic-shopping-cart:before
{
    content: '\e933';
}

.icon-ic-sliders:before
{
    content: '\e934';
}

.icon-ic-socials-dzen:before
{
    content: '\e935';
}

.icon-ic-socials-facebook:before
{
    content: '\e936';
}

.icon-ic-socials-instagram:before
{
    content: '\e937';
}

.icon-ic-socials-odnoklassniki:before
{
    content: '\e938';
}

.icon-ic-socials-telegram:before
{
    content: '\e939';
}

.icon-ic-socials-viber:before
{
    content: '\e93a';
}

.icon-ic-socials-vk:before
{
    content: '\e93b';
}

.icon-ic-socials-whatsapp:before
{
    content: '\e93c';
}

.icon-ic-socials-youtube:before
{
    content: '\e93d';
}

.icon-ic-sun:before
{
    content: '\e93e';
}

.icon-ic-tag:before
{
    content: '\e93f';
}

.icon-ic-tiangle-chevron-down:before
{
    content: '\e940';
}

.icon-ic-tiangle-chevron-left:before
{
    content: '\e941';
}

.icon-ic-tiangle-chevron-right:before
{
    content: '\e942';
}

.icon-ic-tiangle-chevron-up:before
{
    content: '\e943';
}

.icon-ic-trash:before
{
    content: '\e944';
}

.icon-ic-trash-2:before
{
    content: '\e945';
}

.icon-ic-upload-folder:before
{
    content: '\e946';
}

.icon-ic-user:before
{
    content: '\e947';
}

.icon-ic-volume:before
{
    content: '\e948';
}

.icon-ic-volume-x:before
{
    content: '\e949';
}

.icon-ic-x:before
{
    content: '\e94a';
}

.icon-ic-x-circle:before
{
    content: '\e94b';
}

img
{
    width: 100%;
    height: 100%;

    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

a[href],
.button
{
    cursor: pointer;
    -webkit-transition: .18s ease-out;
         -o-transition: .18s ease-out;
            transition: .18s ease-out;

    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
}

.disabled, [disabled]
{
    cursor: default;
    pointer-events: none;

    opacity: .3;
}

.hidden, .is_hidden
{
    display: none;
}

.ux_col
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 180px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 24px;
}

.ui_grid_buttons
{
    display: grid;

    max-width: 1440px;
    margin: 24px auto;
    padding: 24px;

    grid-template-columns: repeat(3, 1fr);
    place-items: center;
    gap: 24px;
}
.ui_grid_buttons_title
{
    margin: 48px 24px 24px;

    color: var(--c-text-default);

    grid-column: span 3;
}

body
{
    position: relative;

    overflow-x: hidden;

    max-width: 100vw;

    --column: calc(((100vw - var(--container-padding) * 2) - 11 * var(--gap)) / 12);
}
@media (max-width: 992px)
{
    body
    {
        --column: calc(((100vw - var(--container-padding) * 2) - 7 * var(--gap)) / 8);
    }
}

.-block-grid-8
{
    --container-padding: calc(52px + var(--column) * 2 + 2rem);
}
.-block-grid-8 .block--elements
{
    grid-template-columns: 1fr 1fr;
}

.page
{
    min-height: 100vh;
}

main
{
    z-index: 1;
}

section[id]
{
    scroll-margin-top: calc(var(--headerHeight) + var(--g-section-inner-80));
}

.-page-index .header {
    position: fixed;
}
@media (min-width: 1024px) {
    .-page-category .breadcrumbs {
        padding: var(--g-section-inner) calc(var(--column) * 2 + var(--gap) * 2 + var(--container-padding));
    }

    .-page-category .block_list .block--wrapper
    {
        padding: 0 calc(var(--column) * 2 + var(--gap) * 2 + var(--container-padding));
    }

}
/* Common styles for button */
.button
{
    font-size: clamp(14px, 14px + 4 * (100vw - 768px) / 1152, 18px);
    font-weight: 500;
    line-height: 1.3;

    position: relative;
    z-index: 1;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    width: -webkit-fit-content;
    width:    -moz-fit-content;
    width:         fit-content;
    padding: 8px 16px;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 1px solid transparent;
    border-radius: var(--border-corner-button);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}
.button span
{
    font-weight: 400;
    line-height: 1.3;

    position: relative;
    z-index: 2;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    text-align: center;
    white-space: nowrap;

    color: inherit;
}
.button span[class^=icon-],
.button span[class*=' icon-'],
.button svg[class^=icon]
{
    font-size: 1.3em;
    line-height: 1;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 1em;
    height: 1em;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    color: inherit;

    aspect-ratio: 1/1;
}
.button span[class^=icon-]:only-child,
.button span[class*=' icon-']:only-child,
.button svg[class^=icon]:only-child
{
    margin: 0 -8px;
}

/* Button appearance */
.button.button-filled
{
    color: var(--filled-c-base);
    border-color: transparent;
    border-radius: var(--border-corner);
    background: var(--filled-bgc-base);
}
.button.button-filled:hover,
.button.button-filled:focus,
.button.button-filled:active
{
    color: var(--filled-c-hover);
    border-color: var(--filled-bgc-hover);
    background: var(--filled-bgc-hover);
}

.button.button-outlined
{
    color: var(--outlined-c-base);
    border-color: var(--outlined-bc-base);
    border-radius: var(--border-corner);
    background-color: transparent;
}
.button.button-outlined:hover,
.button.button-outlined:focus,
.button.button-outlined:active
{
    color: var(--outlined-c-hover);
    border-color: var(--outlined-bc-hover);
    background-color: transparent;
}

.button.button-link
{
    padding: 8px 0;

    color: var(--c-text-default);
    border: none;
    border-radius: 0;
    background: transparent;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.button.button-link span[class^=icon-]:only-child,
.button.button-link span[class*=' icon-']:only-child,
.button.button-link svg[class^=icon]:only-child
{
    margin: 0;
}
.button.button-link span:not([class^=icon-]),
.button.button-link span:not([class*=icon-])
{
    border-bottom: 1px solid;
    border-bottom-color: var(--link-bc-base);
}
.button.button-link:visited
{
    opacity: .8;
}
.button.button-link:hover span:not([class^=icon-]),
.button.button-link:hover span:not([class*=icon-]),
.button.button-link:focus span:not([class^=icon-]),
.button.button-link:focus span:not([class*=icon-]),
.button.button-link:active span:not([class^=icon-]),
.button.button-link:active span:not([class*=icon-])
{
    border-bottom-color: var(--link-bc-hover);
}

/* Button  colors  */
body .button.button-accent,
.-theme-page-white .button.button-accent,
.-theme-block-white .button.button-accent,
.-theme-block-dark.block_image_text-text_bg .button.button-accent,
.-theme-block-light.block_image_text-text_bg .button.button-accent,
.block .-theme-block-white .button.button-accent
{
    --filled-bgc-base: #cafa65;
    --filled-c-base: #100a0a;
    --filled-bgc-hover: #cafa65;
    --filled-c-hover: #100a0a;
    --outlined-bc-base: #6f8a38;
    --outlined-c-base: #100a0a;
    --outlined-bc-hover: #6f8a38;
    --outlined-c-hover: #100a0a;
    --link-bc-base: #e0dfdf;
    --link-bc-hover: #100a0a;
}
body .button.button-primary,
.-theme-page-white .button.button-primary,
.-theme-block-white .button.button-primary,
.-theme-block-dark.block_image_text-text_bg .button.button-primary,
.-theme-block-light.block_image_text-text_bg .button.button-primary,
.block .-theme-block-white .button.button-primary
{
    --filled-bgc-base: #100a0a;
    --filled-c-base: #fff;
    --filled-bgc-hover: #100a0a;
    --filled-c-hover: #fff;
    --outlined-bc-base: #100a0a;
    --outlined-c-base: #100a0a;
    --outlined-bc-hover: #100a0a;
    --outlined-c-hover: #100a0a;
    --link-bc-base: #e0dfdf;
    --link-bc-hover: #100a0a;
}
body .button.button-secondary,
.-theme-page-white .button.button-secondary,
.-theme-block-white .button.button-secondary,
.-theme-block-dark.block_image_text-text_bg .button.button-secondary,
.-theme-block-light.block_image_text-text_bg .button.button-secondary,
.block .-theme-block-white .button.button-secondary
{
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    --filled-bgc-base: #ecebebcc;
    --filled-c-base: #100a0a;
    --filled-bgc-hover: #ecebebcc;
    --filled-c-hover: #100a0a;
    --outlined-bc-base: #e0dfdf;
    --outlined-c-base: #100a0a;
    --outlined-bc-hover: #e0dfdf;
    --outlined-c-hover: #100a0a;
    --link-bc-base: transparent;
    --link-bc-hover: transparent;
}

.-theme-page-light .button.button-accent,
.-theme-block-light .button.button-accent,
.block .-theme-block-light .button.button-accent
{
    --filled-bgc-base: #cafa65;
    --filled-c-base: #100a0a;
    --filled-bgc-hover: #cafa65;
    --filled-c-hover: #100a0a;
    --outlined-bc-base: #6f8a38;
    --outlined-c-base: #100a0a;
    --outlined-bc-hover: #6f8a38;
    --outlined-c-hover: #100a0a;
    --link-bc-base: #e0dfdf;
    --link-bc-hover: #100a0a;
}
.-theme-page-light .button.button-primary,
.-theme-block-light .button.button-primary,
.block .-theme-block-light .button.button-primary
{
    --filled-bgc-base: #100a0a;
    --filled-c-base: #fff;
    --filled-bgc-hover: #100a0a;
    --filled-c-hover: #fff;
    --outlined-bc-base: #100a0a;
    --outlined-c-base: #100a0a;
    --outlined-bc-hover: #100a0a;
    --outlined-c-hover: #100a0a;
    --link-bc-base: #e0dfdf;
    --link-bc-hover: #100a0a;
}
.-theme-page-light .button.button-secondary,
.-theme-block-light .button.button-secondary,
.block .-theme-block-light .button.button-secondary
{
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    --filled-bgc-base: #fff;
    --filled-c-base: #100a0a;
    --filled-bgc-hover: #fff;
    --filled-c-hover: #100a0a;
    --outlined-bc-base: #e0dfdf;
    --outlined-c-base: #100a0a;
    --outlined-bc-hover: #e0dfdf;
    --outlined-c-hover: #100a0a;
    --link-bc-base: transparent;
    --link-bc-hover: transparent;
}

.-theme-page-dark .button.button-accent,
.-theme-block-dark .button.button-accent,
.-theme-block-white.block_image_text-text_bg .button.button-accent,
.block .-theme-block-dark .button.button-accent
{
    --filled-bgc-base: #cafa65;
    --filled-c-base: #100a0a;
    --filled-bgc-hover: #cafa65;
    --filled-c-hover: #100a0a;
    --outlined-bc-base: #cafa65;
    --outlined-c-base: #fff;
    --outlined-bc-hover: #cafa65;
    --outlined-c-hover: #fff;
    --link-bc-base: rgba(255, 255, 255, .32);
    --link-bc-hover: #fff;
}
.-theme-page-dark .button.button-primary,
.-theme-block-dark .button.button-primary,
.-theme-block-white.block_image_text-text_bg .button.button-primary,
.block .-theme-block-dark .button.button-primary
{
    --filled-bgc-base: #fff;
    --filled-c-base: #100a0a;
    --filled-bgc-hover: #fff;
    --filled-c-hover: #100a0a;
    --outlined-bc-base: #fff;
    --outlined-c-base: #fff;
    --outlined-bc-hover: #fff;
    --outlined-c-hover: #fff;
    --link-bc-base: rgba(255, 255, 255, .32);
    --link-bc-hover: #fff;
}
.-theme-page-dark .button.button-secondary,
.-theme-block-dark .button.button-secondary,
.-theme-block-white.block_image_text-text_bg .button.button-secondary,
.block .-theme-block-dark .button.button-secondary
{
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    --filled-bgc-base: rgba(255, 255, 255, .12);
    --filled-c-base: #fff;
    --filled-bgc-hover: rgba(255, 255, 255, .12);
    --filled-c-hover: #fff;
    --outlined-bc-base: rgba(255, 255, 255, .24);
    --outlined-c-base: #fff;
    --outlined-bc-hover: rgba(255, 255, 255, .24);
    --outlined-c-hover: #fff;
    --link-bc-base: transparent;
    --link-bc-hover: transparent;
}

.swiper-slide,
.card,
.gallery--item,
.block_banner-group .banner
{
    -webkit-transform: translate3d(0, 0, 0);

    -webkit-backface-visibility: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.swiper-wrapper
{
    -webkit-transform-style: preserve-3d;
}

.swiper-prev,
.swiper-next
{
    font-size: var(--fs-heading-md);
    line-height: 1;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    cursor: pointer;
    pointer-events: auto;

    border-radius: 100px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.swiper-prev:after,
.swiper-next:after
{
    font-family: 'icomoon' !important;

    position: relative;
    z-index: 2;

    color: #fff;
}
.swiper-prev:before,
.swiper-next:before
{
    position: absolute;
    z-index: 0;
    top: -8px;

    width: calc(2.3em + 24px);
    height: calc(100% + 16px);

    content: '';

    border-radius: 100px;
    background-color: rgba(0, 0, 0, .48);

    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
}

.swiper-button-next,
.swiper-button-prev
{
    line-height: 1;

    position: static;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 40px;
    height: 40px;

    cursor: pointer;
    pointer-events: auto;

    border: 1px solid var(--c-text-default);
    border-radius: 50%;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.swiper-button-next:after,
.swiper-button-prev:after
{
    font-family: 'icomoon' !important;
    font-size: 24px;

    z-index: 2;

    color: var(--c-text-default);
}

.swiper-next:after,
.swiper-button-next:after
{
    content: '\e910';
}

.swiper-next:before
{
    right: -12px;
}

.swiper-prev:after,
.swiper-button-prev:after
{
    content: '\e90c';
}

.swiper-prev:before
{
    left: -12px;
}

.swiper-button-disabled
{
    cursor: auto;

    opacity: .3;
}

.swiper_pagination
{
    line-height: 1;

    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 0 .3em;

    pointer-events: none;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.swiper-pagination-total,
.swiper-pagination-current
{
    font-size: var(--fs-heading-md);
}

.header
{
    position: sticky;
    z-index: 50;
    top: 0;
    left: 0;

    width: 100%;
    max-width: 100vw;
    padding: 0 var(--container-padding);

    background-color: transparent;
}
.header.header-transparent
{
    position: fixed;
}

@media (max-width: 768px)
{
    .header:not(.header-simple)
    {
        display: none;
    }
}

.header--top
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: var(--g-section-inner-32);
}

.header--logo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header--logo svg
{
    fill: currentColor;
}

.header--nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
.nav--item
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nav--item_button
{
    font-size: var(--fs-body-sm);
    line-height: 1.33;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px 16px;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    white-space: nowrap;

    color: var(--c-action-header-button-text);
    border-radius: var(--border-corner);
    background-color: var(--c-action-header-button-surface);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
}
.nav--item_button span
{
    line-height: 1.33;
}
.nav--item_button:hover,
.nav--item_button:active
{
    color: var(--c-action-header-button-text-hover, #100a0a);
    background-color: var(--c-action-header-button-surface-hover, #cafa65);
}
.nav--item:hover .nav--item_button,
.nav--item:focus .nav--item_button,
.nav--item:active .nav--item_button,
.nav--item:focus-within .nav--item_button,
.nav--item.is_active .nav--item_button
{
    color: var(--c-action-header-button-text-hover, #100a0a);
    background-color: var(--c-action-header-button-surface-hover, #cafa65);
}
.nav--item:hover .nav--item_popover,
.nav--item:focus .nav--item_popover,
.nav--item:active .nav--item_popover,
.nav--item:focus-within .nav--item_popover,
.nav--item.is_active .nav--item_popover
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    pointer-events: all;

    opacity: 1;
}
.nav--item:hover .nav--item_popover .nav--item_popover_content,
.nav--item:focus .nav--item_popover .nav--item_popover_content,
.nav--item:active .nav--item_popover .nav--item_popover_content,
.nav--item:focus-within .nav--item_popover .nav--item_popover_content,
.nav--item.is_active .nav--item_popover .nav--item_popover_content
{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);

    opacity: 1;
}
.nav--item button.nav--item_button
{
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    color: var(--c-action-header-button-button-accent-text, #fff);
    background-color: var(--c-action-header-button-button-accent-surface, #100a0a);
}
.nav--item button.nav--item_button:hover,
.nav--item button.nav--item_button:active,
.nav--item button.nav--item_button:focus
{
    color: var(--c-action-header-button-text-hover, #100a0a);
    background-color: var(--c-action-header-button-surface-hover, #cafa65);
}

.nav--item_popover
{
    position: absolute;
    top: 100%;
    left: 50%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 20px 0;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    pointer-events: none;

    opacity: 0;
}
.nav--item_popover_content
{
    min-width: 185px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px);

    opacity: 0;
    border-radius: var(--border-corner-small);
    background: #fff;
    -webkit-box-shadow: 0 20px 20px -8px rgba(26, 26, 26, .28);
            box-shadow: 0 20px 20px -8px rgba(26, 26, 26, .28);
}

.header--products
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px;

    gap: 16px;
}
.header--products_item
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    min-width: 260px;
    padding: 24px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border-radius: 12px;
    background-color: #fff;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.header--products_item:hover
{
    background-color: #cafa65;
}
.header--products_item:nth-child(1):after
{
    position: absolute;
    top: 8px;
    right: -8px;
    bottom: 8px;

    width: 1px;
    height: calc(100% - 16px);

    content: '';

    background-color: #e0dfdf;
}
.header--products_item strong
{
    font-size: 20px;

    margin-bottom: 8px;
}
.header--products_item p,
.header--products_item li
{
    font-size: 16px;
}
.header--products_item img
{
    overflow: hidden;

    margin: 20px 0 32px;

    border-radius: 8px;
}
.header--products_item ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    list-style: none;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 12px;
}
.header--products_item ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
}

.header--list
{
    padding: 8px;

    list-style: none;
}
.header--list_item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px 12px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border-radius: 8px;

    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header--list_item:hover,
.header--list_item:active,
.header--list_item:focus
{
    background-color: #cafa65;
}

.header--actions
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 8px;

    list-style: none;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 4px;
}
.header--actions #copy_popover
{
    font-size: var(--fs-body-sm);
    line-height: 1.33;

    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;

    padding: 16px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    white-space: nowrap;
    pointer-events: none;

    opacity: 0;
    color: #fff;
    border-radius: var(--border-corner-tiny);
    background-color: #100a0a;
}
.header--actions #copy_popover.is_copying
{
    opacity: 1;
}
.header--actions .nav--item_popover
{
    right: 0;
    left: unset;

    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
.header--actions_item
{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 40px; /*Замена на 2 колонки после удаления иконки */
    gap: 4px;
}
.header--actions_item > button,
.header--actions_item > a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border-radius: 8px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header--actions_item > button:hover,
.header--actions_item > button:active,
.header--actions_item > button:focus,
.header--actions_item > a:hover,
.header--actions_item > a:active,
.header--actions_item > a:focus
{
    background-color: #ecebeb;
}
.header--actions_item > button span[class^=icon],
.header--actions_item > a span[class^=icon]
{
    padding: 0 4px;
}
.header--actions_item > button span:not([class^=icon]),
.header--actions_item > a span:not([class^=icon])
{
    padding: 0 8px;
}
.header--actions_item > button span,
.header--actions_item > a span
{
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
}
.header--actions_item > *:first-child
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header--actions_item > *:first-child:hover,
.header--actions_item > *:first-child:active,
.header--actions_item > *:first-child:focus
{
    background-color: var(--c-action-header-button-surface-hover, #cafa65);
}
.header--actions_item > *:not(:first-child)
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header--actions_item > *:not(:first-child) span[class^=icon]
{
    color: #ecebeb;
}
.header--actions_item > *:not(:first-child):hover span[class^=icon],
.header--actions_item > *:not(:first-child):active span[class^=icon],
.header--actions_item > *:not(:first-child):focus span[class^=icon]
{
    color: #100a0a;
}

.header--mobile_panel
{
    display: none;
}
@media (max-width: 768px)
{
    .header--mobile_panel
    {
        position: fixed;
        z-index: 10;
        top: auto;
        bottom: 8px;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;
        margin: auto;
        padding: 4px;

        color: #100a0a;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
    }
    .header--mobile_panel-logo
    {
        position: relative;

        overflow: hidden;

        width: 36px;
        padding: 0;

        /*border-radius: 50px;*/
        /*background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'32\' height=\'30\' viewBox=\'0 0 32 30\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.38351 20.3C7.59638 20.5343 7.90181 20.7028 8.28112 20.6908C8.58588 20.6811 8.83329 20.5593 9.01929 20.383C9.4758 20.4918 9.91908 20.6732 10.3311 20.9277C10.6206 18.9789 11.1079 17.0969 11.927 15.4276L12.1267 15.47C12.2159 15.7045 12.3372 15.9245 12.4856 16.1238C11.9578 17.1797 11.6332 18.914 11.4351 20.8145C12.8731 20.0459 14.6155 20.0425 16.0611 20.8203C15.9763 20.0051 15.8682 19.2203 15.7308 18.5064C16.0602 18.5359 16.372 18.4306 16.6102 18.2351C16.8441 19.0928 17.0221 19.9794 17.1576 20.8807C18.3255 20.106 19.8026 19.9523 21.1004 20.4589C20.7566 19.7826 20.3659 19.1411 19.9246 18.5513L20.8594 18.3263C20.9532 18.3041 21.0456 18.2769 21.1362 18.2449C21.7427 19.0984 22.2561 20.0211 22.6846 20.9886C22.8228 20.8864 22.9667 20.7952 23.1152 20.715C23.0769 21.053 23.0454 21.3723 23.0169 21.6616L23.0089 21.7434L23.0011 21.75L23.0068 21.7645C22.972 22.117 22.9419 22.418 22.9093 22.6664C22.8495 23.1215 23.0133 23.675 23.5446 23.9317C23.6045 23.9606 23.6646 23.9836 23.7245 24.001C24.0058 25.0872 24.2027 26.1958 24.3248 27.2984C25.5917 26.5231 27.1631 26.4782 28.4591 27.1372C28.1062 25.3816 27.4495 23.7367 26.5465 22.2601C26.8424 22.0016 27.1439 21.7294 27.437 21.4429C29.1625 24.1284 30.1212 27.3205 29.9823 30.6758H28.743C28.7775 29.8423 28.7377 29.0066 28.6309 28.1793C27.3965 27.233 25.6552 27.2262 24.4088 28.2046C24.4702 29.027 24.4936 29.8513 24.4715 30.6758H23.2316L23.2316 30.6753C23.2533 29.8662 23.2275 29.0568 23.1616 28.2501C21.449 27.2047 19.2908 27.2111 17.5857 28.2615L17.5858 28.2833C17.5879 29.0651 17.5899 29.8474 17.5832 30.6292L17.5828 30.6758H16.3425L16.3427 30.6498L16.3458 30.2895C16.3518 29.6073 16.3577 28.925 16.3598 28.2427C14.7798 27.2076 12.7239 27.2031 11.1358 28.2468C11.138 28.9312 11.144 29.6158 11.1499 30.3002L11.1532 30.6758H9.91285C9.90596 29.8711 9.9078 29.0662 9.90991 28.2615C8.20492 27.2112 6.04674 27.2048 4.33411 28.2501C4.32153 28.404 4.20674 30.6758 4.26408 30.6758H3.02417C2.96865 30.6758 3.07588 28.3511 3.08843 28.1848C1.87563 27.2386 0.178797 27.1661 -1.11438 28.0247C-1.23689 28.9023 -1.284 29.7904 -1.24735 30.6758H-2.48665C-2.73731 24.621 0.565294 19.1255 5.48747 16.151C5.61514 16.5332 5.7634 16.9092 5.91976 17.2741C4.5657 18.1071 3.35323 19.1496 2.3272 20.3568C3.18815 20.2355 4.08604 20.4262 4.83611 20.9323C5.25967 19.9852 5.76495 19.0815 6.3599 18.2444C6.42539 18.3831 6.49032 18.5192 6.55386 18.6523L6.55437 18.6534L6.57108 18.6884C6.70248 18.9638 6.82757 19.2261 6.94306 19.4785C6.72737 19.8299 6.52648 20.1944 6.33976 20.5692C6.67748 20.437 7.02812 20.3472 7.38351 20.3ZM21.6524 21.6682C20.3572 20.6995 18.521 20.7347 17.2785 21.7795C17.5008 23.6381 17.5637 25.5375 17.5806 27.3544C19.2952 26.4726 21.332 26.4507 23.0647 27.294C22.8404 25.4392 22.3901 23.4727 21.6524 21.6682ZM16.1523 21.8123C14.7143 20.768 12.7714 20.7744 11.344 21.8044C11.188 23.7347 11.144 25.7424 11.1365 27.3249C12.7696 26.4537 14.7327 26.4567 16.3592 27.3216C16.3516 25.7417 16.3076 23.7388 16.1523 21.8123ZM10.2136 21.8087C8.91147 20.8151 7.11474 20.8061 5.80666 21.7586C5.0906 23.5383 4.65157 25.4701 4.43097 27.294C6.16367 26.4507 8.20047 26.4726 9.91508 27.3544C9.9319 25.547 9.99418 23.658 10.2136 21.8087ZM4.52106 21.6823C3.62836 21.0031 2.42283 20.9352 1.46847 21.4678C0.317721 23.1088 -0.515184 24.9908 -0.940175 27.0239C0.385691 26.422 1.93279 26.5186 3.17299 27.2794C3.38461 25.3827 3.81731 23.4687 4.52106 21.6823Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.38351 20.3C7.59638 20.5343 7.90181 20.7028 8.28112 20.6908C8.58588 20.6811 8.83329 20.5593 9.01929 20.383C9.4758 20.4918 9.91908 20.6732 10.3311 20.9277C10.6206 18.9789 11.1079 17.0969 11.927 15.4276L12.1267 15.47C12.2159 15.7045 12.3372 15.9245 12.4856 16.1238C11.9578 17.1797 11.6332 18.914 11.4351 20.8145C12.8731 20.0459 14.6155 20.0425 16.0611 20.8203C15.9763 20.0051 15.8682 19.2203 15.7308 18.5064C16.0602 18.5359 16.372 18.4306 16.6102 18.2351C16.8441 19.0928 17.0221 19.9794 17.1576 20.8807C18.3255 20.106 19.8026 19.9523 21.1004 20.4589C20.7566 19.7826 20.3659 19.1411 19.9246 18.5513L20.8594 18.3263C20.9532 18.3041 21.0456 18.2769 21.1362 18.2449C21.7427 19.0984 22.2561 20.0211 22.6846 20.9886C22.8228 20.8864 22.9667 20.7952 23.1152 20.715C23.0769 21.053 23.0454 21.3723 23.0169 21.6616L23.0089 21.7434L23.0011 21.75L23.0068 21.7645C22.972 22.117 22.9419 22.418 22.9093 22.6664C22.8495 23.1215 23.0133 23.675 23.5446 23.9317C23.6045 23.9606 23.6646 23.9836 23.7245 24.001C24.0058 25.0872 24.2027 26.1958 24.3248 27.2984C25.5917 26.5231 27.1631 26.4782 28.4591 27.1372C28.1062 25.3816 27.4495 23.7367 26.5465 22.2601C26.8424 22.0016 27.1439 21.7294 27.437 21.4429C29.1625 24.1284 30.1212 27.3205 29.9823 30.6758H28.743C28.7775 29.8423 28.7377 29.0066 28.6309 28.1793C27.3965 27.233 25.6552 27.2262 24.4088 28.2046C24.4702 29.027 24.4936 29.8513 24.4715 30.6758H23.2316L23.2316 30.6753C23.2533 29.8662 23.2275 29.0568 23.1616 28.2501C21.449 27.2047 19.2908 27.2111 17.5857 28.2615L17.5858 28.2833C17.5879 29.0651 17.5899 29.8474 17.5832 30.6292L17.5828 30.6758H16.3425L16.3427 30.6498L16.3458 30.2895C16.3518 29.6073 16.3577 28.925 16.3598 28.2427C14.7798 27.2076 12.7239 27.2031 11.1358 28.2468C11.138 28.9312 11.144 29.6158 11.1499 30.3002L11.1532 30.6758H9.91285C9.90596 29.8711 9.9078 29.0662 9.90991 28.2615C8.20492 27.2112 6.04674 27.2048 4.33411 28.2501C4.32153 28.404 4.20674 30.6758 4.26408 30.6758H3.02417C2.96865 30.6758 3.07588 28.3511 3.08843 28.1848C1.87563 27.2386 0.178797 27.1661 -1.11438 28.0247C-1.23689 28.9023 -1.284 29.7904 -1.24735 30.6758H-2.48665C-2.73731 24.621 0.565294 19.1255 5.48747 16.151C5.61514 16.5332 5.7634 16.9092 5.91976 17.2741C4.5657 18.1071 3.35323 19.1496 2.3272 20.3568C3.18815 20.2355 4.08604 20.4262 4.83611 20.9323C5.25967 19.9852 5.76495 19.0815 6.3599 18.2444C6.42539 18.3831 6.49032 18.5192 6.55386 18.6523L6.55437 18.6534L6.57108 18.6884C6.70248 18.9638 6.82757 19.2261 6.94306 19.4785C6.72737 19.8299 6.52648 20.1944 6.33976 20.5692C6.67748 20.437 7.02812 20.3472 7.38351 20.3ZM21.6524 21.6682C20.3572 20.6995 18.521 20.7347 17.2785 21.7795C17.5008 23.6381 17.5637 25.5375 17.5806 27.3544C19.2952 26.4726 21.332 26.4507 23.0647 27.294C22.8404 25.4392 22.3901 23.4727 21.6524 21.6682ZM16.1523 21.8123C14.7143 20.768 12.7714 20.7744 11.344 21.8044C11.188 23.7347 11.144 25.7424 11.1365 27.3249C12.7696 26.4537 14.7327 26.4567 16.3592 27.3216C16.3516 25.7417 16.3076 23.7388 16.1523 21.8123ZM10.2136 21.8087C8.91147 20.8151 7.11474 20.8061 5.80666 21.7586C5.0906 23.5383 4.65157 25.4701 4.43097 27.294C6.16367 26.4507 8.20047 26.4726 9.91508 27.3544C9.9319 25.547 9.99418 23.658 10.2136 21.8087ZM4.52106 21.6823C3.62836 21.0031 2.42283 20.9352 1.46847 21.4678C0.317721 23.1088 -0.515184 24.9908 -0.940175 27.0239C0.385691 26.422 1.93279 26.5186 3.17299 27.2794C3.38461 25.3827 3.81731 23.4687 4.52106 21.6823Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.38351 20.3C7.59638 20.5343 7.90181 20.7028 8.28112 20.6908C8.58588 20.6811 8.83329 20.5593 9.01929 20.383C9.4758 20.4918 9.91908 20.6732 10.3311 20.9277C10.6206 18.9789 11.1079 17.0969 11.927 15.4276L12.1267 15.47C12.2159 15.7045 12.3372 15.9245 12.4856 16.1238C11.9578 17.1797 11.6332 18.914 11.4351 20.8145C12.8731 20.0459 14.6155 20.0425 16.0611 20.8203C15.9763 20.0051 15.8682 19.2203 15.7308 18.5064C16.0602 18.5359 16.372 18.4306 16.6102 18.2351C16.8441 19.0928 17.0221 19.9794 17.1576 20.8807C18.3255 20.106 19.8026 19.9523 21.1004 20.4589C20.7566 19.7826 20.3659 19.1411 19.9246 18.5513L20.8594 18.3263C20.9532 18.3041 21.0456 18.2769 21.1362 18.2449C21.7427 19.0984 22.2561 20.0211 22.6846 20.9886C22.8228 20.8864 22.9667 20.7952 23.1152 20.715C23.0769 21.053 23.0454 21.3723 23.0169 21.6616L23.0089 21.7434L23.0011 21.75L23.0068 21.7645C22.972 22.117 22.9419 22.418 22.9093 22.6664C22.8495 23.1215 23.0133 23.675 23.5446 23.9317C23.6045 23.9606 23.6646 23.9836 23.7245 24.001C24.0058 25.0872 24.2027 26.1958 24.3248 27.2984C25.5917 26.5231 27.1631 26.4782 28.4591 27.1372C28.1062 25.3816 27.4495 23.7367 26.5465 22.2601C26.8424 22.0016 27.1439 21.7294 27.437 21.4429C29.1625 24.1284 30.1212 27.3205 29.9823 30.6758H28.743C28.7775 29.8423 28.7377 29.0066 28.6309 28.1793C27.3965 27.233 25.6552 27.2262 24.4088 28.2046C24.4702 29.027 24.4936 29.8513 24.4715 30.6758H23.2316L23.2316 30.6753C23.2533 29.8662 23.2275 29.0568 23.1616 28.2501C21.449 27.2047 19.2908 27.2111 17.5857 28.2615L17.5858 28.2833C17.5879 29.0651 17.5899 29.8474 17.5832 30.6292L17.5828 30.6758H16.3425L16.3427 30.6498L16.3458 30.2895C16.3518 29.6073 16.3577 28.925 16.3598 28.2427C14.7798 27.2076 12.7239 27.2031 11.1358 28.2468C11.138 28.9312 11.144 29.6158 11.1499 30.3002L11.1532 30.6758H9.91285C9.90596 29.8711 9.9078 29.0662 9.90991 28.2615C8.20492 27.2112 6.04674 27.2048 4.33411 28.2501C4.32153 28.404 4.20674 30.6758 4.26408 30.6758H3.02417C2.96865 30.6758 3.07588 28.3511 3.08843 28.1848C1.87563 27.2386 0.178797 27.1661 -1.11438 28.0247C-1.23689 28.9023 -1.284 29.7904 -1.24735 30.6758H-2.48665C-2.73731 24.621 0.565294 19.1255 5.48747 16.151C5.61514 16.5332 5.7634 16.9092 5.91976 17.2741C4.5657 18.1071 3.35323 19.1496 2.3272 20.3568C3.18815 20.2355 4.08604 20.4262 4.83611 20.9323C5.25967 19.9852 5.76495 19.0815 6.3599 18.2444C6.42539 18.3831 6.49032 18.5192 6.55386 18.6523L6.55437 18.6534L6.57108 18.6884C6.70248 18.9638 6.82757 19.2261 6.94306 19.4785C6.72737 19.8299 6.52648 20.1944 6.33976 20.5692C6.67748 20.437 7.02812 20.3472 7.38351 20.3ZM21.6524 21.6682C20.3572 20.6995 18.521 20.7347 17.2785 21.7795C17.5008 23.6381 17.5637 25.5375 17.5806 27.3544C19.2952 26.4726 21.332 26.4507 23.0647 27.294C22.8404 25.4392 22.3901 23.4727 21.6524 21.6682ZM16.1523 21.8123C14.7143 20.768 12.7714 20.7744 11.344 21.8044C11.188 23.7347 11.144 25.7424 11.1365 27.3249C12.7696 26.4537 14.7327 26.4567 16.3592 27.3216C16.3516 25.7417 16.3076 23.7388 16.1523 21.8123ZM10.2136 21.8087C8.91147 20.8151 7.11474 20.8061 5.80666 21.7586C5.0906 23.5383 4.65157 25.4701 4.43097 27.294C6.16367 26.4507 8.20047 26.4726 9.91508 27.3544C9.9319 25.547 9.99418 23.658 10.2136 21.8087ZM4.52106 21.6823C3.62836 21.0031 2.42283 20.9352 1.46847 21.4678C0.317721 23.1088 -0.515184 24.9908 -0.940175 27.0239C0.385691 26.422 1.93279 26.5186 3.17299 27.2794C3.38461 25.3827 3.81731 23.4687 4.52106 21.6823Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.38351 20.3C7.59638 20.5343 7.90181 20.7028 8.28112 20.6908C8.58588 20.6811 8.83329 20.5593 9.01929 20.383C9.4758 20.4918 9.91908 20.6732 10.3311 20.9277C10.6206 18.9789 11.1079 17.0969 11.927 15.4276L12.1267 15.47C12.2159 15.7045 12.3372 15.9245 12.4856 16.1238C11.9578 17.1797 11.6332 18.914 11.4351 20.8145C12.8731 20.0459 14.6155 20.0425 16.0611 20.8203C15.9763 20.0051 15.8682 19.2203 15.7308 18.5064C16.0602 18.5359 16.372 18.4306 16.6102 18.2351C16.8441 19.0928 17.0221 19.9794 17.1576 20.8807C18.3255 20.106 19.8026 19.9523 21.1004 20.4589C20.7566 19.7826 20.3659 19.1411 19.9246 18.5513L20.8594 18.3263C20.9532 18.3041 21.0456 18.2769 21.1362 18.2449C21.7427 19.0984 22.2561 20.0211 22.6846 20.9886C22.8228 20.8864 22.9667 20.7952 23.1152 20.715C23.0769 21.053 23.0454 21.3723 23.0169 21.6616L23.0089 21.7434L23.0011 21.75L23.0068 21.7645C22.972 22.117 22.9419 22.418 22.9093 22.6664C22.8495 23.1215 23.0133 23.675 23.5446 23.9317C23.6045 23.9606 23.6646 23.9836 23.7245 24.001C24.0058 25.0872 24.2027 26.1958 24.3248 27.2984C25.5917 26.5231 27.1631 26.4782 28.4591 27.1372C28.1062 25.3816 27.4495 23.7367 26.5465 22.2601C26.8424 22.0016 27.1439 21.7294 27.437 21.4429C29.1625 24.1284 30.1212 27.3205 29.9823 30.6758H28.743C28.7775 29.8423 28.7377 29.0066 28.6309 28.1793C27.3965 27.233 25.6552 27.2262 24.4088 28.2046C24.4702 29.027 24.4936 29.8513 24.4715 30.6758H23.2316L23.2316 30.6753C23.2533 29.8662 23.2275 29.0568 23.1616 28.2501C21.449 27.2047 19.2908 27.2111 17.5857 28.2615L17.5858 28.2833C17.5879 29.0651 17.5899 29.8474 17.5832 30.6292L17.5828 30.6758H16.3425L16.3427 30.6498L16.3458 30.2895C16.3518 29.6073 16.3577 28.925 16.3598 28.2427C14.7798 27.2076 12.7239 27.2031 11.1358 28.2468C11.138 28.9312 11.144 29.6158 11.1499 30.3002L11.1532 30.6758H9.91285C9.90596 29.8711 9.9078 29.0662 9.90991 28.2615C8.20492 27.2112 6.04674 27.2048 4.33411 28.2501C4.32153 28.404 4.20674 30.6758 4.26408 30.6758H3.02417C2.96865 30.6758 3.07588 28.3511 3.08843 28.1848C1.87563 27.2386 0.178797 27.1661 -1.11438 28.0247C-1.23689 28.9023 -1.284 29.7904 -1.24735 30.6758H-2.48665C-2.73731 24.621 0.565294 19.1255 5.48747 16.151C5.61514 16.5332 5.7634 16.9092 5.91976 17.2741C4.5657 18.1071 3.35323 19.1496 2.3272 20.3568C3.18815 20.2355 4.08604 20.4262 4.83611 20.9323C5.25967 19.9852 5.76495 19.0815 6.3599 18.2444C6.42539 18.3831 6.49032 18.5192 6.55386 18.6523L6.55437 18.6534L6.57108 18.6884C6.70248 18.9638 6.82757 19.2261 6.94306 19.4785C6.72737 19.8299 6.52648 20.1944 6.33976 20.5692C6.67748 20.437 7.02812 20.3472 7.38351 20.3ZM21.6524 21.6682C20.3572 20.6995 18.521 20.7347 17.2785 21.7795C17.5008 23.6381 17.5637 25.5375 17.5806 27.3544C19.2952 26.4726 21.332 26.4507 23.0647 27.294C22.8404 25.4392 22.3901 23.4727 21.6524 21.6682ZM16.1523 21.8123C14.7143 20.768 12.7714 20.7744 11.344 21.8044C11.188 23.7347 11.144 25.7424 11.1365 27.3249C12.7696 26.4537 14.7327 26.4567 16.3592 27.3216C16.3516 25.7417 16.3076 23.7388 16.1523 21.8123ZM10.2136 21.8087C8.91147 20.8151 7.11474 20.8061 5.80666 21.7586C5.0906 23.5383 4.65157 25.4701 4.43097 27.294C6.16367 26.4507 8.20047 26.4726 9.91508 27.3544C9.9319 25.547 9.99418 23.658 10.2136 21.8087ZM4.52106 21.6823C3.62836 21.0031 2.42283 20.9352 1.46847 21.4678C0.317721 23.1088 -0.515184 24.9908 -0.940175 27.0239C0.385691 26.422 1.93279 26.5186 3.17299 27.2794C3.38461 25.3827 3.81731 23.4687 4.52106 21.6823Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.38351 20.3C7.59638 20.5343 7.90181 20.7028 8.28112 20.6908C8.58588 20.6811 8.83329 20.5593 9.01929 20.383C9.4758 20.4918 9.91908 20.6732 10.3311 20.9277C10.6206 18.9789 11.1079 17.0969 11.927 15.4276L12.1267 15.47C12.2159 15.7045 12.3372 15.9245 12.4856 16.1238C11.9578 17.1797 11.6332 18.914 11.4351 20.8145C12.8731 20.0459 14.6155 20.0425 16.0611 20.8203C15.9763 20.0051 15.8682 19.2203 15.7308 18.5064C16.0602 18.5359 16.372 18.4306 16.6102 18.2351C16.8441 19.0928 17.0221 19.9794 17.1576 20.8807C18.3255 20.106 19.8026 19.9523 21.1004 20.4589C20.7566 19.7826 20.3659 19.1411 19.9246 18.5513L20.8594 18.3263C20.9532 18.3041 21.0456 18.2769 21.1362 18.2449C21.7427 19.0984 22.2561 20.0211 22.6846 20.9886C22.8228 20.8864 22.9667 20.7952 23.1152 20.715C23.0769 21.053 23.0454 21.3723 23.0169 21.6616L23.0089 21.7434L23.0011 21.75L23.0068 21.7645C22.972 22.117 22.9419 22.418 22.9093 22.6664C22.8495 23.1215 23.0133 23.675 23.5446 23.9317C23.6045 23.9606 23.6646 23.9836 23.7245 24.001C24.0058 25.0872 24.2027 26.1958 24.3248 27.2984C25.5917 26.5231 27.1631 26.4782 28.4591 27.1372C28.1062 25.3816 27.4495 23.7367 26.5465 22.2601C26.8424 22.0016 27.1439 21.7294 27.437 21.4429C29.1625 24.1284 30.1212 27.3205 29.9823 30.6758H28.743C28.7775 29.8423 28.7377 29.0066 28.6309 28.1793C27.3965 27.233 25.6552 27.2262 24.4088 28.2046C24.4702 29.027 24.4936 29.8513 24.4715 30.6758H23.2316L23.2316 30.6753C23.2533 29.8662 23.2275 29.0568 23.1616 28.2501C21.449 27.2047 19.2908 27.2111 17.5857 28.2615L17.5858 28.2833C17.5879 29.0651 17.5899 29.8474 17.5832 30.6292L17.5828 30.6758H16.3425L16.3427 30.6498L16.3458 30.2895C16.3518 29.6073 16.3577 28.925 16.3598 28.2427C14.7798 27.2076 12.7239 27.2031 11.1358 28.2468C11.138 28.9312 11.144 29.6158 11.1499 30.3002L11.1532 30.6758H9.91285C9.90596 29.8711 9.9078 29.0662 9.90991 28.2615C8.20492 27.2112 6.04674 27.2048 4.33411 28.2501C4.32153 28.404 4.20674 30.6758 4.26408 30.6758H3.02417C2.96865 30.6758 3.07588 28.3511 3.08843 28.1848C1.87563 27.2386 0.178797 27.1661 -1.11438 28.0247C-1.23689 28.9023 -1.284 29.7904 -1.24735 30.6758H-2.48665C-2.73731 24.621 0.565294 19.1255 5.48747 16.151C5.61514 16.5332 5.7634 16.9092 5.91976 17.2741C4.5657 18.1071 3.35323 19.1496 2.3272 20.3568C3.18815 20.2355 4.08604 20.4262 4.83611 20.9323C5.25967 19.9852 5.76495 19.0815 6.3599 18.2444C6.42539 18.3831 6.49032 18.5192 6.55386 18.6523L6.55437 18.6534L6.57108 18.6884C6.70248 18.9638 6.82757 19.2261 6.94306 19.4785C6.72737 19.8299 6.52648 20.1944 6.33976 20.5692C6.67748 20.437 7.02812 20.3472 7.38351 20.3ZM21.6524 21.6682C20.3572 20.6995 18.521 20.7347 17.2785 21.7795C17.5008 23.6381 17.5637 25.5375 17.5806 27.3544C19.2952 26.4726 21.332 26.4507 23.0647 27.294C22.8404 25.4392 22.3901 23.4727 21.6524 21.6682ZM16.1523 21.8123C14.7143 20.768 12.7714 20.7744 11.344 21.8044C11.188 23.7347 11.144 25.7424 11.1365 27.3249C12.7696 26.4537 14.7327 26.4567 16.3592 27.3216C16.3516 25.7417 16.3076 23.7388 16.1523 21.8123ZM10.2136 21.8087C8.91147 20.8151 7.11474 20.8061 5.80666 21.7586C5.0906 23.5383 4.65157 25.4701 4.43097 27.294C6.16367 26.4507 8.20047 26.4726 9.91508 27.3544C9.9319 25.547 9.99418 23.658 10.2136 21.8087ZM4.52106 21.6823C3.62836 21.0031 2.42283 20.9352 1.46847 21.4678C0.317721 23.1088 -0.515184 24.9908 -0.940175 27.0239C0.385691 26.422 1.93279 26.5186 3.17299 27.2794C3.38461 25.3827 3.81731 23.4687 4.52106 21.6823Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.38351 20.3C7.59638 20.5343 7.90181 20.7028 8.28112 20.6908C8.58588 20.6811 8.83329 20.5593 9.01929 20.383C9.4758 20.4918 9.91908 20.6732 10.3311 20.9277C10.6206 18.9789 11.1079 17.0969 11.927 15.4276L12.1267 15.47C12.2159 15.7045 12.3372 15.9245 12.4856 16.1238C11.9578 17.1797 11.6332 18.914 11.4351 20.8145C12.8731 20.0459 14.6155 20.0425 16.0611 20.8203C15.9763 20.0051 15.8682 19.2203 15.7308 18.5064C16.0602 18.5359 16.372 18.4306 16.6102 18.2351C16.8441 19.0928 17.0221 19.9794 17.1576 20.8807C18.3255 20.106 19.8026 19.9523 21.1004 20.4589C20.7566 19.7826 20.3659 19.1411 19.9246 18.5513L20.8594 18.3263C20.9532 18.3041 21.0456 18.2769 21.1362 18.2449C21.7427 19.0984 22.2561 20.0211 22.6846 20.9886C22.8228 20.8864 22.9667 20.7952 23.1152 20.715C23.0769 21.053 23.0454 21.3723 23.0169 21.6616L23.0089 21.7434L23.0011 21.75L23.0068 21.7645C22.972 22.117 22.9419 22.418 22.9093 22.6664C22.8495 23.1215 23.0133 23.675 23.5446 23.9317C23.6045 23.9606 23.6646 23.9836 23.7245 24.001C24.0058 25.0872 24.2027 26.1958 24.3248 27.2984C25.5917 26.5231 27.1631 26.4782 28.4591 27.1372C28.1062 25.3816 27.4495 23.7367 26.5465 22.2601C26.8424 22.0016 27.1439 21.7294 27.437 21.4429C29.1625 24.1284 30.1212 27.3205 29.9823 30.6758H28.743C28.7775 29.8423 28.7377 29.0066 28.6309 28.1793C27.3965 27.233 25.6552 27.2262 24.4088 28.2046C24.4702 29.027 24.4936 29.8513 24.4715 30.6758H23.2316L23.2316 30.6753C23.2533 29.8662 23.2275 29.0568 23.1616 28.2501C21.449 27.2047 19.2908 27.2111 17.5857 28.2615L17.5858 28.2833C17.5879 29.0651 17.5899 29.8474 17.5832 30.6292L17.5828 30.6758H16.3425L16.3427 30.6498L16.3458 30.2895C16.3518 29.6073 16.3577 28.925 16.3598 28.2427C14.7798 27.2076 12.7239 27.2031 11.1358 28.2468C11.138 28.9312 11.144 29.6158 11.1499 30.3002L11.1532 30.6758H9.91285C9.90596 29.8711 9.9078 29.0662 9.90991 28.2615C8.20492 27.2112 6.04674 27.2048 4.33411 28.2501C4.32153 28.404 4.20674 30.6758 4.26408 30.6758H3.02417C2.96865 30.6758 3.07588 28.3511 3.08843 28.1848C1.87563 27.2386 0.178797 27.1661 -1.11438 28.0247C-1.23689 28.9023 -1.284 29.7904 -1.24735 30.6758H-2.48665C-2.73731 24.621 0.565294 19.1255 5.48747 16.151C5.61514 16.5332 5.7634 16.9092 5.91976 17.2741C4.5657 18.1071 3.35323 19.1496 2.3272 20.3568C3.18815 20.2355 4.08604 20.4262 4.83611 20.9323C5.25967 19.9852 5.76495 19.0815 6.3599 18.2444C6.42539 18.3831 6.49032 18.5192 6.55386 18.6523L6.55437 18.6534L6.57108 18.6884C6.70248 18.9638 6.82757 19.2261 6.94306 19.4785C6.72737 19.8299 6.52648 20.1944 6.33976 20.5692C6.67748 20.437 7.02812 20.3472 7.38351 20.3ZM21.6524 21.6682C20.3572 20.6995 18.521 20.7347 17.2785 21.7795C17.5008 23.6381 17.5637 25.5375 17.5806 27.3544C19.2952 26.4726 21.332 26.4507 23.0647 27.294C22.8404 25.4392 22.3901 23.4727 21.6524 21.6682ZM16.1523 21.8123C14.7143 20.768 12.7714 20.7744 11.344 21.8044C11.188 23.7347 11.144 25.7424 11.1365 27.3249C12.7696 26.4537 14.7327 26.4567 16.3592 27.3216C16.3516 25.7417 16.3076 23.7388 16.1523 21.8123ZM10.2136 21.8087C8.91147 20.8151 7.11474 20.8061 5.80666 21.7586C5.0906 23.5383 4.65157 25.4701 4.43097 27.294C6.16367 26.4507 8.20047 26.4726 9.91508 27.3544C9.9319 25.547 9.99418 23.658 10.2136 21.8087ZM4.52106 21.6823C3.62836 21.0031 2.42283 20.9352 1.46847 21.4678C0.317721 23.1088 -0.515184 24.9908 -0.940175 27.0239C0.385691 26.422 1.93279 26.5186 3.17299 27.2794C3.38461 25.3827 3.81731 23.4687 4.52106 21.6823Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M28.8872 16.9295C28.8108 16.1774 28.2879 15.5067 27.7193 15.3859C24.5483 14.7126 24.1075 19.1849 23.8491 21.8065C23.8127 22.1761 23.7799 22.509 23.7436 22.7854C23.6909 23.186 24.044 23.3459 24.3304 23.0797C24.6516 22.7812 25.0064 22.4783 25.3721 22.1661C27.023 20.7568 28.8947 19.1589 28.8872 16.9295Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M28.8872 16.9295C28.8108 16.1774 28.2879 15.5067 27.7193 15.3859C24.5483 14.7126 24.1075 19.1849 23.8491 21.8065C23.8127 22.1761 23.7799 22.509 23.7436 22.7854C23.6909 23.186 24.044 23.3459 24.3304 23.0797C24.6516 22.7812 25.0064 22.4783 25.3721 22.1661C27.023 20.7568 28.8947 19.1589 28.8872 16.9295Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M28.8872 16.9295C28.8108 16.1774 28.2879 15.5067 27.7193 15.3859C24.5483 14.7126 24.1075 19.1849 23.8491 21.8065C23.8127 22.1761 23.7799 22.509 23.7436 22.7854C23.6909 23.186 24.044 23.3459 24.3304 23.0797C24.6516 22.7812 25.0064 22.4783 25.3721 22.1661C27.023 20.7568 28.8947 19.1589 28.8872 16.9295Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M28.8872 16.9295C28.8108 16.1774 28.2879 15.5067 27.7193 15.3859C24.5483 14.7126 24.1075 19.1849 23.8491 21.8065C23.8127 22.1761 23.7799 22.509 23.7436 22.7854C23.6909 23.186 24.044 23.3459 24.3304 23.0797C24.6516 22.7812 25.0064 22.4783 25.3721 22.1661C27.023 20.7568 28.8947 19.1589 28.8872 16.9295Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M28.8872 16.9295C28.8108 16.1774 28.2879 15.5067 27.7193 15.3859C24.5483 14.7126 24.1075 19.1849 23.8491 21.8065C23.8127 22.1761 23.7799 22.509 23.7436 22.7854C23.6909 23.186 24.044 23.3459 24.3304 23.0797C24.6516 22.7812 25.0064 22.4783 25.3721 22.1661C27.023 20.7568 28.8947 19.1589 28.8872 16.9295Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M28.8872 16.9295C28.8108 16.1774 28.2879 15.5067 27.7193 15.3859C24.5483 14.7126 24.1075 19.1849 23.8491 21.8065C23.8127 22.1761 23.7799 22.509 23.7436 22.7854C23.6909 23.186 24.044 23.3459 24.3304 23.0797C24.6516 22.7812 25.0064 22.4783 25.3721 22.1661C27.023 20.7568 28.8947 19.1589 28.8872 16.9295Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M7.94693 11.1877C7.37831 11.0669 6.62748 11.4673 6.25148 12.1233C5.33688 14.1569 6.39616 16.3771 7.33047 18.3353C7.53741 18.7691 7.73825 19.19 7.91012 19.5932C8.06339 19.9527 8.45105 19.9501 8.56607 19.5628C8.64539 19.2957 8.75086 18.9785 8.86798 18.6263L8.86823 18.6256C9.6996 16.1257 11.1179 11.861 7.94693 11.1877Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M7.94693 11.1877C7.37831 11.0669 6.62748 11.4673 6.25148 12.1233C5.33688 14.1569 6.39616 16.3771 7.33047 18.3353C7.53741 18.7691 7.73825 19.19 7.91012 19.5932C8.06339 19.9527 8.45105 19.9501 8.56607 19.5628C8.64539 19.2957 8.75086 18.9785 8.86798 18.6263L8.86823 18.6256C9.6996 16.1257 11.1179 11.861 7.94693 11.1877Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M7.94693 11.1877C7.37831 11.0669 6.62748 11.4673 6.25148 12.1233C5.33688 14.1569 6.39616 16.3771 7.33047 18.3353C7.53741 18.7691 7.73825 19.19 7.91012 19.5932C8.06339 19.9527 8.45105 19.9501 8.56607 19.5628C8.64539 19.2957 8.75086 18.9785 8.86798 18.6263L8.86823 18.6256C9.6996 16.1257 11.1179 11.861 7.94693 11.1877Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M7.94693 11.1877C7.37831 11.0669 6.62748 11.4673 6.25148 12.1233C5.33688 14.1569 6.39616 16.3771 7.33047 18.3353C7.53741 18.7691 7.73825 19.19 7.91012 19.5932C8.06339 19.9527 8.45105 19.9501 8.56607 19.5628C8.64539 19.2957 8.75086 18.9785 8.86798 18.6263L8.86823 18.6256C9.6996 16.1257 11.1179 11.861 7.94693 11.1877Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M7.94693 11.1877C7.37831 11.0669 6.62748 11.4673 6.25148 12.1233C5.33688 14.1569 6.39616 16.3771 7.33047 18.3353C7.53741 18.7691 7.73825 19.19 7.91012 19.5932C8.06339 19.9527 8.45105 19.9501 8.56607 19.5628C8.64539 19.2957 8.75086 18.9785 8.86798 18.6263L8.86823 18.6256C9.6996 16.1257 11.1179 11.861 7.94693 11.1877Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M7.94693 11.1877C7.37831 11.0669 6.62748 11.4673 6.25148 12.1233C5.33688 14.1569 6.39616 16.3771 7.33047 18.3353C7.53741 18.7691 7.73825 19.19 7.91012 19.5932C8.06339 19.9527 8.45105 19.9501 8.56607 19.5628C8.64539 19.2957 8.75086 18.9785 8.86798 18.6263L8.86823 18.6256C9.6996 16.1257 11.1179 11.861 7.94693 11.1877Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M18.461 15.1415C18.7505 14.2188 19.6936 13.6815 20.6217 13.8789C21.6769 14.1029 22.3364 15.2205 22.0124 16.2532C21.8088 16.9024 21.2814 17.3609 20.6634 17.5068L18.1287 18.1169C18.06 18.1374 17.9847 18.1384 17.9112 18.1153C17.7188 18.0551 17.6101 17.8534 17.664 17.6609L18.461 15.1415Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M18.461 15.1415C18.7505 14.2188 19.6936 13.6815 20.6217 13.8789C21.6769 14.1029 22.3364 15.2205 22.0124 16.2532C21.8088 16.9024 21.2814 17.3609 20.6634 17.5068L18.1287 18.1169C18.06 18.1374 17.9847 18.1384 17.9112 18.1153C17.7188 18.0551 17.6101 17.8534 17.664 17.6609L18.461 15.1415Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M18.461 15.1415C18.7505 14.2188 19.6936 13.6815 20.6217 13.8789C21.6769 14.1029 22.3364 15.2205 22.0124 16.2532C21.8088 16.9024 21.2814 17.3609 20.6634 17.5068L18.1287 18.1169C18.06 18.1374 17.9847 18.1384 17.9112 18.1153C17.7188 18.0551 17.6101 17.8534 17.664 17.6609L18.461 15.1415Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M18.461 15.1415C18.7505 14.2188 19.6936 13.6815 20.6217 13.8789C21.6769 14.1029 22.3364 15.2205 22.0124 16.2532C21.8088 16.9024 21.2814 17.3609 20.6634 17.5068L18.1287 18.1169C18.06 18.1374 17.9847 18.1384 17.9112 18.1153C17.7188 18.0551 17.6101 17.8534 17.664 17.6609L18.461 15.1415Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M18.461 15.1415C18.7505 14.2188 19.6936 13.6815 20.6217 13.8789C21.6769 14.1029 22.3364 15.2205 22.0124 16.2532C21.8088 16.9024 21.2814 17.3609 20.6634 17.5068L18.1287 18.1169C18.06 18.1374 17.9847 18.1384 17.9112 18.1153C17.7188 18.0551 17.6101 17.8534 17.664 17.6609L18.461 15.1415Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M18.461 15.1415C18.7505 14.2188 19.6936 13.6815 20.6217 13.8789C21.6769 14.1029 22.3364 15.2205 22.0124 16.2532C21.8088 16.9024 21.2814 17.3609 20.6634 17.5068L18.1287 18.1169C18.06 18.1374 17.9847 18.1384 17.9112 18.1153C17.7188 18.0551 17.6101 17.8534 17.664 17.6609L18.461 15.1415Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M27.7512 14.5339C27.9765 14.0616 28.1709 13.5682 28.3311 13.0561C28.7498 12.9359 29.2376 12.9215 29.807 13.0424C30.4424 13.1773 31.0401 13.864 31.143 14.6217C31.178 15.8952 30.5331 16.9493 29.6389 17.8747C29.6993 17.5718 29.7318 17.256 29.7306 16.9267L29.7305 16.8855L29.7263 16.8445C29.6717 16.3068 29.46 15.8049 29.1585 15.41C28.8631 15.0232 28.4303 14.6755 27.8946 14.5618C27.8465 14.5516 27.7987 14.5423 27.7512 14.5339Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M27.7512 14.5339C27.9765 14.0616 28.1709 13.5682 28.3311 13.0561C28.7498 12.9359 29.2376 12.9215 29.807 13.0424C30.4424 13.1773 31.0401 13.864 31.143 14.6217C31.178 15.8952 30.5331 16.9493 29.6389 17.8747C29.6993 17.5718 29.7318 17.256 29.7306 16.9267L29.7305 16.8855L29.7263 16.8445C29.6717 16.3068 29.46 15.8049 29.1585 15.41C28.8631 15.0232 28.4303 14.6755 27.8946 14.5618C27.8465 14.5516 27.7987 14.5423 27.7512 14.5339Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M27.7512 14.5339C27.9765 14.0616 28.1709 13.5682 28.3311 13.0561C28.7498 12.9359 29.2376 12.9215 29.807 13.0424C30.4424 13.1773 31.0401 13.864 31.143 14.6217C31.178 15.8952 30.5331 16.9493 29.6389 17.8747C29.6993 17.5718 29.7318 17.256 29.7306 16.9267L29.7305 16.8855L29.7263 16.8445C29.6717 16.3068 29.46 15.8049 29.1585 15.41C28.8631 15.0232 28.4303 14.6755 27.8946 14.5618C27.8465 14.5516 27.7987 14.5423 27.7512 14.5339Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M27.7512 14.5339C27.9765 14.0616 28.1709 13.5682 28.3311 13.0561C28.7498 12.9359 29.2376 12.9215 29.807 13.0424C30.4424 13.1773 31.0401 13.864 31.143 14.6217C31.178 15.8952 30.5331 16.9493 29.6389 17.8747C29.6993 17.5718 29.7318 17.256 29.7306 16.9267L29.7305 16.8855L29.7263 16.8445C29.6717 16.3068 29.46 15.8049 29.1585 15.41C28.8631 15.0232 28.4303 14.6755 27.8946 14.5618C27.8465 14.5516 27.7987 14.5423 27.7512 14.5339Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M27.7512 14.5339C27.9765 14.0616 28.1709 13.5682 28.3311 13.0561C28.7498 12.9359 29.2376 12.9215 29.807 13.0424C30.4424 13.1773 31.0401 13.864 31.143 14.6217C31.178 15.8952 30.5331 16.9493 29.6389 17.8747C29.6993 17.5718 29.7318 17.256 29.7306 16.9267L29.7305 16.8855L29.7263 16.8445C29.6717 16.3068 29.46 15.8049 29.1585 15.41C28.8631 15.0232 28.4303 14.6755 27.8946 14.5618C27.8465 14.5516 27.7987 14.5423 27.7512 14.5339Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M27.7512 14.5339C27.9765 14.0616 28.1709 13.5682 28.3311 13.0561C28.7498 12.9359 29.2376 12.9215 29.807 13.0424C30.4424 13.1773 31.0401 13.864 31.143 14.6217C31.178 15.8952 30.5331 16.9493 29.6389 17.8747C29.6993 17.5718 29.7318 17.256 29.7306 16.9267L29.7305 16.8855L29.7263 16.8445C29.6717 16.3068 29.46 15.8049 29.1585 15.41C28.8631 15.0232 28.4303 14.6755 27.8946 14.5618C27.8465 14.5516 27.7987 14.5423 27.7512 14.5339Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M23.8862 17.1055C24.1491 16.4257 24.5138 15.7745 25.0384 15.2867C25.5322 14.8276 26.1344 14.5446 26.8328 14.4865C27.2541 13.6762 27.5755 12.7929 27.7759 11.8511C28.9153 6.49637 25.7107 1.27891 20.6183 0.197624C15.5258 -0.88366 10.4738 2.58069 9.33443 7.93547C9.13405 8.87721 9.06802 9.8147 9.12299 10.7262C9.73738 11.063 10.1723 11.5662 10.4365 12.1863C10.7171 12.845 10.7851 13.5881 10.7485 14.316L11.9518 14.5715C11.9493 14.4497 11.955 14.3263 11.9694 14.2018C12.1513 12.6308 13.6811 11.544 15.2199 11.8706C16.5692 12.1568 17.5034 13.4259 17.3423 14.8218L17.3421 14.8229L17.2432 15.695L17.3914 15.7264L17.6561 14.8896L17.6565 14.8885C18.0777 13.5478 19.4481 12.768 20.7973 13.0548C22.336 13.3816 23.2907 14.996 22.8173 16.5052C22.7798 16.6247 22.7347 16.7397 22.6828 16.85L23.8862 17.1055ZM26.9005 8.98698C27.2914 8.8601 27.4711 8.33518 27.3017 7.81453C27.1324 7.29389 26.6782 6.97467 26.2873 7.10155C25.8964 7.22843 25.7168 7.75335 25.8861 8.274C26.0555 8.79464 26.5096 9.11386 26.9005 8.98698ZM11.4113 4.44052C11.0446 4.84735 10.9949 5.39986 11.3003 5.6746C11.6058 5.94933 12.1507 5.84225 12.5174 5.43542C12.8841 5.02859 12.9337 4.47607 12.6283 4.20134C12.3228 3.92661 11.778 4.0337 11.4113 4.44052ZM13.9811 9.93548C15.1873 10.1916 16.3728 9.42247 16.6292 8.21765C16.8856 7.01282 16.1157 5.82851 14.9095 5.57242C13.7034 5.31633 12.5178 6.08543 12.2615 7.29025C12.0051 8.49508 12.775 9.67939 13.9811 9.93548ZM25.3647 10.0724C25.1083 11.2773 23.9227 12.0464 22.7166 11.7903C21.5105 11.5342 20.7406 10.3499 20.9969 9.14505C21.2533 7.94022 22.4389 7.17112 23.645 7.42722C24.8511 7.68331 25.621 8.86762 25.3647 10.0724Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M23.8862 17.1055C24.1491 16.4257 24.5138 15.7745 25.0384 15.2867C25.5322 14.8276 26.1344 14.5446 26.8328 14.4865C27.2541 13.6762 27.5755 12.7929 27.7759 11.8511C28.9153 6.49637 25.7107 1.27891 20.6183 0.197624C15.5258 -0.88366 10.4738 2.58069 9.33443 7.93547C9.13405 8.87721 9.06802 9.8147 9.12299 10.7262C9.73738 11.063 10.1723 11.5662 10.4365 12.1863C10.7171 12.845 10.7851 13.5881 10.7485 14.316L11.9518 14.5715C11.9493 14.4497 11.955 14.3263 11.9694 14.2018C12.1513 12.6308 13.6811 11.544 15.2199 11.8706C16.5692 12.1568 17.5034 13.4259 17.3423 14.8218L17.3421 14.8229L17.2432 15.695L17.3914 15.7264L17.6561 14.8896L17.6565 14.8885C18.0777 13.5478 19.4481 12.768 20.7973 13.0548C22.336 13.3816 23.2907 14.996 22.8173 16.5052C22.7798 16.6247 22.7347 16.7397 22.6828 16.85L23.8862 17.1055ZM26.9005 8.98698C27.2914 8.8601 27.4711 8.33518 27.3017 7.81453C27.1324 7.29389 26.6782 6.97467 26.2873 7.10155C25.8964 7.22843 25.7168 7.75335 25.8861 8.274C26.0555 8.79464 26.5096 9.11386 26.9005 8.98698ZM11.4113 4.44052C11.0446 4.84735 10.9949 5.39986 11.3003 5.6746C11.6058 5.94933 12.1507 5.84225 12.5174 5.43542C12.8841 5.02859 12.9337 4.47607 12.6283 4.20134C12.3228 3.92661 11.778 4.0337 11.4113 4.44052ZM13.9811 9.93548C15.1873 10.1916 16.3728 9.42247 16.6292 8.21765C16.8856 7.01282 16.1157 5.82851 14.9095 5.57242C13.7034 5.31633 12.5178 6.08543 12.2615 7.29025C12.0051 8.49508 12.775 9.67939 13.9811 9.93548ZM25.3647 10.0724C25.1083 11.2773 23.9227 12.0464 22.7166 11.7903C21.5105 11.5342 20.7406 10.3499 20.9969 9.14505C21.2533 7.94022 22.4389 7.17112 23.645 7.42722C24.8511 7.68331 25.621 8.86762 25.3647 10.0724Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M23.8862 17.1055C24.1491 16.4257 24.5138 15.7745 25.0384 15.2867C25.5322 14.8276 26.1344 14.5446 26.8328 14.4865C27.2541 13.6762 27.5755 12.7929 27.7759 11.8511C28.9153 6.49637 25.7107 1.27891 20.6183 0.197624C15.5258 -0.88366 10.4738 2.58069 9.33443 7.93547C9.13405 8.87721 9.06802 9.8147 9.12299 10.7262C9.73738 11.063 10.1723 11.5662 10.4365 12.1863C10.7171 12.845 10.7851 13.5881 10.7485 14.316L11.9518 14.5715C11.9493 14.4497 11.955 14.3263 11.9694 14.2018C12.1513 12.6308 13.6811 11.544 15.2199 11.8706C16.5692 12.1568 17.5034 13.4259 17.3423 14.8218L17.3421 14.8229L17.2432 15.695L17.3914 15.7264L17.6561 14.8896L17.6565 14.8885C18.0777 13.5478 19.4481 12.768 20.7973 13.0548C22.336 13.3816 23.2907 14.996 22.8173 16.5052C22.7798 16.6247 22.7347 16.7397 22.6828 16.85L23.8862 17.1055ZM26.9005 8.98698C27.2914 8.8601 27.4711 8.33518 27.3017 7.81453C27.1324 7.29389 26.6782 6.97467 26.2873 7.10155C25.8964 7.22843 25.7168 7.75335 25.8861 8.274C26.0555 8.79464 26.5096 9.11386 26.9005 8.98698ZM11.4113 4.44052C11.0446 4.84735 10.9949 5.39986 11.3003 5.6746C11.6058 5.94933 12.1507 5.84225 12.5174 5.43542C12.8841 5.02859 12.9337 4.47607 12.6283 4.20134C12.3228 3.92661 11.778 4.0337 11.4113 4.44052ZM13.9811 9.93548C15.1873 10.1916 16.3728 9.42247 16.6292 8.21765C16.8856 7.01282 16.1157 5.82851 14.9095 5.57242C13.7034 5.31633 12.5178 6.08543 12.2615 7.29025C12.0051 8.49508 12.775 9.67939 13.9811 9.93548ZM25.3647 10.0724C25.1083 11.2773 23.9227 12.0464 22.7166 11.7903C21.5105 11.5342 20.7406 10.3499 20.9969 9.14505C21.2533 7.94022 22.4389 7.17112 23.645 7.42722C24.8511 7.68331 25.621 8.86762 25.3647 10.0724Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M23.8862 17.1055C24.1491 16.4257 24.5138 15.7745 25.0384 15.2867C25.5322 14.8276 26.1344 14.5446 26.8328 14.4865C27.2541 13.6762 27.5755 12.7929 27.7759 11.8511C28.9153 6.49637 25.7107 1.27891 20.6183 0.197624C15.5258 -0.88366 10.4738 2.58069 9.33443 7.93547C9.13405 8.87721 9.06802 9.8147 9.12299 10.7262C9.73738 11.063 10.1723 11.5662 10.4365 12.1863C10.7171 12.845 10.7851 13.5881 10.7485 14.316L11.9518 14.5715C11.9493 14.4497 11.955 14.3263 11.9694 14.2018C12.1513 12.6308 13.6811 11.544 15.2199 11.8706C16.5692 12.1568 17.5034 13.4259 17.3423 14.8218L17.3421 14.8229L17.2432 15.695L17.3914 15.7264L17.6561 14.8896L17.6565 14.8885C18.0777 13.5478 19.4481 12.768 20.7973 13.0548C22.336 13.3816 23.2907 14.996 22.8173 16.5052C22.7798 16.6247 22.7347 16.7397 22.6828 16.85L23.8862 17.1055ZM26.9005 8.98698C27.2914 8.8601 27.4711 8.33518 27.3017 7.81453C27.1324 7.29389 26.6782 6.97467 26.2873 7.10155C25.8964 7.22843 25.7168 7.75335 25.8861 8.274C26.0555 8.79464 26.5096 9.11386 26.9005 8.98698ZM11.4113 4.44052C11.0446 4.84735 10.9949 5.39986 11.3003 5.6746C11.6058 5.94933 12.1507 5.84225 12.5174 5.43542C12.8841 5.02859 12.9337 4.47607 12.6283 4.20134C12.3228 3.92661 11.778 4.0337 11.4113 4.44052ZM13.9811 9.93548C15.1873 10.1916 16.3728 9.42247 16.6292 8.21765C16.8856 7.01282 16.1157 5.82851 14.9095 5.57242C13.7034 5.31633 12.5178 6.08543 12.2615 7.29025C12.0051 8.49508 12.775 9.67939 13.9811 9.93548ZM25.3647 10.0724C25.1083 11.2773 23.9227 12.0464 22.7166 11.7903C21.5105 11.5342 20.7406 10.3499 20.9969 9.14505C21.2533 7.94022 22.4389 7.17112 23.645 7.42722C24.8511 7.68331 25.621 8.86762 25.3647 10.0724Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M23.8862 17.1055C24.1491 16.4257 24.5138 15.7745 25.0384 15.2867C25.5322 14.8276 26.1344 14.5446 26.8328 14.4865C27.2541 13.6762 27.5755 12.7929 27.7759 11.8511C28.9153 6.49637 25.7107 1.27891 20.6183 0.197624C15.5258 -0.88366 10.4738 2.58069 9.33443 7.93547C9.13405 8.87721 9.06802 9.8147 9.12299 10.7262C9.73738 11.063 10.1723 11.5662 10.4365 12.1863C10.7171 12.845 10.7851 13.5881 10.7485 14.316L11.9518 14.5715C11.9493 14.4497 11.955 14.3263 11.9694 14.2018C12.1513 12.6308 13.6811 11.544 15.2199 11.8706C16.5692 12.1568 17.5034 13.4259 17.3423 14.8218L17.3421 14.8229L17.2432 15.695L17.3914 15.7264L17.6561 14.8896L17.6565 14.8885C18.0777 13.5478 19.4481 12.768 20.7973 13.0548C22.336 13.3816 23.2907 14.996 22.8173 16.5052C22.7798 16.6247 22.7347 16.7397 22.6828 16.85L23.8862 17.1055ZM26.9005 8.98698C27.2914 8.8601 27.4711 8.33518 27.3017 7.81453C27.1324 7.29389 26.6782 6.97467 26.2873 7.10155C25.8964 7.22843 25.7168 7.75335 25.8861 8.274C26.0555 8.79464 26.5096 9.11386 26.9005 8.98698ZM11.4113 4.44052C11.0446 4.84735 10.9949 5.39986 11.3003 5.6746C11.6058 5.94933 12.1507 5.84225 12.5174 5.43542C12.8841 5.02859 12.9337 4.47607 12.6283 4.20134C12.3228 3.92661 11.778 4.0337 11.4113 4.44052ZM13.9811 9.93548C15.1873 10.1916 16.3728 9.42247 16.6292 8.21765C16.8856 7.01282 16.1157 5.82851 14.9095 5.57242C13.7034 5.31633 12.5178 6.08543 12.2615 7.29025C12.0051 8.49508 12.775 9.67939 13.9811 9.93548ZM25.3647 10.0724C25.1083 11.2773 23.9227 12.0464 22.7166 11.7903C21.5105 11.5342 20.7406 10.3499 20.9969 9.14505C21.2533 7.94022 22.4389 7.17112 23.645 7.42722C24.8511 7.68331 25.621 8.86762 25.3647 10.0724Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M23.8862 17.1055C24.1491 16.4257 24.5138 15.7745 25.0384 15.2867C25.5322 14.8276 26.1344 14.5446 26.8328 14.4865C27.2541 13.6762 27.5755 12.7929 27.7759 11.8511C28.9153 6.49637 25.7107 1.27891 20.6183 0.197624C15.5258 -0.88366 10.4738 2.58069 9.33443 7.93547C9.13405 8.87721 9.06802 9.8147 9.12299 10.7262C9.73738 11.063 10.1723 11.5662 10.4365 12.1863C10.7171 12.845 10.7851 13.5881 10.7485 14.316L11.9518 14.5715C11.9493 14.4497 11.955 14.3263 11.9694 14.2018C12.1513 12.6308 13.6811 11.544 15.2199 11.8706C16.5692 12.1568 17.5034 13.4259 17.3423 14.8218L17.3421 14.8229L17.2432 15.695L17.3914 15.7264L17.6561 14.8896L17.6565 14.8885C18.0777 13.5478 19.4481 12.768 20.7973 13.0548C22.336 13.3816 23.2907 14.996 22.8173 16.5052C22.7798 16.6247 22.7347 16.7397 22.6828 16.85L23.8862 17.1055ZM26.9005 8.98698C27.2914 8.8601 27.4711 8.33518 27.3017 7.81453C27.1324 7.29389 26.6782 6.97467 26.2873 7.10155C25.8964 7.22843 25.7168 7.75335 25.8861 8.274C26.0555 8.79464 26.5096 9.11386 26.9005 8.98698ZM11.4113 4.44052C11.0446 4.84735 10.9949 5.39986 11.3003 5.6746C11.6058 5.94933 12.1507 5.84225 12.5174 5.43542C12.8841 5.02859 12.9337 4.47607 12.6283 4.20134C12.3228 3.92661 11.778 4.0337 11.4113 4.44052ZM13.9811 9.93548C15.1873 10.1916 16.3728 9.42247 16.6292 8.21765C16.8856 7.01282 16.1157 5.82851 14.9095 5.57242C13.7034 5.31633 12.5178 6.08543 12.2615 7.29025C12.0051 8.49508 12.775 9.67939 13.9811 9.93548ZM25.3647 10.0724C25.1083 11.2773 23.9227 12.0464 22.7166 11.7903C21.5105 11.5342 20.7406 10.3499 20.9969 9.14505C21.2533 7.94022 22.4389 7.17112 23.645 7.42722C24.8511 7.68331 25.621 8.86762 25.3647 10.0724Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M8.26467 10.3963C8.25399 9.98369 8.26625 9.56689 8.30243 9.14763C7.97389 8.6582 7.4505 8.29549 6.66239 8.12815C6.06032 8.00031 5.27202 8.39268 4.88272 9.0459C4.26549 10.375 4.54489 11.7946 5.09519 13.171C5.15145 12.7078 5.27374 12.2414 5.48212 11.778L5.49902 11.7404L5.51952 11.7047C5.78834 11.2356 6.18612 10.8632 6.62239 10.6249C7.04965 10.3916 7.58663 10.2498 8.1223 10.3635C8.17045 10.3738 8.2179 10.3847 8.26467 10.3963Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M8.26467 10.3963C8.25399 9.98369 8.26625 9.56689 8.30243 9.14763C7.97389 8.6582 7.4505 8.29549 6.66239 8.12815C6.06032 8.00031 5.27202 8.39268 4.88272 9.0459C4.26549 10.375 4.54489 11.7946 5.09519 13.171C5.15145 12.7078 5.27374 12.2414 5.48212 11.778L5.49902 11.7404L5.51952 11.7047C5.78834 11.2356 6.18612 10.8632 6.62239 10.6249C7.04965 10.3916 7.58663 10.2498 8.1223 10.3635C8.17045 10.3738 8.2179 10.3847 8.26467 10.3963Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M8.26467 10.3963C8.25399 9.98369 8.26625 9.56689 8.30243 9.14763C7.97389 8.6582 7.4505 8.29549 6.66239 8.12815C6.06032 8.00031 5.27202 8.39268 4.88272 9.0459C4.26549 10.375 4.54489 11.7946 5.09519 13.171C5.15145 12.7078 5.27374 12.2414 5.48212 11.778L5.49902 11.7404L5.51952 11.7047C5.78834 11.2356 6.18612 10.8632 6.62239 10.6249C7.04965 10.3916 7.58663 10.2498 8.1223 10.3635C8.17045 10.3738 8.2179 10.3847 8.26467 10.3963Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M8.26467 10.3963C8.25399 9.98369 8.26625 9.56689 8.30243 9.14763C7.97389 8.6582 7.4505 8.29549 6.66239 8.12815C6.06032 8.00031 5.27202 8.39268 4.88272 9.0459C4.26549 10.375 4.54489 11.7946 5.09519 13.171C5.15145 12.7078 5.27374 12.2414 5.48212 11.778L5.49902 11.7404L5.51952 11.7047C5.78834 11.2356 6.18612 10.8632 6.62239 10.6249C7.04965 10.3916 7.58663 10.2498 8.1223 10.3635C8.17045 10.3738 8.2179 10.3847 8.26467 10.3963Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M8.26467 10.3963C8.25399 9.98369 8.26625 9.56689 8.30243 9.14763C7.97389 8.6582 7.4505 8.29549 6.66239 8.12815C6.06032 8.00031 5.27202 8.39268 4.88272 9.0459C4.26549 10.375 4.54489 11.7946 5.09519 13.171C5.15145 12.7078 5.27374 12.2414 5.48212 11.778L5.49902 11.7404L5.51952 11.7047C5.78834 11.2356 6.18612 10.8632 6.62239 10.6249C7.04965 10.3916 7.58663 10.2498 8.1223 10.3635C8.17045 10.3738 8.2179 10.3847 8.26467 10.3963Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M8.26467 10.3963C8.25399 9.98369 8.26625 9.56689 8.30243 9.14763C7.97389 8.6582 7.4505 8.29549 6.66239 8.12815C6.06032 8.00031 5.27202 8.39268 4.88272 9.0459C4.26549 10.375 4.54489 11.7946 5.09519 13.171C5.15145 12.7078 5.27374 12.2414 5.48212 11.778L5.49902 11.7404L5.51952 11.7047C5.78834 11.2356 6.18612 10.8632 6.62239 10.6249C7.04965 10.3916 7.58663 10.2498 8.1223 10.3635C8.17045 10.3738 8.2179 10.3847 8.26467 10.3963Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M15.0445 12.6947C15.9727 12.8915 16.6155 13.7655 16.5043 14.726L16.2066 17.3514C16.1774 17.5492 15.996 17.6893 15.7957 17.6662C15.7192 17.6573 15.6508 17.6259 15.5964 17.5792L13.5292 15.992C13.024 15.6076 12.729 14.9745 12.8072 14.2987C12.9318 13.2236 13.9894 12.4706 15.0445 12.6947Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M15.0445 12.6947C15.9727 12.8915 16.6155 13.7655 16.5043 14.726L16.2066 17.3514C16.1774 17.5492 15.996 17.6893 15.7957 17.6662C15.7192 17.6573 15.6508 17.6259 15.5964 17.5792L13.5292 15.992C13.024 15.6076 12.729 14.9745 12.8072 14.2987C12.9318 13.2236 13.9894 12.4706 15.0445 12.6947Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M15.0445 12.6947C15.9727 12.8915 16.6155 13.7655 16.5043 14.726L16.2066 17.3514C16.1774 17.5492 15.996 17.6893 15.7957 17.6662C15.7192 17.6573 15.6508 17.6259 15.5964 17.5792L13.5292 15.992C13.024 15.6076 12.729 14.9745 12.8072 14.2987C12.9318 13.2236 13.9894 12.4706 15.0445 12.6947Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M15.0445 12.6947C15.9727 12.8915 16.6155 13.7655 16.5043 14.726L16.2066 17.3514C16.1774 17.5492 15.996 17.6893 15.7957 17.6662C15.7192 17.6573 15.6508 17.6259 15.5964 17.5792L13.5292 15.992C13.024 15.6076 12.729 14.9745 12.8072 14.2987C12.9318 13.2236 13.9894 12.4706 15.0445 12.6947Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M15.0445 12.6947C15.9727 12.8915 16.6155 13.7655 16.5043 14.726L16.2066 17.3514C16.1774 17.5492 15.996 17.6893 15.7957 17.6662C15.7192 17.6573 15.6508 17.6259 15.5964 17.5792L13.5292 15.992C13.024 15.6076 12.729 14.9745 12.8072 14.2987C12.9318 13.2236 13.9894 12.4706 15.0445 12.6947Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M15.0445 12.6947C15.9727 12.8915 16.6155 13.7655 16.5043 14.726L16.2066 17.3514C16.1774 17.5492 15.996 17.6893 15.7957 17.6662C15.7192 17.6573 15.6508 17.6259 15.5964 17.5792L13.5292 15.992C13.024 15.6076 12.729 14.9745 12.8072 14.2987C12.9318 13.2236 13.9894 12.4706 15.0445 12.6947Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M10.6638 15.1593C10.6257 15.4177 10.5779 15.6775 10.523 15.9357C10.9173 15.7227 11.3336 15.5411 11.7726 15.3948L10.6638 15.1593Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M10.6638 15.1593C10.6257 15.4177 10.5779 15.6775 10.523 15.9357C10.9173 15.7227 11.3336 15.5411 11.7726 15.3948L10.6638 15.1593Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M10.6638 15.1593C10.6257 15.4177 10.5779 15.6775 10.523 15.9357C10.9173 15.7227 11.3336 15.5411 11.7726 15.3948L10.6638 15.1593Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M10.6638 15.1593C10.6257 15.4177 10.5779 15.6775 10.523 15.9357C10.9173 15.7227 11.3336 15.5411 11.7726 15.3948L10.6638 15.1593Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M10.6638 15.1593C10.6257 15.4177 10.5779 15.6775 10.523 15.9357C10.9173 15.7227 11.3336 15.5411 11.7726 15.3948L10.6638 15.1593Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M10.6638 15.1593C10.6257 15.4177 10.5779 15.6775 10.523 15.9357C10.9173 15.7227 11.3336 15.5411 11.7726 15.3948L10.6638 15.1593Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M23.6202 17.9104C23.554 18.1467 23.4952 18.3878 23.4427 18.6302C23.0232 18.2734 22.584 17.9393 22.1269 17.6298C22.132 17.6248 22.1371 17.6198 22.1422 17.6148C22.1472 17.6098 22.1523 17.6048 22.1573 17.5997L23.6202 17.9104Z\' fill=\'112211\' style=\'mix-blend-mode:difference\'/%3E%3Cpath d=\'M23.6202 17.9104C23.554 18.1467 23.4952 18.3878 23.4427 18.6302C23.0232 18.2734 22.584 17.9393 22.1269 17.6298C22.132 17.6248 22.1371 17.6198 22.1422 17.6148C22.1472 17.6098 22.1523 17.6048 22.1573 17.5997L23.6202 17.9104Z\' fill=\'112211\' style=\'mix-blend-mode:saturation\'/%3E%3Cpath d=\'M23.6202 17.9104C23.554 18.1467 23.4952 18.3878 23.4427 18.6302C23.0232 18.2734 22.584 17.9393 22.1269 17.6298C22.132 17.6248 22.1371 17.6198 22.1422 17.6148C22.1472 17.6098 22.1523 17.6048 22.1573 17.5997L23.6202 17.9104Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M23.6202 17.9104C23.554 18.1467 23.4952 18.3878 23.4427 18.6302C23.0232 18.2734 22.584 17.9393 22.1269 17.6298C22.132 17.6248 22.1371 17.6198 22.1422 17.6148C22.1472 17.6098 22.1523 17.6048 22.1573 17.5997L23.6202 17.9104Z\' fill=\'%23112211\' fill-opacity=\'0.0666667\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M23.6202 17.9104C23.554 18.1467 23.4952 18.3878 23.4427 18.6302C23.0232 18.2734 22.584 17.9393 22.1269 17.6298C22.132 17.6248 22.1371 17.6198 22.1422 17.6148C22.1472 17.6098 22.1523 17.6048 22.1573 17.5997L23.6202 17.9104Z\' fill=\'112211\' style=\'mix-blend-mode:overlay\'/%3E%3Cpath d=\'M23.6202 17.9104C23.554 18.1467 23.4952 18.3878 23.4427 18.6302C23.0232 18.2734 22.584 17.9393 22.1269 17.6298C22.132 17.6248 22.1371 17.6198 22.1422 17.6148C22.1472 17.6098 22.1523 17.6048 22.1573 17.5997L23.6202 17.9104Z\' fill=\'%23121111\' style=\'mix-blend-mode:overlay\'/%3E%3C/svg%3E');*/
        /*background-repeat: no-repeat;*/
        /*background-position: -2px 5px;*/
        /*background-size: contain;*/

        aspect-ratio: 1/1;
    }
    .header--mobile_panel--actions
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        gap: 8px;
    }
}

.-theme-page-dark .header--mobile_panel-logo
{
    -webkit-filter: invert(1);
            filter: invert(1);
}

.nav--item.hidden
{
    display: none;
}

.breadcrumbs
{
    z-index: 5;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;

    width: 100%;
    max-width: 100vw;
    padding: var(--g-section-inner) var(--container-padding);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 2px;
}
.breadcrumbs a
{
    font-size: var(--fs-body-sx);

    position: relative;

    padding: 4px 8px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    white-space: nowrap;

    color: var(--c-action-header-button-text);
    border-radius: var(--border-corner);
    background-color: var(--c-action-header-button-surface);
}
/*.breadcrumbs a:not(:last-child) {*/
/*    padding: 4px 16px 4px 8px;*/
/*}*/
/*.breadcrumbs a:not(:last-child)::after {*/
/*    position: absolute;*/
/*    right: 4px;*/
/*    content: '>';*/
/*    top: 50%;*/
/*    transform: translate(0, -50%);*/
/*}*/
.breadcrumbs a:first-child
{
    /*padding-left: 0;*/
}
.breadcrumbs a:last-child
{
    pointer-events: none;

    color: var(--c-text-disabled);
}
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active
{
    color: var(--c-text-default);
}

.header-transparent ~ main > .breadcrumbs
{
    position: absolute;
    top: var(--headerHeight);
    left: 0;

    padding: var(--g-section-inner) var(--container-padding);
}
@media(min-width: 1024px) {
    .header-transparent ~ main > .breadcrumbs {
        padding: var(--g-section-inner) calc(var(--container-padding) + (var(--column) + var(--gap)) * 2);
    }
}
.accordion
{
    position: relative;

    overflow: hidden;

    margin-bottom: 8px;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 1px solid #e0dfdf;
    border-radius: var(--border-corner-tiny);
}
@media (max-width: 768px)
{
    .accordion
    {
        padding: 4px;
    }
}
.accordion:hover
{
    border-color: var(--c-text-default);
}
.accordion.is_open
{
    border-color: var(--c-text-default);
}
.accordion.is_open .icon
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
}
.accordion--button
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: var(--g-section-inner-24);

    cursor: pointer;

    color: var(--c-text-default);

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.accordion--button .accordion--button_text
{
    margin: 0;
}
.accordion--button .icon
{
    font-size: var(--fs-heading-md);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 1.33em;
    height: 1.33em;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.accordion--button .icon:before
{
    content: '\e940';
}
.accordion--content
{
    padding: 0 var(--g-section-inner-24);

    color: var(--c-text-subdued);
}
.accordion--content.is_cascade > *
{
    color: var(--c-text-subdued);
}
.accordion--content.is_cascade > *:last-child
{
    padding-bottom: var(--g-section-inner-24);
}
.accordion--content.is_cascade > p:last-child
{
    margin: 0;
}

.popup
{
    padding: var(--g-40, 40px) var(--g-section-inner-16);

    background-color: rgba(0, 0, 0, .35);
}
@media (max-width: 768px)
{
    .popup
    {
        height: -webkit-fill-available;
        height: calc(100 * var(--vh, 1vh));
        padding: var(--g-section-inner-16);

        place-items: start;
    }
}
.popup--content
{
    width: 100%;
    max-width: 780px;
    padding: var(--g-section-inner-48) var(--g-section-inner-64);

    border-radius: var(--border-corner-small);
    background-color: var(--c-bg-white);
    -webkit-box-shadow: 0 20px 20px -8px rgba(26, 26, 26, .28);
            box-shadow: 0 20px 20px -8px rgba(26, 26, 26, .28);
}
.popup--close
{
    font-family: 'icomoon' !important;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    position: absolute;
    z-index: 5;
    top: calc(var(--g-section-inner-24) / 2);
    right: calc(var(--g-section-inner-24) / 2);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 42px;
    height: 42px;

    cursor: pointer;
    -webkit-transition: .3s ease-out;
         -o-transition: .3s ease-out;
            transition: .3s ease-out;
    text-transform: none;

    color: rgb(18, 17, 17);
    border: 1px solid rgba(236, 235, 235, .8);
    border-radius: var(--border-corner-circle);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popup--close:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    content: '\e94a';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
@media (max-width: 768px)
{
    .popup--close
    {
        top: 16px;
        right: 16px;
        left: unset;
    }
}

.popup.popup--menu
{
    padding: 0;

    place-items: end;
}
.popup.popup--menu .popup--close
{
    width: 32px;
    height: 32px;
}
.popup.popup--menu .popup--content
{
    overflow: hidden;

    width: clamp(325px, 25vw, 360px);
    height: 100%;
    max-height: 70vh;
    padding: 72px 0 0;

    -webkit-transition: .24s ease-out;
         -o-transition: .24s ease-out;
            transition: .24s ease-out;
    -webkit-transition-delay: .05s;
         -o-transition-delay: .05s;
            transition-delay: .05s;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);

    border-radius: 24px 24px 0 0;
    background-color: #fff;
}
@media (max-width: 768px)
{
    .popup.popup--menu .popup--content
    {
        width: 100%;
    }
}
.popup.popup--menu .popup--content:after
{
    position: absolute;
    top: 0;
    left: 0;

    height: 60px;
    width: 100%;

    content: '';

    background-image:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='213' height='80' viewBox='0 0 213 80' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M19.6814 18.228C18.989 18.2062 18.4314 18.5137 18.0428 18.9414C17.394 18.8552 16.7539 18.6913 16.1374 18.4499C16.4783 19.1342 16.845 19.7996 17.2387 20.4411C17.0279 20.9018 16.7995 21.3807 16.5597 21.8834L16.5292 21.9474L16.5282 21.9493C16.4122 22.1924 16.2937 22.4408 16.1741 22.694C15.088 21.1658 14.1656 19.5161 13.3924 17.7871C12.0231 18.711 10.384 19.0591 8.81227 18.8377C10.6853 21.0416 12.8988 22.9447 15.3706 24.4653C15.0852 25.1314 14.8146 25.8179 14.5815 26.5157C5.59583 21.0856 -0.433222 11.0533 0.0243671 0H2.28677C2.21986 1.61625 2.30587 3.23761 2.52951 4.83971C4.89027 6.40713 7.9879 6.27467 10.2019 4.54744C10.179 4.24379 9.98326 0 10.0846 0H12.3481C12.2435 0 12.453 4.14722 12.476 4.42822C15.6025 6.33649 19.5423 6.3248 22.6549 4.40733C22.651 2.9383 22.6476 1.469 22.6602 0H24.9245L24.9186 0.685528C24.9077 1.93506 24.8968 3.18469 24.8929 4.43422C27.792 6.33953 31.5451 6.33132 34.4295 4.44159C34.4256 3.19611 34.4147 1.95054 34.4039 0.705047L34.3982 0.0474017L34.3978 0H36.6621L36.6628 0.0849392C36.6751 1.511 36.6713 2.93809 36.6676 4.36417V4.36448V4.36479V4.3651V4.36541V4.36572V4.36603V4.36634V4.36665V4.36696V4.36728V4.36759L36.6674 4.40731C39.78 6.32481 43.7199 6.3365 46.8464 4.42819C46.9667 2.95553 47.0138 1.47784 46.9743 0.000842145L46.9742 0H49.2378C49.2781 1.50517 49.2353 3.00983 49.1232 4.51127C51.3987 6.29726 54.5774 6.28501 56.8308 4.55738C57.0258 3.04711 57.0986 1.52147 57.0356 0H59.298C59.5515 6.12525 57.8014 11.9525 54.6513 16.8549C54.1163 16.332 53.5658 15.8352 53.0258 15.3632C54.6741 12.6676 55.873 9.66478 56.5173 6.45973C54.1514 7.66288 51.2827 7.58078 48.9699 6.16547C48.7469 8.17839 48.3876 10.2022 47.874 12.185C47.7646 12.2169 47.6549 12.2588 47.5456 12.3117C46.5757 12.7803 46.2766 13.7907 46.3858 14.6215C46.4454 15.0749 46.5004 15.6244 46.5638 16.2678L46.5535 16.2944L46.5676 16.3064L46.5823 16.4557C46.6344 16.9838 46.6918 17.5668 46.7618 18.1838C46.4907 18.0375 46.2278 17.871 45.9757 17.6844C45.1933 19.4505 44.2562 21.1349 43.1489 22.6931C42.9835 22.6347 42.8149 22.5851 42.6437 22.5445L40.9371 22.1338C41.7427 21.057 42.456 19.886 43.0837 18.6513C40.7144 19.5762 38.018 19.2956 35.8858 17.8814C35.6385 19.5266 35.3135 21.1453 34.8866 22.711C34.4518 22.3541 33.8825 22.162 33.2812 22.2157C33.532 20.9125 33.7293 19.4798 33.8842 17.9916C31.2451 19.4114 28.0643 19.4053 25.4392 18.0022C25.8008 21.4717 26.3933 24.6376 27.3568 26.5653C27.0859 26.9291 26.8646 27.3307 26.7016 27.7589L26.3372 27.8363C24.8418 24.7888 23.9523 21.3531 23.4237 17.7955C22.6716 18.2601 21.8624 18.5913 21.029 18.7898C20.6894 18.4681 20.2378 18.2456 19.6814 18.228ZM36.1066 16.2405C38.3748 18.1478 41.7269 18.2121 44.0913 16.4438C45.4381 13.1495 46.26 9.55955 46.6696 6.17355C43.5064 7.71309 39.7881 7.67305 36.658 6.0633C36.6271 9.38008 36.5124 12.8476 36.1066 16.2405ZM25.2728 16.195C27.8786 18.0755 31.4254 18.087 34.0506 16.1806C34.3342 12.6637 34.4145 9.00729 34.4283 6.12325C31.4591 7.70206 27.8753 7.70759 24.894 6.11721C24.9077 9.00612 24.9881 12.6712 25.2728 16.195ZM15.1642 16.2787C17.5522 18.0174 20.8322 18.0011 23.2093 16.1872C22.8087 12.8113 22.695 9.36272 22.6643 6.06332C19.5342 7.67304 15.8159 7.71309 12.6528 6.17357C13.0555 9.5031 13.857 13.0298 15.1642 16.2787ZM7.24462 16.8095C8.98685 17.7819 11.1876 17.6578 12.8173 16.4179C11.5325 13.1568 10.7426 9.6628 10.3563 6.20018C8.09226 7.5891 5.26796 7.76541 2.84753 6.66659C3.62337 10.3781 5.14388 13.8139 7.24462 16.8095ZM55.1666 27.9123C56.2047 27.6919 57.1593 26.4674 57.2987 25.0944C57.3124 21.0245 53.8955 18.1075 50.8818 15.5348C50.2143 14.9649 49.5665 14.4119 48.9801 13.867C48.4573 13.3811 47.8127 13.6729 47.9088 14.4042C47.975 14.9084 48.0349 15.5154 48.1013 16.1894L48.1014 16.1902L48.1014 16.1907L48.1015 16.1911L48.1015 16.1913V16.1913C48.5732 20.9772 49.378 29.1414 55.1666 27.9123ZM19.0714 35.5764C18.0333 35.7968 16.6626 35.066 15.9762 33.8684C14.3066 30.1559 16.2404 26.1029 17.946 22.528C18.3238 21.7362 18.6904 20.9678 19.0042 20.2318C19.284 19.5754 19.9916 19.5802 20.2016 20.2872C20.3464 20.7749 20.539 21.3538 20.7528 21.9968L20.7532 21.9981C22.2709 26.5619 24.86 34.3473 19.0714 35.5764ZM42.2097 30.6634C40.5155 31.0237 38.7937 30.0429 38.2653 28.3585L36.8103 23.7593C36.712 23.4078 36.9104 23.0395 37.2615 22.9296C37.3957 22.8876 37.5332 22.8893 37.6586 22.9268L42.2859 24.0405C43.4141 24.3069 44.3767 25.1438 44.7486 26.329C45.34 28.2143 44.136 30.2545 42.2097 30.6634ZM55.2249 29.4677C55.6363 30.3299 55.9912 31.2307 56.2836 32.1656C57.0479 32.385 57.9385 32.4112 58.978 32.1904C60.1379 31.9442 61.229 30.6906 61.4169 29.3073C61.4808 26.9825 60.3034 25.0584 58.671 23.3689C58.7812 23.9219 58.8405 24.4984 58.8385 25.0995L58.8382 25.1747L58.8307 25.2496C58.731 26.2312 58.3444 27.1474 57.794 27.8684C57.2549 28.5744 56.4647 29.2091 55.4868 29.4168C55.3989 29.4355 55.3116 29.4524 55.2249 29.4677ZM50.2726 28.0934C49.3149 27.203 48.6491 26.0142 48.1692 24.7732L45.9724 25.2396C46.0672 25.4408 46.1494 25.6509 46.2178 25.8691C47.0821 28.6241 45.3392 31.5712 42.5303 32.1678C40.0672 32.6913 37.5655 31.2678 36.7966 28.8204L36.796 28.8184L36.3126 27.2907L36.0422 27.3481L36.2227 28.9402L36.2229 28.9422C36.5171 31.4904 34.8117 33.8073 32.3484 34.3297C29.5394 34.926 26.7467 32.9419 26.4145 30.0739C26.3882 29.8468 26.3778 29.6215 26.3824 29.3991L24.1857 29.8656C24.2526 31.1943 24.1284 32.5508 23.6161 33.7534C23.1339 34.8853 22.3399 35.8039 21.2183 36.4188C21.1179 38.0828 21.2385 39.7942 21.6043 41.5134C23.6843 51.2888 32.9069 57.6132 42.2034 55.6392C51.5 53.6653 57.3501 44.1406 55.2701 34.3652C54.9043 32.646 54.3175 31.0336 53.5483 29.5542C52.2734 29.4482 51.174 28.9316 50.2726 28.0934ZM54.4044 41.7342C54.7135 40.7837 54.3856 39.8255 53.672 39.5939C52.9584 39.3622 52.1293 39.945 51.8202 40.8954C51.511 41.8459 51.8389 42.8042 52.5525 43.0358C53.2661 43.2674 54.0952 42.6847 54.4044 41.7342ZM25.1932 45.6408C24.6355 46.1423 24.7262 47.1509 25.3956 47.8936C26.0651 48.6363 27.0598 48.8318 27.6174 48.3303C28.175 47.8287 28.0843 46.8201 27.4149 46.0774C26.7455 45.3347 25.7508 45.1392 25.1932 45.6408ZM34.9212 40.9983C34.4532 38.7988 32.2889 37.3948 30.0871 37.8623C27.8853 38.3298 26.4797 40.4919 26.9478 42.6913C27.4158 44.8908 29.5801 46.2948 31.7819 45.8273C33.9837 45.3598 35.3892 43.1978 34.9212 40.9983ZM46.034 34.4763C48.2359 34.0088 50.4002 35.4128 50.8682 37.6123C51.3362 39.8118 49.9307 41.9738 47.7289 42.4413C45.527 42.9088 43.3627 41.5048 42.8947 39.3053C42.4267 37.1058 43.8322 34.9438 46.034 34.4763ZM19.6514 37.021C19.6319 37.7743 19.6543 38.5352 19.7203 39.3006C19.1206 40.1941 18.1651 40.8562 16.7264 41.1617C15.6273 41.3951 14.1882 40.6788 13.4775 39.4863C12.3507 37.06 12.8608 34.4684 13.8654 31.9558C13.9681 32.8013 14.1913 33.6528 14.5717 34.4987L14.6026 34.5673L14.64 34.6326C15.1307 35.4888 15.8569 36.1688 16.6533 36.6037C17.4333 37.0297 18.4136 37.2885 19.3915 37.0809C19.4794 37.0622 19.566 37.0423 19.6514 37.021ZM34.6932 29.1169C34.8963 30.8704 33.7227 32.466 32.0283 32.8253C30.1021 33.2343 28.1714 31.8597 27.9441 29.8971C27.8012 28.6633 28.3399 27.5076 29.262 26.8059L33.0358 23.9083C33.1351 23.8232 33.26 23.7657 33.3997 23.7496C33.7652 23.7073 34.0964 23.9632 34.1498 24.3242L34.6932 29.1169ZM24.0311 28.3259C23.9616 27.8543 23.8742 27.38 23.774 26.9087C24.494 27.2974 25.2539 27.629 26.0553 27.8961L24.0311 28.3259ZM47.3596 21.9897C47.4554 22.4323 47.5627 22.8723 47.6835 23.3038L45.013 23.8709L44.9854 23.8434L44.9575 23.8159C45.7919 23.251 46.5938 22.6411 47.3596 21.9897ZM119.412 45.8842C120.993 46.7431 122.886 47.1726 125.092 47.1726C127.005 47.1726 128.674 46.8408 130.099 46.177C131.524 45.5133 132.627 44.5861 133.408 43.3953C134.208 42.185 134.609 40.7698 134.609 39.1495C134.609 37.6074 134.247 36.2604 133.525 35.1087C132.822 33.9374 131.837 33.0297 130.568 32.3855C129.299 31.7413 127.815 31.4192 126.117 31.4192C124.77 31.4192 123.53 31.634 122.398 32.0634C121.266 32.4929 120.29 33.1078 119.47 33.9082C118.789 34.5889 118.243 35.3968 117.83 36.3317C117.83 34.0883 118.239 31.742 119.821 30.043C121.149 28.618 123.12 27.8372 125.736 27.7005C126.198 27.6745 126.674 27.6576 127.157 27.6404C129.171 27.5689 131.314 27.4927 133.115 26.7342V23.484C131.087 24.2313 128.847 24.3828 126.663 24.5304C126.095 24.5688 125.531 24.6069 124.975 24.6553C121.637 24.9286 119.07 26.0608 117.274 28.0519C115.478 30.043 114.58 32.7564 114.58 36.1921C114.58 38.4956 114.99 40.4672 115.81 42.1069C116.649 43.7467 117.85 45.0058 119.412 45.8842ZM128.108 43.571C127.288 43.9809 126.312 44.1859 125.18 44.1859C123.462 44.1859 122.008 43.7174 120.817 42.7804C119.646 41.8434 118.894 40.5745 118.562 38.9738C119.128 37.4707 119.987 36.3092 121.139 35.4894C122.31 34.6695 123.657 34.2595 125.18 34.2595C126.312 34.2595 127.288 34.4645 128.108 34.8744C128.947 35.2844 129.592 35.8602 130.041 36.602C130.509 37.3438 130.743 38.2125 130.743 39.2081C130.743 40.2036 130.509 41.0821 130.041 41.8434C129.592 42.5852 128.947 43.1611 128.108 43.571ZM153.57 43.8638C154.448 42.8097 154.985 41.5994 155.18 40.2329H151.344C151.091 41.4237 150.446 42.3802 149.412 43.1025C148.377 43.8248 147.118 44.1859 145.635 44.1859C144.463 44.1859 143.438 43.9614 142.56 43.5124C141.682 43.0439 140.998 42.3802 140.51 41.5213C140.042 40.6624 139.808 39.6473 139.808 38.4761C139.808 37.2853 140.042 36.2702 140.51 35.4308C140.998 34.5719 141.682 33.9179 142.56 33.4689C143.438 33.0004 144.463 32.7662 145.635 32.7662C147.099 32.7662 148.348 33.1176 149.383 33.8203C150.417 34.5231 151.071 35.4991 151.344 36.7485H155.18C154.985 35.3625 154.448 34.1522 153.57 33.1176C152.691 32.0634 151.569 31.2436 150.202 30.6579C148.836 30.0723 147.313 29.7795 145.635 29.7795C143.721 29.7795 142.033 30.1504 140.569 30.8922C139.124 31.6145 137.992 32.6295 137.172 33.9374C136.352 35.2453 135.942 36.7582 135.942 38.4761C135.942 40.1939 136.352 41.7068 137.172 43.0147C137.992 44.3226 139.124 45.3474 140.569 46.0892C142.033 46.8115 143.721 47.1726 145.635 47.1726C147.313 47.1726 148.836 46.8798 150.202 46.2942C151.569 45.7085 152.691 44.8984 153.57 43.8638ZM161.716 46.7627H165.523V33.1761H172.404V30.1894H154.835V33.1761H161.716V46.7627ZM74.9668 46.7627L75.816 38.4761L74.9668 30.1894H86.9721C88.5729 30.1894 89.8222 30.5603 90.7201 31.3021C91.6376 32.0439 92.0964 33.0688 92.0964 34.3767C92.0964 35.587 91.6376 36.563 90.7201 37.3048C90.3168 37.6293 89.8405 37.8946 89.2913 38.1009C90.2346 38.2925 91.0135 38.6127 91.6279 39.0617C92.643 39.8035 93.1505 40.8478 93.1505 42.1948C93.1505 43.6198 92.6332 44.7423 91.5986 45.5621C90.5835 46.3625 89.1682 46.7627 87.3528 46.7627H74.9668ZM85.391 37.1291C86.3865 37.1291 87.1088 36.9339 87.5578 36.5435C88.0263 36.1335 88.2605 35.6065 88.2605 34.9623C88.2605 34.3376 88.0556 33.8301 87.6456 33.4397C87.2552 33.0297 86.5915 32.8247 85.6545 32.8247H78.8432L79.3253 37.1291H85.391ZM88.6119 43.5417C88.1629 43.9321 87.4211 44.1273 86.3865 44.1273H78.8457L79.352 39.5887H85.9473C87.1576 39.5887 88.0165 39.8035 88.5241 40.2329C89.0511 40.6624 89.3147 41.1992 89.3147 41.8434C89.3147 42.5657 89.0804 43.1318 88.6119 43.5417ZM104.391 47.1726C102.459 47.1726 100.741 46.8115 99.2378 46.0892C97.7347 45.3474 96.5537 44.3226 95.6948 43.0147C94.8358 41.7068 94.4064 40.1841 94.4064 38.4468C94.4064 36.7289 94.8066 35.2258 95.6069 33.9374C96.4268 32.6295 97.5493 31.6145 98.9743 30.8922C100.419 30.1504 102.068 29.7795 103.923 29.7795C105.777 29.7795 107.378 30.1992 108.725 31.0386C110.091 31.8585 111.146 33.02 111.887 34.5231C112.629 36.0262 113 37.7928 113 39.823H98.4494C98.5854 40.3974 98.7994 40.9245 99.0914 41.4042C99.6575 42.3021 100.448 42.9951 101.463 43.4832C102.498 43.9517 103.718 44.1859 105.123 44.1859C106.392 44.1859 107.69 43.9907 109.018 43.6003C110.345 43.1903 111.516 42.6242 112.532 41.902V44.6544C111.516 45.4352 110.277 46.0502 108.813 46.4991C107.368 46.9481 105.894 47.1726 104.391 47.1726ZM108.403 35.1965C107.954 34.4157 107.339 33.8203 106.558 33.4104C105.797 32.9809 104.889 32.7662 103.835 32.7662C102.722 32.7662 101.746 32.9907 100.907 33.4397C100.087 33.8886 99.4428 34.5231 98.9743 35.3429C98.6976 35.8156 98.5027 36.3426 98.3894 36.9241H109.058C108.927 36.2818 108.709 35.7059 108.403 35.1965ZM182.259 47.1726C180.327 47.1726 178.609 46.8115 177.106 46.0892C175.602 45.3474 174.421 44.3226 173.563 43.0147C172.704 41.7068 172.274 40.1841 172.274 38.4468C172.274 36.7289 172.674 35.2258 173.475 33.9374C174.295 32.6295 175.417 31.6145 176.842 30.8922C178.287 30.1504 179.936 29.7795 181.791 29.7795C183.645 29.7795 185.246 30.1992 186.593 31.0386C187.959 31.8585 189.013 33.02 189.755 34.5231C190.497 36.0262 190.868 37.7928 190.868 39.823H176.317C176.453 40.3974 176.667 40.9245 176.959 41.4042C177.525 42.3021 178.316 42.9951 179.331 43.4832C180.366 43.9517 181.586 44.1859 182.991 44.1859C184.26 44.1859 185.558 43.9907 186.886 43.6003C188.213 43.1903 189.384 42.6242 190.399 41.902V44.6544C189.384 45.4352 188.145 46.0502 186.681 46.4991C185.236 46.9481 183.762 47.1726 182.259 47.1726ZM186.271 35.1965C185.822 34.4157 185.207 33.8203 184.426 33.4104C183.665 32.9809 182.757 32.7662 181.703 32.7662C180.59 32.7662 179.614 32.9907 178.775 33.4397C177.955 33.8886 177.311 34.5231 176.842 35.3429C176.565 35.8156 176.37 36.3426 176.257 36.9241H186.926C186.795 36.2818 186.576 35.7059 186.271 35.1965ZM196.928 30.1894H193.121V51.5941H196.928V42.4223C197.049 42.6347 197.176 42.8419 197.309 43.0439C198.187 44.3518 199.251 45.3669 200.5 46.0892C201.75 46.8115 203.145 47.1726 204.687 47.1726C206.308 47.1726 207.742 46.8115 208.992 46.0892C210.241 45.3474 211.217 44.3226 211.92 43.0147C212.623 41.7068 212.974 40.1939 212.974 38.4761C212.974 36.7387 212.623 35.2258 211.92 33.9374C211.217 32.6295 210.241 31.6145 208.992 30.8922C207.742 30.1504 206.308 29.7795 204.687 29.7795C203.145 29.7795 201.74 30.1406 200.471 30.8629C199.222 31.5852 198.167 32.6003 197.309 33.9082C197.176 34.1072 197.049 34.3119 196.928 34.5221V30.1894ZM208.406 35.5479C208.875 36.3873 209.109 37.3634 209.109 38.4761C209.109 39.5887 208.875 40.5745 208.406 41.4335C207.957 42.2729 207.333 42.9366 206.532 43.4246C205.732 43.8931 204.814 44.1273 203.78 44.1273C202.745 44.1273 201.769 43.8931 200.852 43.4246C199.954 42.9366 199.163 42.2729 198.48 41.4335C197.797 40.5745 197.24 39.5887 196.811 38.4761C197.24 37.3634 197.797 36.3873 198.48 35.5479C199.163 34.689 199.954 34.0253 200.852 33.5568C201.769 33.0688 202.745 32.8247 203.78 32.8247C204.814 32.8247 205.732 33.0688 206.532 33.5568C207.333 34.0253 207.957 34.689 208.406 35.5479Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 20px 0;

    aspect-ratio: 213/80;
}
.popup.popup--menu.is_active .popup--content
{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.popup-contacts .popup--content
{
    max-width: 580px;

    text-align: center;

    border-radius: var(--border-corner-small);
    -webkit-box-shadow: var(--shadow-600);
            box-shadow: var(--shadow-600);
}
.popup-contacts .popup--content-text,
.popup-contacts .popup--content-title
{
    max-width: 224px;
    margin: 0 auto 8px;
}

.popup-form .popup--content
{
    border-radius: var(--border-corner-small);
    -webkit-box-shadow: var(--shadow-600);
            box-shadow: var(--shadow-600);
}
.popup-form .form--title
{
    font-size: var(--fs-heading-xl);
}

.popup-welcoming
{
    place-items: center;
}
.popup-welcoming .popup--content
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    width: 100%;
    max-width: 1180px;
    height: auto;
    min-height: 50vh;

    color: #fff;
    background-position: center;
    background-size: cover;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: var(--g-section-inner-24);
}
.popup-welcoming .popup--content:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: .55;
    border-radius: var(--border-corner-small);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(6.67%, rgba(0, 0, 0, .0086472)), color-stop(13.33%, rgba(0, 0, 0, .03551)), color-stop(20%, rgba(0, 0, 0, .0816599)), color-stop(26.67%, rgba(0, 0, 0, .147411)), color-stop(33.33%, rgba(0, 0, 0, .231775)), color-stop(40%, rgba(0, 0, 0, .331884)), color-stop(46.67%, rgba(0, 0, 0, .442691)), color-stop(53.33%, rgba(0, 0, 0, .557309)), color-stop(60%, rgba(0, 0, 0, .668116)), color-stop(66.67%, rgba(0, 0, 0, .768225)), color-stop(73.33%, rgba(0, 0, 0, .852589)), color-stop(80%, rgba(0, 0, 0, .91834)), color-stop(86.67%, rgba(0, 0, 0, .96449)), color-stop(93.33%, rgba(0, 0, 0, .991353)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0086472) 6.67%, rgba(0, 0, 0, .03551) 13.33%, rgba(0, 0, 0, .0816599) 20%, rgba(0, 0, 0, .147411) 26.67%, rgba(0, 0, 0, .231775) 33.33%, rgba(0, 0, 0, .331884) 40%, rgba(0, 0, 0, .442691) 46.67%, rgba(0, 0, 0, .557309) 53.33%, rgba(0, 0, 0, .668116) 60%, rgba(0, 0, 0, .768225) 66.67%, rgba(0, 0, 0, .852589) 73.33%, rgba(0, 0, 0, .91834) 80%, rgba(0, 0, 0, .96449) 86.67%, rgba(0, 0, 0, .991353) 93.33%, #000 100%);
    background:    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0086472) 6.67%, rgba(0, 0, 0, .03551) 13.33%, rgba(0, 0, 0, .0816599) 20%, rgba(0, 0, 0, .147411) 26.67%, rgba(0, 0, 0, .231775) 33.33%, rgba(0, 0, 0, .331884) 40%, rgba(0, 0, 0, .442691) 46.67%, rgba(0, 0, 0, .557309) 53.33%, rgba(0, 0, 0, .668116) 60%, rgba(0, 0, 0, .768225) 66.67%, rgba(0, 0, 0, .852589) 73.33%, rgba(0, 0, 0, .91834) 80%, rgba(0, 0, 0, .96449) 86.67%, rgba(0, 0, 0, .991353) 93.33%, #000 100%);

    background-blend-mode: multiply;
}
.popup-welcoming .popup--close
{
    color: #fff;
}
.popup-welcoming h3
{
    font-size: var(--fs-heading-xl);
}
.popup-welcoming p
{
    font-size: var(--fs-body-md);
    font-weight: 400;
    line-height: 1.5;

    position: relative;
    z-index: 2;

    max-width: 660px;

    color: var(--c-text-white);
}

.content_gallery
{
    overflow: hidden;

    max-width: 100%;
}
.content_gallery figcaption
{
    display: none;
}

.gallery
{
    display: grid;

    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 240px;
    gap: var(--gap);
}
@media (max-width: 992px)
{
    .gallery
    {
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 120px;
    }
}
.gallery .gallery--item
{
    overflow: hidden;
    border-radius: var(--border-corner-tiny);
}
.gallery .gallery--item img,
.gallery .gallery--item figure
{
    width: 100%;
    height: 100%;
}
.gallery .gallery--item:nth-child(3n+1)
{
    grid-column: span 2;
    grid-row: span 2;
}

.js-gallerySwiper
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    --c-text-default: #fff;
}
.js-gallerySwiper .gallery--item
{
    aspect-ratio: 1460/745;
}
.js-gallerySwiper .slider_controls
{
    position: absolute;
    z-index: 5;
    top: 50%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;

    color: #fff;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block_element.content_articles,
.block_element.content_blog
{
    padding-top: 0;
}
.block_element.content_articles .block--wrapper,
.block_element.content_blog .block--wrapper
{
    padding: 0;
}
.block_element.content_articles article.is_cascade,
.block_element.content_blog article.is_cascade
{
    display: grid;

    margin: var(--g-section-inner) 0;

    grid-template-columns: [full-start] var(--container-padding) [wide-start] 0 [content-start] 1fr [content-end] 0 [wide-end] var(--container-padding) [full-end];
}
@media (min-width: 992px)
{
    .block_element.content_articles article.is_cascade,
    .block_element.content_blog article.is_cascade
    {
        grid-template-columns: [full-start] var(--container-padding) calc(var(--column) + var(--gap)) [wide-start] calc(var(--column) + var(--gap)) [content-start] calc(var(--column) * 8 + var(--gap) * 7) [content-end] calc(var(--column) * 1 + var(--gap)) [wide-end] calc(var(--column) + var(--gap)) var(--container-padding) [full-end];
    }
}
.block_element.content_articles article.is_cascade .slider_controls,
.block_element.content_blog article.is_cascade .slider_controls
{
    padding: 0 var(--container-padding);
}
.block_element.content_articles article.is_cascade .full,
.block_element.content_blog article.is_cascade .full
{
    grid-column: full;
}
.block_element.content_articles article.is_cascade .full .gallery .gallery--item,
.block_element.content_blog article.is_cascade .full .gallery .gallery--item
{
    border-radius: 0;
}
.block_element.content_articles article.is_cascade .wide,
.block_element.content_blog article.is_cascade .wide
{
    grid-column: wide;
}
.block_element.content_articles article.is_cascade > *:not(.full):not(.wide),
.block_element.content_blog article.is_cascade > *:not(.full):not(.wide)
{
    grid-column: content;
}
.block_element.content_articles article .block--head,
.block_element.content_blog article .block--head
{
    max-width: 100%;
}

.is_cascade
{
    color: var(--c-text-default);
}
.is_cascade > h1,
.is_cascade > h2,
.is_cascade > h3,
.is_cascade > h4,
.is_cascade > h5,
.is_cascade > h6
{
    font-weight: 700;

    margin: var(--g-elements) 0;
}
.is_cascade > h1.f-h1,
.is_cascade > h2.f-h1,
.is_cascade > h3.f-h1,
.is_cascade > h4.f-h1,
.is_cascade > h5.f-h1,
.is_cascade > h6.f-h1
{
    font-size: var(--fs-display);
    line-height: 1.1;

    letter-spacing: .032em;

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}
.is_cascade > h1.f-h2,
.is_cascade > h2.f-h2,
.is_cascade > h3.f-h2,
.is_cascade > h4.f-h2,
.is_cascade > h5.f-h2,
.is_cascade > h6.f-h2
{
    font-size: var(--fs-heading-4xl);
    line-height: 1.1;

    letter-spacing: .032em;

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}
.is_cascade > h1.f-h3,
.content_products .is_cascade > h1.card--title,
.is_cascade > h2.f-h3,
.content_products .is_cascade > h2.card--title,
.is_cascade > h3.f-h3,
.content_products .is_cascade > h3.card--title,
.is_cascade > h4.f-h3,
.content_products .is_cascade > h4.card--title,
.is_cascade > h5.f-h3,
.content_products .is_cascade > h5.card--title,
.is_cascade > h6.f-h3,
.content_products .is_cascade > h6.card--title
{
    font-size: var(--fs-heading-3xl);
    line-height: 1.1;

    letter-spacing: .032em;

    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
}
.is_cascade > h1
{
    font-size: var(--fs-heading-3xl);
}
.is_cascade > h1:first-child
{
    margin-top: 0;
}
.is_cascade > h2
{
    font-size: var(--fs-heading-2xl);
}
.is_cascade > h3
{
    font-size: var(--fs-heading-xl);
}
.is_cascade > h4
{
    font-size: var(--fs-heading-lg);
}
.is_cascade > h5,
.is_cascade h6
{
    font-size: var(--fs-heading-md);
}
.is_cascade p
{
    margin-bottom: var(--g-elements);
}
.is_cascade p > strong,
.is_cascade p > b
{
    font-weight: 700;
}
.is_cascade a:not(.button)
{
    text-decoration: underline;
}
.is_cascade a:not(.button):hover,
.is_cascade a:not(.button):active
{
    color: var(--c-text-accent-hovered);
}
.is_cascade a:not(.button):visited
{
    opacity: .8;
}
.is_cascade > strong
{
    font-size: var(--fs-body-xl);
    font-weight: 400;
}
.is_cascade ul,
.is_cascade ol
{
    margin: 0 0 var(--g-elements);
    padding-left: 20px;
}
.is_cascade ul li:not(:last-of-type),
.is_cascade ol li:not(:last-of-type)
{
    margin-bottom: 8px;
}
.is_cascade figure
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin: var(--g-elements) 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.is_cascade figure img,
.is_cascade figure video
{
    width: 100%;

    -o-object-fit: cover;
       object-fit: cover;
}
.is_cascade figure figcaption
{
    font-size: 16px;

    margin-top: 16px;

    text-align: center;

    color: var(--c-text-disabled);
}
.is_cascade video,
.is_cascade img,
.is_cascade iframe,
.is_cascade object
{
    width: 100%;
    margin: 0 auto;

    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}
.is_cascade > img,
.is_cascade > video,
.is_cascade > iframe,
.is_cascade > object
{
    height: auto;
    margin: var(--g-elements) 0;
}
.is_cascade .is_cascade--slider
{
    overflow: hidden;

    margin: var(--g-elements) 0;
}
.is_cascade .is_cascade--slider figure
{
    margin: 0;
}
.is_cascade blockquote
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin: var(--g-elements) 0;
    padding-left: var(--g-section-inner);

    border-left: 2px solid var(--c-text-default);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-elements);
}
.is_cascade blockquote .icon-ic-quote
{
    font-size: 24px;
}
.is_cascade blockquote p
{
    font-size: var(--fs-body-xl);
    line-height: 1.5;

    margin: 0;
}
.is_cascade blockquote .blockquote--author
{
    display: grid;

    grid-template-columns: 48px 1fr;
    gap: 0 16px;
}
.is_cascade blockquote .blockquote--author img
{
    overflow: hidden;

    width: 48px;
    height: 48px;

    border-radius: 50% !important;

    place-self: center;
    grid-column: 1;
    grid-row: span 2;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.is_cascade blockquote .blockquote--author p
{
    font-size: var(--fs-body-md);

    margin: 0;

    grid-column: 2;
}
.is_cascade blockquote .blockquote--author span
{
    font-size: 16px;

    color: var(--c-text-subdued);

    grid-column: 2;
}
.is_cascade .button_wrapper,
.is_cascade .block--actions
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: var(--g-elements) 0;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
.is_cascade .is_cascade--accordion
{
    margin: var(--g-elements) 0;
}
.is_cascade--table
{
    overflow-x: auto;

    max-width: 100%;
    margin: var(--g-elements) 0;
}
@media (max-width: 768px)
{
    .is_cascade--table
    {
        grid-column: wide !important;
    }
}
.is_cascade table
{
    width: 100%;

    border-collapse: collapse;

    text-align: left;

    border: 1px solid var(--c-input-border);
    border-radius: var(--border-corner-tiny);
}
.is_cascade table thead,
.is_cascade table tbody th
{
    font-weight: 700;

    position: sticky;

    text-align: left;
}
.is_cascade table tbody th:only-of-type
{
    left: 0;
}
.is_cascade table tbody th:not(:only-of-type)
{
    top: 0;
}
.is_cascade table thead
{
    top: 0;
}
.is_cascade table th
{
    max-width: 30%;

    background-color: var(--current-bg);
    background-clip: padding-box;
    -webkit-box-shadow: 6px 0 13px 0 rgba(0, 0, 0, .02), 23px 0 23px 0 rgba(0, 0, 0, .02), 53px 0 32px 0 rgba(0, 0, 0, .01), 93px 0 37px 0 rgba(0, 0, 0, 0), 146px 0 41px 0 rgba(0, 0, 0, 0);
            box-shadow: 6px 0 13px 0 rgba(0, 0, 0, .02), 23px 0 23px 0 rgba(0, 0, 0, .02), 53px 0 32px 0 rgba(0, 0, 0, .01), 93px 0 37px 0 rgba(0, 0, 0, 0), 146px 0 41px 0 rgba(0, 0, 0, 0);
}
.is_cascade table td,
.is_cascade table th
{
    padding: 8px 16px;

    border: 1px solid var(--c-input-border);
}
.is_cascade .block_list
{
    padding: var(--g-section-inner) 0;
}
@media (max-width: 768px)
{
    .is_cascade .block_list
    {
        grid-column: wide !important;
    }
}
.is_cascade .block_list .block--elements
{
    margin-top: var(--g-section-inner);

    grid-template-columns: 1fr;
    gap: 8px;
}
.is_cascade .block_list a.card
{
    text-decoration: none;
}
.is_cascade .block_list a.card:after
{
    font-family: 'icomoon' !important;

    position: absolute;
    z-index: 1;
    top: clamp(8px, 8px + 8 * (100vw - 768px) / 1152, 16px);
    right: clamp(12px, 12px + 12 * (100vw - 768px) / 1152, 24px);

    content: '\e91b';

    color: var(--c-text-default);
}
.is_cascade .block_list .card
{
        flex-direction: row;

    padding: 8px;

    color: #fff;
    border-radius: var(--border-corner-small);
    background-color: #121111;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --c-text-default: #fff;
    --c-text-subdued: rgba(255, 255, 255, .80);
}
@media (max-width: 768px)
{
    .is_cascade .block_list .card
    {
        padding: 4px;
    }
}
.is_cascade .block_list .card p
{
    margin: 0;
}
.is_cascade .block_list .card--content
{
    padding-right: clamp(32px, 32px + 16 * (100vw - 768px) / 1152, 48px);
}
.is_cascade .block_list .card--image
{
    width: 104px;

    border-radius: 8px;

    aspect-ratio: 1/1;
}
.is_cascade .block_list .card--text p
{
    font-size: var(--fs-body-sx);
}
.is_cascade .block_list .card--title
{
    margin-bottom: clamp(0px, 0px + 8 * (100vw - 768px) / 1152, 8px);
}

.-theme-page-dark .is_cascade .block_list .card,
.-theme-block-dark .is_cascade .block_list .card
{
    color: #100a0a;
    background-color: #fff;

    --c-text-default: #100a0a;
    --c-text-subdued: #3b3636;
}

select
{
    display: none;

       -moz-appearance: none;
    -webkit-appearance: none;
            appearance: none;
}
select option
{
    display: none;
}

.select
{
    position: relative;
}
.select:hover .select--button
{
    border-color: var(--c-input-border-hover);
}
.select:has(.is_selected) .select--button
{
    color: var(--c-text-default);
    border-color: var(--c-input-border-hover);
}
.select--button
{
    font-size: 16px;

    position: relative;

    padding: 12px 16px;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    color: var(--c-text-disabled);
    border: 1px solid var(--c-input-border);
    border-radius: 8px;
    background-color: var(--c-input-bg);
}
.select--button:hover,
.select--button:focus
{
    border-color: var(--c-input-border-hover);
}
.select--button:after
{
    font-family: 'icomoon' !important;

    position: absolute;
    top: 0;
    right: 10px;

    display: grid;

    width: 24px;
    height: 100%;

    content: '\e930';

    place-items: center;
}
.select--option_wrapper
{
    position: absolute;
    z-index: 3;

    width: 100%;
    height: -webkit-fit-content;
    height:    -moz-fit-content;
    height:         fit-content;
    max-height: 320px;
    padding-top: 12px;

    pointer-events: none;

    opacity: 0;
}
.select--option_wrapper.is_opened
{
    pointer-events: all;

    opacity: 1;
}
.select--option_wrapper.is_opened .select--option_list
{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}
.select--option_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 9px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px);

    color: rgb(16, 10, 10);
    border: 1px solid var(--c-input-border);
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: var(--box-shadow);
            box-shadow: var(--box-shadow);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 4px;
}
.select--option
{
    font-size: 16px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px 16px;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    color: rgb(16, 10, 10);
    border-radius: 8px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.select--option:hover,
.select--option:active,
.select--option:focus
{
    background-color: rgb(202, 250, 101);
}
.select--option.is_selected
{
    background-color: rgb(202, 250, 101);
}
.select--option.is_selected:hover,
.select--option.is_selected:active,
.select--option.is_selected:focus
{
    background-color: rgb(202, 250, 101);
}

.form--input_file
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding: 12px 16px;

    cursor: pointer;

    color: var(--c-text-disabled);
    border: 1px solid var(--c-input-border);
    border-radius: 8px;
    background-color: var(--c-input-bg);

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.form--input_file:hover,
.form--input_file:focus,
.form--input_file:focus-within
{
    border-color: var(--c-input-border-hover);
}
.form--input_file .icon-ic-paperclip
{
    line-height: 1.5;
}
.form--input_file p
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;

    margin: 0;
}
.form--input_file input
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    cursor: pointer;

    opacity: 0;
}

.form--input_file--items
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin: 12px 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 8px;
}
.form--input_file--items:empty
{
    display: none;
}

.form--input_file--items_loaded
{
    font-size: 16px;

    position: relative;

    padding: 12px 44px 12px 60px;

    border: 1px solid var(--c-input-border);
    border-radius: 8px;
}
.form--input_file--items_loaded:before
{
    font-family: 'icomoon' !important;

    position: absolute;
    top: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 60px;
    height: 100%;

    content: '\e927';
    -webkit-animation: loading 1.6s infinite linear;
            animation: loading 1.6s infinite linear;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form--input_file--items_loaded > p,
.form--input_file--items_loaded span
{
    margin: 0;
}
.form--input_file--items_loaded.loaded:before
{
    content: '\e918';
    -webkit-animation: none;
            animation: none;
}
.form--input_file--items_loaded.loaded.error:before
{
    content: '\e91a';

    color: var(--error-color);
}

@-webkit-keyframes loading
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes loading
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
.form--input_file--items_delete
{
    position: absolute;
    top: 50%;
    right: 0;

    display: grid;

    width: 42px;
    height: 42px;

    content: '';
    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    color: var(--c-text-disabled);

    place-items: center;
}
.form--input_file--items_delete:hover
{
    color: var(--c-text-default);
}

.form--input_file--items_error
{
    font-size: 12px;

    padding-top: 8px;

    color: var(--error-color);
}

.form--input_date
{
    font-size: var(--fs-md);

    position: relative;

    width: 100%;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 1px solid transparent;
    border-radius: var(--c-input-bg);
    background-color: var(--neutral-container-soft);
}
.form--input_date:after
{
    font-family: 'icomoon';
    font-size: var(--fs-md);

    position: absolute;
    top: 12px;
    right: 16px;

    margin-left: auto;

    content: '\e909';

    color: var(--c-text-disabled);
}
.form--input_date input
{
    font-size: 16px;
    line-height: 1.5;

    width: 100%;
    padding: 12px 16px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 1px solid var(--c-input-border);
    border-radius: 8px;
    background-color: var(--c-input-bg);
}
.form--input_date input::-webkit-input-placeholder
{
    color: var(--c-text-disabled);
}
.form--input_date input::-moz-placeholder
{
    color: var(--c-text-disabled);
}
.form--input_date input:-ms-input-placeholder
{
    color: var(--c-text-disabled);
}
.form--input_date input::-ms-input-placeholder
{
    color: var(--c-text-disabled);
}
.form--input_date input:-moz-placeholder-shown
{
    color: var(--c-text-disabled);
}
.form--input_date input:-ms-input-placeholder
{
    color: var(--c-text-disabled);
}
.form--input_date input::placeholder,
.form--input_date input:placeholder-shown
{
    color: var(--c-text-disabled);
}
.form--input_date input:not(:-moz-placeholder-shown)
{
    color: var(--c-text-default);
}
.form--input_date input:not(:-ms-input-placeholder)
{
    color: var(--c-text-default);
}
.form--input_date input:not(:placeholder-shown)
{
    color: var(--c-text-default);
}
.form--input_date input:hover,
.form--input_date input:focus,
.form--input_date input:focus-within
{
    border-color: var(--c-input-border-hover);
}

.air-datepicker
{
    padding: 16px;

    color: var(--c-text-default);
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 6px -2px rgba(26, 26, 26, .2), 0 1px 0 0 rgba(204, 204, 204, .5) inset, 0 -1px 0 0 rgba(0, 0, 0, .17) inset, -1px 0 0 0 rgba(0, 0, 0, .13) inset, 1px 0 0 0 rgba(0, 0, 0, .13) inset;
            box-shadow: 0 4px 6px -2px rgba(26, 26, 26, .2), 0 1px 0 0 rgba(204, 204, 204, .5) inset, 0 -1px 0 0 rgba(0, 0, 0, .17) inset, -1px 0 0 0 rgba(0, 0, 0, .13) inset, 1px 0 0 0 rgba(0, 0, 0, .13) inset;

    --adp-font-family: inherit;
    --adp-font-size: 16px;
    --adp-width: 328px;
    --adp-z-index: 100;
    --adp-padding: 0;
    --adp-grid-areas: 'nav' 'body' 'timepicker' 'buttons';
    --adp-transition-duration: .3s;
    --adp-transition-ease: ease-out;
    --adp-transition-offset: 8px;
    --adp-background-color: var(--bck-input-data, #fff);
    --adp-background-color-hover: transparent;
    --adp-background-color-active: transparent;
    --adp-background-color-in-range: var(--neutral-container-soft);
    --adp-background-color-in-range-focused: var(--neutral-container-soft);
    --adp-background-color-selected-other-month-focused: var(--c-text-default);
    --adp-background-color-selected-other-month: var(--c-text-default);
    --adp-color: #4a4a4a;
    --adp-color-secondary: #9c9c9c;
    --adp-accent-color: var(--c-text-default);
    --adp-color-current-date: var(--accent-default);
    --adp-color-other-month: var(--c-text-default);
    --adp-color-disabled: var(--fg-disabled);
    --adp-color-disabled-in-range: #939393;
    --adp-color-other-month-hover: #c5c5c5;
    --adp-border-color: transparent;
    --adp-border-color-inner: transparent;
    --adp-border-radius: 4px;
    --adp-border-color-inline: var(--neutral-container-default);
    --adp-nav-height: 32px;
    --adp-nav-arrow-color: var(--c-text-default);
    --adp-nav-action-size: 32px;
    --adp-nav-color-secondary: var(--c-text-default);
    --adp-day-name-color: var(--c-text-disabled);
    --adp-day-name-color-hover: var(--c-text-default);
    --adp-day-cell-width: 1fr;
    --adp-day-cell-height: 36px;
    --adp-month-cell-height: 42px;
    --adp-year-cell-height: 56px;
    --adp-pointer-size: 10px;
    --adp-poiner-border-radius: 2px;
    --adp-pointer-offset: 14px;
    --adp-cell-border-radius: 8px;
    --adp-cell-background-color-hover: var(--adp-background-color-hover);
    --adp-cell-background-color-selected: var(--c-text-default);
    --adp-cell-background-color-selected-hover: var(--c-text-disabled);
    --adp-cell-border-color-in-range: var(--c-text-default);
    --adp-btn-height: 48px;
    --adp-time-track-height: 1px;
    --adp-time-track-color: #dedede;
    --adp-time-track-color-hover: #b1b1b1;
    --adp-time-thumb-size: 12px;
    --adp-time-padding-inner: 10px;
    --adp-time-day-period-color: var(--adp-color-secondary);
}

@media (max-width: 992px)
{
    .air-datepicker
    {
        padding: 8px;
    }
}
.air-datepicker-cell.-selected-
{
    color: var(--banner-bg-color);
}

.air-datepicker-cell:not(.-disabled-):hover
{
    color: var(--banner-bg-color);
    background: var(--c-text-default);
}

.air-datepicker-button.airpicker_button_apply
{
    min-width: 100%;

    color: var(--filled-c-base, #fff);
    border-radius: var(--border-corner);
    background: var(--filled-bgc-base, #100a0a);
}

.air-datepicker--buttons
{
    padding-top: 16px;
}

.air-datepicker-body--day-names
{
    padding: 8px 0;
}

.air-datepicker-body--day-name
{
    font-size: 14px;
}

.air-datepicker-cell.-range-from-,
.air-datepicker-cell.-range-to-
{
    color: var(--banner-bg-color);
    background-color: var(--c-text-default);
}

.-disabled-.-focus-.air-datepicker-cell,
.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade-
{
    color: var(--c-text-disabled);
}

.air-datepicker-cell.-disabled-
{
    color: var(--c-text-disabled) !important;
}

.air-datepicker-cell.-in-range-
{
    color: var(--c-text-default);
    background: var(--bck-inpit-date-range, #ecebeb);
}

input,
textarea,
select
{
    border: none;
    outline: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    margin: 0;

    -webkit-appearance: none;
}

/* Firefox */
input[type=number]
{
    -moz-appearance: textfield;
}

textarea
{
    resize: vertical;
}

form
{
    max-width: 868px;
}
form fieldset
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 0;

    border-color: transparent;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-section-inner-32);
}
form .form--title
{
    font-size: var(--fs-heading-md);
    font-weight: 500;

    margin-bottom: var(--g-section-inner-16);

    letter-spacing: -.02em;

    color: var(--c-text-subdued);
}
form .form--text
{
    font-size: var(--fs-body-md);

    margin-bottom: var(--g-section-inner-16);

    color: var(--c-text-subdued);
}
form legend
{
    font-family: 'Unbounded', sans-serif;
    font-size: var(--fs-heading-lg);
    font-weight: 700;
    line-height: 1.14;

    margin-bottom: var(--g-section-inner-32);

    letter-spacing: -.02em;

    color: var(--c-text-default);
}
form .form--input
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
form .form--input > span
{
    font-size: var(--fs-body-md);
    font-weight: 500;

    margin-bottom: 12px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    color: var(--c-text-default);

    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
form .form--input > input,
form .form--input textarea
{
    font-size: 16px;
    line-height: 1.5;

    width: 100%;
    padding: 12px 16px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 1px solid var(--c-input-border);
    border-radius: 8px;
    background-color: var(--c-input-bg);
}
form .form--input > input::-webkit-input-placeholder,
form .form--input textarea::-webkit-input-placeholder
{
    color: var(--c-text-disabled);
}
form .form--input > input::-moz-placeholder,
form .form--input textarea::-moz-placeholder
{
    color: var(--c-text-disabled);
}
form .form--input > input:-ms-input-placeholder,
form .form--input textarea:-ms-input-placeholder
{
    color: var(--c-text-disabled);
}
form .form--input > input::-ms-input-placeholder,
form .form--input textarea::-ms-input-placeholder
{
    color: var(--c-text-disabled);
}
form .form--input > input:-moz-placeholder-shown,
form .form--input textarea:-moz-placeholder-shown
{
    color: var(--c-text-disabled);
}
form .form--input > input:-ms-input-placeholder,
form .form--input textarea:-ms-input-placeholder
{
    color: var(--c-text-disabled);
}
form .form--input > input::placeholder,
form .form--input > input:placeholder-shown,
form .form--input textarea::placeholder,
form .form--input textarea:placeholder-shown
{
    color: var(--c-text-disabled);
}
form .form--input > input:not(:-moz-placeholder-shown),
form .form--input textarea:not(:-moz-placeholder-shown)
{
    color: var(--c-text-default);
}
form .form--input > input:not(:-ms-input-placeholder),
form .form--input textarea:not(:-ms-input-placeholder)
{
    color: var(--c-text-default);
}
form .form--input > input:not(:placeholder-shown),
form .form--input textarea:not(:placeholder-shown)
{
    color: var(--c-text-default);
}
form .form--input > input:hover,
form .form--input > input:focus,
form .form--input > input:focus-within,
form .form--input textarea:hover,
form .form--input textarea:focus,
form .form--input textarea:focus-within
{
    border-color: var(--c-input-border-hover);
}
form .form--input > input:invalid:not(:-moz-placeholder-shown),
form .form--input textarea:invalid:not(:-moz-placeholder-shown)
{
    border-color: var(--c-critical);
}
form .form--input > input:invalid:not(:-ms-input-placeholder),
form .form--input textarea:invalid:not(:-ms-input-placeholder)
{
    border-color: var(--c-critical);
}
form .form--input > input:invalid:not(:placeholder-shown),
form .form--input textarea:invalid:not(:placeholder-shown)
{
    border-color: var(--c-critical);
}
form .form--input > input:valid:not(:-moz-placeholder-shown),
form .form--input textarea:valid:not(:-moz-placeholder-shown)
{
    border-color: var(--c-input-border-hover);
}
form .form--input > input:valid:not(:-ms-input-placeholder),
form .form--input textarea:valid:not(:-ms-input-placeholder)
{
    border-color: var(--c-input-border-hover);
}
form .form--input > input:valid:not(:placeholder-shown),
form .form--input textarea:valid:not(:placeholder-shown)
{
    border-color: var(--c-input-border-hover);
}
form .form--input > input:valid:not(:-moz-placeholder-shown):not(:focus),
form .form--input textarea:valid:not(:-moz-placeholder-shown):not(:focus)
{
    border-color: var(--c-input-border);
}
form .form--input > input:valid:not(:-ms-input-placeholder):not(:focus),
form .form--input textarea:valid:not(:-ms-input-placeholder):not(:focus)
{
    border-color: var(--c-input-border);
}
form .form--input > input:valid:not(:placeholder-shown):not(:focus),
form .form--input textarea:valid:not(:placeholder-shown):not(:focus)
{
    border-color: var(--c-input-border);
}
form .form--input.error .form--input_error
{
    height: auto;
    max-height: -webkit-fit-content;
    max-height:    -moz-fit-content;
    max-height:         fit-content;
    padding-top: 12px;

    opacity: 1;
    color: var(--error-color);
}
form .form--input_error
{
    font-size: 16px;
    line-height: 24px;

    overflow: hidden;

    height: 0;
    max-height: 0;

    -webkit-transition: opacity .03s .15s ease-out, max-height .18s linear;
         -o-transition: opacity .03s .15s ease-out, max-height .18s linear;
            transition: opacity .03s .15s ease-out, max-height .18s linear;

    opacity: 0;
    color: var(--c-critical);
}
form .form--input > label
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
form .form--input > label + label
{
    margin-top: 16px;
}
form input[type=radio],
form input[type=checkbox]
{
    display: none;

    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
form input[type=radio] ~ span,
form input[type=checkbox] ~ span
{
    font-size: clamp(16px, 16px + 2 * (100vw - 768px) / 1152, 18px);
    line-height: 24px;

    margin-left: 12px;

    color: var(--c-text-default);

    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
form input[type=radio] ~ .radio,
form input[type=radio] ~ .checkbox,
form input[type=radio] ~ .slider,
form input[type=checkbox] ~ .radio,
form input[type=checkbox] ~ .checkbox,
form input[type=checkbox] ~ .slider
{
    cursor: pointer;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
form input[type=checkbox] ~ .checkbox
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 24px;
    height: 24px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 2px solid var(--input-check-rest);
    border-radius: 6px;
    background-color: transparent;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
form input[type=checkbox] ~ .checkbox:after
{
    font-family: 'icomoon' !important;
    font-size: 16px;

    content: '\e90a';
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    opacity: 0;
    color: var(--input-check-color);
}
form input[type=checkbox] ~ .checkbox:hover,
form input[type=checkbox] ~ .checkbox:focus
{
    border-color: var(--input-check-hover);
    background-color: transparent;
}
form input[type=checkbox] ~ .slider
{
    position: relative;

    width: 46px;
    height: 22px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border-radius: 1000px;
    outline: 1px solid var(--input-check-rest);
}
form input[type=checkbox] ~ .slider:after
{
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 2px;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border-radius: 50%;
    background-color: var(--input-toggle-rest);

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
form input[type=checkbox] ~ .slider:hover,
form input[type=checkbox] ~ .slider:focus
{
    outline-color: var(--input-check-hover);
}
form input[type=checkbox]:checked ~ .checkbox
{
    border-color: var(--input-check-hover);
    background-color: var(--input-check-hover);
}
form input[type=checkbox]:checked ~ .checkbox:after
{
    opacity: 1;
}
form input[type=checkbox]:checked ~ .slider
{
    outline-color: var(--input-toggle-rest);
    background-color: var(--input-toggle-rest);
}
form input[type=checkbox]:checked ~ .slider:after
{
    -webkit-transform: translateX(22px);
        -ms-transform: translateX(22px);
            transform: translateX(22px);

    background-color: var(--input-toggle-filled);
}
form input[type=radio] ~ .radio
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 24px;
    height: 24px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border: 2px solid var(--input-check-rest);
    border-radius: 50%;
    background-color: transparent;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
form input[type=radio] ~ .radio:after
{
    font-family: 'icomoon' !important;
    font-size: 16px;

    content: '\e90a';
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    opacity: 0;
    color: var(--input-check-color);
}
form input[type=radio] ~ .radio:hover,
form input[type=radio] ~ .radio:focus
{
    border-color: var(--input-check-hover);
    background-color: transparent;
}
form input[type=radio]:checked ~ .radio
{
    border-color: var(--input-check-hover);
    background-color: var(--input-check-hover);
}
form input[type=radio]:checked ~ .radio:after
{
    opacity: 1;
}
form input[type=date]
{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.form--policy
{
    font-size: 16px;
    font-weight: 400;

    color: var(--c-text-disabled);
}
.form--policy a:not(.button)
{
    font-size: 16px;
    font-weight: 400;

    color: var(--c-text-default);
}

.form.is_sending button[type=submit]
{
    pointer-events: none;

    background: var(--c-surface-subdued);
}

.menu
{
    overflow: scroll;

    height: 100%;
    padding: 0 32px 12px;
}
.menu--nav
{
    display: grid;

    grid-template-columns: repeat(2, 1fr);
    gap: 32px 8px;
}
.menu--nav--item_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 8px;
}
.menu--nav--item .button
{
    font-size: 16px;

    padding: 0;
}
.menu--nav--item-solutions
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    color: #fff;

    grid-column: span 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 16px;
}
.menu--nav--item-solutions__image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    max-width: 25%;

    border-radius: 6px;

    aspect-ratio: 1/1;
}
.menu--nav--item-solutions a
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 4px;

    border-radius: 6px;
    background-color: #121111;

    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu--nav--item-solutions a p
{
    font-weight: 700;
}
.menu--nav--item-solutions a span
{
    font-size: 14px;
}
.menu--nav--item-solutions a:before
{
    font-family: 'icomoon' !important;

    position: absolute;
    top: 9px;
    right: 8px;
    left: auto;

    width: 16px;
    height: 16px;

    content: '\e91b';

    color: #fff;
}
.menu--nav--item_title
{
    font-size: 14px;

    margin-bottom: 12px;

    color: #8c8989;
}

.footer
{
    position: relative;
    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 200px var(--container-padding) var(--g-vertical);

    color: var(--c-text-default, #100a0a);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-section-inner-48);

}
@media (max-width: 768px)
{
    .footer
    {
        padding-top: 96px;
    }
}
.footer--spider
{
    position: absolute;
    top: var(--g-section-inner-80);
    right: 0;

    overflow: hidden;

    width: 20vw;
    max-width: 420px;

    aspect-ratio: 287/445;
}
.footer--spider svg
{
    position: absolute;
    right: -10%;

    width: 100%;
    height: 100%;
}
.footer--top {
    margin-bottom:  var(--g-section-inner-80);
}
.footer--top,
.footer--main
{
    display: grid;

    grid-gap: var(--gap);
}
@media (min-width: 992px)
{
    .footer--bottom,
    .footer--top,
    .footer--main
    {
        grid-template-columns: 5fr 7fr 1fr;
    }
}
.footer--bottom
{
    display: grid;

    grid-gap: var(--gap);
}

.footer--links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px 12px;
}
@media (min-width: 992px) {
    .footer--links {
        grid-column: span 2;
    }
}
.footer--main_title
{
    margin-bottom: 1rem;

    color: var(--c-text-disabled, #8c8989);
}

.footer--title
{
    --button-size: clamp(132px, calc(132px + (200 - 132) * ((100vw - 768px) / (1920 - 768))), 200px);
}
@media (max-width: 768px)
{
    .footer--title
    {
        padding-bottom: var(--button-size);
    }
}
.footer--title > h3
{
    position: relative;
    z-index: 3;

    text-transform: uppercase;
}
.footer--title > h3:nth-child(2)
{
    z-index: 1;

    padding-left: 32px;
}
@media (min-width: 768px)
{
    .footer--title > h3:nth-child(2)
    {
        padding-left: calc(var(--button-size) * .75);
    }
}
.footer--title_button
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: var(--button-size);
    height: auto;

    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'200\' height=\'200\' viewBox=\'0 0 200 200\' fill=\'none\'%3E%3Cpath d=\'M94.0232 5.10293C95.6006 2.83078 97.2341 0.0280649 100 0.000198627C101.178 -0.0116726 102.632 0.508178 103.592 1.66802C104.151 2.34258 107.812 7.15929 110.778 11.0719C113.386 14.5124 115.824 18.118 118.947 21.0994C126.965 28.7555 138.146 32.3866 149.306 30.6655L167.053 27.9282C170.008 27.4725 172.553 30.0337 172.1 33.0072L169.38 50.8685C167.34 64.2639 172.866 77.6903 183.72 85.7106L198.193 96.4049C199.398 97.2951 200 98.6457 200 99.9963C200 101.347 199.398 102.698 198.193 103.588L183.72 114.282C172.866 122.302 167.34 135.729 169.38 149.124L172.1 166.985C172.553 169.959 170.008 172.52 167.053 172.064L149.306 169.327C135.995 167.274 122.655 172.836 114.685 183.759L106.064 195.08C104.417 197.242 102.711 200.187 100 199.992C97.3589 200.182 95.6343 197.21 94.1242 195.035L86.2957 183.759C78.3264 172.836 64.9855 167.274 51.6754 169.327L33.9278 172.064C30.9732 172.52 28.4283 169.959 28.8811 166.985L31.6009 149.124C33.6407 135.729 28.1148 122.302 17.2607 114.282L1.80703 103.588C0.602346 102.698 1.25924e-06 101.347 0 99.9963C-1.25924e-06 98.6457 0.602344 97.2951 1.80703 96.4049L17.2607 85.7106C28.1148 77.6903 33.6407 64.2639 31.6009 50.8685L28.8811 33.0072C28.4283 30.0337 30.9732 27.4725 33.9278 27.9282L51.6754 30.6655C64.9855 32.7184 78.3264 27.157 86.2957 16.2334L94.0232 5.10293Z\' fill=\'%23CAFA65\'/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    aspect-ratio: 1/1;
}
@media (min-width: 768px)
{
    .footer--title_button
    {
        z-index: 2;
        top: 50%;

        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }
}
.footer--title_button span
{
    font-size: var(--fs-heading-sm);
    font-weight: 500;

    text-align: center;

    color: #100a0a;
}

.footer--nav
{
    display: grid;

    grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 992px)
{
    .footer--nav
    {
        gap: var(--gap) 0;
    }
}
@media (min-width: 768px)
{
    .footer--nav
    {
        grid-template-columns: repeat(3, 2fr);
    }
}

.footer--nav_col_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    list-style: none;

    grid-area: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 8px;
}
.footer--nav_col_list .button
{
    font-size: var(--fs-body-lg);
}

.footer--contacts .button
{
    font-size: var(--fs-body-lg);
}
.footer--contacts .contact
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
}
.footer--contacts .contact-socials
{
    padding: 8px 0;
}
.footer--contacts .contact-socials .button
{
    font-size: var(--fs-body-sm);
}

#map
{
    width: 600px;
    height: 600px;
}

.block
{
    padding: calc(var(--g-vertical) /2 ) 0;
}
.block--wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 0 var(--container-padding);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.block--elements
{
    margin-top: var(--g-section-inner);
}

.block--head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    color: var(--c-text-default);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.block--head_subtitle
{
    width: -webkit-fit-content;
    width:    -moz-fit-content;
    width:         fit-content;
}
.block--head_subtitle:empty
{
    display: none;
}
.block--head_subtitle p:empty
{
    display: none;
}
.block--head_caption:empty
{
    display: none;
}
.block--head_caption p
{
    margin-top: var(--g-section-inner-24);
}
.block--head_caption p:empty
{
    display: none;
}

.-page-index .content_portfolio .block--head
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block--actions,
.button_wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: var(--g-section-inner);

    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.block--actions:empty
{
    display: none;
}

.block--pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width: 768px)
{
    .block--pagination
    {
        grid-column: span 1;
    }
}

.block--sections
{
    padding: var(--g-section-inner) 0;
}
@media (max-width: 768px)
{
    .block--sections
    {
        overflow-x: auto;

        max-width: 100vw;
        margin: 0 calc(var(--container-padding) * -1);
        padding: var(--g-section-inner) var(--container-padding);
    }
}
.block--sections_wrapper
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: -webkit-fit-content;
    width:    -moz-fit-content;
    width:         fit-content;
    padding: 2px;

    border: 2px solid #100a0a;
    border-radius: var(--border-corner);
    background-color: var(--sections-bg);

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 4px;
}
.block--sections a
{
    font-size: var(--fs-body-sm);

    z-index: 3;

    padding: 6px 12px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    text-align: center;
    white-space: nowrap;

    opacity: .64;
    color: #fff;
    border-radius: 100px;
    background-color: transparent;
}
.block--sections a:hover,
.block--sections a:focus,
.block--sections a:active
{
    opacity: 1;
}
.block--sections a.is_active
{
    opacity: 1;
    color: rgb(16, 10, 10);
}

.block--sections_selector
{
    position: absolute;
    z-index: 2;
    top: 2px;
    left: 0;

    height: calc(100% - 4px);

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    border-radius: 100px;
    background-color: #cafa65;
}

.block_banner
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding: calc(var(--g-vertical) / 2) var(--container-padding);
}
@media (min-width: 1024px)
{
    .block_banner
    {
        display: grid;

        gap: var(--gap);
        grid-template-columns: [hero-start] var(--column) [content-start] 1fr [content-end] var(--column) [hero-end];
    }
}
.block_banner .block--wrapper
{
    position: relative;

    height: 100%;
    padding: 0;

    grid-column: content;
}
.block_banner .block--head,
.block_banner .block--actions
{
    position: relative;
    z-index: 2;
}
.block_banner .block--content
{
    overflow: hidden;

    width: 100%;
}
@media (min-width: 1024px)
{
    .block_banner .block--content
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        height: 100%;
        margin: 0;
    }
}
.block_banner .block--content img,
.block_banner .block--content video
{
    width: 100%;
    height: 100%;

    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}
.block_banner .block--head > *
{
    position: relative;
    z-index: 2;
}
.block_banner .block--head .block--head_caption
{
    max-width: 600px;
}

.banner
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    border-radius: var(--border-corner-small);
    background: var(--banner-bg-color);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width: 1024px)
{
    .banner
    {
        padding: var(--g-section-inner-80) calc(var(--column) + var(--gap));

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (max-width: 1024px)
{
    .banner .block--content
    {
        height: auto;

        aspect-ratio: 1/1;
    }
}
@media (min-width: 1024px)
{
    .banner .block--content:before
    {
        position: absolute;
        z-index: 0;
        bottom: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 70%;

        content: '';

        background: var(--banner-gradient);

        background-blend-mode: multiply;
    }
}
@media (max-width: 1024px)
{
    .banner .block--head
    {
        padding: 32px var(--container-padding) 0;
    }
    .banner .block--actions
    {
        padding: 0 var(--container-padding) 32px;
    }
}

.block_banner:not(.block_banner-hero) .slider_controls
{
    padding: 0 24px;
}
.block_banner:not(.block_banner-hero) .banner
{
    min-width: 100%;
    height: auto;
}
@media (min-width: 1024px)
{
    .block_banner:not(.block_banner-hero) .banner
    {
        aspect-ratio: 1510/840;
    }
}
.block_banner:not(.block_banner-hero) .block--wrapper
{
    overflow: hidden;
}

.block_banner.block_banner-hero
{
    position: relative;

    margin: 0;
    padding: 0;
}
.block_banner.block_banner-hero .slider_controls
{
    padding: 0 var(--container-padding);
}
.block_banner.block_banner-hero .block--wrapper
{
    max-width: 100%;
    padding: 0;

    grid-column: hero;
}
.block_banner.block_banner-hero .banner
{
    position: relative;

    min-width: 100%;

    --border-corner-small: 0;
}
@media (min-width: 1024px)
{
    .block_banner.block_banner-hero .banner
    {
        height: 100vh;
        padding: var(--headerHeight) calc(var(--container-padding) + (var(--column) + var(--gap)) * 2);
    }
}
.block_banner.block_banner-hero .block--head
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.block_banner.block_banner-no_media
{
    padding: var(--g-section-inner-80) var(--container-padding);

    background: var(--banner-bg-color);
}
@media (max-width: 1024px)
{
    .block_banner.block_banner-no_media
    {
        padding: 0;
    }
}
.block_banner.block_banner-no_media .banner
{
    height: auto;

    aspect-ratio: unset;
    --border-corner-small: 0;
}
@media (min-width: 1024px)
{
    .block_banner.block_banner-no_media .banner
    {
        padding: 0 calc(var(--column) + var(--gap));
    }
}
.block_banner.block_banner-no_media.block_banner-hero,
.block_banner.block_banner-no_media.block_banner-hero:first-of-type
{
    /*padding-top: calc(var(--headerHeight) + var(--g-section-inner) * 3);*/
}
.block_banner.block_banner-no_media.block_banner-hero .block--wrapper,
.block_banner.block_banner-no_media.block_banner-hero:first-of-type .block--wrapper
{
    grid-column: content;
}

.block_banner-group .slider_controls
{
    position: absolute;
    z-index: 5;
    top: 50%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;

    color: #fff;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block_image_text {
    max-width: 100vw;
    padding: var(--g-section-inner-96) var(--container-padding);
}
.block_image_text .block--wrapper {
    display: grid;

    padding: 0;

    gap: var(--gap);

    place-content: start;
    grid-template-columns: 1fr;
}
@media (min-width: 768px)
{
    .block_image_text .block--wrapper
    {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 1720px)
{
    .block_image_text .block--wrapper
    {
        padding: 0 calc(var(--column) + var(--gap));
    }
}

.block_image_text .block--content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.block_image_text .block--actions
{
    margin: 0;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.block_image_text .block--image ~ .block--head,
.block_image_text .block--image ~ .block--content,
.block_image_text .block--image ~ .block--actions
{
    width: 100%;
}
@media (min-width: 993px)
{
    .block_image_text .block--image ~ .block--content
    {
        padding: var(--g-section-inner) calc(var(--column) + var(--gap));
    }
}
.block_image_text .block--image ~ .block--actions
{
    margin-top: 0;
}
@media (min-width: 993px)
{
    .block_image_text .block--image ~ .block--actions
    {
        padding-bottom: var(--g-section-inner);
    }
}
.block_image_text .block--image
{
    max-width: 100%;
    min-height: 100%;
}

.block_image_text .block--image img,
.block_image_text .block--image video
{
    overflow: hidden;

    width: 100%;
    height: auto;

    border-radius: var(--border-corner-small);

    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
}
@media (min-width: 768px)
{
    .block_image_text .block--image img,
    .block_image_text .block--image video
    {
        position: sticky;
        top: calc(var(--headerHeight) + 40px);
    }
}
.block_image_text .block--head
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: var(--g-elements);
}

@media(min-width: 768px) {
    .block_image_text .block--wrapper .block--image
    {
        grid-column: 1;
        grid-row: 1;
    }
    .block_image_text .block--wrapper .block--content
    {
        grid-column: 2;
        grid-row: 1;
    }
    .block_image_text.block_image_text-reversed .block--wrapper .block--image
    {
        grid-column: 2;
    }
    .block_image_text.block_image_text-reversed .block--wrapper .block--content
    {
        grid-column: 1;
    }

}
.block_image_text.block_image_text-ratio .block--image img,
.block_image_text.block_image_text-ratio .block--image video
{
    aspect-ratio: 1/1;
}
.block_image_text.block_image_text-ratio.block_image_text-ratio_portrait .block--image img,
.block_image_text.block_image_text-ratio.block_image_text-ratio_portrait .block--image video
{
    aspect-ratio: 3/4 !important;
}
.block_image_text.block_image_text-wide
{
    padding: 0;

    --border-corner-small: 0;
}
@media (max-width: 768px)
{
    .block_image_text.block_image_text-wide
    {
        padding: var(--g-section-inner-96) 0;
    }
}
.block_image_text.block_image_text-wide.block_image_text-ratio .block--image img,
.block_image_text.block_image_text-wide.block_image_text-ratio .block--image video
{
    aspect-ratio: 1/1;
}
.block_image_text.block_image_text-wide .block--wrapper
{
    padding: 0;
}
@media (min-width: 768px)
{
    .block_image_text.block_image_text-wide .block--wrapper
    {
        gap: 0;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 992px)
{
    .block_image_text.block_image_text-wide .block--image
    {
        margin-bottom: var(--g-elements);
    }
}
.block_image_text.block_image_text-wide .block--image img,
.block_image_text.block_image_text-wide .block--image video
{
    position: static;

    height: 100%;

    border-radius: 0;

    aspect-ratio: unset;
}
@media (max-width: 992px)
{
    .block_image_text.block_image_text-wide .block--image img,
    .block_image_text.block_image_text-wide .block--image video
    {
        width: 100%;
        margin: 0;
        aspect-ratio: 1080 / 640;
        height: auto;
    }
}

.block_image_text.block_image_text-wide .block--content
{
    padding: 0 var(--container-padding);
}
@media (min-width: 992px)
{

    .block_image_text.block_image_text-wide .block--content
    {
        padding: 0 calc(var(--container-padding) + var(--column) + var(--gap)) 0 calc(var(--column) + var(--gap) * 1.5) ;
    }
}
@media (min-width: 1400px)
{
    .block_image_text.block_image_text-wide .block--content
    {
        padding: 0 calc(var(--container-padding) + var(--column) * 2 + var(--gap) * 2) 0 calc(var(--column) + var(--gap) * 1.5) ;
    }
}

.block_image_text.block_image_text-wide .block--head
{
    padding-top: var(--g-section-inner-96) !important;
}

@media (min-width: 992px)
{
    .block_image_text.block_image_text-wide.block_image_text-reversed .block--content
    {
        padding: 0 calc(var(--column) + var(--gap) * 1.5) 0 calc(var(--container-padding) + var(--column) + var(--gap));
    }
}
@media (min-width: 1400px)
{

    .block_image_text.block_image_text-wide.block_image_text-reversed .block--content
    {
        padding: 0 calc(var(--column) + var(--gap) * 1.5) 0 calc(var(--container-padding) + var(--column) * 2 + 2 * var(--gap));
    }
}


.block_image_text.block_image_text-text_bg .block--content
{
    background-color: var(--text-bg);
    border-radius: var(--border-corner-small);
    padding-top: var(--g-section-inner-96) !important;
}
@media (max-width: 992px)
{
    .block_image_text.block_image_text-text_bg .block--content
    {
        padding: 0 16px;
    }
}

.block_image_text.block_image_text-text_bg .block--image img,
.block_image_text.block_image_text-text_bg .block--image video
{
    height: 100%;
    aspect-ratio: unset;
}

.-theme-block-dark.block_image_text-text_bg,
.-theme-block-light.block_image_text-text_bg
{
    --text-bg: #fff;
    --c-text-default: #100a0a;
    --c-text-subdued: #3b3636;
    --c-text-disabled: #8c8989;
}

.-theme-block-white.block_image_text-text_bg
{
    --text-bg: rgba(18, 17, 17, 1);
    --c-text-default: #fff;
    --c-text-subdued: rgba(255, 255, 255, .80);
    --c-text-disabled: rgba(255, 255, 255, .48);
}

.block_list .block--wrapper
{
    padding: 0 var(--container-padding);
}


.block--elements
{
    display: grid;

    margin-top: var(--g-section-inner);

    gap: var(--g-section-inner) var(--gap);
    grid-template-columns: 1fr;
}
@media (min-width: 768px)
{
    .block--elements
    {
        grid-template-columns: repeat(2, 1fr);
    }
    .block--elements .block--pagination
    {
        grid-column: span 2;
    }
}
.block--elements .card
{
    width: 100%;
}

.block_list-slider
{
    position: relative;

    overflow: hidden;
}
.block_list-slider .block--elements
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 80px;
}

.block_list-slider .slider_controls
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: -webkit-fit-content;
    width:    -moz-fit-content;
    width:         fit-content;
    padding: 0;

    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.-page-index .block_list .block--wrapper
{
    padding: 0 var(--container-padding);
}
@media (min-width: 1024px)
{
    .-page-index .block_list .block--elements
    {
        grid-template-columns: repeat(4, 1fr);
    }
}

.card
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 16px;
}

.card--title
{
    font-size: var(--fs-heading-md);
    font-weight: 700;

    display: -webkit-box;
    overflow: hidden;

    margin-bottom: 8px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
       text-overflow: ellipsis;

    color: var(--c-text-default);

    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.card--title p,
.card--title h3
{
    color: var(--c-text-default);
}

.card--text
{
    display: -webkit-box;
    overflow: hidden;

       text-overflow: ellipsis;

    color: var(--c-text-subdued);

    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.card[data-openpopup]
{
    cursor: pointer;
}

.card--image
{
    position: relative;
    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    border-radius: var(--border-corner-tiny);
    /*background: url('../img/base_image.jpg');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    aspect-ratio: 439/332;
}
.card--image img,
.card--image video
{
    width: 100%;
    height: 100%;

    border-radius: var(--border-corner-tiny);

    aspect-ratio: 439/332;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.content_reviews .card
{
    overflow: hidden;

    color: var(--c-text-default);
    border-radius: var(--border-corner-small);
    background-color: var(--reviews-bg);
}
.content_reviews .review
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: var(--g-elements);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-elements);
}
.content_reviews .review--stars
{
    max-width: 160px;
    margin-bottom: var(--g-24);
}
.content_reviews .review--text
{
    font-size: var(--fs-body-md);

    display: -webkit-box;
    overflow: hidden;

       text-overflow: ellipsis;

    opacity: .8;

    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}
.content_reviews .review--author
{
    display: grid;

    margin-bottom: var(--g-24);

    grid-template-columns: 48px 1fr;
    gap: 0 12px;
}
.content_reviews .review--author_image
{
    grid-row: span 2;
}
.content_reviews .review--author_image img
{
    width: 48px;
    height: 48px;

    border-radius: 50%;
}
.content_reviews .review--author_name
{
    font-size: var(--fs-heading-sm);
    font-weight: 500;
    line-height: 1.6;

    margin-bottom: 2px;
}
.content_reviews .review--author_description
{
    font-size: 16px;

    opacity: .46;
}

/*.content_cards_2 .card*/
/*{*/
/*    position: relative;*/

/*    overflow: hidden;*/

/*    --c-text-default: #fff;*/
/*    --c-text-subdued: rgba(255, 255, 255, .80);*/
/*}*/
/*.content_cards_2 .card--title*/
/*{*/
/*    font-size: var(--fs-heading-lg);*/
/*}*/
/*.content_cards_2 .card--title,*/
/*.content_cards_2 .card--text,*/
/*.content_cards_2 .card--subtitle*/
/*{*/
/*    z-index: 1;*/
/*}*/
/*.content_cards_2 .card .card--content*/
/*{*/
/*    position: absolute;*/
/*    z-index: 3;*/
/*    bottom: 0;*/
/*    left: 0;*/

/*    width: 100%;*/
/*    padding: clamp(16px, 16px + 4 * (100vw - 768px) / 1152, 20px);*/
/*}*/
/*.content_cards_2 .card .card--content:after*/
/*{*/
/*    position: absolute;*/
/*    z-index: -1;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/

/*    display: block;*/

/*    width: 100%;*/
/*    height: 100%;*/

/*    content: '';*/
/*    pointer-events: none;*/

/*    border-radius: var(--border-corner-tiny);*/
/*    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(6.67%, rgba(0, 0, 0, .0064854)), color-stop(13.33%, rgba(0, 0, 0, .0266325)), color-stop(20%, rgba(0, 0, 0, .0612449)), color-stop(26.67%, rgba(0, 0, 0, .110558)), color-stop(33.33%, rgba(0, 0, 0, .173831)), color-stop(40%, rgba(0, 0, 0, .248913)), color-stop(46.67%, rgba(0, 0, 0, .332018)), color-stop(53.33%, rgba(0, 0, 0, .417982)), color-stop(60%, rgba(0, 0, 0, .501087)), color-stop(66.67%, rgba(0, 0, 0, .576169)), color-stop(73.33%, rgba(0, 0, 0, .639441)), color-stop(80%, rgba(0, 0, 0, .688755)), color-stop(86.67%, rgba(0, 0, 0, .723368)), color-stop(93.33%, rgba(0, 0, 0, .743515)), to(rgba(0, 0, 0, .75)));*/
/*    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0064854) 6.67%, rgba(0, 0, 0, .0266325) 13.33%, rgba(0, 0, 0, .0612449) 20%, rgba(0, 0, 0, .110558) 26.67%, rgba(0, 0, 0, .173831) 33.33%, rgba(0, 0, 0, .248913) 40%, rgba(0, 0, 0, .332018) 46.67%, rgba(0, 0, 0, .417982) 53.33%, rgba(0, 0, 0, .501087) 60%, rgba(0, 0, 0, .576169) 66.67%, rgba(0, 0, 0, .639441) 73.33%, rgba(0, 0, 0, .688755) 80%, rgba(0, 0, 0, .723368) 86.67%, rgba(0, 0, 0, .743515) 93.33%, rgba(0, 0, 0, .75) 100%);*/
/*    background:    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0064854) 6.67%, rgba(0, 0, 0, .0266325) 13.33%, rgba(0, 0, 0, .0612449) 20%, rgba(0, 0, 0, .110558) 26.67%, rgba(0, 0, 0, .173831) 33.33%, rgba(0, 0, 0, .248913) 40%, rgba(0, 0, 0, .332018) 46.67%, rgba(0, 0, 0, .417982) 53.33%, rgba(0, 0, 0, .501087) 60%, rgba(0, 0, 0, .576169) 66.67%, rgba(0, 0, 0, .639441) 73.33%, rgba(0, 0, 0, .688755) 80%, rgba(0, 0, 0, .723368) 86.67%, rgba(0, 0, 0, .743515) 93.33%, rgba(0, 0, 0, .75) 100%);*/
/*}*/

/* Video widget */
.video_widget
{
    position: fixed;
    z-index: 100;
    bottom: var(--g-content, 40px);
    left: var(--g-content, 40px);

    overflow: hidden;

    max-width: 164px;
    height: auto;

    cursor: pointer;
    -webkit-transition: .18s ease-in-out;
         -o-transition: .18s ease-in-out;
            transition: .18s ease-in-out;
    -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
            transform: scale(.8);
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;

    border: 3px solid #fff;
    border-radius: 16px;
    background: rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .04), 0 8px 16px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, .04), 0 8px 16px 0 rgba(0, 0, 0, .08);

    justify-self: start;
    aspect-ratio: 124/189;
}
.video_widget:not(.is_active):hover
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    border-color: var(--c-surface-accent);
}
.video_widget.is_active
{
    width: 312px;
    max-width: 312px;

    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    border-color: var(--c-surface-accent);
}

@media (max-width: 768px)
{
    .video_widget
    {
        bottom: 72px;
        left: 12px;
    }
}
.video-controls--volume,
.video_widget--close
{
    font-size: 18px;

    position: absolute;
    z-index: 3;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 42px;
    height: 42px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;

    color: #fff;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .4);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.video-controls--volume:hover,
.video-controls--volume:active
{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.video_widget--close
{
    top: 6px;
    right: 4px;

    opacity: 0;
}
.video_widget--close:active,
.video_widget--close:hover
{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

@media (max-width: 768px)
{
    .video_widget--close
    {
        opacity: 1;
    }
}
.video_widget:not(.is_active):hover .video_widget--close,
.video_widget.is_active .video_widget--close
{
    opacity: 1;
}

.video-controls--volume
{
    top: 52px;
    right: 4px;

    opacity: 0;
}
.video-controls--volume span
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.video-controls--volume .icon-ic-volume
{
    opacity: 0;
}
.video-controls--volume.is_not_muted .icon-ic-volume
{
    opacity: 1;
}
.video-controls--volume.is_not_muted .icon-ic-volume-x
{
    opacity: 0;
}

.video-controls video
{
    width: 100%;
    height: 100%;

    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

video[poster]
{
    -o-object-fit: cover;
       object-fit: cover;
}

.video-controls
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: 100%;

    cursor: pointer;
    pointer-events: none;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.video_widget.is_active .video-controls
{
    pointer-events: all;
}
.video_widget.is_active .video-controls--volume,
.video_widget.is_active .video-controls--progress
{
    opacity: 1;
}

.video-controls--progress
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    width: 100%;
    height: 4px;

    -webkit-transition: .18s ease-in;
         -o-transition: .18s ease-in;
            transition: .18s ease-in;

    opacity: 0;
    background-color: var(--progress-bg);

    --progress-bg: rgba(255, 255, 255, .6);
    --progress-line: var(--c-surface-accent);
}
.video-controls--progress span
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 0;
    height: 100%;

    background-color: var(--progress-line);
}

@media (max-width: 768px)
{
    .video-controls--progress
    {
        opacity: 1;
    }
}
.video-controls--play
{
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);

    width: 64px;
    height: 64px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    pointer-events: none;

    opacity: 0;
    color: #fff;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .2);
}

.video_widget.is_active .video-controls--play.is_paused
{
    opacity: 1;
}
.video_widget.is_active .video-controls--play.is_paused.is_ended
{
    opacity: 1 !important;
}

.video-controls--play .icon-ic-play,
.video-controls--play .icon-ic-pause
{
    font-size: 24px;

    position: absolute;
    top: 50%;
    left: 50%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 24px;
    height: 24px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.video-controls--play.is_playing .icon-ic-play
{
    opacity: 0;
}
.video-controls--play.is_playing .icon-ic-pause
{
    opacity: 1;
}
.video-controls--play.is_paused .icon-ic-play
{
    opacity: 1;
}
.video-controls--play.is_paused .icon-ic-pause
{
    opacity: 0;
}

@-webkit-keyframes pauseVideo
{
    0%
    {
        opacity: 0;

        scale: 1;
    }
    30%
    {
        opacity: 100%;

        scale: 2;
    }
    100%
    {
        opacity: 0;

        scale: 1;
    }
}

@keyframes pauseVideo
{
    0%
    {
        opacity: 0;

        scale: 1;
    }
    30%
    {
        opacity: 100%;

        scale: 2;
    }
    100%
    {
        opacity: 0;

        scale: 1;
    }
}
.video-controls--button
{
    position: absolute;
    z-index: 5;
    bottom: 12px;
    left: 50%;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

    opacity: 0;
}
.video-controls--button span
{
    overflow: hidden;

    max-width: 220px;

       text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
}

.video_widget.is_active .video-controls--button.is_shown
{
    opacity: 1;
}

.video-controls--timer
{
    font-size: 12px;

    position: absolute;
    z-index: 2;
    top: 12px;
    left: 12px;

    width: 24px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    opacity: 0;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

.video_widget.is_active .video-controls--timer
{
    opacity: 1;
}

.content_directions
{
    padding: 0;
}
.content_directions .card
{
    padding: 16px;

    background-color: var(--c-input-bg);
}

.content_404 .block--wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    /*padding: var(--g-section) 0;*/

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.content_404 .block--head
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.content_404 h1
{
    font-size: clamp(32px, 32px + 64 * (100vw - 1024px) / 896, 96px);

    text-align: center;
}

@media (min-width: 1024px)
{
    .block_list.content_reviews .block--wrapper
    {
        padding: 0 calc(var(--container-padding) + var(--column) + var(--gap));
    }
}
.block_list.content_reviews .block--elements
{
    grid-template-columns: 1fr;
}
.block_list.content_reviews .block--pagination
{
    grid-column: 1;
}
@media (min-width: 768px)
{
    .block_list.content_reviews .block--elements
    {
        grid-template-columns: repeat(2, 1fr);
    }
    .block_list.content_reviews .block--pagination
    {
        grid-column: span 2;
    }
}
@media (min-width: 1024px)
{
    .block_list.content_reviews .block--elements
    {
        grid-template-columns: repeat(3, 1fr);
    }
    .block_list.content_reviews .block--elements .block--pagination
    {
        grid-column: span 3;
    }
}

.-page-index .block_list.content_reviews
{
    padding-top: 0;
}
@media (min-width: 768px)
{
    .-page-index .block_list.content_reviews .block--wrapper
    {
        padding: 0 calc(var(--container-padding) + var(--column) + var(--gap));
    }
}
.-page-index .block_list.content_reviews .block--elements
{
    margin-top: 0;
}
@media (min-width: 1024px)
{
    .-page-index .block_list.content_reviews .block--elements
    {
        grid-template-columns: repeat(3, 1fr);
    }
}

.content_reviews--column
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.content_about_work
{
    position: relative;

    margin-top: calc(var(--g-vertical) / 2);
    padding-bottom: 0;

    background: #121111;
}
.content_about_work:before
{
    position: absolute;
    z-index: 6;
    top: 0;
    left: calc(var(--column) / 2 + var(--container-padding));

    display: block;

    width: 1px;
    height: calc(100% - (clamp(32px, 32px + 96 * (100vw - 768px) / 1152, 128px) * 1.09 + var(--g-vertical) + var(--column)));
    margin-top: calc(clamp(32px, 32px + 96 * (100vw - 768px) / 1152, 128px) * 1.09 + var(--g-vertical) + var(--column));

    content: '';

    background-color: #343232;
}
@media (max-width: 675px)
{
    .content_about_work:before
    {
        z-index: 0;
        left: calc(var(--container-padding) + 18px);
    }
}
.content_about_work--decor
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 50%;

    width: auto;
    height: var(--g-vertical);

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    aspect-ratio: 1/1;
}
.content_about_work--decor_bg
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;

    width: 100%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.content_about_work .block--wrapper
{
    padding: 0;
}
.content_about_work .block--head
{
    position: relative;
    z-index: 3;

    width: 100%;
    padding: 0 var(--container-padding) var(--g-section-inner-96);

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.content_about_work .title_decor
{
    position: relative;

    display: inline-block;

    padding-left: calc(var(--column) + 1rem);
}
@media (max-width: 675px)
{
    .content_about_work .title_decor
    {
        padding-left: calc(32px + 1rem);
    }
}
.content_about_work .title_decor:before
{
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: var(--column);
    min-width: 36px;
    height: var(--column);
    min-height: 36px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background-image: url('../img/svg_star_2.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.content_about_work .block--head_caption
{
    font-size: var(--fs-body-xl);
    line-height: 1.375;

    padding-left: calc(var(--column) + 1rem);

    letter-spacing: -.01em;
}
.content_about_work--wrapper
{
    border: 1px solid rgba(255, 255, 255, .15);
}
@media (min-width: 1024px)
{
    .content_about_work--wrapper
    {
        padding: 0 var(--container-padding);
    }
}
.content_about_work--slider
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 0;
}
@media (min-width: 1024px)
{
    .content_about_work--slider
    {
        display: grid;

        height: 98vh;
        padding-top: var(--g-section-inner-96);
        padding-left: calc(var(--column) / 2);

        place-items: start;
        grid-template-columns: 50% 50%;
    }
}
@media (min-width: 1025px)
{
    .content_about_work--slider:before
    {
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: 0;

        display: block;

        width: 50%;
        height: 70%;

        content: '';
        pointer-events: none;

        background: -webkit-gradient(linear, left bottom, left top, from(#121111), to(rgba(18, 17, 17, 0)));
        background: -o-linear-gradient(bottom, #121111 0%, rgba(18, 17, 17, 0) 100%);
        background:    linear-gradient(to top, #121111 0%, rgba(18, 17, 17, 0) 100%);
    }
}
@media (min-width: 1025px)
{
    .content_about_work--slider .swiper-pagination
    {
        position: absolute;
        z-index: 5;
        top: 0;
        left: 0;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        width: -webkit-fit-content;
        width:    -moz-fit-content;
        width:         fit-content;
        padding-top: var(--g-section-inner-96);

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;

        color: var(--c-text-default);

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        gap: 16px;
    }
    .content_about_work--slider .swiper-pagination .pagination--item
    {
        opacity: .48;
    }
    .content_about_work--slider .swiper-pagination .pagination--item.is_active
    {
        opacity: 1;
    }
}
.content_about_work--slider_texts
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    height: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}
.content_about_work--slider_texts .card--text
{
    display: -webkit-box;
    overflow: hidden;

       text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 16;
    -webkit-box-orient: vertical;
}
.content_about_work--slider_images
{
    overflow: hidden;

    width: calc(100% + var(--container-padding));
    height: 100%;
    margin-right: calc(var(--container-padding) * -1);
}
@media (max-width: 1024px)
{
    .content_about_work--slider_images
    {
        display: none;
    }
}
.content_about_work .slider_images_item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.content_about_work .card
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.content_about_work .card:first-of-type
{
    padding-top: 0;
}
.content_about_work .card.swiper-slide-prev
{
    opacity: .46;
}
@media (min-width: 1024px)
{
    .content_about_work .card
    {
        padding: var(--g-section-inner-80) calc(var(--column) * 2 + 2rem) 0 calc(var(--column) / 2 + 1rem);
    }
    .content_about_work .card .card--image
    {
        display: none;
    }
}
@media (max-width: 1024px)
{
    .content_about_work .card
    {
        gap: 16px;
    }
}
@media (max-width: 1024px)
{
    .content_about_work .card--title
    {
        padding: 24px 24px 0;
    }
}
@media (max-width: 1024px)
{
    .content_about_work .card--text
    {
        padding: 0 24px 40px;
    }
}

.index_about .content_reviews
{
    padding-top: 0;
}
.index_about .content_reviews--column
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 1rem;
}

.content_products .block--head
{
    position: relative;
    z-index: 3;

    width: 100%;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.content_products .title_decor
{
    position: relative;

    display: inline-block;

    padding-left: calc(var(--column) + 1rem);
}
.content_products .title_decor:before
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 1.1em;
    height: 1.6em;

    content: '';

    background-image: url('../img/svg_decor_products.svg');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}
.content_products .block--elements
{
    grid-template-columns: 1fr;
}
@media (min-width: 768px)
{
    .content_products .block--elements
    {
        grid-template-columns: 1fr 1fr;
    }
}

.content_products .card
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    border-radius: var(--border-corner-small);
    background-color: rgb(18, 17, 17);

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    --c-text-default: #fff;
    --c-text-subdued: rgba(255, 255, 255, .80);
    --c-text-disabled: rgba(255, 255, 255, .48);
    --bg-color: var(--c-black);
}
.content_products .card--content
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: var(--g-section-inner-80) var(--g-section-inner-80) 0;
    padding-right: 40%;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.content_products .card--price
{
    line-height: calc(clamp(32px, 32px + 24 * (100vw - 768px) / 1152, 56px) * 1.2);

    position: absolute;
    top: 0;
    right: 0;

    width: 40%;
    padding: var(--g-section-inner-80) var(--g-section-inner-80);

    -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
            transform: translateX(10%);
    text-align: center;

    color: var(--c-text-default);
}
.content_products .card--price:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 120%;
    height: auto;

    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background-image: url('../img/product_decor.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    aspect-ratio: 1/1;
}
.content_products .card--title
{
    margin-bottom: var(--fs-body-lg);
}
.content_products .card--text
{
    margin-bottom: var(--g-elements);

    color: var(--c-text-default);
}
.content_products .card--actions
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: auto;

    gap: 8px;
}
.content_products .card--image
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    margin-top: auto;
    padding: var(--g-section-inner-48);

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    aspect-ratio: auto;
}
.content_products .card--image img,
.content_products .card--image .swiper-wrapper
{
    z-index: 1;

    width: auto;
    height: 290px;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    aspect-ratio: initial;
}
.content_products .card--image:before,
.content_products .card--image:after
{
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;

    width: 30%;
    height: 100%;

    content: '';
    pointer-events: none;
}
.content_products .card--image:before
{
    left: 0;

    background-image: -webkit-gradient(linear, left top, right top, from(rgb(18, 17, 17)), color-stop(rgba(18, 17, 17, .99)), color-stop(rgba(18, 17, 17, .96)), color-stop(rgba(18, 17, 17, .92)), color-stop(rgba(18, 17, 17, .85)), color-stop(rgba(18, 17, 17, .77)), color-stop(rgba(18, 17, 17, .67)), color-stop(rgba(18, 17, 17, .56)), color-stop(rgba(18, 17, 17, .44)), color-stop(rgba(18, 17, 17, .33)), color-stop(rgba(18, 17, 17, .23)), color-stop(rgba(18, 17, 17, .15)), color-stop(rgba(18, 17, 17, .08)), color-stop(rgba(18, 17, 17, .04)), color-stop(rgba(18, 17, 17, .01)), to(rgba(18, 17, 17, 0)));
    background-image: -o-linear-gradient(left, rgb(18, 17, 17), rgba(18, 17, 17, .99), rgba(18, 17, 17, .96), rgba(18, 17, 17, .92), rgba(18, 17, 17, .85), rgba(18, 17, 17, .77), rgba(18, 17, 17, .67), rgba(18, 17, 17, .56), rgba(18, 17, 17, .44), rgba(18, 17, 17, .33), rgba(18, 17, 17, .23), rgba(18, 17, 17, .15), rgba(18, 17, 17, .08), rgba(18, 17, 17, .04), rgba(18, 17, 17, .01), rgba(18, 17, 17, 0));
    background-image:    linear-gradient(to right, rgb(18, 17, 17), rgba(18, 17, 17, .99), rgba(18, 17, 17, .96), rgba(18, 17, 17, .92), rgba(18, 17, 17, .85), rgba(18, 17, 17, .77), rgba(18, 17, 17, .67), rgba(18, 17, 17, .56), rgba(18, 17, 17, .44), rgba(18, 17, 17, .33), rgba(18, 17, 17, .23), rgba(18, 17, 17, .15), rgba(18, 17, 17, .08), rgba(18, 17, 17, .04), rgba(18, 17, 17, .01), rgba(18, 17, 17, 0));
}
.content_products .card--image:after
{
    right: 0;

    background-image: -webkit-gradient(linear, right top, left top, from(rgb(18, 17, 17)), color-stop(rgba(18, 17, 17, .99)), color-stop(rgba(18, 17, 17, .96)), color-stop(rgba(18, 17, 17, .92)), color-stop(rgba(18, 17, 17, .85)), color-stop(rgba(18, 17, 17, .77)), color-stop(rgba(18, 17, 17, .67)), color-stop(rgba(18, 17, 17, .56)), color-stop(rgba(18, 17, 17, .44)), color-stop(rgba(18, 17, 17, .33)), color-stop(rgba(18, 17, 17, .23)), color-stop(rgba(18, 17, 17, .15)), color-stop(rgba(18, 17, 17, .08)), color-stop(rgba(18, 17, 17, .04)), color-stop(rgba(18, 17, 17, .01)), to(rgba(18, 17, 17, 0)));
    background-image: -o-linear-gradient(right, rgb(18, 17, 17), rgba(18, 17, 17, .99), rgba(18, 17, 17, .96), rgba(18, 17, 17, .92), rgba(18, 17, 17, .85), rgba(18, 17, 17, .77), rgba(18, 17, 17, .67), rgba(18, 17, 17, .56), rgba(18, 17, 17, .44), rgba(18, 17, 17, .33), rgba(18, 17, 17, .23), rgba(18, 17, 17, .15), rgba(18, 17, 17, .08), rgba(18, 17, 17, .04), rgba(18, 17, 17, .01), rgba(18, 17, 17, 0));
    background-image:    linear-gradient(to left, rgb(18, 17, 17), rgba(18, 17, 17, .99), rgba(18, 17, 17, .96), rgba(18, 17, 17, .92), rgba(18, 17, 17, .85), rgba(18, 17, 17, .77), rgba(18, 17, 17, .67), rgba(18, 17, 17, .56), rgba(18, 17, 17, .44), rgba(18, 17, 17, .33), rgba(18, 17, 17, .23), rgba(18, 17, 17, .15), rgba(18, 17, 17, .08), rgba(18, 17, 17, .04), rgba(18, 17, 17, .01), rgba(18, 17, 17, 0));
}

.content_faq .block--wrapper
{
    display: grid;

    grid-template-columns: 1fr 1fr;
}
@media(min-width: 1024px) {
    .content_faq .block--wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .content_faq .block--elements {
        grid-column: 2;
        grid-row: 1;
    }
    .content_faq .block--actions,
    .content_faq .block--head {
        grid-column: 1;
    }
}


.content_faq .block--elements
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding-top: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 0;

}

.content_vacancies
{
    padding-top: 0;
}
.content_vacancies .block--wrapper
{
    gap: var(--g-section-inner-24);
}
@media (min-width: 1240px)
{
    .content_vacancies .block--elements
    {
        grid-template-columns: repeat(3, 1fr);
    }
}
.content_vacancies .block--content
{
    max-width: 1024px;
    margin: auto;
}
.content_vacancies .card
{
    overflow: hidden;

    border: 1px solid var(--c-text-default);
    border-radius: var(--border-corner-small);
}
.content_vacancies .card--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    height: 100%;
    padding: var(--g-section-inner-32) var(--g-section-inner-24);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-section-inner-16);
}
.content_vacancies .card--content:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 5px;

    content: '';

    background-color: var(--c-action-header-button-surface-hover);
}
.content_vacancies .card--text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 8px;
}
.content_vacancies .card--labels
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: 8px;

    gap: 8px;
}
.content_vacancies .card--labels span
{
    font-size: clamp(12px, 12px + 2 * (100vw - 768px) / 1152, 14px);

    padding: 6px 8px;

    border-radius: var(--border-corner);
    background-color: var(--c-action-header-button-surface);
}
.content_vacancies .card--actions
{
    margin-top: auto;
}
.content_vacancies .card--actions .button
{
    margin-top: 16px;
}
@media (max-width: 575px)
{
    .content_vacancies .card--actions .button
    {
        width: 100%;
    }
}
.content_vacancies .block--labels
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
}
.content_vacancies .block--labels span
{
    font-size: clamp(14px, 14px + 2 * (100vw - 768px) / 1152, 16px);

    padding: 8px 10px;

    border-radius: var(--border-corner);
    background-color: var(--c-action-header-button-surface);
}

.content_contacts .block--wrapper
{
    padding: 0;
}
.content_contacts .block--head,
.content_contacts .contacts
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 0 calc(var(--container-padding) + var(--column) * 2 + var(--gap) * 2);

    color: var(--c-text-default);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
@media (max-width: 1024px)
{
    .content_contacts .block--head,
    .content_contacts .contacts
    {
        padding: 0 var(--container-padding);
    }
}
.content_contacts .contact
{
    display: grid;

    padding: var(--g-section-inner-96) 0;

    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
@media (max-width: 768px)
{
    .content_contacts .contact
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}
.content_contacts .contact:not(:last-child)
{
    border-bottom: 1px solid var(--c-divider);
}
.content_contacts .contact--title
{
    font-size: var(--fs-heading-md);
    font-weight: 700;
}
.content_contacts .contact--value
{
    font-size: var(--fs-body-md);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
}
.content_contacts--map
{
    padding: 0;
}

#map
{
    width: 100%;
    height: 70vh;
}
#map .ymaps-2-1-79-ground-pane
{
    -webkit-filter: grayscale(1) saturate(100%);
            filter: grayscale(1) saturate(100%);
}

.page-brief
{
    --container-padding: 12px;
}
@media (min-width: 2024px)
{
    .page-brief
    {
        --container-padding: 52px;
    }
}

.content_brief
{
    position: relative;

    --container-padding: 32px;
}
@media (min-width: 1024px)
{
    .content_brief
    {
        --container-padding: calc(52px + var(--column) * 3 + 3rem);
    }
}
@media (min-width: 1280px)
{
    .content_brief
    {
        --container-padding: calc(52px + var(--column) * 4 + 4rem);
    }
}
.content_brief .block--wrapper
{
    position: relative;
    z-index: 2;
}
.content_brief:after,
.content_brief:before
{
    position: absolute;
    z-index: 0;

    display: block;

    width: 50vw;
    height: 140vh;

    content: '';
    pointer-events: none;

    background-repeat: no-repeat;
    background-size: contain;
}
.content_brief:after
{
    top: 20%;
    right: 0;

    background-image: url('../img/brief/page_brief_2.png');
    background-position: top right;
}
.content_brief:before
{
    top: 50%;
    left: 0;

    background-image: url('../img/brief/page_brief_1.png');
    background-position: top left;
}
.content_brief .block--head a
{
    color: rgb(202, 250, 101);
}
.content_brief .form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-top: var(--g-section-inner-64);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-section-inner-64);
}

.content_advantages
{
    padding: var(--g-section-inner-96) var(--container-padding);
}
.content_advantages .block--wrapper
{
    display: grid;

    padding: 0;

    gap: 0 var(--gap);
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: 'heading' 'elements' 'image';
}
@media (min-width: 993px)
{
    .content_advantages .block--wrapper
    {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'heading image' 'elements image';
        grid-template-rows: auto 1fr;
    }
}
@media (min-width: 1400px)
{
    .content_advantages .block--wrapper
    {
        padding: 0 calc(var(--column) + var(--gap));
    }
}
@media (min-width: 993px)
{
    .content_advantages .block--wrapper .block--elements,
    .content_advantages .block--wrapper .block--head
    {
        padding: 0 calc(var(--column) + var(--gap));
    }
}
@media (min-width: 993px)
{
    .content_advantages.content_advantages-reversed .block--wrapper
    {
        grid-template-areas: 'image heading' 'image elements';
    }
}
.content_advantages .block--elements
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 8px;
}
.content_advantages .block--image
{
    position: relative;

    height: 100%;

    grid-area: image;
}
.content_advantages .block--image .advantages--item_image
{
    display: none;
}
@media (min-width: 768px)
{
    .content_advantages .block--image .advantages--item_image
    {
        position: sticky;
        top: calc(var(--headerHeight) + 40px);
    }
}
.content_advantages .block--image .advantages--item_image.is_active
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.advantages--item_wrapper
{
    position: relative;
}
@media (min-width: 768px)
{
    .advantages--item .advantages--item_image
    {
        display: none !important;
    }
}
.advantages--item.is_active .advantages--item_image
{
    display: block;
}
.advantages--item.is_active .advantages--item_content
{
    height: auto;

    pointer-events: auto;

    opacity: 1;
}
.advantages--item.is_active .icon
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
}
.advantages--item_image
{
    display: none;
}
.advantages--item_image img,
.advantages--item_image video
{
    overflow: hidden;

    width: 100%;
    height: auto;

    border-radius: var(--border-corner-small);

    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
}
.advantages--item_image.is_active img,
.advantages--item_image.is_active video
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    opacity: 1;
}
.advantages--item_button
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: var(--g-section-inner-24) 0;

    cursor: pointer;

    color: var(--c-text-default);

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
}
.advantages--item_button_text
{
    font-size: var(--fs-heading-md);
    font-weight: 700;

    margin: 0;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
}
.advantages--item_button .icon
{
    font-size: var(--fs-heading-md);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 1.33em;
    height: 1.33em;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.advantages--item_button .icon:before
{
    content: '\e940';
}
.advantages--item_content
{
    height: 0;

    pointer-events: none;

    opacity: 0;
}
.advantages--item_content > *:first-child
{
    margin-top: 0;
}
.advantages--item_content > *:last-child
{
    margin-bottom: 0;
    padding-bottom: 24px;
}

.content_advantages-icon .card
{
    display: grid;

    grid-template-columns: 56px 1fr;
}
.content_advantages-icon .card--image
{
    aspect-ratio: 1/1;
    -o-object-fit: contain;
       object-fit: contain;
}

.-page-index .content_portfolio .block--wrapper
{
    padding: 0 var(--container-padding);
}

.content_portfolio .card .card--hover
{
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;

    width: 2px;
    height: 2px;

    -webkit-transition: linear 0.1s;
         -o-transition: linear 0.1s;
            transition: linear 0.1s;
    -webkit-transform: translate(200px, 200px);
        -ms-transform: translate(200px, 200px);
            transform: translate(200px, 200px);
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
}
.content_portfolio .card .card--hover:after
{
    font-size: 12px;

    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: var(--g-section-inner-96);
    height: var(--g-section-inner-96);

    content: 'Кейс';
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    letter-spacing: .02em;
    pointer-events: none;

    color: #cafa65;
    background-image: url('data:image/svg+xml,%3Csvg width=\'96\' height=\'97\' viewBox=\'0 0 96 97\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M45.1311 3.32416C45.8883 2.23353 46.6724 0.888227 48 0.874851C48.5656 0.869153 49.2632 1.11868 49.7242 1.6754C49.8664 1.84708 50.4272 2.57766 51.1349 3.50615C53.7521 6.9397 56.1008 10.7549 59.7398 13.0779C63.2244 15.3023 67.4488 16.2447 71.6667 15.5942L80.1855 14.2803C81.6037 14.0616 82.8253 15.291 82.608 16.7182L81.3024 25.2916C80.3233 31.7214 82.9758 38.1661 88.1857 42.0159L95.1326 47.1491C95.7109 47.5764 96 48.2247 96 48.873C96 49.5213 95.7109 50.1696 95.1326 50.5969L88.1857 55.7301C82.9758 59.5799 80.3233 66.0246 81.3024 72.4543L82.608 81.0277C82.8253 82.455 81.6037 83.6844 80.1855 83.4657L71.6667 82.1518C65.2778 81.1664 58.8742 83.8359 55.0489 89.0792L50.9105 94.5129C50.1201 95.5508 49.3012 96.9645 48 96.8711C46.7323 96.9621 45.9044 95.5357 45.1796 94.4917L41.4219 89.0792C37.5967 83.8359 31.193 81.1664 24.8042 82.1518L16.2853 83.4657C14.8671 83.6844 13.6456 82.455 13.8629 81.0277L15.1684 72.4543C16.1476 66.0246 13.4951 59.5799 8.28515 55.7301L0.867376 50.5969C0.289126 50.1696 6.04437e-07 49.5213 0 48.873C-6.04437e-07 48.2247 0.289125 47.5764 0.867377 47.1491L8.28515 42.0159C13.4951 38.1661 16.1476 31.7214 15.1684 25.2916L13.8629 16.7182C13.6456 15.291 14.8671 14.0616 16.2853 14.2803L24.8042 15.5942C31.193 16.5796 37.5967 13.9101 41.4219 8.6668L45.1311 3.32416Z\' fill=\'%23121111\'/%3E%3C/svg%3E');
    background-position: center;
    background-size: contain;

    scale: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.content_portfolio .card .card--hover.is_visible
{
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    opacity: 1;
}
.content_portfolio .card .card--hover.is_visible:after
{
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;

    scale: 1;
}

.booking
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px;

    border: solid 1px rgba(255, 255, 255, .15);
    border-radius: var(--border-corner);
    background-color: var(--c-surface-default);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2), 0 26px 80px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1px rgba(0, 0, 0, .2), 0 26px 80px rgba(0, 0, 0, .2);

    gap: 8px;
}
@media (max-width: 992px)
{
    .booking
    {
            flex-direction: column;

        max-width: calc(100vw - 32px);
        margin: var(--g-content) auto;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
.booking input
{
    border: none;
    outline: none;
}
.booking input[type=number]
{
    -webkit-appearance: textarea;
       -moz-appearance: textfield;
}
.booking input::-webkit-outer-spin-button,
.booking input::-webkit-inner-spin-button
{
    margin: 0;

    -webkit-appearance: none;
}
@media (min-width: 992px)
{
    .booking .booking__button
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 fit-content;
            flex: 0 0 fit-content;
    }
    .booking .booking__room
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    }
    .booking .booking__calendar
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    }
}
.booking__calendar
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: 8px;
}
.booking__calendar-item
{
    font-weight: 400;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    min-height: 100%;
    padding: 12px 16px;

    cursor: pointer;

    border-radius: var(--border-corner);
    background-color: var(--c-surface-subdued);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.booking .booking__button .button
{
    width: 100%;
}

@media (min-width: 1024px)
{
    .banner-hero + .booking
    {
        position: absolute;
        z-index: 12;
        top: calc(100vh - var(--g-content));
        right: calc((100vw - var(--container)) / 2);

        width: 800px;
        margin: 0 auto;

        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
    }
    .banner-hero + .booking > *
    {
        z-index: 1;
    }
}
@media (max-width: 1023px)
{
    .banner-hero + .booking
    {
        position: static;
    }
}

.marquee
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    width: 100%;
    padding: var(--g-section-inner-96) 0;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --width: calc(var(--container-padding) + var(--column) + 1rem);
}
.marquee:after,
.marquee:before
{
    position: absolute;
    z-index: 2;
    top: 0;

    display: block;

    width: calc(var(--width) + 52px);
    height: 100%;

    content: '';
}
.marquee:after
{
    right: 0;

    background: -webkit-gradient(linear, right top, left top, from(rgb(18, 17, 17)), color-stop(rgba(18, 17, 17, .991353)), to(rgba(18, 17, 17, 0)));
    background: -o-linear-gradient(right, rgb(18, 17, 17) var(--width), rgba(18, 17, 17, .991353) var(--width), rgba(18, 17, 17, 0) 100%);
    background:    linear-gradient(to left, rgb(18, 17, 17) var(--width), rgba(18, 17, 17, .991353) var(--width), rgba(18, 17, 17, 0) 100%);
}
.marquee:before
{
    left: 0;

    background: -webkit-gradient(linear, left top, right top, from(rgb(18, 17, 17)), color-stop(rgba(18, 17, 17, .991353)), to(rgba(18, 17, 17, 0)));
    background: -o-linear-gradient(left, rgb(18, 17, 17) var(--width), rgba(18, 17, 17, .991353) var(--width), rgba(18, 17, 17, 0) 100%);
    background:    linear-gradient(to right, rgb(18, 17, 17) var(--width), rgba(18, 17, 17, .991353) var(--width), rgba(18, 17, 17, 0) 100%);
}
.marquee--container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100vw;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.marquee--item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding: 0 10px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.marquee--item img
{
    width: auto;
    height: 68px;

    -o-object-fit: contain;
       object-fit: contain;
}

.hero
{
    position: relative;

    overflow: visible;
}
@media (min-width: 769px)
{
    .hero
    {
        height: 100vh;
        max-height: 100vh;
    }
}
.hero + section
{
    position: relative;
    z-index: 2;
}
/*@media (max-width: 768px)*/
/*{*/
/*    .hero-desk*/
/*    {*/
/*        display: none;*/
/*    }*/
/*}*/
@media (min-width: 769px)
{
    .hero-mob
    {
        display: none;
    }
}

#hero_webgl
{
    position: relative;

    overflow: hidden;

    width: 100vw;
    height: 100vw;
}
#hero_webgl.-no_action
{
    pointer-events: none;
}
@media (max-width: 768px)
{
    #hero_webgl
    {
        pointer-events: none;
    }
}

.webgl_item
{
    position: absolute;
    z-index: 1;
    top: -12%;

    overflow: hidden;

    width: 100vw;
    height: 100vw;

    /*-webkit-filter: hue-rotate(16.4deg) saturate(60%) brightness(106.7%);*/
    /*        filter: hue-rotate(16.4deg) saturate(60%) brightness(106.7%);*/
}
@media (min-width: 768px) {
    .webgl_item {
        top: -22%;
    }
}
/*@media (max-width: 768px)*/
/*{*/
/*    .webgl_item*/
/*    {*/
/*        width: 100vh;*/
/*        height: 100vh;*/
/*    }*/
/*}*/

.hero_slider
{
    position: relative;
    z-index: 2;

    width: clamp(380px, 440px + 60 * (100vw - 1024px) / 896, 500px);
    padding: var(--g-section-inner-80) var(--g-section-inner-64);

    border-radius: 16px;
    background: var(--c-bg-fill-brown, #121111);
    -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, .15), 0 25px 25px 0 rgba(0, 0, 0, .13), 0 56px 34px 0 rgba(0, 0, 0, .08), 0 100px 40px 0 rgba(0, 0, 0, .02), 0 156px 44px 0 rgba(0, 0, 0, 0);
            box-shadow: 0 6px 14px 0 rgba(0, 0, 0, .15), 0 25px 25px 0 rgba(0, 0, 0, .13), 0 56px 34px 0 rgba(0, 0, 0, .08), 0 100px 40px 0 rgba(0, 0, 0, .02), 0 156px 44px 0 rgba(0, 0, 0, 0);

    /*-webkit-backdrop-filter: blur(20px);*/
    /*        backdrop-filter: blur(20px);*/
}
@media(min-width: 768px) {
    .hero_slider {
        position: absolute;
        bottom: var(--g-section-inner-64);
        left: var(--container-padding);
    }
}
@media(max-width: 768px) {
    .hero_slider{
        margin: 0 auto;
        width: calc(100vw - 20px);
        will-change: transform;
        transform: translateY(-24px)
    }
}
.hero_slider--card
{
    color: #fff;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.hero_slider--card_title
{
    font-family: 'Unbounded', sans-serif;
    font-size: clamp(20px, 20px + 10 * (100vw - 1024px) / 896, 30px);
    font-weight: 700;

    margin-bottom: clamp(16px, 16px + 8 * (100vw - 1024px) / 896, 24px);
}
.hero_slider--card_text
{
    font-size: clamp(16px, 16px + 2 * (100vw - 1024px) / 896, 18px);
    line-height: 1.33;

    opacity: .8;
}
.hero_slider--wrapper
{
    overflow: hidden;
}
.hero_slider--controls
{
    z-index: 2;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-top: var(--g-elements);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
@media(min-width:768px){
    .hero_slider--controls {
        gap: 12px;
    }
}
.hero_slider--pagination
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.hero_slider--navigation
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 42px;
    height: 42px;

    cursor: pointer;

    border-radius: 50%;
    background: rgba(255, 255, 255, .15);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media(max-width: 768px){
    .hero_slider--navigation {
        width: 36px;
        height: 36px;
    }
}

.hero_slider--navigation:active
{
    background: rgba(255, 255, 255, .45);
}

.hero_slider--pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hero_slider--pagination_bullet
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 40px;
    height: 40px;
    margin: 0 !important;

    opacity: .2;
    color: #fff;
    background-color: transparent !important;

    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: 0.8s cubic-bezier(0, 0, .58, 1);
}
@media(max-width: 768px){
    .hero_slider--pagination_bullet {
        width: 32px;
        height: 32px;
    }
}

.hero_slider--pagination_bullet:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.8s cubic-bezier(0, 0, .58, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transform-origin: center;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M20.0358 39.4998L20 39.4972L19.9642 39.4998C19.918 39.5031 19.8363 39.4882 19.6885 39.3341C19.5669 39.2072 19.4618 39.053 19.3388 38.8724C19.3059 38.8241 19.2717 38.7739 19.2356 38.7219L17.6699 36.4667L17.67 36.4666L17.6631 36.4572C15.9596 34.1222 13.1066 32.9321 10.2589 33.3713L6.70934 33.9187C6.45667 33.9577 6.23007 33.7379 6.27051 33.4724L6.81449 29.9001C7.25023 27.0386 6.07003 24.1691 3.74929 22.4543L3.74305 22.4497L3.73667 22.4453L0.653541 20.3117C0.551555 20.2339 0.5 20.1191 0.5 19.9993C0.5 19.8794 0.551556 19.7646 0.653539 19.6869L3.73667 17.5533L3.74305 17.5489L3.74929 17.5442C6.07003 15.8294 7.25023 12.96 6.81449 10.0984L6.27051 6.52618C6.23007 6.26059 6.45668 6.04083 6.70934 6.07979L10.2589 6.62725C13.1066 7.06647 15.9596 5.87633 17.6631 3.54137L17.6632 3.54145L17.6699 3.53183L19.2154 1.30573C19.2505 1.25516 19.2836 1.20666 19.3154 1.16014C19.4438 0.972366 19.55 0.816979 19.6734 0.688757C19.816 0.540573 19.9164 0.500908 20.005 0.500014C20.1093 0.498964 20.249 0.550663 20.3333 0.652518C20.7089 1.106 21.0672 1.58648 21.4349 2.07948L21.4471 2.09579C21.8163 2.59078 22.1951 3.09808 22.5965 3.58001C23.3993 4.54367 24.3208 5.44161 25.5252 6.0009C26.8783 6.62925 28.4088 6.86301 29.9373 6.62725L33.4869 6.07979C33.7395 6.04083 33.9661 6.26059 33.9257 6.52618L33.3817 10.0984C32.946 12.96 34.1262 15.8294 36.4469 17.5442L39.3414 19.6831C39.4468 19.7609 39.5 19.8775 39.5 19.9993C39.5 20.121 39.4468 20.2376 39.3414 20.3154L36.4469 22.4543C34.1262 24.1691 32.946 27.0386 33.3817 29.9001L33.9257 33.4724C33.9661 33.7379 33.7395 33.9577 33.4869 33.9187L29.9373 33.3713C27.0913 32.9323 24.24 34.1208 22.5362 36.4529L20.815 38.713C20.7553 38.7913 20.7022 38.864 20.6527 38.932C20.5396 39.0869 20.4448 39.217 20.3306 39.3324C20.1803 39.4845 20.0946 39.504 20.0358 39.4998Z' stroke='white'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}
.hero_slider--pagination_bullet.is_active:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.hero_slider--pagination_bullet.is_active
{
    opacity: 1;
}
.hero_slider--pagination_bullet[data-bullet-index='0']:before
{
    content: url('data:image/svg+xml,%3Csvg width=\'32\' height=\'32\' viewBox=\'0 0 32 32\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M14.6667 10.6666C14.6667 9.93021 15.2637 9.33325 16.0001 9.33325H16.0134C16.7498 9.33325 17.3467 9.93021 17.3467 10.6666C17.3467 11.403 16.7498 11.9999 16.0134 11.9999H16.0001C15.2637 11.9999 14.6667 11.403 14.6667 10.6666ZM16.0001 14.6666C16.7365 14.6666 17.3334 15.2635 17.3334 15.9999V21.3333C17.3334 22.0696 16.7365 22.6666 16.0001 22.6666C15.2637 22.6666 14.6667 22.0696 14.6667 21.3333V15.9999C14.6667 15.2635 15.2637 14.6666 16.0001 14.6666Z\' fill=\'white\'/%3E%3C/svg%3E');
}
.hero_slider--pagination_bullet[data-bullet-index='1']:before
{
    content: url('data:image/svg+xml,%3Csvg width=\'32\' height=\'32\' viewBox=\'0 0 40 40\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M26.0388 14.0599C25.3453 14.0604 24.6733 14.3011 24.1373 14.7412C23.6013 15.1812 23.2342 15.7934 23.0987 16.4736C22.9631 17.1537 23.0674 17.8598 23.3938 18.4717C23.7202 19.0837 24.2485 19.5636 24.8888 19.8299C24.7366 20.1949 24.4796 20.5065 24.1503 20.7254C23.821 20.9444 23.4342 21.0608 23.0388 21.0599H19.0388C18.3339 21.0629 17.6428 21.2564 17.0388 21.6199V15.8799C17.706 15.644 18.2684 15.1799 18.6265 14.5695C18.9845 13.9591 19.1153 13.2417 18.9956 12.5442C18.8759 11.8467 18.5136 11.214 17.9725 10.7578C17.4314 10.3017 16.7465 10.0515 16.0388 10.0515C15.3311 10.0515 14.6462 10.3017 14.1052 10.7578C13.5641 11.214 13.2017 11.8467 13.082 12.5442C12.9624 13.2417 13.0931 13.9591 13.4512 14.5695C13.8093 15.1799 14.3716 15.644 15.0388 15.8799V24.2399C14.3798 24.4769 13.8245 24.937 13.4691 25.5405C13.1137 26.1439 12.9806 26.8527 13.0929 27.544C13.2052 28.2352 13.5558 28.8654 14.0839 29.3254C14.6121 29.7853 15.2845 30.0459 15.9846 30.0621C16.6848 30.0783 17.3685 29.8491 17.9174 29.4141C18.4663 28.9791 18.8456 28.3658 18.9898 27.6805C19.134 26.9951 19.0338 26.281 18.7067 25.6617C18.3796 25.0425 17.8462 24.5572 17.1988 24.2899C17.3504 23.9266 17.6059 23.616 17.9332 23.3972C18.2605 23.1784 18.6451 23.0611 19.0388 23.0599H23.0388C23.9537 23.0598 24.8408 22.746 25.5523 22.171C26.2638 21.5959 26.7567 20.7944 26.9488 19.8999C27.6174 19.6728 28.1844 19.217 28.5501 18.613C28.9157 18.0089 29.0566 17.2952 28.9479 16.5975C28.8392 15.8998 28.4878 15.2629 27.9557 14.7987C27.4236 14.3345 26.7448 14.0729 26.0388 14.0599Z\' fill=\'white\' /%3E%3C/svg%3E');
}
.hero_slider--pagination_bullet[data-bullet-index='2']:before
{
    content: url('data:image/svg+xml,%3Csvg width=\'32\' height=\'32\' viewBox=\'0 0 40 40\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M14.0623 27.25V23.25\' stroke=\'white\' stroke-width=\'3\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M19.8748 27.25V17.25\' stroke=\'white\' stroke-width=\'3\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M25.6873 27.25V11.25\' stroke=\'white\' stroke-width=\'3\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E');
}
.hero_slider--pagination_bullet[data-bullet-index='3']:before
{
    content: url('data:image/svg+xml,%3Csvg width=\'32\' height=\'32\' viewBox=\'0 0 40 40\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M26.7791 9.84668C25.529 9.281 24.1362 9.10972 22.7863 9.35567C21.4364 9.60163 20.1935 10.2531 19.2232 11.2234C18.253 12.1936 17.6015 13.4365 17.3555 14.7864C17.1412 15.963 17.2438 17.1721 17.6482 18.291L11.0895 24.8496C10.551 25.3881 10.2485 26.1185 10.2485 26.88C10.2485 27.6415 10.551 28.3718 11.0895 28.9103C11.628 29.4488 12.3583 29.7513 13.1199 29.7513C13.8814 29.7513 14.6117 29.4488 15.1502 28.9103L21.7089 22.3516C22.8277 22.7561 24.0369 22.8587 25.2134 22.6443C26.5633 22.3983 27.8062 21.7468 28.7765 20.7766C29.7467 19.8064 30.3982 18.5635 30.6442 17.2136C30.8901 15.8637 30.7188 14.4709 30.1531 13.2208C30.0516 12.9965 29.8465 12.8363 29.6043 12.7921C29.3621 12.748 29.1136 12.8256 28.9395 12.9997L25.1731 16.7661C25.1265 16.8108 25.0645 16.8358 24.9999 16.8358C24.9352 16.8358 24.8732 16.8108 24.8266 16.7661L23.2337 15.1732C23.189 15.1267 23.164 15.0646 23.164 15C23.164 14.9354 23.189 14.8733 23.2337 14.8268L27.0002 11.0603C27.1743 10.8862 27.2518 10.6378 27.2077 10.3955C27.1636 10.1533 27.0034 9.94819 26.7791 9.84668Z\' fill=\'white\' /%3E%3C/svg%3E');
}
.hero_slider--pagination_bullet[data-bullet-index='4']:before
{
    content: '\e906';
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    -webkit-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
            transform: scale(1) !important;
}

.hero_slider--pagination_container
{
    position: relative;

    margin-right: 24px;
}

/*#hero_slider--pagination_active*/
/*{*/
/*    position: absolute;*/

/*    width: 40px;*/
/*    height: 40px;*/
/*    display: block;*/
/*    */
/*}*/

.hero_slider--prev
{
    margin-left: auto;
}

.hero--button
{
    position: relative;
    z-index: 2;
    padding-top: 24px;
    display: flex;
    justify-content: center;
}
@media(min-width:768px){
    .hero--button {
        padding-top: 0;
        position: absolute;
        z-index: 2;
        bottom: 64px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.hero--button:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    height: calc(var(--g-vertical) / 2 * .75);

    content: '';
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);

    background-image: url('data:image/svg+xml,%3Csvg width=\'4\' height=\'142\' viewBox=\'0 0 4 142\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 2L2.00001 140\' stroke=\'black\' stroke-width=\'4\' stroke-linecap=\'round\' stroke-dasharray=\'0.1 12\'/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;

    aspect-ratio: 4/142;
}
@media(min-width:768px){
    .hero--button:after {
        -webkit-transform: translate(-50%, 32px);
        -ms-transform: translate(-50%, 32px);
        transform: translate(-50%, 32px);
    }
}
.hero--button .button {
    cursor: default;
}
.contacts_qr
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 100%;
    max-width: 468px;
    height: auto;
    margin-bottom: var(--g-section-inner-32);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    aspect-ratio: 1/1;
}
.contacts_qr--title
{
    font-size: var(--fs-heading-sm);
    font-weight: 700;

    margin-bottom: 8px;

    text-align: center;
}
.contacts_qr--text
{
    font-size: var(--fs-body-sx);
    line-height: 1.4;

    margin-bottom: 8px;

    text-align: center;
}
.contacts_qr--image
{
    position: relative;

    width: 100%;
    max-width: 456px;
    margin-bottom: 32px;

    aspect-ratio: 1/1;
}
.contacts_qr--image_image
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: none;

    width: 100%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.contacts_qr--image_image.is_active
{
    display: block;
}
.contacts_qr--content
{
    max-width: 224px;
    margin-top: 32px;
}
.contacts_qr--actions
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contacts_qr--action
{
    position: relative;
    z-index: 1;

    cursor: pointer;
}
.contacts_qr--action:hover .contacts_qr--action_popover,
.contacts_qr--action:active .contacts_qr--action_popover
{
    -webkit-transform: translate(-50%, -12px);
        -ms-transform: translate(-50%, -12px);
            transform: translate(-50%, -12px);

    opacity: 1;
}
.contacts_qr--action.is_active
{
    z-index: 3;
}
.contacts_qr--action.is_active .contacts_qr--action_button
{
    -webkit-transform: scale(1.33);
        -ms-transform: scale(1.33);
            transform: scale(1.33);
}
.contacts_qr--action:nth-child(2)
{
    margin-left: -12px;
}
.contacts_qr--action_button
{
    width: 48px;
    height: 48px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    border: 2px solid #fff;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.contacts_qr--action_popover
{
    font-size: 16px;

    position: absolute;
    z-index: 5;
    bottom: 100%;
    left: 50%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 16px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    white-space: nowrap;

    opacity: 0;
    color: #fff;
    border-radius: var(--border-corner-tiny);
    background-color: rgb(16, 10, 10);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/*D changes*/
.content_404 .block--wrapper{
    min-height: 40vh;
    justify-content: center;
}
.content_404 h1 {
    font-size: clamp(32px, 32px + 168 * (100vw - 768px) / 1152, 200px);
}
.content_404 .block--head_caption {
    font-size: var(--fs-body-xl);
}
.content_about_work .pagination--item:hover {
    cursor: pointer;
}
.hero_slider--pagination_bullet[data-bullet-index='5']:before {
    content: '\e932';
}
.header--logo_mobile {
    display: none;
}

.is_cascade > .wide > h1,
.is_cascade > .wide > h2,
.is_cascade > .wide > h3,
.is_cascade > .wide > h4,
.is_cascade > .wide > h5,
.is_cascade > .wide > h6
{
    font-weight: 700;

    margin: var(--g-elements) 0;
}
/*.content_cards .card--image {*/
/*    overflow: hidden;*/
/*}*/
/*.content_cards .card--image:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    background: #0000002b;*/
/*    opacity: 0;*/
/*    backdrop-filter: blur(0);*/
/*    transform: translateY(-100%);*/
/*    transition: opacity 0.3s, transform 0.3s, backdrop-filter 0.5s;*/
/*}*/
@media(min-width: 1024px) {
    .content_cards .card:hover .card--image:after {
        opacity: 1;
        transform: translateY(0);
        backdrop-filter: blur(2px);
    }
}
.hero_slider--card_title {
    display: flex;
    justify-content: space-between;
}
/*.hero_slider--card_title:after {*/
/*    content: '\e904';*/
/*    font-family: 'icomoon';*/
/*    font-size: 1.4em;*/
/*    font-weight: 400;*/
/*    line-height: 1;*/
/*}*/
@media(max-width: 1024px){
    .hero_slider--card_title:after {
        color: #cafa65;
    }
}
/*@media(min-width: 1024px) {*/
/*    .hero_slider--card_title:after {*/
/*        transform: translateX(-4px);*/
/*        opacity: 0;*/
/*        transition: transform 0.3s, opacity 0.3s;*/
/*    }*/
/*    .hero_slider--card:hover .hero_slider--card_title::after {*/
/*        transform: translateX(0);*/
/*        opacity: 1;*/
/*    }*/
/*}*/
@media(max-width: 768px) {
    .content_about_work:before {
        content: unset;
    }
    .content_about_work--wrapper {
        border-block-color: transparent;
    }

    .header--logo_mobile {
        display: block;
        position: fixed;
        bottom: 14px;
        left: 50px;
        mix-blend-mode: difference;
        z-index: 52;
        color: #000;
    }

    .page:has(.popup--menu.is_active) .header--logo_mobile {
        z-index: 0;
    }

}
/*@media(768px < width < 1340px) {*/
/*    .header {*/
/*        top: 40px;*/
/*    }*/
/*}*/
/*@media(min-width: 993px)*/
/*{*/
/*    .block_image_text .block--content + .block--actions {*/
/*        padding-block: var(--g-section-inner);*/
/*    }*/
/*    .block_image_text .block--actions:empty{*/
/*        padding-block: 0;*/
/*    }*/
/*}*/
@media(max-width: 768px) {
    .content_faq .block--wrapper {
        grid-template-columns: 1fr;
    }
}
