

/* Start:/local/templates/new_design/css/main.css?1755757601127335*/
@charset "UTF-8";
/* Base */
.none {
    display: none !important;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.no-scroll {
    overflow-y: hidden;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

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

/* Reset and base styles  */
* {
    padding: 0px;
    margin: 0px;
    border: none;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
    display: block;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: inherit;
    font-weight: inherit;
}

ul, ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

img, svg {
    max-width: 100%;
    height: auto;
}

address {
    font-style: normal;
}

/* Form */
input, textarea, button, select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
    display: none;
}

button, input[type=submit] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
    outline: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

label {
    cursor: pointer;
}

legend {
    display: block;
}

:root {
    --container-width: 1440px;
    --container-padding: 65px;
    --font-main: DINPro, tahoma, sans-serif;
    --primary-red: #e2001a;
    --primary-success: #10C44C;
    --primary-red-disabled: rgba(226, 0, 26, .2);
    --primary-gray: #808285;
    --primary-white: #fff;
    --primary-black: #000;
    --primary-black-shadow: rgba(0, 0, 0, .07);
    --primary-light-gray: #f6f6f6;
    --secondary-red: #e21f26;
    --secondary-black-shadow: rgba(0, 0, 0, .14);
    --secondary-text: #444;
    --secondary-iconography: #767676;
    --secondary-hyperlink: #444;
    --secondary-interface: #d7d7d7;
    --secondary-interface-dark: #333;
    --tertiary-black-shadow: rgba(0, 0, 0, .1);
    --tertiary-function: #5ca9ad;
    --tertiary-success: #008900;
    --tertiary-hyperlink: #ee8b00;
    --tertiary-interface: #c03344;
    --tertiary-interface-dark: #eaeaea;
    --tertiary-golden: #daaf51;
    --tertiary-golden-shadow: rgba(218, 175, 81, .3);
    --tertiary-text: #565656;
    --tertiary-blue: #007cb1;
    --tertiary-pink: #f599a4;
    --tertiary-gray: #666;
    --exceptional-hover: #bd0016;
    --exceptional-link: #00e;
    --laptop-size: toRem(1200);
    --tablet-size: 768px;
    --mobile-size: 564px;
}

@media (max-width: 1023px) {
    :root {
        --container-padding: 30px;
    }
}

@media (max-width: 767px) {
    :root {
        --container-padding: 12px;
    }
}

.dark {
    --page-bg: #252526;
    --text-color: #fff;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: var(--primary-white);
    color: var(--tertiary-gray);
    font-family: var(--font-main);
    line-height: 1.3;
}

.h1 {
    color: var(--primary-red);
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
}

@media (max-width: 1023px) {
    .h1 {
        line-height: 1.4;
    }
}

@media (max-width: 767px) {
    .h1 {
        font-size: 30px;
        line-height: 1.34;
    }
}

.h1-medium {
    color: var(--primary-red);
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .h1-medium {
        font-size: 20px;
    }
}

.h2 {
    color: var(--primary-red);
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
}

@media (max-width: 1023px) {
    .h2 {
        font-size: 26px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .h2 {
        font-size: 20px;
        line-height: 1.4;
    }
}

.h2-medium,
.typography-container h2 {
    color: var(--primary-red);
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
}

@media (max-width: 1023px) {
    .h2-medium,
    .typography-container h2 {
        font-size: 26px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .h2-medium,
    .typography-container h2 {
        font-size: 20px;
        line-height: 1.4;
    }
}

.typography-container h2 {
    margin-bottom: 20px;
}

.h3 {
    color: var(--primary-red);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 1023px) {
    .h3 {
        font-size: 18px;
        line-height: 1.4;
    }
}

.h3-medium,
.typography-container h3 {
    color: var(--primary-red);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 1023px) {
    .h3-medium,
    .typography-container h3 {
        font-size: 18px;
        line-height: 1.4;
    }
}

.h4 {
    color: var(--primary-red);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 1023px) {
    .h4 {
        font-size: 16px;
    }
}

.h4-medium,
.typography-container h4 {
    color: var(--primary-red);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

.text-body, .typography-container p {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .text-body, .typography-container p {
        font-size: 16px;
        line-height: 1.3;
    }
}

.typography-container small {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .typography-container small {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.typography-small-medium {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 500;
}

@media (max-width: 1023px) {
    .typography-small-medium {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.visually-hidden {
    clip-path: inset(100%);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
    z-index: -9999;
    clip: rect(0 0 0 0);
    border: none;
    overflow: hidden;
    white-space: nowrap;
}

.h-full {
    height: 100%;
}

.w-full {
    width: 100%;
}

.no-scroll {
    overflow: hidden;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.bg-gray {
    background-color: var(--primary-light-gray);
}

.rounded-lg {
    border-radius: 30px !important;
}

.relative {
    position: relative;
}

.close-icon {
    cursor: pointer;
}

.wrapper {
    padding: 0 var(--container-padding);
    max-width: var(--container-width);
    width: 100%;
    margin: 0 auto;
}

.wrapper-right {
    /* overflow-x: hidden; */
    padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}

@media (max-width: var(--laptop-size)) {
    .wrapper-right {
        padding-left: var(--container-padding);
    }
}

.wrapper-left {
    /* overflow-x: hidden; */
    padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}

@media (max-width: var(--laptop-size)) {
    .wrapper-left {
        padding-right: var(--container-padding);
    }
}

@font-face {
    font-display: swap;
    font-family: DINPro;
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/new_design/css/../fonts/DINPro.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: DINPro;
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/new_design/css/../fonts/DINPro-Medium.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: DINPro;
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/new_design/css/../fonts/DINPro-Bold.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: DINPro;
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/new_design/css/../fonts/DINPro-CondensedBlack.woff2) format("woff2");
}

html, body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.footer {
    margin-top: auto;
}

.ui-link {
    background: none;
    border: none;
    color: var(--exceptional-link);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    padding: 0;
}

.ui-link.decorated {
    border-bottom: 1px solid var(--primary-red-disabled);
    color: var(--primary-red);
    text-decoration: none;
}

.ui-link.decorated:hover {
    border-bottom-color: var(--primary-red);
}

.ui-header-meta {
    --color: var(--secondary-iconography);
    align-items: center;
    color: var(--secondary-iconography);
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .ui-header-meta {
        margin-bottom: 20px;
    }
}

.ui-date {
    font-size: 14px;
    font-weight: 500;
}

.ui-time-to-read {
    align-items: center;
    color: var(--color, var(--secondary-text));
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 5px;
    line-height: 1.3;
}

.ui-time-to-read__icon {
    color: var(--color, var(--primary-red));
    font-size: 16px;
    display: flex;
    align-items: center;
}

.ui-time-to-read__icon svg {
    width: 16px;
    height: 16px;
}

.ui-time-to-read__title.short {
    display: none;
}

.ui-views-counter {
    align-items: center;
    color: var(--color, var(--secondary-text));
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 5px;
    line-height: 1.3;
}

.ui-views-counter__icon {
    color: var(--color, var(--primary-red));
    font-size: 16px;
    display: flex;
    align-items: center;
}

.ui-views-counter__icon svg {
    width: 16px;
    height: 16px;
}

.ui-views-counter__title.short {
    display: none;
}

.ui-button {
    --margin-inline: 0;
    align-items: center;
    background: none;
    border: 2px solid var(--primary-red);
    border-radius: 50px;
    color: var(--primary-red);
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: center;
    line-height: 1.4;
    margin: 0 var(--margin-inline);
    width: calc(100% - var(--margin-inline) * 2);
    padding: 10px 31px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.ui-button::after {
    content: "";
    position: absolute;
    right: 6px;
    width: 24px;
    height: 24px;
    opacity: 0;
    transition: opacity 0.3s;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#right-arrow");
    mask-size: 40px;
    mask-repeat: no-repeat;
    mask-position: center;
}

@media (max-width: 767px) {
    .ui-button::after {
        right: 5px;
    }
}

.ui-button:hover::after {
    opacity: 1;
    background-color: var(--primary-red);
}

.ui-button:active {
    border-color: var(--tertiary-interface);
    color: var(--tertiary-interface);
}

.ui-button:active::after {
    opacity: 1;
    background-color: var(--tertiary-interface);
}

.ui-button:disabled, .ui-button.disabled {
    border-color: var(--secondary-iconography);
    color: var(--secondary-iconography);
}

.ui-button.filled {
    background: var(--primary-red);
    color: var(--primary-white);
}

.ui-button.filled:hover::after {
    background-color: var(--primary-white);
}

.ui-button.filled:active {
    background: var(--exceptional-hover);
    border-color: var(--exceptional-hover);
}

.ui-button.filled:active::after {
    background-color: var(--primary-white);
}

.ui-button.filled:disabled, .ui-button.filled.disabled {
    background-color: var(--secondary-iconography);
    border-color: var(--secondary-iconography);
    color: var(--primary-white);
}

.ui-button.filled:disabled::after, .ui-button.filled.disabled::after {
    content: none;
}

.ui-button.gold {
    background: var(--tertiary-golden);
    border-color: var(--tertiary-golden);
    color: var(--primary-white);
}

.ui-button.gold::after {
    content: none;
}

.ui-button.gold:hover {
    filter: grayscale(1);
}

.ui-button.w-lg {
    max-width: 245px;
    width: 100%;
}

.ui-button.w-full {
    padding-inline: 16px;
    width: 100%;
}

.ui-special-article-card {
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: grid;
    grid-template-areas: ". .     .     .     .     . image ." ". title title title title . image ." ". .     .     .     .     . image ." ". link1 .     link2 .     . image ." ". .     .     .     .     . image .";
    grid-template-columns: 36px auto 10px auto auto 1fr 283px 72px;
    grid-template-rows: 45px auto 30px auto 1fr;
}

@media (max-width: 1023px) {
    .ui-special-article-card {
        align-items: center;
        display: flex;
        flex-flow: column;
        padding-top: 38px;
        text-align: center;
    }
}

.ui-special-article-card__container {
    display: contents;
}

.ui-special-article-card__container .hub-ui-special-article-card__text-container {
    align-items: center;
    display: flex;
    flex-flow: column;
    padding: 0 20px 38px;
}

.ui-special-article-card__title {
    grid-area: title;
    margin: 0;
}

@media (max-width: 1023px) {
    .ui-special-article-card__title {
        margin-bottom: 13px;
    }
}

@media (max-width: 1023px) {
    .ui-special-article-card__link {
        min-width: 210px;
    }
}

.ui-special-article-card__link--first {
    grid-area: link1;
}

@media (max-width: 1023px) {
    .ui-special-article-card__link--first {
        margin-bottom: 10px;
    }
}

.ui-special-article-card__link--second {
    grid-area: link2;
}

.ui-special-article-card__img {
    grid-area: image;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 767px) {
    .ui-special-article-card__img {
        order: -1;
    }
}

.ui-pager {
    color: var(--ui-pager-color, var(--primary-gray));
    cursor: pointer;
}

.ui-list {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: 6px;
}

.ui-list--full {
    margin-bottom: 20px;
    padding: 20px;
    gap: 20px;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 0px var(--primary-black-shadow);
}

.ui-list--full .ui-list__item {
    padding: 0;
    box-shadow: none;
}

.ui-list--full-no-shadow {
    margin-bottom: 0;
    padding: 0;
    gap: 0px;
}

.ui-list--full-no-shadow .ui-list__item {
    padding: 0;
    box-shadow: none;
}

.ui-list--full-no-shadow .ui-list__item::before {
    width: 6px;
    height: 6px;
}

.ui-list--checked .ui-list__item {
    align-items: center;
}

.ui-list--checked .ui-list__item::before {
    width: 16px;
    height: 16px;
    margin-top: 0;
    background-image: url("/local/templates/new_design/css/../img/sprite.svg#checked");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.ui-list--message .ui-list__item::before {
    width: 24px;
    height: 24px;
    margin-top: 0;
    background: transparent;
    background-image: url("/local/templates/new_design/css/../img/sprite.svg#message-alert-square");
    background-repeat: no-repeat;
    background-size: 250%;
    background-position: center;
}

.ui-list__item {
    padding: 10px 34px 10px 20px;
    display: flex;
    border-radius: 50px;
    box-shadow: 0px 0px 20px 0px var(--primary-black-shadow);
}

.ui-list__item::before {
    content: "";
    display: block;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--primary-red);
}

.ui-list__link {
    color: var(--secondary-text);
}

.ui-list__link:hover {
    color: var(--primary-red);
}

.ui-list-number {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style-type: none;
    counter-reset: num;
    padding: 30px 20px;
    margin-bottom: 40px;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 0px var(--primary-black-shadow);
}

.ui-list-number__item {
    display: flex;
    align-items: start;
}

.ui-list-number__item::before {
    content: counter(num);
    counter-increment: num;
    margin-right: 10px;
    padding: 1px 10px;
    border-radius: 50px;
    font-size: 14px;
    background-color: var(--primary-red);
    color: var(--primary-white);
}

.ui-list-right-image {
    display: grid;
    grid-template-columns: 70% 30%;
    gap: 16px;
}

@media (max-width: 767px) {
    .ui-list-right-image {
        grid-template-columns: 1fr;
        gap: 0;
    }
}

.ui-list-right-image ul + img {
    width: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
    .ui-list-right-image ul + img {
        padding-inline: 20%;
    }
}

.ui-expert-quote__container {
    background: var(--primary-white);
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    padding: 35px 60px 42px 35px;
}

@media (max-width: 767px) {
    .ui-expert-quote__container {
        padding: 42px 33px 36px 41px;
    }
}

.ui-expert-quote__text-container {
    position: relative;
}

.ui-expert-quote__text {
    margin: 0 0 20px 40px;
}

@media (max-width: 767px) {
    .ui-expert-quote__text {
        margin-left: 0;
    }
}

.ui-expert-quote__quote svg {
    height: 30px;
    margin-bottom: 0;
    width: 30px;
}

@media (max-width: 767px) {
    .ui-expert-quote__quote svg {
        height: 24px;
        width: 24px;
    }
}

.ui-expert-quote__quote--start {
    left: -4px;
    position: absolute;
    top: 0;
}

@media (max-width: 767px) {
    .ui-expert-quote__quote--start {
        left: -30px;
    }
}

.ui-expert-quote__quote--end {
    bottom: 0;
    position: absolute;
    right: -34px;
    transform: scaleX(-1);
}

@media (max-width: 767px) {
    .ui-expert-quote__quote--end {
        right: -18px;
    }
}

.ui-expert-quote .ui-expert-quote__text {
    color: var(--tertiary-gray);
}

.ui-expert-quote__expert {
    align-items: center;
    display: flex;
    gap: 20px;
}

@media (max-width: 767px) {
    .ui-expert-quote__expert {
        gap: 10px;
    }
}

.ui-expert-quote__expert img.ui-expert-quote__expert-avatar {
    background: var(--primary-red);
    border-radius: 50%;
    height: 56px;
    width: 56px;
    margin: 0;
}

@media (max-width: 767px) {
    .ui-expert-quote__expert img.ui-expert-quote__expert-avatar {
        height: 82px;
        width: 82px;
    }
}

.ui-expert-quote__expert-name {
    color: var(--primary-red);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}

.ui-expert-quote__expert p.ui-expert-quote__expert-description {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    color: var(--tertiary-gray);
}

@media (max-width: 767px) {
    .ui-expert-quote__expert p.ui-expert-quote__expert-description {
        font-size: 16px;
        line-height: 1.3;
    }
}

.ui-expert-card {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 27px 34px;
    background-color: var(--primary-light-gray);
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
}

@media (max-width: 767px) {
    .ui-expert-card {
        padding: 24px 20px;
        flex-direction: column-reverse;
        align-items: start;
        gap: 20px;
    }
}

.ui-expert-card .ui-expert-card__title {
    margin-bottom: 14px;
}

@media (max-width: 767px) {
    .ui-expert-card .ui-expert-card__title {
        font-weight: 500;
    }
}

.ui-expert-card__content {
    max-width: 70%;
    display: grid;
    gap: 16px;
    color: var(--tertiary-gray);
}

@media (max-width: 767px) {
    .ui-expert-card__content {
        max-width: initial;
    }
}

.ui-expert-card__content strong {
    font-weight: 500;
}

.ui-expert-card__image {
    max-width: 220px;
    flex-shrink: 0;
    border-radius: 50%;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    overflow: hidden;
}

.ui-expert-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ui-table {
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    overflow-x: auto;
    border-collapse: collapse;
    color: var(--tertiary-gray);
    border: 0;
}

@media (max-width: 767px) {
    .ui-table {
        display: block;
    }
}

.ui-table thead,
.ui-table tbody {
    vertical-align: top;
}

.ui-table th {
    text-wrap: nowrap;
}

@media (max-width: 767px) {
    .ui-table th {
        text-wrap: initial;
    }
}

.ui-table th,
.ui-table td {
    padding: 20px 20px 20px 26px;
    text-align: left;
    border: 1px solid var(--secondary-interface);
}

@media (max-width: 767px) {
    .ui-table th,
    .ui-table td {
        padding: 16px 10px;
    }
}

.ui-table th:first-child,
.ui-table td:first-child {
    border-left: none;
}

.ui-table tr:first-child th {
    border-top: none;
}

.ui-table tr td:last-child,
.ui-table th:last-child {
    border-right: none;
}

.ui-table tr:last-child td {
    border-bottom: none;
}

.ui-table tr b {
    font-weight: 500;
}

.ui-slider__controls {
    margin-top: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui-slider-controls__control-prev, .ui-slider-controls__control-next {
    position: relative;
    background: none;
    border: none;
    display: flex;
    margin: -14px;
    padding: 0px;
    width: 44px;
    height: 44px;
}

.ui-slider-controls__control-prev::after, .ui-slider-controls__control-next::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#left-arrow");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    background-color: var(--primary-red);
    transform: translate(-50%, -50%);
}

.ui-slider-controls__control-prev:hover::after, .ui-slider-controls__control-next:hover::after {
    background-color: var(--primary-gray);
}

.ui-slider-controls__control-prev:disabled, .ui-slider-controls__control-next:disabled {
    filter: grayscale(1);
    opacity: 0.5;
    pointer-events: none;
}

.ui-slider-controls__control-next {
    margin-left: 14px;
    margin-right: 0px;
    transform: scaleX(-1);
}

.ui-slider-controls__control-pages {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-left: 48px;
}

.ui-slider-controls__control-pages--default {
    justify-content: center;
    margin-inline: 48px;
    gap: 0px;
}

.ui-slider-controls__control-pages--default .ui-slider-controls__control-page {
    position: relative;
    padding: 16px 8px;
    margin: -16px 0px;
    width: 8px;
    height: 8px;
}

.ui-slider-controls__control-pages--default .ui-slider-controls__control-page::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: var(--primary-red-disabled);
    transform: translateY(-50%);
}

.ui-slider-controls__control-pages--default .ui-slider-controls__control-page.active::after {
    background: var(--primary-red);
    pointer-events: none;
}

.ui-slider-controls__control-page {
    position: relative;
    margin: -16px -8px;
    padding: 16px 8px;
    border: none;
    display: flex;
    width: 100%;
    cursor: pointer;
}

.ui-slider-controls__control-page::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    width: calc(100% - 16px);
    height: 6px;
    border-radius: 100px;
    background: var(--primary-light-gray);
}

.ui-slider-controls__control-page.active::after {
    background: var(--primary-red);
    pointer-events: none;
}

.ui-input {
    padding: 0 0 6px;
    border-bottom: 2px solid var(--secondary-interface);
}

.ui-input::placeholder {
    color: var(--secondary-interface-dark);
}

.ui-checkbox-label {
    display: flex;
    align-items: center;
    gap: 8px;
}

.ui-checkbox-input {
    appearance: none;
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid var(--primary-gray);
    border-radius: 3px;
}

.ui-checkbox-input::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 8px;
    background: var(--primary-white);
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#checked");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    transform: translate(-50%, -50%);
}

.ui-checkbox-input:checked {
    border-color: var(--primary-red);
    background-color: var(--primary-red);
}

.ui-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.ui-tag-item {
    height: min-content;
}

.ui-tag-item--clear {
    display: none;
}

.ui-tag-item--clear.active {
    display: block;
}

.ui-tag-trigger {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .ui-tag-trigger {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.ui-tag-trigger {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px 10px;
    border-radius: 30px;
    border: 1px solid var(--primary-red);
    color: var(--primary-red);
}

.ui-tag-trigger.active, .ui-tag-trigger.checked {
    display: flex;
    align-items: center;
    background-color: var(--primary-red);
    color: var(--primary-white);
}

.ui-tag-trigger.active::after, .ui-tag-trigger.checked::after {
    content: "";
    display: block;
    background: var(--primary-white);
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#close--sm");
    mask-size: cover;
    mask-position: 50% 1px;
    height: 9px;
    width: 7px;
    mask-repeat: no-repeat;
}

.ui-tag-trigger.checked::after {
    content: none;
}

.ui-tabs {
    margin-bottom: 30px;
}

.ui-tabs-navigation-wrapper {
    overflow-x: auto;
    margin-bottom: 10px;
}

.ui-tabs__navigation {
    margin-bottom: 10px;
    display: flex;
    gap: 20px;
    align-items: center;
}

.ui-tabs__navigation--shadown {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .ui-tabs__navigation {
        margin-bottom: 20px;
    }
}

.ui-tabs__navigation-trigger {
    padding-bottom: 6px;
    color: var(--tertiary-gray);
    border-bottom: 4px solid transparent;
    text-wrap: nowrap;
    transition: all 0.3s ease-in-out;
}

.ui-tabs__navigation-trigger.active {
    color: var(--primary-red);
    border-color: var(--primary-red);
}

.ui-tabs__content-item {
    display: none;
    margin: -30px;
    padding: 30px;
}

.ui-tabs__content-item.active {
    display: block;
}

.ui-tabs__content-item-wrapper {
    border-radius: 10px;
    box-shadow: 0px 0px 20px var(--secondary-black-shadow);
    padding: 32px 40px;
}

@media (max-width: 767px) {
    .ui-tabs__content-item-wrapper {
        padding: 20px;
    }
}

.ui-tab-content {
    display: flex;
    gap: 20px;
    align-items: start;
    color: var(--tertiary-gray);
}

@media (max-width: 767px) {
    .ui-tab-content {
        flex-direction: column;
    }
}

.ui-tab-content--icon {
    gap: 12px;
}

.ui-tab-content__icon {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
}

.ui-tab-content__image {
    max-width: 218px;
    width: 100%;
    object-fit: contain;
    border-radius: 10px;
}

@media (max-width: 767px) {
    .ui-tab-content__image {
        max-width: 100%;
        object-fit: cover;
        aspect-ratio: 1.4;
    }
}

.ui-tab-content__info {
    padding-right: 40px;
}

.ui-tab-content__title {
    margin-bottom: 10px;
}

.ui-tab-content__text {
    margin-bottom: 6px;
}

.ui-tab-characteristic {
    padding: 30px 32px 35px;
}

.ui-tab-characteristic--shadow {
    border-radius: 30px;
    box-shadow: 0 0 20px var(--primary-black-shadow);
}

@media (max-width: 1023px) {
    .ui-tab-characteristic--shadow {
        padding: 0;
        padding-top: 13px;
    }
}

.ui-tab-characteristic__items {
    display: flex;
    gap: 30px;
    padding-block: 12px 30px;
}

@media (max-width: 767px) {
    .ui-tab-characteristic__items {
        flex-direction: column;
        gap: 20px;
        padding-block: 0;
    }
}

.ui-tab-characteristic__item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ui-tab-characteristic__title {
    color: var(--tertiary-gray);
}

.ui-tab-characteristic__text {
    color: var(--primary-red);
}

.ui-tab-characteristic__top-container {
    align-items: center;
    display: flex;
    gap: 30px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__top-container {
        align-items: center;
        flex-flow: column;
        gap: 10px;
        margin-bottom: 13px;
    }
}

.ui-tab-characteristic__container {
    display: flex;
    flex-flow: column;
    gap: 10px;
}

.ui-tab-characteristic__text {
    color: var(--tertiary-golden);
    display: flex;
    gap: 10px;
}

.ui-tab-characteristic__image {
    max-width: 138px;
    width: 100%;
    display: flex;
    margin: -10px 0 -10px auto;
    object-fit: contain;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__image {
        margin: 0;
        order: -1;
        transform: scaleX(-1);
    }
}

.ui-tab-characteristic__ages {
    display: flex;
    flex-flow: column;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages {
        padding: 36px 18px;
    }
}

.ui-tab-characteristic__ages-header {
    margin-bottom: 15px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-header {
        display: none;
    }
}

.ui-tab-characteristic__ages-container {
    align-items: center;
    display: grid;
    grid-template-areas: "puppy-title puppy2-title adult-title mature-title elderly-title" "puppy-point puppy2-point adult-point mature-point elderly-point" "puppy-text  puppy2-text  adult-text  mature-text  elderly-text";
    grid-column-gap: 10px;
    grid-row-gap: 8px;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
}

.ui-tab-characteristic__ages-container::before {
    content: "";
    background: var(--tertiary-golden);
    border-radius: 9px;
    grid-column: 1/6;
    grid-row: 2;
    height: 11px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-container::before {
        content: none;
    }
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-container {
        align-items: flex-start;
        display: flex;
        gap: 10px;
        justify-content: center;
        text-align: left;
    }
}

.ui-tab-characteristic__ages-items-container {
    display: contents;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-items-container {
        display: flex;
        flex-flow: column;
        gap: 20px;
    }
}

.ui-tab-characteristic__ages-item-container {
    display: contents;
    position: relative;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-item-container {
        display: flex;
        flex-flow: column;
    }
}

.ui-tab-characteristic__ages-title {
    font-weight: 500;
    padding-left: 18px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-title {
        font-size: 14px;
    }
}

.ui-tab-characteristic__ages-title.puppy {
    grid-area: puppy-title;
}

.ui-tab-characteristic__ages-title.puppy2 {
    grid-area: puppy2-title;
}

.ui-tab-characteristic__ages-title.adult {
    grid-area: adult-title;
}

.ui-tab-characteristic__ages-title.mature {
    grid-area: mature-title;
}

.ui-tab-characteristic__ages-title.elderly {
    grid-area: elderly-title;
}

.ui-tab-characteristic__ages-point {
    background: var(--primary-light-gray);
    border-radius: 100px;
    display: flex;
    height: 18px;
    margin: 0 auto;
    position: relative;
    width: 18px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-point {
        background: var(--tertiary-golden);
        height: 10px;
        position: absolute;
        top: 4px;
        width: 10px;
    }
}

.ui-tab-characteristic__ages-point::before {
    content: "";
    background: var(--primary-light-gray);
    border-radius: 100px;
    height: 26px;
    left: -4px;
    opacity: 0.2;
    position: absolute;
    top: -4px;
    width: 26px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-point::before {
        background: var(--tertiary-golden);
        height: 14px;
        left: -2px;
        top: -2px;
        width: 14px;
    }
}

.ui-tab-characteristic__ages-point.puppy {
    grid-area: puppy-point;
}

.ui-tab-characteristic__ages-point.puppy2 {
    grid-area: puppy2-point;
}

.ui-tab-characteristic__ages-point.adult {
    grid-area: adult-point;
}

.ui-tab-characteristic__ages-point.mature {
    grid-area: mature-point;
}

.ui-tab-characteristic__ages-point.elderly {
    grid-area: elderly-point;
}

.ui-tab-characteristic__ages-text {
    padding-left: 18px;
}

@media (max-width: 1023px) {
    .ui-tab-characteristic__ages-text {
        font-size: 12px;
    }
}

.ui-tab-characteristic__ages-text.puppy {
    grid-area: puppy-text;
}

.ui-tab-characteristic__ages-text.puppy2 {
    grid-area: puppy2-text;
}

.ui-tab-characteristic__ages-text.adult {
    grid-area: adult-text;
}

.ui-tab-characteristic__ages-text.mature {
    grid-area: mature-text;
}

.ui-tab-characteristic__ages-text.elderly {
    grid-area: elderly-text;
}

.ui-accordions-icon {
    display: grid;
    gap: 20px;
}

.ui-accordion-group {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .ui-accordion-group {
        margin-bottom: 50px;
    }
}

.ui-accordion-group__title {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .ui-accordion-group__title {
        margin-bottom: 20px;
    }
}

.ui-accordion-group-item {
    border-radius: 15px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    padding: 24px;
    position: relative;
    user-select: none;
    cursor: pointer;
}

@media (max-width: 767px) {
    .ui-accordion-group-item {
        border-radius: 15px;
        padding: 32px 24px;
    }
}

.ui-accordion-group-item:not(:last-child) {
    margin-bottom: 12px;
}

@media (max-width: 767px) {
    .ui-accordion-group-item:not(:last-child) {
        margin-bottom: 14px;
    }
}

.ui-accordion-group-item--xl {
    padding: 42px 32px;
    border-radius: 30px;
}

@media (max-width: 767px) {
    .ui-accordion-group-item--xl {
        padding: 20px;
    }
}

.ui-accordion-group-item.opened .ui-accordion-group-item__button::after {
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#minus");
    mask-size: contain;
}

.ui-accordion-group-item.opened .ui-accordion-group-item__question {
    color: var(--primary-red);
}

.ui-accordion-group-item.opened .ui-accordion-group-item__answer {
    display: block;
}

.ui-accordion-group-item__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
}

.ui-accordion-group-item__button::after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#plus");
    mask-size: cover;
    mask-position: center;
    mask-repeat: no-repeat;
    background: var(--primary-red);
}

.ui-accordion-group-item__question {
    font-size: 20px;
    color: var(--tertiary-gray);
    text-align: left;
}

.ui-accordion-group-item__answer {
    display: none;
    margin-top: 24px;
}

.ui-accordion-group-item-icon.opened .ui-accordion-group-item-icon__button::after {
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#minus");
    mask-size: contain;
}

.ui-accordion-group-item-icon.opened .ui-accordion-group-item-icon__answer {
    display: block;
}

.ui-accordion-group-item-icon:not(:last-child) {
    margin-bottom: 12px;
}

@media (max-width: 767px) {
    .ui-accordion-group-item-icon:not(:last-child) {
        margin-bottom: 14px;
    }
}

.ui-accordion-group-item-icon__button {
    display: flex;
    align-items: center;
    padding: 20px 32px;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    user-select: none;
    cursor: pointer;
    gap: 12px;
    width: 100%;
}

.ui-accordion-group-item-icon__button::after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#plus");
    mask-size: cover;
    mask-position: center;
    mask-repeat: no-repeat;
    background: var(--tertiary-gray);
}

@media (max-width: 767px) {
    .ui-accordion-group-item-icon__button {
        padding: 20px;
    }

    .ui-accordion-group-item-icon__button::after {
        content: none;
    }
}

.ui-accordion-group-item-icon__icon {
    width: 32px;
    height: 32px;
    color: var(--primary-red);
}

.ui-accordion-group-item-icon__question {
    flex-grow: 1;
    font-size: 20px;
    color: var(--tertiary-gray);
    text-align: left;
}

.ui-accordion-group-item-icon__answer {
    display: none;
    margin-top: 10px;
    margin-bottom: 40px;
    padding: 32px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
}

@media (max-width: 767px) {
    .ui-accordion-group-item-icon__answer {
        padding-inline: 0px;
    }
}

.ui-accordion-group-item-icon__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style: disc;
    padding-left: 26px;
}

.ui-accordion-group-item-icon__list-item {
    list-style: disc;
}

.ui-accordion-group-item-icon__link {
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
    text-underline-offset: 4px;
}

.ui-accordion-group-item-icon__link::after {
    content: "";
    width: 16px;
    height: 16px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#right-arrow");
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: center;
    background-color: var(--tertiary-gray);
}

.ui-accordion-group-item-icon__link:hover {
    text-decoration: underline;
}

.ui-accordion-item-icon {
    padding: 42px 32px;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    background-color: var(--primary-white);
}

@media (max-width: 767px) {
    .ui-accordion-item-icon {
        padding: 20px 32px;
    }
}

.ui-accordion-item-icon.opened .ui-accordion-item-icon__button::after {
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#minus");
    mask-size: contain;
}

.ui-accordion-item-icon.opened .ui-accordion-item-icon__text {
    display: block;
}

.ui-accordion-item-icon__button {
    display: grid;
    grid-template-columns: 32px 1fr 22px;
    gap: 20px;
    width: 100%;
}

@media (max-width: 767px) {
    .ui-accordion-item-icon__button {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 12px;
    }
}

.ui-accordion-item-icon__button::after {
    content: "";
    display: block;
    margin-left: 10px;
    width: 22px;
    height: 22px;
    margin-top: 5px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#plus");
    mask-size: cover;
    mask-position: center;
    mask-repeat: no-repeat;
    background: var(--primary-red);
}

.ui-accordion-item-icon__icon {
    width: 32px;
    height: 32px;
}

.ui-accordion-item-icon__text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: clip;
    text-align: left;
}

@media (max-width: 767px) {
    .ui-accordion-item-icon__text {
        order: 1;
    }
}

.ui-search {
    position: relative;
    transition: all 0.3s ease-in-out;
}

.ui-search:hover .ui-search__icon {
    color: var(--primary-red);
}

.ui-search__icon {
    position: absolute;
    top: 50%;
    left: 12px;
    width: 16px;
    height: 16px;
    color: var(--primary-gray);
    transform: translateY(-50%);
}

.ui-search__input {
    width: 100%;
    background: none;
    border: none;
    border-bottom: 2px solid var(--primary-light-gray);
    display: flex;
    font-size: 16px;
    margin: 0;
    padding: 5px 27px 5px 39px;
}

.ui-search__input.rounded {
    border: 2px solid var(--secondary-iconography);
    border-radius: 30px;
}

.ui-search__input:focus {
    border-color: var(--secondary-interface);
    outline: none;
}

.ui-search__input::placeholder, .ui-search__input::-moz-placeholder {
    color: var(--secondary-interface);
}

.ui-search__input::-webkit-search-cancel-button, .ui-search__input::-webkit-search-decoration, .ui-search__input::-webkit-search-results-button, .ui-search__input::-webkit-search-results-decoration {
    display: none;
}

.ui-feature-item__title {
    display: block;
    margin-bottom: 4px;
}

.ui-feature-item__value {
    display: flex;
    gap: 7px;
}

.ui-feature-item__value-text {
    color: var(--tertiary-golden);
}

.ui-feature-item__point {
    display: flex;
    border-radius: 100px;
    margin: 4px 0;
    background-color: var(--secondary-text);
    height: 8px;
    width: 8px;
}

.ui-feature-item__point.active {
    background-color: var(--tertiary-golden);
}

.ui-ordered-list {
    counter-reset: ordered-counter;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 10px;
    justify-content: space-between;
    list-style: none;
    margin-top: 20px;
}

@media (max-width: 1023px) {
    .ui-ordered-list {
        gap: 20px;
    }
}

.ui-ordered-item {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    counter-increment: ordered-counter;
    display: flex;
    flex-flow: column;
    padding-top: 10px;
    position: relative;
    width: 100%;
    padding: 20px 20px 28px;
}

@media (max-width: 1023px) {
    .ui-ordered-item {
        max-width: 335px;
        margin-inline: auto;
    }
}

.ui-ordered-item__image {
    border-radius: 10px 10px 0 0;
    margin-bottom: 9px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}

.ui-ordered-item__title {
    align-items: center;
    display: flex;
    margin: 0 0 10px;
}

.ui-ordered-item__title::before {
    align-items: center;
    background: var(--primary-red);
    border-radius: 30px;
    color: var(--primary-white);
    content: counter(ordered-counter);
    display: inline-flex;
    font-size: 14px;
    justify-content: center;
    line-height: 1.3;
    margin-right: 5px;
    min-width: 28px;
}

.ui-animal-faq {
    margin-bottom: 40px;
}

.ui-animal-faq h2 {
    margin-bottom: 20px;
}

.ui-animal-faq__list {
    display: grid;
    gap: 10px;
    padding-left: 26px;
    list-style: disc;
}

.ui-animal-faq__item {
    padding: 10px 20px 10px 15px;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    list-style: disc;
}

.ui-animal-faq__item::marker {
    background-color: var(--primary-red);
    color: var(--primary-red);
}

.ui-animal-faq__link {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.ui-animal-faq__link::after {
    content: "";
    width: 16px;
    height: 16px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#right-arrow");
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: center;
    background-color: var(--tertiary-gray);
}

.ui-animal-faq__button-more {
    margin-top: 20px;
    margin-inline: auto;
}

.ui-animal-faq__image-mobile {
    display: none;
    margin-top: 20px 34px 0;
    width: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
    .ui-animal-faq__image-mobile {
        display: block;
    }
}

.ui-block-shadow {
    padding: 30px 20px;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
}

.ui-block-shadow b {
    color: var(--primary-red);
    font-weight: 400;
}

.ui-block-shadow a {
    color: var(--primary-red);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.ui-block-shadow a:hover {
    text-decoration: none;
}

.ui-article-author {
    align-items: center;
    background: var(--primary-light-gray);
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: flex;
    gap: 25px;
    justify-content: space-between;
    padding: 42px 32px;
}

@media (max-width: 767px) {
    .ui-article-author {
        padding: 20px 30px;
        align-items: flex-start;
        flex-flow: column;
        gap: 14px;
    }
}

.ui-article-author__avatar {
    width: 56px;
    height: 56px;
    border-radius: 100px;
    display: flex;
    object-fit: contain;
}

/* Blocks */
.about-us-slide {
    display: flex;
    gap: 20px;
    padding: 20px;
    border-radius: 30px;
    background-color: var(--primary-white);
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
}

@media (max-width: 767px) {
    .about-us-slide {
        flex-direction: column;
    }
}

.about-us-slide__image {
    max-height: 328px;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    object-fit: contain;
}

@media (max-width: 767px) {
    .about-us-slide__image {
        max-height: 294px;
        object-fit: cover;
    }
}

.about-us-slide__title {
    margin-bottom: 10px;
}

.about-us-slide__subtitle {
    max-width: 70%;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .about-us-slide__subtitle {
        min-width: 100%;
    }
}

.about-us-slide__description {
    color: var(--tertiary-gray);
}

.about-us-slider {
    background-color: var(--primary-light-gray);
    overflow: hidden;
}

.about-us-slider__container {
    padding-block: 66px 94px;
}

@media (max-width: 767px) {
    .about-us-slider__container {
        padding-block: 30px 34px;
    }
}

.about-us-slider__title {
    margin-bottom: 20px;
}

.about-us-slider__description {
    margin-bottom: 32px;
}

.about-us-slider .swiper {
    margin: -30px -1000px;
    padding: 30px 1000px;
    width: calc(100% + 2000px);
}

.about-us-slider .swiper-slide {
    transition: all 0.3s ease-in-out;
}

.about-us-slider .swiper-slide-next,
.about-us-slider .swiper-slide-prev {
    opacity: 0.7;
    scale: 0.92;
    transform-origin: left;
}

.about-us-slider .swiper-slide-prev {
    transform-origin: right;
}

.about-us-slider__controls {
    margin-top: 40px;
}

@media (max-width: 767px) {
    .about-us-slider__controls {
        margin-top: 24px;
    }
}

.about-us-tags {
    margin-bottom: 32px;
}

.additionally-section__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}

.additionally-section__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 10px;
}

@media (max-width: 767px) {
    .additionally-section__items {
        margin-bottom: 25px;
    }
}

.additionally-section__items .main-article img {
    height: 156px;
    width: calc(100% + 20px);
    margin: -20px -10px 20px;
}

.additionally-section__more.mobile {
    display: none;
}

@media (max-width: 1023px) {
    .additionally-section__more.mobile {
        display: block;
        width: fit-content;
        margin-inline: auto;
        margin-bottom: 25px;
    }
}

@media (max-width: 1023px) {
    .additionally-section__more.desktop {
        display: none;
    }
}

.advantages {
    margin-bottom: 72px;
    margin-top: 72px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 767px) {
    .advantages {
        margin-top: 0;
        margin-bottom: 60px;
    }
}

.advantages:before {
    content: "";
    position: absolute;
    height: 1204px;
    left: -950px;
    top: -350px;
    width: 1204px;
    border-radius: 1204px;
    background: var(--primary-red);
    z-index: -1;
}

@media (max-width: 767px) {
    .advantages:before {
        content: none;
    }
}

.advantages__container {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    overflow: hidden;
    padding: 36px 115px 48px calc(50% + 22px);
    position: relative;
}

.advantages__container:before {
    background-color: var(--primary-red);
    border-radius: 1000px;
    bottom: -270px;
    content: "";
    height: 720px;
    position: absolute;
    right: -350px;
    width: 720px;
    z-index: 0;
}

@media (max-width: 1023px) {
    .advantages__container:before {
        content: none;
    }
}

.advantages__container--cat {
    background: var(--primary-white) url("/local/templates/new_design/css/../img/advantage-bg-cat.png") no-repeat left top/780px 501px;
}

@media (max-width: 1439px) {
    .advantages__container--cat {
        background-position: left -50px top 30px;
    }
}

@media (max-width: 1439px) {
    .advantages__container {
        margin: 0;
        padding: 36px 86px 48px;
    }
}

@media (max-width: 1023px) {
    .advantages__container {
        box-shadow: none;
        margin: -30px -15px;
        overflow: auto;
        padding: 30px 15px;
        padding-bottom: 70%;
        background-size: 100% auto;
        background-position: calc(25vw - 60px) bottom;
    }
}

.advantages__title {
    margin: 0 0 40px;
}

@media (max-width: 1439px) {
    .advantages__title {
        text-align: center;
    }
}

.advantages__items {
    position: relative;
    display: flex;
    flex-flow: column;
    gap: 20px;
    z-index: 1;
}

@media (max-width: 767px) {
    .advantages__items::after {
        content: "";
        position: absolute;
        background-color: var(--primary-red);
        height: 468px;
        width: 468px;
        top: 50%;
        left: auto;
        right: -380px;
        border-radius: 50%;
        transform: translateY(-50%);
        z-index: -1;
    }
}

@media (max-width: 1439px) {
    .advantages__items {
        padding-left: calc(100% - 520px);
    }
}

@media (max-width: 1023px) {
    .advantages__items {
        padding-left: 0;
    }
}

.advantages__item {
    position: relative;
    padding: 26px 107px 26px 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    background: var(--primary-white);
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    color: var(--secondary-interface-dark);
}

@media (max-width: 1439px) {
    .advantages__item {
        font-weight: 400;
        width: 520px;
    }
}

@media (max-width: 1023px) {
    .advantages__item {
        font-size: 18px;
        font-weight: 500;
        padding: 32px 90px 33px 20px;
        width: auto;
    }
}

@media (max-width: 767px) {
    .advantages__item {
        padding: 20px;
    }
}

.advantages__item strong {
    color: var(--primary-red);
    font-weight: 500;
}

@media (max-width: 1439px) {
    .advantages__item strong {
        font-weight: 400;
    }
}

@media (max-width: 1023px) {
    .advantages__item strong {
        font-weight: 500;
    }
}

.advantages__item-text {
    margin: 0;
    position: relative;
    z-index: 1;
}

.advantages__item-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 767px) {
    .advantages__item-icon {
        position: static;
        margin-top: 12px;
        transform: none;
    }
}

.advantages__item-icon.first {
    right: 42px;
}

@media (max-width: 1023px) {
    .advantages__item-icon.first {
        right: 20px;
    }
}

.advantages__item-icon.second {
    right: 30px;
}

@media (max-width: 1023px) {
    .advantages__item-icon.second {
        right: 10px;
    }
}

.advantages__item-icon.third {
    right: 30px;
}

@media (max-width: 1023px) {
    .advantages__item-icon.third {
        right: 10px;
    }
}

.animal-nick {
    --container-padding: 45px;
    margin-bottom: 60px;
}

@media (max-width: 1023px) {
    .animal-nick {
        --container-padding: 30px;
    }
}

@media (max-width: 1023px) {
    .animal-nick {
        --container-padding: 16px;
    }
}

.article-breeds {
    margin-bottom: 20px;
}

.article-card-xl {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
}

.article-card-xl__image {
    aspect-ratio: 2.2;
    width: 100%;
    object-fit: cover;
}

.article-card-xl__content {
    padding: 30px 20px;
}

.article-card-xl__title {
    margin-bottom: 12px;
}

.article-card-xl__button {
    margin-top: 50px;
}

.article-card {
    --color: var(--secondary-iconography);
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    color: inherit;
    display: flex;
    flex-flow: column;
    height: 100%;
    max-width: 300px;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.article-card.popular {
    max-width: 100%;
}

.article-card.popular .article-card__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.article-card__popular-icon {
    position: absolute;
    right: 14px;
    top: 12px;
    color: var(--primary-white);
}

.article-card__popular-icon svg {
    width: 24px;
    height: 24px;
}

.article-card__image {
    border-radius: 10px 10px 0 0;
    display: flex;
    height: 200px;
    margin-bottom: 6px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 335px;
}

.article-card__container {
    padding: 0 15px 15px 20px;
}

.article-card__tags {
    display: flex;
    flex-flow: wrap;
    list-style: none;
    margin: 0 0 8px;
    padding: 0;
}

.article-card__tag {
    color: var(--primary-red);
    font-size: 12px;
    font-weight: 500;
}

.article-card__tag:before {
    content: "•";
    margin: 0 5px;
}

.article-card__tag:first-child:before {
    content: none;
}

.article-card__meta {
    align-items: center;
    display: flex;
    font-size: 12px;
    gap: 10px;
    margin-bottom: 8px;
}

.article-card__date {
    font-weight: 500;
}

.article-card__title {
    color: var(--primary-red);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
}

.article-card__text {
    --secondary-text: var(--tertiary-gray);
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .article-card__text {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.article-card__text {
    display: -webkit-box;
    margin: 5px 0 0;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.article-card__more {
    --secondary-text: var(--tertiary-gray);
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .article-card__more {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.article-card__more {
    display: flex;
    margin-bottom: 5px;
    margin-top: 10px;
    text-decoration: underline;
}

.article-card__more:hover {
    text-decoration: none;
}

.article-detail-sources-section {
    margin-bottom: 40px;
}

.article-detail-sources-section__title {
    margin-bottom: 10px;
}

.article-detail-sources-section__list {
    display: grid;
    gap: 4px;
}

.article-detail-sources-section__item {
    counter-increment: num;
}

.article-detail-sources-section__item::before {
    content: counter(num) " — ";
}

.article-like-dislike {
    margin-top: 30px;
    margin-bottom: 60px;
    display: flex;
    gap: 10px;
}

@media (max-width: 767px) {
    .article-like-dislike {
        flex-direction: column;
    }
}

.article-like-dislike h2.article-like-dislike__question {
    margin-bottom: 0;
}

.article-like-dislike__button-container {
    display: flex;
    gap: 10px;
    align-items: center;
}

.article-like-dislike__yes, .article-like-dislike__no {
    padding: 12px 22px;
}

.article-like-dislike__yes svg, .article-like-dislike__no svg {
    width: 17px;
    height: 18px;
}

.article-like-dislike__yes::after, .article-like-dislike__no::after {
    content: none;
}

.article-like-dislike__no {
    transform: scaleY(-1);
}

.article-section {
    --container-padding: 45px;
    margin-bottom: 26px;
}

@media (max-width: 1023px) {
    .article-section {
        --container-padding: 30px;
    }
}

@media (max-width: 767px) {
    .article-section {
        --container-padding: 16px;
    }
}

.article-section__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1023px) {
    .article-section__title {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .article-section__title {
        text-align: left;
    }
}

.article-section__subtitle {
    color: var(--tertiary-gray);
}

.article-section__more.mobile {
    display: none;
}

@media (max-width: 1023px) {
    .article-section__more.mobile {
        display: flex;
        margin-inline: auto;
        margin-bottom: 25px;
    }
}

@media (max-width: 1023px) {
    .article-section__more.desktop {
        display: none;
    }
}

.article-section__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 23px 0 20px;
}

@media (max-width: 1023px) {
    .article-section__list {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 20px;
    }
}

@media (max-width: 1023px) {
    .article-section__item {
        min-width: 260px;
    }
}

.article-section__show-more {
    margin: 20px auto 0;
}

.unauthorized-popup {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 50px 16px;
    width: 100%;
    height: 350px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 348px;
    z-index: 99999;
}

.unauthorized-popup__avatar {
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 50%;
    display: flex;
    height: 80px;
    justify-content: center;
    margin: 0 auto;
    width: 80px;
}

.unauthorized-popup__top {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.unauthorized-popup__text {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}

.unauthorized-popup__app-button {
    background: var(--primary-red);
    color: var(--primary-white);
}

.unauthorized-popup__text {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}

.unauthorized-popup__link {
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;
}

.authorized-popup {
    background-color: #fff;
    border: 1px solid #CCCBCC;
    display: flex;
    flex-direction: column;
    min-height: 268px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 348px;
    z-index: 99999;
}

.authorized-popup__header {
    background-color: var(--primary-light-gray);
    padding: 22px 16px;
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #CCCBCC;
}

.authorized-popup__header-wrapper {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.authorized-popup__avatar {
    align-items: center;
    background-color: var(--tertiary-interface-dark);
    border-radius: 50%;
    display: flex;
    height: 56px;
    width: 56px;
    justify-content: center;
    margin: 0 auto;
    color: #808285;
    font-family: "DINPro";
    font-weight: 400;
    font-size: 30px;
}

.authorized-popup__body {
    flex-grow: 1;
}

.authorized-popup__bonuses {
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 10px;
    background-color: var(--primary-red);
    color: #fff;
    padding: 8px;
}

.authorized-popup__bonuses-wrapper {
    display: flex;
    gap: 4px;
    font-family: "DINPro";
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.authorized-popup__name > span {
    font-family: "DINPro";
    font-size: 30px;
    line-height: 36px;
    color: var(--primary-red);
}

.authorized-popup__list {
    display: flex;
    flex-direction: column;
}

.authorized-popup__list-item-link {
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.authorized-popup__list-item-link > span {
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 400;
    color: var(--secondary-interface-dark);
}

.authorized-popup__footer {
    padding: 16px;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    color: var(--secondary-interface-dark);
    border-top: 1px solid #CCCBCC;
}

.auth-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    padding: 30px;
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: visibility 0s linear 0.1s, opacity 0.3s ease;
}

.auth-modal.open {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.auth-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 21;
    background-color: #333;
    opacity: 0.4;
}

.auth-modal__close {
    align-items: center;
    display: flex;
    height: 28px;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 28px;
}

.auth-modal__container {
    position: relative;
    z-index: 22;
    text-align: center;
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 500px;
    padding: 32px 40px;
    width: 452px;
}

.auth-modal__form {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
}
.auth-modal__form .checkbox__label > p > a{
    text-decoration: underline;
}

.auth-modal__logo {
    display: block;
    flex-shrink: 0;
    margin: 0 auto 20px;
}

.auth-modal__tab-group {
    align-items: flex-end;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
}

.auth-modal__tab {
    flex: 1;
    background: transparent;
    border: none;
    border-bottom: 4px solid transparent;
    color: #666;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    line-height: 130%;
    padding: 11px 32px 12px;
    white-space: nowrap;
}

.auth-modal__tab.is-active {
    border-color: #e2001a;
    color: #e2001a;
    cursor: default;
    transition: all 0.2s ease-out;
}

.auth-modal__form {
    display: flex;
    flex: 1;
    flex-direction: column;
    width: 100%;
}

.auth-modal__input-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.auth-modal__input {
    background-color: #f6f6f6;
    border-radius: 4px;
    color: #666;
    display: flex;
    font-family: DIN Pro, Inter, Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 48px;
    line-height: 130%;
    padding: 0;
    width: 100%;
}

.auth-modal__input > * {
    padding: 13.5px 0;
}

.auth-modal__input > :last-child {
    padding-right: 16px;
}

.auth-modal__input > :first-child {
    padding-left: 16px;
}

.auth-modal__input input {
    background-color: inherit;
    border-radius: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
}

.auth-modal__input > button {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
}

.auth-modal .form__confirms {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px;
}

.auth-modal .form__confirms > div > ul {
    padding-left: 21px;
}

.auth-modal .form__confirms > div > ul > li {
    list-style: disc;
}

.auth-modal .form__confirms > hr {
    border: 1px inset;
}

.auth-modal .form__confirms .checkbox__label {
    font-size: 14px;
    line-height: 130%;
}

.auth-modal .form__confirms p {
    font-size: 14px;
    line-height: 130%;
    text-align: left;
}

.auth-modal .form__confirms .form__link {
    text-decoration: underline;
    text-underline-offset: 5px;
}

.auth-modal .form__confirms .form__required-field {
    color: #e2001a;
    font-size: 14px;
    line-height: 130%;
}

.auth-modal .checkbox__wrapper {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    position: relative;
    width: 100%;
}

.auth-modal .checkbox {
    max-height: 24px;
    position: relative;
}

.auth-modal .checkbox > input {
    border: 1px solid #767676;
    border-radius: 5px;
    cursor: inherit;
    flex-shrink: 0;
    height: 20px;
    margin: 2px;
    width: 20px;
    -webkit-appearance: none;
}

.auth-modal .checkbox > input:checked {
    border-color: #333;
}

.auth-modal .checkbox > input:checked ~ .checkbox__icon--checked {
    display: block;
}

.auth-modal .checkbox > input::before {
    content: "";
    position: relative;
    width: 100%;
}

.auth-modal .checkbox__icon {
    color: var(--primary-red);
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.auth-modal .checkbox__icon--indeterminate {
    color: #666;
    height: 16px;
    width: 16px;
}

.auth-modal .checkbox__label {
    cursor: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    margin-left: 8px;
    width: fit-content;
    word-break: break-word;
    text-align: left;
}

.auth-modal .error-form {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    color: #666;
    margin-top: 40px;
}

.auth-modal .error-form__title {
    font-size: 30px;
    line-height: 36px;
    font-family: "DINPro";
    margin-bottom: 20px;
}

.auth-modal .error-form__description {
    font-family: "DINPro";
    font-size: 16px;
    line-height: 20.8px;
}

.auth-modal .error-form__support-tel {
    font-family: "DINPro";
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 500;
    text-decoration: underline;
}

.form-auth {
    display: none;
    flex: 1;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}

.form-auth.form-is-show {
    display: flex;
}

.auth-modal-form .form-auth__submit-button {
    background: var(--primary-red);
    color: #fff;
    margin-top: auto;
    border: none;
    border-radius: 30px;
    display: inline-block;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    max-height: 44px;
    outline: none;
    padding: 11px 32px;
    position: relative;
    transition-duration: 0.25s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
}
@media (max-width: 768px) {
    .auth-modal-form .form-auth__submit-button {
        margin-top: 0;
    }
}

.form-auth__submit-button:disabled {
    background: var(--secondary-interface);
    cursor: not-allowed;
}

.form-register {
    display: none;
    flex: 1;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}

.form-register.form-is-show {
    display: flex;
}

.auth-login-input__input {
    align-items: center;
    display: flex;
    position: relative;
}

.auth-login-input__error {
    color: var(--primary-red);
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    margin-top: 8px;
    text-align: left;
}

.form__inputs-expired-error {
    font-size: 14px;
    gap: 3px;
    line-height: 18.2px;
    margin-top: 8px;
    text-align: left;
}

.form__inputs-expired-error button {
    display: inline;
    font-family: inherit;
    line-height: inherit;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.auth__back {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 4px;
    left: 20px;
    line-height: 130%;
    position: absolute;
    top: 25px;
}

.auth__back svg {
    height: 16px;
    width: 16px;
}

.code-form {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    text-align: center;
}

.code-form__title {
    font-size: 18px;
    line-height: 25.2px;
    margin-bottom: 20px;
}

.code-form__description {
    font-size: 16px;
    line-height: 20.8px;
}

.code-form__description_source {
    font-weight: 500;
    line-height: 22.4px;
}

.code-form__pin {
    margin: 32px 0 24px;
}

.code-form__pin_error {
    color: #e2001a;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    margin-top: 8px;
}

.code-form__pin_error--expired {
    margin-bottom: -8px;
    margin-top: 24px;
}

.code-form__timer {
    font-size: 14px;
    line-height: 130%;
}

.code-form__timer_btn {
    font-size: 16px;
    line-height: 140%;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.pin-group {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.pin-group_extended {
    gap: 10px;
    justify-content: center;
}

.pin-group_extended .pin-group__field {
    height: 50px;
    width: 45px;
}

.pin-group__field {
    background-color: #f6f6f6;
    border-radius: 4px;
    font-size: 20px;
    height: 56px;
    line-height: 28px;
    text-align: center;
    width: 52px;
}

.pin-group__field:focus {
    border-bottom: 1px solid #333;
}

.pin-group__field:disabled {
    background-color: #eaeaea;
    pointer-events: none;
}

@media (max-width: 767px) {
    .auth-modal__container {
        width: 100%;
        padding: 20px;
        height: 100%;
    }
}

.breadcrumbs {
    --container-width: 1440px;
    margin-bottom: 15px;
    margin-top: 32px;
}

@media (max-width: 767px) {
    .breadcrumbs {
        margin-bottom: 10px;
    }
}

.breadcrumbs__items {
    /*overflow-x: auto;*/
    overflow-x: hidden;
    padding-bottom: 15px;
    display: flex;
    font-size: 16px;
    gap: 4px;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 767px) {
    .breadcrumbs__items {
        padding-bottom: 10px;
    }
}

.breadcrumbs__item {
    white-space: nowrap;
}

.breadcrumbs__item:not(:first-of-type) {
    display: flex;
    gap: 4px;
}

.breadcrumbs__item:last-child {
    color: var(--primary-red);
}

.breadcrumbs__item:last-of-type::before {
    color: var(--secondary-iconography);
}

.breadcrumbs__item:not(:first-of-type)::before {
    content: "•";
}

@media (max-width: 767px) {
    .breadcrumbs__item {
        font-size: 12px;
    }
}

.breadcrumbs__link {
    color: var(--secondary-iconography);
    text-decoration: none;
}

.breed-card {
    align-items: center;
    background: var(--primary-white);
    border-radius: 7px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: flex;
    flex-flow: column;
    padding-bottom: 31px;
}

.breed-card__image {
    border-radius: 7px 7px 0 0;
    display: flex;
    margin-bottom: 31px;
    object-fit: contain;
}

.breed-card__title {
    margin: 0 14px 18px;
    text-align: center;
}

.breed-card__text {
    flex-grow: 1;
    padding-inline: 5px;
    text-align: center;
}

.breed-card__text:not(:empty) {
    margin-block: 5px 15px;
}

.breed-card__link {
    --margin-inline: 28px;
}

.breed-search {
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    padding: 6px 51px;
    margin-bottom: 40px;
}

.breed-search__container {
    display: flex;
    gap: 10px;
    justify-content: space-around;
}

@media (max-width: 767px) {
    .breed-search__container {
        align-items: center;
        flex-flow: column;
        gap: 10px;
        padding: 30px 14px;
    }
}

.breed-search__image {
    max-width: 236px;
    width: 100%;
}

@media (max-width: 767px) {
    .breed-search__image {
        order: 1;
    }
}

.breed-search__image--right {
    order: 1;
}

@media (max-width: 767px) {
    .breed-search__image--right {
        order: 0;
    }
}

.breed-search__content {
    padding-block: 50px;
    width: 380px;
}

@media (max-width: 767px) {
    .breed-search__content {
        padding: 0;
        width: 100%
    }
}

.breed-search__title {
    margin: 0 0 10px;
    text-align: center;
}

.breed-search__text {
    margin: 0 auto 26px;
    text-align: center;
    width: 306px;
}

@media (max-width: 767px) {
    .breed-search__text {
        width: auto;
    }
}

.header-cart--desktop__empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.header-cart--desktop__empty img {
    height: 60px;
    object-fit: cover;
    width: 60px;
}

.header-cart--desktop__empty h3 {
    color: #e2001a;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
}

.basket-popup {
    width: 100%;
    height: 100%;
}

.basket-popup__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.basket-popup__result {
    background-color: #f6f6f6;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
}

.basket-popup__result-summ {
    color: #808285;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}

.basket-popup__result-summ span {
    color: #333;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-left: 12px;
}

.basket-popup .basket-summary__submit {
    background: #e2001a;
    color: #fff;
}

.basket-popup .basket-summary__submit::after {
    display: none;
}

.basket-popup__products {
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
}

.basket-popup__products-count {
    color: #808285;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}

.basket-popup__products-list {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    padding-right: 5px;
}

.basket-popup .product-item {
    padding: 16px;
}

.basket-popup .product-item:not(:last-child) {
    border-bottom: 1px solid #cccbcc;
}

.basket-popup .product-item__wrapper {
    display: flex;
    gap: 16px;
}

.basket-popup .product-item__img {
    flex: 0 0 auto;
    height: 76px;
    object-fit: cover;
    width: 64px;
}

.basket-popup .product-item__not-available {
    padding: 9.5px 16px;
    color: var(--primary-red);
    background-color: #FFE7E6;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 8px;
    gap: 8px;
}

.basket-popup .product-item.not-available {
    opacity: 0.5;
}

.basket-popup .product-item__not-available-text {
    display: flex;
    flex-direction: column;
}

.basket-popup .product-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
}

.basket-popup .product-info__name {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 12px;
}

.basket-popup .product-info__details {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 130%;
    flex-wrap: nowrap;
    gap: 10px;
}

.basket-popup .product-info__details-leftside {
    display: flex;
    flex-direction: column;
}

.basket-popup .product-info__details-rightside {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.basket-popup .product-info__details-rightside span {
    display: flex;
    align-items: center;
    gap: 8px;
}

.basket-popup .product-info--discount {
    color: var(--tertiary-success);
    font-weight: 500;
    cursor: pointer;
}

.basket-popup .product-info--discount::before {
    content: "";
    background-image: url("/local/templates/new_design/css/../img/icons/icon-update.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.basket-popup .product-info--line-through {
    text-decoration: line-through;
}

.cart-success {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
}

.cart-success.open {
    display: block;
}

.cart-success__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 21;
    background-color: #333;
    opacity: 0.4;
}

.cart-success__container {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    z-index: 22;
    padding: 20px;
    max-width: 500px;
    margin: auto;
    top: 0;
    max-height: 357px;
}

.cart-success__wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px;
    justify-content: space-between;
}

.cart-success__content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
}

.cart-success__icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background-color: #f6f6f6;
}

.cart-success__title {
    color: #47B800;
    font-family: "DINPro";
    font-size: 20px;
    line-height: 28px;
    max-width: 144px;
    text-align: center;
}

.cart-success__buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cart-success__button {
    width: 100%;
}

.cart-success__button-to-card {
    color: #fff;
    background-color: var(--primary-red);
}

.cart-success__close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
}

.catalog-card {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    color: #666;
    display: flex;
    flex-direction: column;
    max-width: 312px;
    overflow: hidden;
    padding: 0 20px 20px;
    position: relative;
    text-align: center;
}

.catalog-card__img-section {
    box-sizing: border-box;
    padding: 20px 40px;
    height: 271px;
}

.catalog-card__img-section img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.catalog-card__content {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.catalog-card__title {
    font-weight: 400;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #e2001a;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 8px;
}

.catalog-card__description {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 16px;
    font-weight: 400;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.catalog-card__price {
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 8px;
}

.catalog-card__available {
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}

.catalog-card__available::before {
    background: #47b800;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 8px;
    width: 8px;
}

.catalog-card__not-available {
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}

.catalog-card__not-available::before {
    background: #e2001a;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 8px;
    width: 8px;
}

.catalog-card__footer {
    margin-top: auto;
}

.catalog-card__button {
    width: 100%;
    box-shadow: inset 0 0 0 2px #e2001a;
    color: #e2001a;
    background: none;
    border: none;
    border-radius: 30px;
    display: inline-block;
    font-family: DINPro;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    max-height: 44px;
    outline: none;
    padding: 11px 32px;
    position: relative;
    transition-duration: 0.25s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
}

.catalog-card__button.disabled {
    color: #d7d7d7;
    box-shadow: inset 0 0 0 2px #d7d7d7;
    cursor: not-allowed;
}

.catalog-card__ribbon {
    width: 200px;
    padding: 5px;
    position: absolute;
    text-align: center;
    color: #f0f0f0;
    top: 10px;
    left: -71px;
    transform: rotate(-45deg);
    font-family: DINPro;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.catalog-card__ribbon--red {
    background-color: #e2001a;
}

a {
    color: inherit;
    background-color: transparent;
}

@media (max-width: 1023px) {
    .catalog-card__img-section {
        padding: 0 12px;
        height: 234px;
    }

    .catalog-card__description {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .catalog-card {
        column-gap: 12px;
        max-width: 100%;
        padding: 16px;
        text-align: start;
    }

    .catalog-card__img-section {
        height: 156px;
        margin-bottom: 16px;
        padding: 0 4px;
    }

    .catalog-card__content {
        margin-bottom: 16px;
    }

    .catalog-card__footer {
        grid-column: span 2;
    }

    .catalog-card__title {
        font-size: 18px;
        line-height: 138%;
    }

    .catalog-card__price {
        font-size: 18px;
    }
}

@media (max-width: 660px) {
    .catalog-card {
        display: grid;
        grid-template-columns: 110px 1fr;
        display: grid;
        grid-template-columns: 110px 1fr;
    }

    .catalog-card__content {
        display: flex;
        flex-direction: column;
    }

    .catalog-card__title {
        font-size: 18px;
    }

    .catalog-card__description {
        margin-bottom: 16px;
    }

    .catalog-card__price {
        font-size: 18px;
    }
}

.catalog-product-card {
    align-items: center;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    min-height: 315px;
    overflow: hidden;
    padding: 10px 51px 10px 57px;
}

@media (max-width: 768px) {
    .catalog-product-card {
        align-items: stretch;
        display: flex;
        flex-flow: column;
        padding: 30px 12px;
        width: 100%;
    }
}

.catalog-product-card__image {
    height: auto;
    max-width: 100%;
    object-fit: contain;
    position: relative;
}

@media (max-width: 767px) {
    .catalog-product-card__image {
        left: 0;
        margin-bottom: 20px;
        order: -1;
        transform: none;
    }
}

.catalog-product-card__image--toRight {
    order: 1;
}

@media (max-width: 767px) {
    .catalog-product-card__image--toRight {
        order: -1;
    }
}

.catalog-product-card__text-container {
    display: flex;
    flex-flow: column;
    position: relative;
    z-index: 1;
}

.catalog-product-card__title {
    margin: 0;
    white-space: pre-wrap;
}

@media (max-width: 767px) {
    .catalog-product-card__title {
        font-weight: 500;
    }
}

.catalog-product-card__subtitle {
    color: var(--secondary-text);
    margin: 0;
}

.catalog-product-card__text {
    margin: 10px 0 0;
}

.catalog-product-card__button {
    margin-right: auto;
    margin-top: 26px;
}

@media (max-width: 1023px) {
    .catalog-product-card {
        margin-right: 0;
    }
}

.main-content {
    --container-width: 1050px;
    padding-top: 30px;
    overflow-x: hidden;
}

.email-discount {
    margin: 26px 0;
}

@media (max-width: 767px) {
    .email-discount {
        margin: 40px 0 60px;
    }
}

.email-discount__container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px;
}

@media (max-width: 767px) {
    .email-discount__container {
        gap: 20px;
    }
}

.email-discount__icon {
    width: 78px;
    height: 84px;
}

@media (max-width: 767px) {
    .email-discount__icon {
        width: 88px;
        height: 100px;
        margin-bottom: 4px;
    }
}

.email-discount__text {
    color: var(--secondary-interface-dark);
}

.email-discount__text-title {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 26px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .email-discount__text-title {
        font-size: 16px;
        line-height: 1.3;
        font-size: 20px;
    }
}

.email-discount__text-title {
    font-size: 40px;
}

.email-discount__text-subtitle {
    margin-top: -6px;
}

.email-discount__form {
    display: flex;
    flex-grow: 1;
    align-items: center;
    gap: 30px;
}

@media (max-width: 767px) {
    .email-discount__form {
        flex-direction: column;
        align-items: start;
    }
}

.email-discount__input {
    width: 100%;
}

.email-discount__button {
    min-width: 208px;
}

.filter {
    margin-bottom: 66px;
}

.filter-wrapper {
    position: relative;
    padding-inline: 45px;
}

@media (max-width: 767px) {
    .filter-wrapper {
        padding-inline: 0;
    }
}

.filter__trigger {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    padding-left: 32px;
    height: 24px;
}

.filter__trigger::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#settings");
    mask-size: cover;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: var(--tertiary-gray);
}

.filter__trigger.opened {
    padding-left: 20px;
}

.filter__trigger.opened::before {
    top: 6px;
    width: 12px;
    height: 12px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#close");
    mask-size: cover;
    background-color: var(--primary-red);
}

.filter__trigger.opened .filter-trigger__text {
    display: none;
}

.filter__trigger.opened .filter-trigger__close-text {
    display: block;
    color: var(--primary-red);
}

.filter-trigger__icon {
    width: 24px;
    height: 24px;
}

.filter-trigger__close-text {
    display: none;
}

.filter__filter {
    background-color: var(--primary-white);
    border-radius: 16px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: none;
    margin-top: 10px;
    padding: 24px;
    position: absolute;
    top: 100%;
    z-index: 1;
}

.filter__filter.opened {
    display: block;
}

@media (max-width: 767px) {
    .filter__filter {
        bottom: 0;
        left: 0;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: var(--height-sticky);
        z-index: 999;
    }
}

.filter__filter-inner {
    display: none;
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .filter__filter-inner {
        display: block;
    }
}

.filter__filter-wrapper {
    display: flex;
    gap: 25px;
    overflow: auto;
}

@media (max-width: 767px) {
    .filter__filter-wrapper {
        flex-flow: column;
    }
}

.filter__filter-container {
    display: flex;
    flex-flow: column;
}

.filter__filter-title {
    display: flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 16px;
}

.filter__filter-title:not(:first-of-type) {
    margin-top: 24px;
}

@media (max-width: 767px) {
    .filter__filter-title {
        margin-bottom: 24px;
    }
}

.filter__filter-items {
    display: flex;
    flex-flow: column;
    flex-grow: 1;
    gap: 16px;
    list-style: none;
    margin: 0 0 36px;
    padding: 0;
}

@media (max-width: 767px) {
    .filter__filter-items {
        margin-bottom: 0;
        gap: 16px;
    }
}

.filter__filter-btn-container {
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .filter__filter-btn-container {
        display: none;
    }
}

.filter__filter-mobile-btn-container {
    display: none;
    margin-top: 32px;
}

@media (max-width: 767px) {
    .filter__filter-mobile-btn-container {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
}

.filter__filter-btn-apply {
    align-self: flex-start;
    background: transparent;
    border: none;
    color: var(--primary-red);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin-top: auto;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.filter__filter-btn-apply:hover {
    text-decoration: none;
}

.filter__filter-btn-reset {
    align-self: flex-start;
    background: transparent;
    border: none;
    color: var(--secondary-iconography);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 10px;
    padding: 0;
}

.filter__filter-btn-reset:hover {
    text-decoration: underline;
}

.footer__inner {
    padding-top: 30px;
    background: var(--secondary-interface-dark);
    color: var(--primary-light-gray);
}

@media (max-width: 1023px) {
    .footer__inner {
        padding-bottom: var(--height-mobile);
    }
}

.footer__up-link {
    --ui-pager-color: var(--primary-white);
    align-items: center;
    align-self: flex-start;
    border: 1px solid var(--primary-white);
    border-radius: 34px;
    color: var(--primary-white);
    display: flex;
    height: 34px;
    justify-content: center;
    margin-bottom: 30px;
    width: 34px;
}

.footer__up-link:hover {
    --ui-pager-color: var(--primary-red);
    border-color: var(--primary-red);
}

.footer__up-link svg {
    width: 16px;
    height: 10px;
}

.footer__menu {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 5px;
}

@media (max-width: 1023px) {
    .footer__menu {
        flex-flow: column;
        margin-bottom: 0;
        margin-inline: calc(0px - var(--container-padding));
        padding-inline: var(--container-padding);
        border-bottom: 1px solid var(--secondary-hyperlink);
    }
}

.footer-group {
    margin-bottom: 30px;
}

.footer-group__header {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding-bottom: 4px;
}

.footer-group__header:not(.phone) {
    border-bottom: 1px solid var(--primary-white);
}

.footer-group__link {
    color: inherit;
    display: flex;
    flex-grow: 1;
    gap: 10px;
    justify-content: space-between;
    padding-bottom: 6px;
    text-decoration: none;
}

.footer-group__toggle {
    --ui-pager-color: var(--primary-white);
    display: none;
}

@media (max-width: 1023px) {
    .footer-group__toggle {
        display: flex;
    }
}

.footer-group__toggle svg {
    transform: rotate(180deg);
}

.footer-group__toggle.active svg {
    transform: rotate(0);
}

@media (max-width: 1023px) {
    .footer-group__items {
        display: none;
    }

    .footer-group__items.active {
        display: block;
    }
}

.footer-item {
    margin-top: 12px;
}

.footer-item__link {
    color: inherit;
    text-decoration: none;
}

.footer-item__link.phone {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .footer-item__link.phone {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.footer-item__link.phone {
    color: var(--secondary-interface);
}

.footer__sub-menu {
    display: flex;
    gap: 41px;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 22px 0 20px;
}

@media (max-width: 1023px) {
    .footer__sub-menu {
        flex-flow: column;
        gap: 20px;
    }
}

.footer__sub-menu-link {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 1023px) {
    .footer__sub-menu-link {
        font-size: 16px;
        line-height: 1.3;
    }
}

.footer__sub-menu-link {
    color: inherit;
    text-decoration: none;
}

.footer__sub-menu-link:hover {
    text-decoration: underline;
}

.footer__copyright {
    margin: 0 0 28px;
    color: var(--secondary-interface);
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 2;
}

@media (max-width: 1023px) {
    .footer__copyright {
        justify-content: flex-start;
    }
}

.header__sticky {
    position: relative;
    padding-bottom: var(--padding-bottom-sticky);
    z-index: 999;
}

.header__sticky.sticky {
    height: calc(var(--height-sticky) + var(--padding-bottom-sticky));
    background: var(--primary-white);
    left: 0;
    padding-top: 20px;
    position: fixed;
    right: 0;
    top: 0;
}

.header__sticky.sticky .header__sticky-logo {
    display: block;
}

.header__sticky-logo {
    display: none;
    margin-right: 10px;
}

.header__sticky-logo svg {
    height: 24px;
    width: 42px;
}

.header__navigation-container {
    --container-width: 1310px;
    display: flex;
    align-items: center;
}

.header__navigation {
    flex-grow: 1;
}

.header-navigation {
    align-items: center;
    display: flex;
    flex-flow: wrap;
    gap: 5px 19px;
    justify-content: space-around;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-navigation__item {
    position: relative;
}

.header-navigation__trigger {
    background: none;
    border: none;
    border-bottom: 4px solid transparent;
    color: var(--secondary-hyperlink);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 1023px) {
    .header-navigation__trigger {
        font-size: 14px;
    }
}

.header-navigation__link {
    border-bottom: 4px solid transparent;
    color: var(--secondary-hyperlink);
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 1023px) {
    .header-navigation__link {
        font-size: 14px;
    }
}

.header-navigation__link.club {
    color: var(--primary-red);
}

.header-navigation .header-navigation__submenu {
    display: none;
    background: var(--primary-white);
    box-shadow: 0 8px 15px var(--primary-black-shadow);
    left: 0;
    list-style: none;
    margin: 0;
    padding: 10px 10px 10px 0;
    position: absolute;
    top: 100%;
    width: 290px;
    z-index: 1;
}

.header-navigation .header-navigation__submenu-link {
    color: var(--primary-gray);
    display: flex;
    font-size: 16px;
    line-height: 1.4;
    padding: 10px;
    text-align: left;
    text-decoration: none;
}

.header-navigation .header-navigation__submenu-link:hover {
    text-decoration: underline;
}

.header-navigation__item:last-child .header-navigation__submenu {
    left: 0;
}

.header-navigation__item:hover .header-navigation__trigger {
    border-bottom-color: var(--primary-red);
    color: var(--primary-red);
}

.header-navigation__item:hover .header-navigation__submenu {
    display: block;
}

.header-mobile-bar {
    background: var(--primary-white);
    border-top: 1px solid var(--secondary-interface);
    bottom: 0;
    color: var(--secondary-text);
    display: none;
    flex-flow: column;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 999;
}

@media (max-width: 1023px) {
    .header-mobile-bar {
        display: flex;
    }
}

.header-mobile-bar__items {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-around;
    list-style: none;
    margin: 0;
    padding: 0 0 10px;
}

.header-mobile-bar__link {
    align-items: center;
    border-top: 2px solid transparent;
    color: var(--secondary-text);
    display: flex;
    flex-flow: column;
    font-size: 12px;
    line-height: 1.2;
    margin-top: -1px;
    min-width: 50px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration: none;
}

.header-mobile-bar__link.active {
    border-top: 2px solid var(--secondary-iconography);
}

.header-mobile-bar__link svg {
    height: 23px;
    width: 23px;
}

.header-mobile-bar__link-icon--cart {
    position: relative;
}

.header-mobile-bar__link-count {
    align-items: center;
    background: var(--primary-red);
    border-radius: 100px;
    color: #fff;
    display: flex;
    font-size: 14px;
    height: 21px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 6px;
    width: 21px;
}

.header-mobile-menu {
    --container-padding: 12px;
    display: none;
    position: fixed;
    top: calc(var(--height-mobile) - 1px);
    width: 100%;
    background-color: var(--primary-white);
    overflow-y: auto;
    height: calc(100vh - var(--height-mobile) - 66px);
    z-index: 9999;
}

.header-mobile-menu.opened {
    display: block;
}

.header-mobile-menu__container {
    padding-top: 10px;
}

.header-mobile-menu__navigation-item {
    border-bottom: 1px solid var(--primary-light-gray);
}

.header-mobile-menu__navigation-item.opened .header-mobile-menu__navigation-item-link.has_items::after {
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#minus");
    mask-size: contain;
}

.header-mobile-menu__navigation-item.opened .header-mobile-menu__navigation-item-submenu {
    display: block;
}

.header-mobile-menu__navigation-item.club {
    margin-bottom: 10px;
    border-bottom: none;
}

.header-mobile-menu__navigation-item.external {
    margin-bottom: 10px;
    border-bottom: none;
}

.header-mobile-menu__navigation-item-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
}

.header-mobile-menu__navigation-item-link.club {
    color: var(--primary-red);
    padding-right: 5px;
    text-transform: none;
}

.header-mobile-menu__navigation-item-link.club span {
    padding-block: 12px;
    color: var(--primary-red);
}

.header-mobile-menu__navigation-item-link.club::after {
    width: 8px;
    height: 8px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#right-arrow");
    background-color: var(--primary-white);
    z-index: 1;
}

.header-mobile-menu__navigation-item-link.club::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    background-color: var(--primary-red);
    border-radius: 50%;
}

.header-mobile-menu__navigation-item-link.has_items::after {
    content: "";
    display: block;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#plus");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    background-color: var(--secondary-iconography);
}

.header-mobile-menu__navigation-item-link span {
    padding: 10px;
    color: var(--tertiary-gray);
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    text-transform: uppercase;
}

.header-mobile-menu__navigation-item-submenu {
    display: none;
    padding-left: 10px;
}

.header-mobile-menu__navigation-item-external {
    color: var(--tertiary-gray);
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1023px) {
    .header-mobile-menu__navigation-item-external {
        font-size: 16px;
        line-height: 1.3;
        font-size: 14px;
    }
}

.header-mobile-menu__navigation-item-external {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--tertiary-gray);
    text-transform: lowercase;
}

.header-mobile-menu__navigation-item-external svg {
    width: 16px;
    height: 16px;
}

.header-mobile-navigation-sub-item.opened .header-mobile-navigation-sub-item__trigger::after {
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#minus");
    mask-size: contain;
}

.header-mobile-navigation-sub-item.opened .header-mobile-navigation-sub-item__submenu {
    display: block;
}

.header-mobile-navigation-sub-item__trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    cursor: pointer;
}

.header-mobile-navigation-sub-item__trigger span {
    padding: 10px;
    color: var(--primary-red);
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
}

.header-mobile-navigation-sub-item__trigger::after {
    content: "";
    display: block;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#plus");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    background-color: var(--secondary-iconography);
}

.header-mobile-navigation-sub-item__submenu {
    display: none;
}

.header-mobile-navigation-sub-item__link {
    display: block;
    padding: 10px;
    font-size: 14px;
    line-height: 1.3;
    color: var(--primary-gray);
}

.header-mobile {
    display: none;
    height: var(--height-mobile);
    background: var(--primary-white);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}

@media (max-width: 767px) {
    .header-mobile {
        display: block;
    }
}

.header-mobile__container {
    height: 100%;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    width: 100%;
}

.header-mobile__burger {
    background: none;
    border: none;
    display: flex;
    padding: 0;
    height: 15px;
    width: 20px;
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#burger-menu");
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: var(--primary-red);
    cursor: pointer;
}

.header-mobile__burger.opened {
    mask-image: url("/local/templates/new_design/css/../img/sprite.svg#close");
}

.header-mobile__logo svg {
    color: var(--primary-red);
    height: 31px;
    width: 84px;
}

.header-mobile__user-menu {
    align-items: center;
    display: flex;
    gap: 15px;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
}

:root {
    --height-sticky: 50px;
    --height-mobile: 56px;
}

.header {
    --padding-bottom-sticky: 15px;
    padding-top: 20px;
}

.header.sticky {
    margin-top: var(--height-sticky);
}

@media (max-width: 767px) {
    .header.sticky {
        margin-top: 0px;
    }
}

.header.sticky .progress-scroll {
    position: fixed;
    top: calc(var(--height-sticky) + var(--padding-bottom-sticky));
    z-index: 99;
}

@media (max-width: 767px) {
    .header.sticky .progress-scroll {
        top: var(--height-mobile);
    }
}

@media (max-width: 767px) {
    .header {
        padding-top: var(--height-mobile);
    }

    .header .progress-scroll {
        position: fixed;
        top: var(--height-mobile);
        margin-top: 0;
        z-index: 9999;
    }
}

@media (max-width: 767px) {
    .header__desktop {
        display: none;
    }
}

.header__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.header-left-menu {
    display: flex;
    gap: 6px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-left-menu__item {
    position: relative;
}

.header-left-menu__item:not(:first-child)::before {
    content: "или";
    margin-right: 6px;
}

.header-left-menu__link {
    color: var(--secondary-text);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
    text-transform: lowercase;
}

.header-right-menu {
    display: flex;
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-right-menu__item {
    position: relative;
}

.header-right-menu__trigger {
    background: none;
    border: none;
    color: var(--secondary-text);
    font-size: 16px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: lowercase;
}

.header-right-menu .header-right-menu__submenu {
    display: none;
    background: var(--hub-primary-white);
    box-shadow: 0 8px 15px var(--hub-primary-black-shadow);
    list-style: none;
    margin: 0;
    padding: 10px 10px 10px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 290px;
    z-index: 1;
}

.header-right-menu__link {
    color: var(--secondary-text);
    font-size: 16px;
    line-height: 1.3;
    text-decoration: none;
    text-transform: lowercase;
}

.header__separator {
    background: var(--secondary-interface);
    border: none;
    height: 1px;
    margin: 18px 0 16px;
    padding: 0;
    width: 100%;
}

.header__logo-container {
    align-items: end;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr min-content 1fr;
    margin-bottom: 30px;
}

.header__logo {
    display: block;
    margin: 0 auto;
    width: 117px;
    height: 44px;
}

.header__logo svg {
    height: 100%;
    color: var(--primary-red);
}

.header-user-menu {
    display: flex;
    min-height: 42px;
}

.header-user-menu__search-container {
    display: flex;
    margin-right: 10px;
    width: 100%;
    justify-content: end;
    align-items: center;
}

.header-user-menu__items {
    align-items: center;
    display: flex;
    gap: 11px;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-user-menu-item {
    display: flex;
    align-items: center;
    height: 24px;
    width: 21px;
}

.header-user-menu-item svg {
    height: 100%;
    width: 100%;
    color: var(--secondary-iconography);
}

.header-profile, .header-cart {
    height: 100%;
    margin-left: -10px;
    padding-left: 10px;
    position: relative;
}

.header-profile svg:hover, .header-cart svg:hover {
    color: var(--primary-red);
}

.header-profile__iframe, .header-cart__iframe {
    display: none;
}
.header-cart--desktop__popup-wrapper {
    display: none;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    height: 350px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 320px;
    z-index: 99999;
}

.header-cart--desktop:hover .header-cart--desktop__popup-wrapper {
    display: block;
}

.header-search {
    position: relative;
    overflow: hidden;
}

.header-search--mobile {
    position: absolute;
    top: 4px;
    left: 50px;
    right: 41px;
    background-color: var(--primary-white);
    z-index: -1;
    transition: all 0.3s ease-in-out;
}

.header-search--mobile.show {
    z-index: 1;
}

.header-search--mobile.show .header-search__wrapper {
    transform: translate(0);
}

.header-search--mobile .header-search__wrapper {
    transform: translateX(110%);
}

.header-search--mobile .header-search__input {
    width: 100%;
    border-bottom: 2px solid var(--secondary-interface);
}

.header-search__wrapper {
    transform: translateX(calc(100% - 31px));
    transition: all 0.3s ease-in-out;
}

.header-search__input {
    width: 244px;
    padding: 11px 40px;
}

.header-search__input::placeholder {
    color: var(--primary-gray);
}

.header-search__icon {
    position: absolute;
    top: 50%;
    width: 21px;
    height: 24px;
    color: var(--primary-gray);
    translate: 0 -50%;
    transition: all 0.3s ease-in-out;
}

.header-search__icon--search {
    left: 10px;
    cursor: pointer;
}

.header-search__icon--search:hover {
    color: var(--primary-red);
}

.header-search__icon--close {
    width: 16px;
    height: 16px;
    right: 10px;
    color: var(--primary-gray);
}

.header-search.show .header-search__wrapper {
    transform: translateX(0);
}

.header-search.show .header-search__input {
    border-bottom: 2px solid var(--secondary-interface);
}

.progress-scroll {
    --scroll-width: 0px;
    background: var(--secondary-interface);
    height: 3px;
    position: relative;
    width: 100%;
}

.progress-scroll::after {
    background: var(--primary-red);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--scroll-width);
}

.header-profile__popup-wrapper {
    display: none;
}

.header-profile:hover .header-profile__popup-wrapper {
    display: block;
}

.header-profile.no-hover .header-profile__popup-wrapper {
    display: none;
}

@media (max-width: 767px) {
    .header-desktop-bar__link-count {
        display: none;
    }
}

.logo {
    font-size: 32px;
}

.main-article {
    position: relative;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: flex;
    flex-flow: column;
    padding: 20px 10px 30px;
    text-align: center;
    background: var(--primary-white);
}

@media (max-width: 767px) {
    .main-article {
        padding: 20px 20px 30px;
    }
}

.main-article__image {
    display: flex;
    height: 120px;
    margin-bottom: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 280px;
}

@media (max-width: 767px) {
    .main-article {
        height: auto;
        width: 100%;
    }
}

.main-article__title {
    color: var(--primary-red);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.main-article__text {
    color: var(--secondary-interface-dark);
    margin: 0 0 30px;
}

.main-article__button {
    align-self: stretch;
    margin-top: auto;
}

.main-articles {
    margin-bottom: 72px;
}

@media (max-width: 767px) {
    .main-articles {
        margin-bottom: 60px;
    }
}

.main-articles__items-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
    gap: 20px;
}

@media (max-width: 767px) {
    .main-articles__items-container {
        grid-template-columns: 1fr;
    }
}

.main-articles__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
    gap: 20px;
}

@media (max-width: 1070px) {
    .main-articles__items {
        grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    }
}

@media (max-width: 767px) {
    .main-articles__items {
        align-items: center;
        flex-flow: column;
    }
}

.main-discount-baner__container {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 20px;
    margin-top: 92px;
    padding: 32px min(122px, 9vw);
    border: 2px solid var(--primary-red);
    border-radius: 10px;
}

@media (max-width: 1023px) {
    .main-discount-baner__container {
        margin-top: 60px;
        flex-direction: column;
        gap: 35px;
        align-items: center;
        padding: 20px 20px 32px;
    }
}

.main-discount-baner__content {
    flex-grow: 1;
    max-width: 578px;
    width: 100%;
}

.main-discount-baner__title {
    margin-bottom: 14px;
}

.main-discount-baner__title svg {
    width: 100%;
    aspect-ratio: 4.158;
}

.main-discount-baner__list {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: column;
    gap: 0 40px;
    align-items: start;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .main-discount-baner__list {
        display: block;
    }
}

.main-discount-baner__item {
    position: relative;
    padding-left: 14px;
    color: var(--secondary-interface-dark);
}

.main-discount-baner__item:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    background: var(--secondary-interface-dark);
}

.main-discount-baner__link {
    width: fit-content;
}

@media (max-width: 1023px) {
    .main-discount-baner__link {
        width: 100%;
    }
}

.main-discount-baner__img {
    margin-bottom: -32px;
    max-width: 306px;
    width: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
    .main-discount-baner__img {
        max-width: 270px;
    }
}

.main-history {
    --container-width: 1050px;
    margin-bottom: 72px;
    padding: 60px 0 40px;
    background: var(--primary-light-gray);
}

@media (max-width: 1023px) {
    .main-history {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .main-history {
        margin-bottom: 20px;
        padding: 50px 0 66px;
    }
}

.main-history__title {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .main-history__title {
        margin-bottom: 10px;
    }
}

.main-history__content {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 40px;
}

@media (max-width: 1023px) {
    .main-history__content {
        flex-direction: column;
        align-items: start;
        margin-bottom: 30px;
    }
}

.main-history__text {
    width: 70%;
}

@media (max-width: 1023px) {
    .main-history__text {
        width: 100%;
    }
}

.main-history__button {
    flex-shrink: 0;
}

.main-history__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px 80px;
}

.main-history__item-img {
    margin-bottom: 15px;
    width: 100%;
    object-fit: contain;
    border-radius: 10px;
}

@media (max-width: 767px) {
    .main-history__item-img {
        margin-bottom: 10px;
    }
}

.main-history__item-title {
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .main-history__item-title {
        margin-bottom: 10px;
    }
}

.main-history__item-text {
    color: var(--secondary-interface-dark);
}

.main-slide-item {
    background: var(--primary-white);
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    padding: 20px 0px 0px 45px;
    min-height: 480px;
}

@media (max-width: 767px) {
    .main-slide-item {
        padding: 20px;
    }
}

.main-slide-item__title {
    font-size: 60px;
    margin-bottom: 16px;
    padding-right: 100px;
}

@media (max-width: 955px) {
    .main-slide-item__title {
        padding-right: 0;
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .main-slide-item__title {
        font-size: 30px;
    }
}

.main-slide-item__content {
    display: flex;
    gap: 10px;
    width: 100%;
}

@media (max-width: 767px) {
    .main-slide-item__content {
        flex-direction: column-reverse;
        align-items: center;
    }
}

.main-slide-item__inner {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 44%;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .main-slide-item__inner {
        width: 100%;
    }
}

.main-slide-item__text {
    width: 85%;
    margin-bottom: 38px;
    color: var(--secondary-interface-dark);
}

.main-slide-item__image {
    width: calc(56% - 10px);
    max-height: 300px;
    object-fit: contain;
}

@media (max-width: 767px) {
    .main-slide-item__image {
        width: 80%;
        margin: 0 auto;
    }
}

.main-sliders {
    overflow: hidden;
    position: relative;
}

.main-sliders::before {
    background: var(--primary-red);
    border-radius: 559px;
    content: "";
    height: 560px;
    position: absolute;
    right: -200px;
    top: -100px;
    width: 560px;
    z-index: 0;
}

@media (max-width: 955px) {
    .main-sliders::before {
        content: none;
    }
}

.main-sliders__container {
    display: flex;
    justify-content: center;
    margin-top: 80px;
    gap: 20px;
}

@media (max-width: 1023px) {
    .main-sliders__container {
        margin-top: 40px;
        flex-direction: column;
        gap: 30px;
    }
}

.main-sliders .main-slider {
    width: 65.5%;
}

@media (max-width: 1440px) {
    .main-sliders .main-slider {
        width: 100%;
    }
}

.main-sliders .product-slider {
    width: calc(35.5% - 20px);
}

@media (max-width: 1023px) {
    .main-sliders .product-slider {
        width: 100%;
    }
}

.main-sliders .swiper {
    margin: -30px;
    padding: 30px;
}

.mobile-nav {
    position: fixed;
    top: -100%;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    background: rgb(130, 156, 168);
    transition: all 0.2s ease-in;
}

.mobile-nav--open {
    top: 0;
}

.mobile-nav a {
    color: #fff;
}

.mobile-nav__list {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    font-size: 28px;
}

.mobile-nav__list .active {
    opacity: 0.5;
}

/* Nav Icon */
.mobile-nav-btn {
    --time: 0.1s;
    --width: 40px;
    --height: 30px;
    --line-height: 4px;
    --spacing: 6px;
    --color: #000;
    --radius: 4px;
    /* Fixed height and width */
    /* height: var(--height); */
    /* width: var(--width); */
    /* Dynamic height and width */
    height: calc(var(--line-height) * 3 + var(--spacing) * 2);
    width: var(--width);
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-icon {
    position: relative;
    width: var(--width);
    height: var(--line-height);
    background-color: var(--color);
    border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: var(--width);
    height: var(--line-height);
    border-radius: var(--radius);
    background-color: var(--color);
    transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
    /* top: calc(var(--line-height) * -2); */
    top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
    /* top: calc(var(--line-height) * 2); */
    top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
    background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
    top: 0;
    transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
    transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
    transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
    z-index: 999;
}

.nutrition {
    --container-width: 1050px;
    --container-padding: 16px;
    padding-top: 80px;
    padding-bottom: 80px;
}

@media (max-width: 767px) {
    .nutrition {
        padding-top: 20px;
        padding-bottom: 5px;
    }
}

.nutrition .wrapper {
    position: relative;
}

@media (max-width: 1023px) {
    .nutrition .wrapper {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .nutrition .wrapper {
        display: grid;
    }
}

.nutrition__container {
    display: flex;
    flex-flow: column;
    max-width: 510px;
}

.nutrition__title {
    margin: 0 0 10px;
}

.nutrition__text {
    margin: 0 0 14px;
}

@media (max-width: 1439px) {
    .nutrition {
        margin-bottom: 35px;
    }
}

.nutrition__button {
    width: fit-content;
    margin-right: auto;
}

.our-product-slide {
    align-items: center;
    background: var(--primary-white);
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    display: flex;
    flex-flow: column;
    height: 100%;
    min-height: 390px;
    padding: 30px 18px 39px;
    text-align: center;
}

@media (max-width: 767px) {
    .our-product-slide {
        width: 100%;
    }
}

.our-product-slide__image {
    height: 185px;
    margin-bottom: 24px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 259px;
}

.our-product-slide__title {
    color: var(--secondary-interface-dark);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 24px;
    max-width: 250px;
}

.article-populars-wrapper {
    padding-inline: 45px;
}

@media (max-width: 1023px) {
    .article-populars-wrapper {
        margin-inline: -30px;
        padding-inline: 0;
    }
}

@media (max-width: 767px) {
    .article-populars-wrapper {
        margin-inline: -16px;
    }
}

.article-populars__container {
    align-items: center;
    background: var(--primary-light-gray);
    border-radius: 10px;
    display: flex;
    flex-flow: column;
    margin-bottom: 46px;
    padding: 70px 34px 40px;
}

@media (max-width: 1023px) {
    .article-populars__container {
        border-radius: 0;
        padding: 24px 32px;
    }
}

.article-populars__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 1023px) {
    .article-populars__title {
        flex-grow: 1;
    }
}

.article-populars__more.mobile {
    display: none;
}

@media (max-width: 1023px) {
    .article-populars__more.mobile {
        align-self: center;
        display: flex;
        margin-bottom: 25px;
    }
}

@media (max-width: 1023px) {
    .article-populars__more.desktop {
        display: none;
    }
}

.article-populars__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap: 20px;
    padding: 20px 0 30px;
}

@media (max-width: 1023px) {
    .article-populars__list {
        grid-template-columns: 1fr;
        justify-items: center;
    }
}

.product-card {
    display: flex;
    flex-direction: column;
    padding: 14px 15px 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
}

.product-card__image {
    width: 100%;
    object-fit: cover;
}

.product-card__content {
    flex-grow: 1;
    margin-top: 12px;
}

@media (max-width: 767px) {
    .product-card__title {
        text-align: center;
    }
}

.product-card__description:not(:empty) {
    margin-top: 5px;
}

.product-card__buttons {
    margin-top: 20px;
}

.product-card__buttons button {
    margin-inline: auto;
}

.product-slide-item {
    align-items: center;
    background: var(--primary-white);
    border-radius: 10px;
    box-shadow: 0 0 20px 0 var(--primary-black-shadow);
    justify-content: space-around;
    display: flex;
    flex-flow: column;
    padding: 30px 48px 33px;
    text-align: center;
    width: 100%;
    min-height: 480px;
}

.product-slide-item__stock {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: flex-end;
    border: 1px solid var(--primary-light-gray);
    border-radius: 100px;
    margin-bottom: 20px;
    padding: 6px 19px;
}

.product-slide-item__stock-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--primary-success);
}

.product-slide-item__stock svg {
    width: 8px;
    height: 6px;
}

.product-slide-item__image {
    margin-bottom: 17px;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-slide-item__title {
    color: var(--secondary-interface-dark);
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 17px;
}

.recommendation-products-breed {
    margin-bottom: 40px;
}

.recommendation-products-breed__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .recommendation-products-breed__title {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .recommendation-products-breed__title {
        text-align: left;
    }
}

.recommendation-products-breed__list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 10px;
}

.recommendation-products {
    margin-bottom: 40px;
}

.recommendation-products__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .recommendation-products__title {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .recommendation-products__title {
        text-align: left;
    }
}

.recommendation-products__more.mobile {
    display: none;
}

@media (max-width: 1023px) {
    .recommendation-products__more.mobile {
        display: flex;
        margin: 20px auto 30px;
    }
}

@media (max-width: 1023px) {
    .recommendation-products__more.desktop {
        display: none;
    }
}

.technical-problems {
    padding: 32px;
    width: 100%;
    flex-grow: 1;
    font-family: "DINPro";
    color: var(--tertiary-gray);
    text-align: center;
    display: flex;
}

.technical-problems__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 720px;
    margin: auto;
}

.technical-problems__attention-sign {
    width: 100px;
    height: 100px;
    background-color: var(--primary-light-gray);
    border-radius: 50%;
    background-image: url("/local/templates/new_design/css/../img/icons/icon-alert-triangle.svg");
    background-repeat: no-repeat;
    background-position: center center;
}

.technical-problems__text {
    font-size: 30px;
    line-height: 36px;
    margin: 24px 0 8px;
}

.technical-problems__repeat-later {
    font-size: 16px;
    line-height: 20.8px;
}

.ui-tab-breed-v3 {
    display: flex;
    flex-grow: 1;
    gap: 10px 30px;
    justify-content: space-between;
    padding: 10px 80px;
}

@media (max-width: 1023px) {
    .ui-tab-breed-v3 {
        align-items: center;
        flex-flow: column;
        padding: 10px 23px;
    }
}

.ui-tab-breed-v3__image-container {
    position: relative;
    width: 344px;
    height: 248px;
}

.ui-tab-breed-v3 img.ui-tab-breed-v3__image {
    display: flex;
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 0;
}

.ui-tab-breed-v3__image-button {
    position: absolute;
    align-items: center;
    background: none;
    background: var(--secondary-interface);
    border: none;
    border-radius: 55px;
    color: var(--secondary-text);
    cursor: pointer;
    display: flex;
    font-size: 24px;
    font-weight: 500;
    height: 56px;
    justify-content: center;
    padding: 0;
    width: 56px;
}

.ui-tab-breed-v3__image-button.active {
    background: var(--tertiary-golden);
    pointer-events: none;
}

.ui-tab-breed-v3__image-button.active:before {
    align-items: center;
    background: var(--tertiary-golden-shadow);
    border-radius: 100px;
    bottom: -6px;
    content: attr(data-index);
    display: flex;
    justify-content: center;
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: 0;
}

.ui-tab-breed-v3__image-button--1 {
    left: 170px;
    top: 26px;
}

.ui-tab-breed-v3__image-button--2 {
    left: 239px;
    top: 39px;
}

.ui-tab-breed-v3__image-button--3 {
    left: 131px;
    top: 123px;
}

.ui-tab-breed-v3__image-button--4 {
    left: 28px;
    top: 66px;
}

.ui-tab-breed-v3__image-button--5 {
    left: 226px;
    top: 118px;
}

.ui-tab-breed-v3__text-container {
    display: flex;
    flex-flow: column;
    width: 310px;
}

@media (max-width: 1023px) {
    .ui-tab-breed-v3__text-container {
        max-width: 310px;
        width: auto;
    }
}

.ui-tab-breed-v3__text-title {
    margin: 76px 0 3px;
}

@media (max-width: 1023px) {
    .ui-tab-breed-v3__text-title {
        margin-top: 0;
    }
}

.ui-tab-breed-v3__text-text {
    margin: 0;
}

@media (max-width: 1023px) {
    .ui-tab-breed-v3__text-text {
        margin-bottom: 50px;
    }
}

.go_registration {
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    margin-top: 8px;
    text-align: left;
}

.go_registration > span {
    text-decoration: underline;
}

.go_registration > span:hover {
    cursor: pointer;
}
.basket-popup .basket-popup__result .basket-empty {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 80px;
    justify-content: center;
    margin: auto;
}
.basket-popup .basket-empty__heading {
    align-items: center;
    display: flex;
    flex-direction: column;
}
.basket-popup .basket-empty__heading img {
    display: block;
    margin-bottom: 7px;
    width: 60px;
}
.basket-popup .basket-empty__heading h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
}
.basket-popup .basket-popup__result.no_products{
    height: 100%;
}
.header-desktop-bar__link-count{
    align-items: center;
    background: var(--primary-red);
    border-radius:
            100px;
    color: #fff;
    display: flex;
    font-size: 14px;
    height: 21px;
    justify-content: center;
    position: absolute;
    right: -15px;
    top: -3px;
    width: 21px;
}
.footer-appendix{
    padding-bottom: 84px;
}
.hub-base-wrapper{
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 65px;
    width: 100%;
}
.footer-appendix__items {
    color: var(--secondary-interface);
    display: flex;
    flex-flow: column;
    font-size: 14px;
    gap: 20px;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-appendix__item {
    min-height: 18px;
}
@media (max-width: 1023px) {
    .hub-base-wrapper {
        padding: 0;
    }
}
.default_html p{
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    unicode-bidi: isolate;
}
.default_html td{
    border: 1px solid;
    padding: 7px;
}
.default_html table{
    border: 1px solid;
}
.default_html .tablediv{
    width: auto;
    max-width: 100%;
    overflow: auto;
}
.default_html a{
text-decoration: underline;
}
.form__confirms > div > p > a,.form__confirms > p > a{
    text-decoration: underline;
}
.form__confirms > div > p > a:hover,.form__confirms > p > a:hover{
    text-decoration: none;
}
/* End */


/* Start:/local/templates/new_design/css/slider.css?17544784708186*/
<style>/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

    /* FONT_START */
@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}
/* FONT_END */
:root {
    --swiper-theme-color: #007aff;
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* Slide styles end */
</style>
/* End */


/* Start:/local/components/atevi/personal.cabinet.small/templates/.default/style.css?1754478470123311*/
@charset "UTF-8";
.tab-panel {
    display: grid;
    gap: 24px;
}

.tab-group {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #cccbcc;
}

.tab {
    list-style: none;
    text-align: center;
    cursor: pointer;
    color: #666;
    font-family: "DINPro";
    font-size: 16px;
    line-height: 130%;
    padding: 11px 32px 16px 32px;
    white-space: nowrap;
    border: none;
    border-bottom: 4px solid transparent;
}
.tab.is-active {
    border-color: #e2001a;
    color: #e2001a;
    cursor: default;
    transition: all 0.2s ease-out;
}

.panel-group {
    min-height: 100px;
    display: flex;
    flex-direction: column;
}
.panel-group--left {
    align-items: flex-start;
}

.panel {
    display: none;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    line-height: 130%;
}
.panel.panel.is-show {
    display: flex;
}

@media (max-width: 600px) {
    .tab-panel {
        gap: 16px;
    }
    .tab-group {
        width: 100%;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .tab-group::-webkit-scrollbar {
        display: none;
    }
    .tab {
        flex-shrink: 0;
        padding: 11px 11px 16px;
    }
}
.personal-data {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 50%));
    gap: 20px;
}
.personal-data__item {
    padding: 32px;
    border: 1px solid #cccbcc;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.personal-data__title {
    color: var(--primary-red);
    font-size: 30px;
    line-height: 36px;
    font-family: "DINPro";
    font-weight: 400;
}
.personal-data__data {
    display: grid;
    grid-template-columns: minmax(0, 30%) minmax(0, 70%);
    gap: 20px 16px;
    white-space: nowrap;
}
.personal-data__data > *:nth-child(odd) {
    color: #666;
    opacity: 0.6;
    font-size: 16px;
    line-height: 22.4px;
    font-family: "DINPro";
    font-weight: 400;
}
.personal-data__data > *:nth-child(even) {
    color: #666;
}
.personal-data__edit {
    display: flex;
    align-items: center;
    gap: 8px;
}
.personal-data__edit span {
    color: #666;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
}
.personal-data__payment-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
}
.personal-data__payment {
    display: grid;
    white-space: nowrap;
    grid-template-columns: minmax(0, 70%);
    gap: 20px 16px;
}
.personal-data__payment > *:nth-child(odd) {
    color: #666;
    font-size: 16px;
    line-height: 22.4px;
    font-family: "DINPro";
    font-weight: 400;
}
.personal-data__payment > *:nth-child(even) {
    color: #666;
}
.personal-data.hidden {
    display: none;
}

.edit-personal-data {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 50%));
    font-family: "DINPro";
    gap: 24px;
}
.edit-personal-data__go-back {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "DINPro";
    font-weight: 500;
    font-size: 16px;
    line-height: 22.4px;
    color: var(--tertiary-gray);
    white-space: nowrap;
}

.edit-personal-data__buttons {
    grid-column: 1/2;
    grid-row: 7/8;
    display: flex;
    align-items: center;
    gap: 38px;
    white-space: nowrap;
}
.edit-personal-data__button {
    background: none;
    border: none;
    border-radius: 30px;
    display: inline-block;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    max-height: 44px;
    outline: none;
    padding: 11px 32px;
    position: relative;
    transition-duration: 0.25s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
}
.edit-personal-data__submit {
    background: var(--primary-red);
    color: #fff;
    display: flex;
    justify-content: center;
}
.edit-personal-data__cancel {
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
}
.edit-personal-data__checkbox-wrapper {
    position: relative;
    display: flex;
    width: 24px;
}
.edit-personal-data__checkbox-wrapper input[type=checkbox] {
    border: 1px solid #666;
    border-radius: 5px;
    cursor: inherit;
    height: 24px;
    width: 24px;
}
.edit-personal-data__custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.edit-personal-data__custom-checkbox:before {
    content: "";
    position: relative;
    width: 100%;
}
.edit-personal-data__custom-checkbox + label::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #666;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.edit-personal-data__custom-checkbox:checked + label::before {
    border-color: #333;
    background-image: url(/local/templates/new_design/img/red-checkmark.svg);
}
.edit-personal-data__custom-checkbox-label {
    cursor: inherit;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    align-items: center;
    user-select: none;
}
.edit-personal-data__edit-form {
    grid-column: span 2;
    grid-row: 3/4;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 50%));
    gap: 20px;
}
.edit-personal-data__edit-form .input-wrapper {
    position: relative;
    display: inline-block;
}
.edit-personal-data__edit-form .clear-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
    z-index: 999;
}
.edit-personal-data__edit-form input[type=text].has-value + .clear-icon {
    display: inline;
}
.edit-personal-data__edit-form input[type=tel].has-value + .clear-icon {
    display: inline;
}
.edit-personal-data__edit-form input[type=email].has-value + .clear-icon {
    display: inline;
}
.edit-personal-data__edit-form--required {
    color: var(--primary-red);
}
.edit-personal-data__edit-form--form-group {
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    color: var(--tertiary-gray);
}
.edit-personal-data__edit-form--form-group input {
    padding: 13px 12px 13px 16px;
    background-color: #f6f6f6;
    width: 100%;
}
.edit-personal-data__edit-form--form-group legend {
    margin-bottom: 8px;
}
.edit-personal-data__edit-form--form-group .input-wrapper {
    width: 100%;
}
.edit-personal-data__select-wrapper {
    cursor: default;
    position: relative;
    width: max-content;
    min-width: 100px;
}
.edit-personal-data__select-wrapper:nth-child(2) {
    min-width: 200px;
}
.edit-personal-data__select-wrapper:nth-child(3) {
    min-width: 120px;
}
.edit-personal-data__select-label {
    align-items: center;
    background: #f6f6f6;
    border-radius: 4px;
    color: #666;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    gap: 20px;
    justify-content: space-between;
    min-height: 48px;
    overflow: hidden;
    padding: 9px 12px 9px 16px;
    position: relative;
    font-family: "DINPro";
    font-size: 16px;
    line-height: 20.8px;
    min-width: 100px;
}
.edit-personal-data__select-dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 110%;
    max-height: 268.781px;
    width: 100%;
    background: #fff;
    border: 1px solid #cccbcc;
    border-radius: 4px;
    overflow-y: auto;
    z-index: 1000;
}
.edit-personal-data__select-dropdown-item {
    cursor: pointer;
    padding: 12px;
    font-family: "DINPro";
    font-size: 16px;
    line-height: 20.8px;
}
.edit-personal-data__select-dropdown-item:hover {
    background-color: #f6f6f6;
}
.edit-personal-data__select-dropdown-item--selected {
    background-color: #f6f6f6;
}
.edit-personal-data__dropdowns-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.edit-personal-data.hidden {
    display: none;
}

/*dropdown styles*/
.edit-personal-data-select--open + .edit-personal-data__select-dropdown {
    display: flex;
    flex-direction: column;
}

.edit-personal-data-select--open img {
    transform: rotate(180deg);
}

.edit-payment-data {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 50%));
    gap: 24px;
    font-family: "DINPro";
}
.edit-payment-data__go-back {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "DINPro";
    font-weight: 500;
    font-size: 16px;
    line-height: 22.4px;
    color: var(--tertiary-gray);
    white-space: nowrap;
}
.edit-payment-data__edit-form {
    grid-column: span 2;
    grid-row: 3/4;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 50%));
    gap: 20px;
    font-family: "DINPro";
    font-size: 16px;
    line-height: 20.8px;
    color: var(--tertiary-gray);
}
.edit-payment-data__edit-form .input-wrapper {
    position: relative;
    display: inline-block;
}
.edit-payment-data__edit-form .clear-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
    z-index: 999;
}
.edit-payment-data__edit-form input[type=text].has-value + .clear-icon {
    display: inline;
}
.edit-payment-data__edit-form input[type=tel].has-value + .clear-icon {
    display: inline;
}
.edit-payment-data__edit-form input[type=email].has-value + .clear-icon {
    display: inline;
}
.edit-payment-data__edit-form--form-group {
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    color: var(--tertiary-gray);
}
.edit-payment-data__edit-form--form-group input {
    padding: 13px 12px 13px 16px;
    background-color: #f6f6f6;
    width: 100%;
    border-radius: 4px;
}
.edit-payment-data__edit-form--form-group input::placeholder {
    opacity: 0.5;
}
.edit-payment-data__edit-form--form-group legend {
    margin-bottom: 8px;
}
.edit-payment-data__edit-form--form-group .input-wrapper {
    width: 100%;
}
.edit-payment-data__card-list {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}
.edit-payment-data__card-secret-data {
    display: flex;
    gap: 40px;
    margin-top: 20px;
}
.edit-payment-data__card-period {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.edit-payment-data__card-period-inputs-wrapper {
    display: flex;
    gap: 7px;
    align-items: center;
}
.edit-payment-data__card-cvv {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.edit-payment-data__buttons {
    grid-column: 1/2;
    grid-row: 5/6;
    display: flex;
    align-items: center;
    gap: 20px;
    white-space: nowrap;
}
.edit-payment-data__button {
    background: none;
    border: none;
    border-radius: 30px;
    display: inline-block;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    max-height: 44px;
    outline: none;
    padding: 11px 32px;
    position: relative;
    transition-duration: 0.25s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
}
.edit-payment-data__submit {
    background: var(--primary-red);
    color: #fff;
    display: flex;
    justify-content: center;
}
.edit-payment-data__cancel {
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
}
.edit-payment-data.hidden {
    display: none;
}

@media (max-width: 1200px) {
    .personal-data__data {
        grid-template-columns: minmax(0, 70%);
        gap: 0;
    }
    .personal-data__data > *:nth-child(even):not(:last-child) {
        margin-bottom: 12px;
    }
    .personal-data__title {
        font-size: 24px;
        line-height: 33.8px;
    }
    .edit-personal-data__select-wrapper {
        min-width: 0;
        flex-grow: 1;
    }
    .edit-personal-data__select-wrapper:nth-child(2) {
        min-width: 0;
    }
    .edit-personal-data__select-wrapper:nth-child(3) {
        min-width: 0;
    }
    .edit-personal-data__buttons {
        gap: 20px;
        grid-column: span 2;
    }
    .edit-payment-data__buttons {
        grid-column: span 2;
    }
}
@media (max-width: 600px) {
    .personal-data {
        grid-template-columns: minmax(0, 100%);
    }
    .personal-data__item {
        padding: 16px;
    }
    .personal-data__title {
        font-size: 20px;
        line-height: 28px;
    }
    .edit-personal-data {
        gap: 16px;
    }
    .edit-personal-data__edit-form {
        grid-template-columns: minmax(0, 100%);
    }
    .edit-personal-data__buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .edit-personal-data__edit-form {
        gap: 16px;
    }
    .edit-personal-data__go-back {
        white-space: nowrap;
        grid-column: span 2;
    }
    .edit-personal-data__select-label {
        min-width: 0;
    }
    .edit-payment-data__edit-form {
        grid-template-columns: minmax(0, 100%);
    }
    .edit-payment-data__buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .edit-payment-data__card-secret-data {
        gap: 20px;
    }
}
.submit-phone-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: visibility 0s linear 0.1s, opacity 0.3s ease;
}
.submit-phone-modal.open {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.submit-phone-number__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 21;
    background-color: #333;
    opacity: 0.4;
}
.submit-phone-number__container {
    max-width: 490px;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 24px 32px 32px;
    z-index: 22;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.submit-phone-number__header {
    display: flex;
    justify-content: space-between;
}
.submit-phone-number__header img {
    cursor: pointer;
}
.submit-phone-number__title {
    font-family: "DINPro";
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: var(--tertiary-gray);
}
.submit-phone-number__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: var(--tertiary-gray);
    font-family: "DINPro";
}
.submit-phone-number__text {
    font-family: "DINPro";
    font-weight: 400;
    font-size: 16px;
    line-height: 20.8px;
    color: var(--tertiary-gray);
}
.submit-phone-number__timer {
    font-size: 14px;
    font-weight: 400;
    line-height: 18.24px;
}
.submit-phone-number__phone-bold {
    font-weight: 500;
    line-height: 22.4px;
}
.submit-phone-number__form {
    display: flex;
    gap: 16px;
}
.submit-phone-number__input {
    background-color: #f6f6f6;
    max-width: 52px;
    height: 56px;
    padding: 12px;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
}

@media (max-width: 600px) {
    .submit-phone-number__container {
        height: 100vh;
        border-radius: 0;
    }
}
.personal-account-my-pets {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
}
.personal-account-my-pets__item {
    padding: 32px;
    border: 1px solid #cccbcc;
    border-radius: 24px;
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-rows: 1fr 1fr;
    column-gap: 24px;
    align-items: center;
}
.personal-account-my-pets__avatar {
    width: 76px;
    height: 76px;
    background-color: var(--primary-light-gray);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    grid-row: span 3;
    grid-column: 1/2;
}
.personal-account-my-pets__avatar.cat {
    background-image: url("/local/templates/new_design/img/icons/icon-cat.svg");
}
.personal-account-my-pets__avatar.dog {
    background-image: url("/local/templates/new_design/img/icons/icon-dog.svg");
}
.personal-account-my-pets__title {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 30px;
    line-height: 36px;
    color: var(--primary-red);
}
.personal-account-my-pets__date-of-birth {
    grid-column: 2/3;
    grid-row: 2/3;
}
.personal-account-my-pets__date-of-birth {
    display: flex;
    gap: 20px;
    align-items: center;
    font-size: 16px;
    line-height: 22.4px;
}
.personal-account-my-pets__birth {
    opacity: 0.6;
}

@media (max-width: 768px) {
    .personal-account-my-pets {
        column-gap: 16px;
    }
    .personal-account-my-pets__item {
        padding: 24px;
    }
    .personal-account-my-pets__title {
        font-size: 26px;
        line-height: 33.8px;
    }
    .personal-account-my-pets__date-of-birth {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }
    .personal-account-my-pets__avatar {
        width: 72px;
        height: 72px;
    }
}
@media (max-width: 670px) {
    .personal-account-my-pets {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        row-gap: 16px;
    }
    .personal-account-my-pets__title {
        font-size: 20px;
        line-height: 28px;
    }
}
.personal-account-my-pets-soon {
    display: flex;
    /*display: none;*/
    width: 100%;
    min-height: 333px;
    font-family: "DINPro";
    font-weight: 400;
    color: var(--tertiary-gray);
}
.personal-account-my-pets-soon__item {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    height: 100%;
}
.personal-account-my-pets-soon__item:first-child {
    padding-right: 20px;
}
.personal-account-my-pets-soon__item--img {
    background-image: url("/local/templates/new_design/img/my-pet.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.personal-account-my-pets-soon__title {
    font-size: 30px;
    line-height: 36px;
}
.personal-account-my-pets-soon__description {
    font-size: 16px;
    line-height: 20.8px;
}

@media (max-width: 600px) {
    .personal-account-my-pets-soon {
        flex-direction: column;
        gap: 20px;
    }
    .personal-account-my-pets-soon__item {
        width: 100%;
    }
    .personal-account-my-pets-soon__item--img {
        min-height: 250px;
    }
    .personal-account-my-pets-soon__title {
        font-size: 26px;
        line-height: 31px;
    }
}
.sign-out-user-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: visibility 0s linear 0.1s, opacity 0.3s ease;
}
.sign-out-user-modal.open {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.sign-out-modal {
    font-family: "DINPro";
}
.sign-out-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 21;
    background-color: #333;
    opacity: 0.4;
}
.sign-out-modal__container {
    max-width: 490px;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 32px;
    z-index: 22;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.sign-out-modal__header {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    line-height: 28px;
}
.sign-out-modal__header img {
    cursor: pointer;
}
.sign-out-modal__text {
    font-size: 16px;
    line-height: 22.4px;
}
.sign-out-modal__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.sign-out-modal__button {
    background: none;
    border: none;
    border-radius: 30px;
    display: inline-block;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    max-height: 44px;
    outline: none;
    padding: 11px 32px;
    position: relative;
    transition-duration: 0.25s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
    width: calc(50% - 4px);
}
.sign-out-modal__button--cancel {
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
}
.sign-out-modal__button--signout {
    background: var(--primary-red);
    color: #fff;
    display: flex;
    justify-content: center;
}
.sign-out-modal__buttons {
    display: flex;
    width: 100%;
    gap: 8px;
}

/*стили для ошибки завершения сессии*/
.end-session-error {
    font-family: "DINPro";
}
.end-session-error__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 21;
    background-color: #333;
    opacity: 0.4;
}
.end-session-error__container {
    max-width: 490px;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 24px 24px 32px;
    z-index: 22;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.end-session-error__header {
    display: flex;
    justify-content: flex-end;
}
.end-session-error__header img {
    cursor: pointer;
}
.end-session-error__text {
    font-size: 30px;
    line-height: 36px;
}
.end-session-error__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
}
.end-session-error__sign {
    width: 100px;
    height: 100px;
    background-color: var(--primary-light-gray);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-image: url("/local/templates/new_design/img/icons/icon-alert-triangle.svg");
    background-position: center center;
}
.end-session-error__try-again {
    font-size: 16px;
    line-height: 20.8px;
}

@media (max-width: 600px) {
    .sign-out-user-modal {
        align-items: flex-end;
    }
    .sign-out-modal__buttons {
        flex-direction: column;
        gap: 8px;
    }
    .sign-out-modal__container {
        padding: 20px;
    }
    .sign-out-modal__button {
        width: 100%;
    }
    .end-session-error__container {
        height: 100vh;
        border-radius: 0;
    }
}
.personal-account-my-orders {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}
.personal-account-my-orders.hidden {
    display: none;
}

.my-orders-item {
    padding: 32px;
    border: 1px solid #cccbcc;
    border-radius: 24px;
    font-family: "DINPro";
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.my-orders-item__header {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.my-orders-item__header-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.my-orders-item__header-top-left {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.my-orders-item__header-top-right {
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.my-orders-item__order-number {
    color: var(--primary-red);
    font-size: 16px;
    line-height: 22px;
}
.my-orders-item__order-info {
    font-size: 20px;
    line-height: 28px;
}
.my-orders-item__details {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 24px;
}
.my-orders-item__details:hover {
    cursor: pointer;
}
.my-orders-item__details img {
    margin-right: 8px;
}
.my-orders-item__button-details {
    display: none;
}
.my-orders-item__status {
    font-size: 16px;
    line-height: 20.38px;
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.my-orders-item__status::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.my-orders-item__status--yellow {
    color: #ee8b00;
}
.my-orders-item__status--yellow::before {
    background-color: #ee8b00;
}
.my-orders-item__header-bottom {
    display: flex;
    background-color: var(--primary-light-gray);
    border-radius: 16px;
    padding: 16px;
}
.my-orders-item__header-bottom-wrapper {
    width: 69%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--tertiary-gray);
}
.my-orders-item__header-bottom-wrapper > div {
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 400;
}
.my-orders-item__header-bottom-wrapper > div:nth-child(even) {
    font-weight: 500;
}
.my-orders-item__body {
    display: flex;
    flex-direction: column;
}
.my-orders-item__body-item {
    padding: 12px 16px;
}
.my-orders-item__body-item:not(:last-child) {
    border-bottom: 1px solid #cccbcc;
}
.my-orders-item__body-content {
    width: 70%;
    display: grid;
    grid-template-columns: minmax(0, 60%) minmax(0, 25%) minmax(0, 15%);
    align-items: center;
}
.my-orders-item__body-content > div:nth-child(2) {
    padding: 27px 16px;
    white-space: nowrap;
}
.my-orders-item__body-content > div:nth-child(3) {
    padding: 27px 16px;
    text-align: end;
    white-space: nowrap;
}
.my-orders-item__goods-description {
    display: flex;
    align-items: center;
    gap: 12px;
}
.my-orders-item__goods-price {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
}
.my-orders-item__details-button {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 19px;
    border-radius: 30px;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
}
.my-orders-item__details-button.full {
    color: #fff;
    background-color: var(--primary-red);
}
.my-orders-item__details-button.empty {
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
}
.my-orders-item > .my-orders-item__details-button {
    display: none;
}

.my-orders-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: "DINPro";
    font-weight: 400;
}
.my-orders-header__button {
    min-width: 209px;
    min-height: 44px;
    padding: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
    border-radius: 30px;
    font-size: 16px;
    font-weight: 500;
    gap: 4px;
}

/*нету заказов*/
.no-orders {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    font-family: "DINPro";
    color: var(--tertiary-gray);
    padding-top: 36px;
}
.no-orders__text {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}
.no-orders__button {
    color: white;
    background-color: var(--primary-red);
    border-radius: 30px;
    font-size: 16px;
    padding: 11px;
    min-width: 209px;
    min-height: 44px;
}

.truncate-text {
    max-width: 300px;
}

@media (max-width: 880px) {
    .my-orders-item {
        padding: 24px 32px;
    }
    .my-orders-item__header-bottom-wrapper {
        width: 100%;
    }
    .my-orders-item__body-content {
        width: 100%;
    }
    .my-orders-item__body-item {
        padding-right: 0;
    }
}
@media (max-width: 740px) {
    .my-orders-item__header-top-right {
        width: max-content;
    }
    .my-orders-item__details {
        flex-wrap: wrap;
        gap: 8px;
        justify-content: flex-end;
    }
}
@media (max-width: 600px) {
    .my-orders-item {
        padding: 20px;
        gap: 20px;
    }
    .my-orders-item__body-content {
        grid-template-columns: minmax(0, 1fr);
    }
    .my-orders-item__body-content > div:nth-child(2) {
        display: none;
    }
    .my-orders-item__body-content > div:nth-child(3) {
        display: none;
    }
    .my-orders-item__goods-description {
        width: 100%;
    }
    .my-orders-item__header {
        gap: 20px;
    }
    .my-orders-item__header-bottom {
        display: none;
    }
    .my-orders-item__order-info span:nth-child(1) {
        display: none;
    }
    .my-orders-item__details {
        display: none;
    }
    .my-orders-item__button-details {
        display: block;
    }
    .my-orders-item__header-top {
        align-items: center;
    }
    .my-orders-item__order-info {
        font-size: 18px;
        line-height: 25.2px;
    }
    .my-orders-item__header-top-left {
        gap: 4px;
    }
    .my-orders-item > .my-orders-item__details-button {
        display: flex;
    }
    .my-orders-header__button {
        width: 100%;
    }
    .personal-account-my-orders {
        gap: 20px;
        margin-top: 4px;
    }
}
@media (max-width: 360px) {
    .no-orders__button {
        width: 100%;
        margin-top: 20px;
    }
}
.my-orders-item-detail {
    width: 100%;
    font-family: "DINPro";
    display: flex;
    flex-direction: column;
}
.my-orders-item-detail.hidden {
    display: none;
}
.my-orders-item-detail__go-back {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "DINPro";
    font-weight: 500;
    font-size: 16px;
    line-height: 22.4px;
    color: var(--tertiary-gray);
    white-space: nowrap;
    margin-bottom: 24px;
}
.my-orders-item-detail__item-wrapper {
    display: flex;
    gap: 24px;
}
.my-orders-item-detail__item {
    width: calc(75% - 12px);
}
.my-orders-item-detail__sidebar {
    width: calc(25% - 12px);
}
.my-orders-item-detail__personal-data {
    margin-top: 40px;
}

@media (max-width: 1200px) {
    .my-orders-item-detail__item-wrapper {
        flex-direction: column;
    }
    .my-orders-item-detail__item {
        width: 100%;
    }
    .my-orders-item-detail__sidebar {
        width: 100%;
    }
}
.order-detail {
    padding: 32px;
    border: 1px solid #cccbcc;
    border-radius: 24px;
    font-family: "DINPro";
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.order-detail__header {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.order-detail__header-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.order-detail__header-top-left {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.order-detail__header-top-right {
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.order-detail__order-number {
    color: var(--primary-red);
    font-size: 16px;
    line-height: 22px;
}
.order-detail__order-info {
    font-size: 30px;
    line-height: 36px;
}
.order-detail__details {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 24px;
}
.order-detail__details:hover {
    cursor: pointer;
}
.order-detail__details img {
    margin-right: 8px;
}
.order-detail__button-details {
    display: none;
}
.order-detail__status {
    font-size: 16px;
    line-height: 20.8px;
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.order-detail__status::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.order-detail__status--yellow {
    color: #ee8b00;
}
.order-detail__status--yellow::before {
    background-color: #ee8b00;
}
.order-detail__header-bottom {
    display: flex;
}
.order-detail__header-bottom-wrapper {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--tertiary-gray);
}
.order-detail__header-bottom-wrapper > div {
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 400;
}
.order-detail__body {
    display: flex;
    flex-direction: column;
}
.order-detail__body-item {
    padding: 12px 16px;
}
.order-detail__body-item:not(:last-child) {
    border-bottom: 1px solid #cccbcc;
}
.order-detail__body-content {
    display: grid;
    grid-template-columns: minmax(0, 40%) minmax(0, 20%) minmax(0, 25%) minmax(0, 15%);
    align-items: center;
}
.order-detail__body-content > div:not(:first-child) {
    padding: 27px 8px;
    align-self: self-start;
}
.order-detail__body-content > div:last-child {
    text-align: end;
}
.order-detail__goods-description {
    display: flex;
    align-items: center;
    gap: 12px;
}
.order-detail__goods-price {
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
}
.order-detail__goods-price .truncate-text {
    max-width: 225px;
}
.order-detail__details-button {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 19px;
    border-radius: 30px;
    font-family: "DINPro";
    font-size: 16px;
    font-weight: 500;
}
.order-detail__details-button.full {
    color: #fff;
    background-color: var(--primary-red);
}
.order-detail__details-button.empty {
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
}
.order-detail > .my-orders-item__details-button {
    display: none;
}
.order-detail__club-code {
    color: var(--primary-red);
    font-size: 16px;
    font-weight: 500;
}
.order-detail__price-group {
    display: flex;
    flex-direction: column;
}
.order-detail__price-group.mobile {
    display: none;
}
.order-detail__price {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    color: var(--tertiary-gray);
    white-space: nowrap;
}
.order-detail__price span:only-child {
    color: var(--primary-gray);
}
.order-detail__price span:nth-child(2) {
    text-decoration: line-through;
    color: var(--primary-gray);
}
.order-detail__price-points-icon {
    width: 16px;
    height: 16px;
    display: flex;
    background-color: var(--primary-red);
    border-radius: 4px;
    padding: 0 2px;
}
.order-detail__price-points-icon img {
    margin: auto;
}
.order-detail__price-points {
    display: flex;
    align-items: center;
    gap: 4px;
}
.order-detail__goods-weight--mobile {
    display: none;
}
.order-detail__button-repeat {
    min-height: 44px;
    color: var(--primary-red);
    border: 2px solid var(--primary-red);
    border-radius: 30px;
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 500;
    padding: 11px 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.order-detail__button-repeat.mobile {
    display: none;
}

@media (max-width: 768px) {
    .order-detail {
        padding: 28px 32px;
    }
    .order-detail__body-item {
        padding: 12px 0;
    }
    .order-detail__body-content > div:last-child {
        padding: 27px 0;
    }
    .order-detail__goods-description {
        gap: 0;
    }
}
@media (max-width: 600px) {
    .order-detail {
        padding: 20px;
    }
    .order-detail__body-content {
        grid-template-columns: minmax(0, 1fr);
    }
    .order-detail__body-content > div:last-child {
        padding: 12px 0;
    }
    .order-detail__order-info {
        font-size: 18px;
        line-height: 25.2px;
    }
    .order-detail__goods-count {
        display: none;
    }
    .order-detail__price-group:not(.mobile) {
        display: none;
    }
    .order-detail__price-group.mobile {
        display: flex;
    }
    .order-detail__goods-weight--mobile {
        display: flex;
    }
    .order-detail__goods-weight {
        display: none;
    }
    .order-detail__header-bottom-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .order-detail__order-date {
        opacity: 0.6;
    }
    .order-detail__button-repeat:not(.mobile) {
        display: none;
    }
    .order-detail__button-repeat.mobile {
        display: flex;
    }
}
.my-sidebar {
    width: 100%;
    border-radius: 12px;
    background-color: var(--primary-light-gray);
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    font-family: "DINPro";
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 400;
    color: var(--tertiary-gray);
}
.my-sidebar__item--total-items {
    font-size: 20px;
    line-height: 28px;
}
.my-sidebar__item--bonuces {
    line-height: 24px;
    color: var(--primary-red);
}
.my-sidebar__item--total-price {
    font-weight: 500;
}
.my-sidebar__item--discount {
    color: var(--tertiary-success);
}
.my-sidebar__item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.my-sidebar__bonus {
    display: flex;
    align-items: center;
    gap: 4px;
}
.my-sidebar__line {
    width: 100%;
    height: 1px;
    background-color: var(--secondary-interface);
}

.icon-crown {
    width: 16px;
    height: 16px;
    display: flex;
    background-color: var(--primary-red);
    border-radius: 4px;
    padding: 0 2px;
}

.my-personal {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: "DINPro";
    font-weight: 400;
}
.my-personal__title {
    font-size: 30px;
    line-height: 36px;
    color: var(--tertiary-gray);
}
.my-personal__items {
    display: flex;
    gap: 20px;
    width: 100%;
}
.my-personal__item {
    display: flex;
    flex-direction: column;
    gap: 24px;
    border: 1px solid #cccbcc;
    border-radius: 24px;
    width: calc(33.3333333333% - 10px);
    padding: 32px;
}
.my-personal__item--title {
    color: var(--primary-red);
    font-size: 30px;
    line-height: 36px;
}
.my-personal__item-header--image {
    width: 72px;
    height: 72px;
    display: flex;
    background-color: var(--primary-light-gray);
    border-radius: 50%;
}
.my-personal__item-header--image > img {
    margin: auto;
}
.my-personal__item-header {
    display: flex;
    align-items: center;
    gap: 16px;
}
.my-personal__item-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.my-personal__content-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    font-size: 16px;
    line-height: 22.4px;
    color: var(--tertiary-gray);
}
.my-personal__content-item > span:first-child {
    opacity: 0.6;
}
.my-personal__delivery-item {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    line-height: 20.8px;
    color: #444;
}

@media (max-width: 1200px) {
    .my-personal__items {
        flex-wrap: wrap;
    }
    .my-personal__item {
        width: calc(50% - 10px);
    }
    .my-personal__item--title {
        font-size: 26px;
        line-height: 33.8px;
    }
}
@media (max-width: 600px) {
    .my-personal__title {
        font-size: 20px;
        line-height: 28px;
    }
    .my-personal__items {
        flex-direction: column;
        gap: 16px;
    }
    .my-personal__item {
        width: 100%;
        padding: 16px;
    }
    .my-personal__item--title {
        font-size: 26px;
        line-height: 33.8px;
    }
    .my-personal__item-header--image {
        width: 56px;
        height: 56px;
    }
    .my-personal__item-header--image > img {
        width: 28px;
    }
}
@media (max-width: 360px) {
    .my-personal__item--title {
        font-size: 20px;
        line-height: 28px;
    }
}
.my-orders-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.my-orders-paginator {
    margin: 32px 0;
    align-items: center;
    color: #666;
    cursor: default;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}
.my-orders-paginator__buttons {
    display: flex;
    gap: 8px;
}
.my-orders-paginator__content {
    column-gap: 8px;
    margin: 0 20px;
    align-items: center;
    color: #666;
    cursor: default;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}
.my-orders-paginator__button_prev {
    cursor: pointer;
    transform: rotate(90deg);
}
.my-orders-paginator__current-number {
    background-color: #f6f6f6;
    border-radius: 5px;
    font-family: DINPro, Inter, Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 30px;
    line-height: 20.8px;
    min-width: 30px;
    padding: 4px 10px;
    text-align: center;
    width: -moz-max-content;
    width: max-content;
}
.my-orders-paginator__button_next {
    cursor: pointer;
    transform: rotate(-90deg);
}
.my-orders-paginator__button_end {
    transform: rotate(-180deg);
}

.order-detail-progress {
    display: flex;
    align-items: center;
    width: 100%;
    font-family: "DINPro";
    font-weight: 500;
    font-size: 15px;
    line-height: normal;
}
.order-detail-progress__status {
    text-align: center;
    padding-right: 4px;
    white-space: wrap;
    display: flex;
    align-items: center;
    gap: 4px;
}
.order-detail-progress__status.active {
    color: var(--primary-red);
}
.order-detail-progress__status.active .order-detail-progress__check {
    background-color: var(--primary-red);
}
.order-detail-progress__status.active .order-detail-progress__check > img {
    display: inline-block;
}
.order-detail-progress__status.active .order-detail-progress__step {
    display: none;
}
.order-detail-progress__status.cancelled {
    color: var(--primary-red);
}
.order-detail-progress__status.cancelled .order-detail-progress__check {
    display: none;
}
.order-detail-progress__status.cancelled .order-detail-progress__status-value {
    display: none;
}
.order-detail-progress__status.cancelled .order-detail-progress__status-value.cancelled {
    display: inline;
}
.order-detail-progress__status.cancelled .order-detail-progress__check.cancelled {
    display: flex;
    background-color: var(--primary-red);
}
.order-detail-progress__status.cancelled .order-detail-progress__check.cancelled > img {
    display: inline-block;
}
.order-detail-progress__check {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: var(--secondary-interface);
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.order-detail-progress__check.cancelled {
    display: none;
}
.order-detail-progress__check > img {
    display: none;
}
.order-detail-progress__status-value.cancelled {
    display: none;
}
.order-detail-progress__dotted {
    flex-grow: 1;
    min-width: 18px;
    border-top: 2px dashed var(--secondary-interface);
    align-self: center;
    height: 2px;
}
.order-detail-progress__dotted.active {
    border-top-color: var(--primary-red);
}

.order-detail-progress__dotted.active + .order-detail-progress__status.active + .order-detail-progress__dotted.active {
    border-top-color: var(--primary-red);
}

@media (max-width: 740px) {
    .order-detail-progress {
        font-size: 12px;
    }
    .order-detail-progress__dotted {
        border-width: 1px;
    }
}
@media (max-width: 670px) {
    .order-detail-progress {
        font-size: 10px;
        margin-bottom: 45px;
    }
    .order-detail-progress__dotted {
        border-width: 1px;
    }
    .order-detail-progress__status {
        padding: 0;
        position: relative;
        white-space: normal;
    }
    .order-detail-progress__status:last-child .order-detail-progress__status-value {
        left: unset;
        right: 0;
    }
    .order-detail-progress__status-value {
        position: absolute;
        left: 0;
        top: 140%;
    }
}
.user-account {
    padding-bottom: 80px;
}
.user-account__greetings-wrapper {
    border-radius: 24px;
    display: flex;
    align-items: center;
    gap: 32px;
    margin-bottom: 32px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.user-account__greetings {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 60%;
    padding: 24px 0 24px 32px;
}
.user-account__greetings-bonuses {
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background-color: var(--primary-red);
    color: #fff;
    padding: 8px;
    width: max-content;
}
.user-account__greetings-bonuses-wrapper {
    display: flex;
    gap: 4px;
    font-family: "DINPro";
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.user-account__greetings-title {
    font-family: "DINPro";
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
}
.user-account__greetings-image {
    padding-right: 16px;
}
.user-account__greetings-image img {
    height: 100%;
    object-fit: contain;
}

@media (max-width: 768px) {
    .user-account .wrapper {
        padding: 0 20px;
    }
    .user-account__greetings-title {
        font-size: 26px;
        line-height: 33.8px;
    }
    .user-account__exit {
        margin-top: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .user-account__exit button {
        display: flex;
        align-items: center;
        gap: 8px;
        font-family: "DINPro";
        font-size: 16px;
        line-height: 22.4px;
        font-weight: 500;
        color: var(--tertiary-gray);
    }
}
@media (max-width: 700px) {
    .user-account__greetings-image {
        display: none;
    }
}
@media (max-width: 600px) {
    .user-account {
        padding-bottom: 40px;
    }
    .user-account__greetings-wrapper {
        margin-bottom: 24px;
    }
    .user-account__greetings {
        padding: 20px;
        width: 100%;
        gap: 12px;
    }
    .user-account__greetings-title {
        font-size: 20px;
        line-height: 28px;
    }
    .user-account__exit {
        margin-top: 24px;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wZXJzb25hbC1hY2NvdW50cy10YWJzLnNjc3MiLCJfcGVyc29uYWwtYWNjb3VudC10YWJzLWNvbnRlbnQuc2NzcyIsIl9zdWJtaXQtcGhvbmUtbnVtYmVyLnNjc3MiLCJfcGVyc29uYWwtYWNjb3VudC1teS1wZXRzLnNjc3MiLCJfcGVyc29uYWwtYWNjb3VudC1teS1wZXRzLXNvb24uc2NzcyIsIl9zaWduLW91dC11c2VyLW1vZGFsLnNjc3MiLCJfcGVyc29uYWwtYWNjb3VudC1teS1vcmRlcnMuc2NzcyIsIl9teS1vcmRlci1kZXRhaWwuc2NzcyIsIl9teS1vcmRlcnMtaXRlbS1kZXRhaWwtaXRlbS5zY3NzIiwiX215LXNpZGViYXIuc2NzcyIsIl9teS1wZXJzb25hbC5zY3NzIiwiX215LW9yZGVycy1wYWdpbmF0aW9uLnNjc3MiLCJfb3JkZXItZGV0YWlsLXByb2dyZXNzLW5ldy5zY3NzIiwicGVyc29uYWwtYWNjb3VudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUMvREo7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUVBOztBQUVGO0VBQ0U7O0FBRUY7RUFFRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBOzs7QUFHQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUlGO0lBQ0U7OztBQUlOO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFJRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQzlrQk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7OztBQ3JHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUNwRk47RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOzs7QUFHUjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOzs7QUNoRFo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7OztBQzlLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLTjtFQUVJO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUdBO0lBQ0U7O0VBR0o7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFJRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7OztBQ3BUTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0VBRUk7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQzVDTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFFRTtFQUNBO0VBSUE7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBSUU7RUFDQTs7QUFKQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFOztFQUdKO0lBQ0U7OztBQUlOO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FDbFJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ25ERjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBRUk7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSU47RUFFSTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7OztBQUtSO0VBRUk7SUFDSTtJQUNBOzs7QUNySFI7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FDbkRKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBR0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVFO0lBQ0U7SUFDQTs7RUFJTjtJQUNFO0lBQ0E7SUFDQTs7O0FDM0dOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7O0FBR0o7RUFFSTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFFSTtJQUNFOzs7QUFJTjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRSIsImZpbGUiOiJwZXJzb25hbC1hY2NvdW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50YWItcGFuZWwge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAyNHB4O1xyXG59XHJcbi50YWItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjYmNjO1xyXG59XHJcbi50YWIge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgcGFkZGluZzogMTFweCAzMnB4IDE2cHggMzJweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTIwMDFhO1xyXG4gICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuLnBhbmVsLWdyb3VwIHtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJi0tbGVmdCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICYucGFuZWwuaXMtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRhYi1wYW5lbCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG4gIC50YWItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC50YWItZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YWIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDExcHggMTZweDtcclxuICB9XHJcbn1cclxuIiwiLnBlcnNvbmFsLWRhdGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NiY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzAlKSBtaW5tYXgoMCwgNzAlKTtcclxuICAgIGdhcDogMjBweCAxNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgID4gKjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VkaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzAlKSBtaW5tYXgoMCwgNzAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBnYXA6IDIwcHggMTZweDtcclxuICAgID4gKjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3MtYWRkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIH1cclxuICAmX19wYXltZW50LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgfVxyXG4gICZfX3BheW1lbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3MCUpO1xyXG4gICAgZ2FwOiAyMHB4IDE2cHg7XHJcbiAgICA+ICo6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgID4gKjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmVkaXQtcGVyc29uYWwtZGF0YSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gIGdhcDogMjRweDtcclxuICAmX19nby1iYWNrIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgJl9fYWdyZWVtZW50IHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgIGdyaWQtcm93OiA1IC8gNjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTguMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b25zIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgIGdyaWQtcm93OiA3IC8gODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTFweCAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAmX19zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhbmNlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIH1cclxuICAmX19jaGVja2JveC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdXN0b20tY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZWQtY2hlY2ttYXJrLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N1c3RvbS1jaGVja2JveC1sYWJlbCB7XHJcbiAgICBjdXJzb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2VkaXQtZm9ybSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY2xlYXItaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGFzLXZhbHVlICsgLmNsZWFyLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLmhhcy12YWx1ZSArIC5jbGVhci1pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmhhcy12YWx1ZSArIC5jbGVhci1pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19lZGl0LWZvcm0tLXJlcXVpcmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgfVxyXG4gICZfX2VkaXQtZm9ybS0tZm9ybS1ncm91cCB7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDEycHggMTNweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDI4NnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAyODZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdC13cmFwcGVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdC1sYWJlbCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4IDlweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgJl9fc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMTAlO1xyXG4gICAgbWF4LWhlaWdodDogMjY4Ljc4MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxuICAmX19zZWxlY3QtZHJvcGRvd24taXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdC1kcm9wZG93bi1pdGVtLS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIH1cclxuICAmX19kcm9wZG93bnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxuICAmX19hZ3JlZW1lbnQtdGV4dC11bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICYuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKmRyb3Bkb3duIHN0eWxlcyovXHJcbi5lZGl0LXBlcnNvbmFsLWRhdGEtc2VsZWN0LS1vcGVuICsgLmVkaXQtcGVyc29uYWwtZGF0YV9fc2VsZWN0LWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmVkaXQtcGVyc29uYWwtZGF0YS1zZWxlY3QtLW9wZW4ge1xyXG4gIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtcGF5bWVudC1kYXRhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICBnYXA6IDI0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgJl9fZ28tYmFjayB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ncmF5KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gICZfX2VkaXQtZm9ybSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ncmF5KTtcclxuXHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNsZWFyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmhhcy12YWx1ZSArIC5jbGVhci1pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5oYXMtdmFsdWUgKyAuY2xlYXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5oYXMtdmFsdWUgKyAuY2xlYXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZWRpdC1mb3JtLS1mb3JtLWdyb3VwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZ3JheSk7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMTJweCAxM3B4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gICZfX2NhcmQtc2VjcmV0LWRhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2NhcmQtcGVyaW9kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gICZfX2NhcmQtcGVyaW9kLWlucHV0cy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcmQtY3Z2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgIGdyaWQtcm93OiA1LzY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDExcHggMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYW5jZWwge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkKTtcclxuICB9XHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAucGVyc29uYWwtZGF0YSB7XHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzAlKTtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzMuOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgPiAqOm50aC1jaGlsZChldmVuKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZGRyZXNzLWFkZCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0LXBlcnNvbmFsLWRhdGEge1xyXG4gICAgJl9fc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgJl9fYWdyZWVtZW50IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkaXQtcGF5bWVudC1kYXRhIHtcclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAucGVyc29uYWwtZGF0YSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMDAlKTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWRpdC1wZXJzb25hbC1kYXRhIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgICZfX2VkaXQtZm9ybSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX2VkaXQtZm9ybSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgICZfX2dvLWJhY2sge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0LWxhYmVsIHtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWRpdC1wYXltZW50LWRhdGEge1xyXG4gICAgJl9fZWRpdC1mb3JtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1zZWNyZXQtZGF0YSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1Ym1pdC1waG9uZS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1hcmdpbjogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgJi5vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgfVxyXG59XHJcbi5zdWJtaXQtcGhvbmUtbnVtYmVyIHtcclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZ3JheSk7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZ3JheSk7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gIH1cclxuICAmX190aW1lciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4LjI0cHg7XHJcbiAgfVxyXG4gICZfX3Bob25lLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIG1heC13aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuc3VibWl0LXBob25lLW51bWJlciB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wZXJzb25hbC1hY2NvdW50LW15LXBldHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19hdmF0YXIge1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWdyYXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAmLmNhdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9pY29uLWNhdC5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAmLmRvZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9pY29uLWRvZy5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIH1cclxuICAmX19kYXRlLW9mLWJpcnRoIHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICBncmlkLXJvdzogMi8zO1xyXG4gIH1cclxuICAmX19kYXRlLW9mLWJpcnRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICB9XHJcbiAgJl9fYmlydGgge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBlcnNvbmFsLWFjY291bnQtbXktcGV0cyB7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzLjhweDtcclxuICAgIH1cclxuICAgICZfX2RhdGUtb2YtYmlydGgge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gIC5wZXJzb25hbC1hY2NvdW50LW15LXBldHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdhcDogMDtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wZXJzb25hbC1hY2NvdW50LW15LXBldHMtc29vbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMzMzcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKCAtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0tLWltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL215LXBldC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5wZXJzb25hbC1hY2NvdW50LW15LXBldHMtc29vbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtLS1pbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaWduLW91dC11c2VyLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAmLm9wZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbn1cclxuXHJcbi5zaWduLW91dC1tb2RhbCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gIH1cclxuICAmX19idXR0b24tLWNhbmNlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIH1cclxuICAmX19idXR0b24tLXNpZ25vdXQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG59XHJcbi8q0YHRgtC40LvQuCDQtNC70Y8g0L7RiNC40LHQutC4INC30LDQstC10YDRiNC10L3QuNGPINGB0LXRgdGB0LjQuCovXHJcbi5lbmQtc2Vzc2lvbi1lcnJvciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4O1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaW1nIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fc2lnbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ncmF5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaWNvbi1hbGVydC10cmlhbmdsZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICAmX190cnktYWdhaW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5zaWduLW91dC11c2VyLW1vZGFsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLnNpZ24tb3V0LW1vZGFsIHtcclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVuZC1zZXNzaW9uLWVycm9yIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wZXJzb25hbC1hY2NvdW50LW15LW9yZGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubXktb3JkZXJzLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYztcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI0cHg7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuICAmX19oZWFkZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJl9faGVhZGVyLXRvcC1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gICZfX2hlYWRlci10b3AtcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fb3JkZXItbnVtYmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaWNvbi1kZXRhaWwuc3ZnXCIpO1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIC8vIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b24tZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwLjM4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RhdHVzLS15ZWxsb3cge1xyXG4gICAgY29sb3I6ICNlZThiMDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4YjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXItYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWdyYXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG4gICZfX2hlYWRlci1ib3R0b20td3JhcHBlciB7XHJcbiAgICB3aWR0aDogNjklO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZ3JheSk7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgID4gZGl2Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2JvZHktaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2JjYztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keS1jb250ZW50IHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNjAlKSBtaW5tYXgoMCwgMjUlKSBtaW5tYXgoMCwgMTUlKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nOiAyN3B4IDE2cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICBwYWRkaW5nOiAyN3B4IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ29vZHMtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG4gICZfX2dvb2RzLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fZGV0YWlscy1idXR0b24ge1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICYuZnVsbCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICB9XHJcbiAgICAmLmVtcHR5IHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICA+Lm15LW9yZGVycy1pdGVtX19kZXRhaWxzLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubXktb3JkZXJzLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDIwOXB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKtC90LXRgtGDINC30LDQutCw0LfQvtCyKi9cclxuLm5vLW9yZGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ncmF5KTtcclxuICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwOXB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICB9XHJcbn1cclxuLnRydW5jYXRlLXRleHQge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gIC5teS1vcmRlcnMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAmX19oZWFkZXItYm90dG9tLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2JvZHktY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keS1pdGVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgLm15LW9yZGVycy1pdGVtIHtcclxuICAgICZfX2hlYWRlci10b3AtcmlnaHQge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5teS1vcmRlcnMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgJl9fYm9keS1jb250ZW50IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ29vZHMtZGVzY3JpcHRpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbi1kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItdG9wIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX29yZGVyLWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItdG9wLWxlZnQge1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuICAgID4ubXktb3JkZXJzLWl0ZW1fX2RldGFpbHMtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLm15LW9yZGVycy1oZWFkZXIge1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb25hbC1hY2NvdW50LW15LW9yZGVycyB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAubm8tb3JkZXJzIHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXktb3JkZXJzLWl0ZW0tZGV0YWlsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fZ28tYmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ncmF5KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAmX19pdGVtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxMnB4KTtcclxuICB9XHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcclxuICB9XHJcbiAgJl9fcGVyc29uYWwtZGF0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm15LW9yZGVycy1pdGVtLWRldGFpbCB7XHJcbiAgICAmX19pdGVtLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci1kZXRhaWwge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYztcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI0cHg7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuICAmX19oZWFkZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJl9faGVhZGVyLXRvcC1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gICZfX2hlYWRlci10b3AtcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgJl9fb3JkZXItbnVtYmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N0YXR1cy0teWVsbG93IHtcclxuICAgIGNvbG9yOiAjZWU4YjAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOGIwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGVyLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmX19oZWFkZXItYm90dG9tLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2JvZHktaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2JjYztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keS1jb250ZW50IHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNDAlKSBtaW5tYXgoMCwgMjAlKSBtaW5tYXgoMCwgMjUlKSBtaW5tYXgoXHJcbiAgICAgICAgMCxcclxuICAgICAgICAxNSVcclxuICAgICAgKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHggOHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG4gICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ29vZHMtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG4gICZfX2dvb2RzLXByaWNlIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnRydW5jYXRlLXRleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWxzLWJ1dHRvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExcHggMTlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgfVxyXG4gICAgJi5lbXB0eSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiAubXktb3JkZXJzLWl0ZW1fX2RldGFpbHMtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2NsdWItY29kZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgJl9fcHJpY2UtZ3JvdXAge1xyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHNwYW46b25seS1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyYXkpO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlLXBvaW50cy1pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZS1wb2ludHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcbiAgJl9fZ29vZHMtd2VpZ2h0LS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fYnV0dG9uLXJlcGVhdCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDExcHggMTlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAmX19idXR0b24tcmVwZWF0Lm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAub3JkZXItZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcclxuICAgICZfX2JvZHktaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxuICAgICZfX2JvZHktY29udGVudCB7XHJcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ29vZHMtZGVzY3JpcHRpb24ge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5vcmRlci1kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgICZfX2JvZHktY29udGVudCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3JkZXItaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgIH1cclxuICAgICZfX2dvb2RzLWNvdW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3ByaWNlLWdyb3VwOm5vdCgubW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZS1ncm91cC5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9fZ29vZHMtd2VpZ2h0LS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9fZ29vZHMtd2VpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci1ib3R0b20td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX19vcmRlci1kYXRlIHtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24tcmVwZWF0Om5vdCgubW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24tcmVwZWF0Lm1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5teS1zaWRlYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtZ3JheSk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICZfX2l0ZW0tLXRvdGFsLWl0ZW1zIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICAmX19pdGVtLS1ib251Y2VzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICB9XHJcbiAgJl9faXRlbS0tdG90YWwtcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgJl9faXRlbS0tZGlzY291bnQge1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXN1Y2Nlc3MpO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2JvbnVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG4gICZfX2xpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnRlcmZhY2UpO1xyXG4gIH1cclxufVxyXG4uaWNvbi1jcm93biB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAwIDJweDtcclxufVxyXG5cclxuIiwiLm15LXBlcnNvbmFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZ3JheSk7XHJcbiAgfVxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NiY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0tLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgJl9faXRlbS1oZWFkZXItLWltYWdlIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtZ3JheSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbiAgJl9fY29udGVudC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZ3JheSk7XHJcbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlbGl2ZXJ5LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm15LXBlcnNvbmFsIHtcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbS0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy44cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5teS1wZXJzb25hbCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0tLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzMuOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbS1oZWFkZXItLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gIC5teS1wZXJzb25hbCB7XHJcbiAgICAmX19pdGVtLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5teS1vcmRlcnMtcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5teS1vcmRlcnMtcGFnaW5hdG9yIHtcclxuICBtYXJnaW46IDMycHggMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuICAmX19idXR0b25fcHJldiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG4gICZfX2N1cnJlbnQtbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogRElOUHJvLCBJbnRlciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxuICAmX19idXR0b25fbmV4dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmX19idXR0b25fZW5kIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIub3JkZXItZGV0YWlsLXByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAmX19zdGF0dXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgICAub3JkZXItZGV0YWlsLXByb2dyZXNzX19jaGVjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyLWRldGFpbC1wcm9ncmVzc19fc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYW5jZWxsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gICAgICAub3JkZXItZGV0YWlsLXByb2dyZXNzX19jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAub3JkZXItZGV0YWlsLXByb2dyZXNzX19zdGF0dXMtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyLWRldGFpbC1wcm9ncmVzc19fc3RhdHVzLXZhbHVlLmNhbmNlbGxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmRlci1kZXRhaWwtcHJvZ3Jlc3NfX2NoZWNrLmNhbmNlbGxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaGVjayB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnRlcmZhY2UpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5jYW5jZWxsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdGF0dXMtdmFsdWUge1xyXG4gICAgJi5jYW5jZWxsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kb3R0ZWQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCB2YXIoLS1zZWNvbmRhcnktaW50ZXJmYWNlKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLWRldGFpbC1wcm9ncmVzc19fc3RhdHVzLmFjdGl2ZSArIC5vcmRlci1kZXRhaWwtcHJvZ3Jlc3NfX2RvdHRlZCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG59XHJcblxyXG4ub3JkZXItZGV0YWlsLXByb2dyZXNzX19kb3R0ZWQuYWN0aXZlIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbn1cclxuXHJcbi5vcmRlci1kZXRhaWwtcHJvZ3Jlc3NfX2RvdHRlZC5hY3RpdmVcclxuICArIC5vcmRlci1kZXRhaWwtcHJvZ3Jlc3NfX3N0YXR1cy5hY3RpdmVcclxuICArIC5vcmRlci1kZXRhaWwtcHJvZ3Jlc3NfX2RvdHRlZC5hY3RpdmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgLm9yZGVyLWRldGFpbC1wcm9ncmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAmX19kb3R0ZWQge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gIC5vcmRlci1kZXRhaWwtcHJvZ3Jlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICZfX2RvdHRlZCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5vcmRlci1kZXRhaWwtcHJvZ3Jlc3NfX3N0YXR1cy12YWx1ZSB7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RhdHVzLXZhbHVlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDE0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuL3BlcnNvbmFsLWFjY291bnRzLXRhYnNcIjtcclxuQHVzZSBcIi4vcGVyc29uYWwtYWNjb3VudC10YWJzLWNvbnRlbnRcIjtcclxuQHVzZSBcIi4vc3VibWl0LXBob25lLW51bWJlclwiO1xyXG5AdXNlIFwiLi9wZXJzb25hbC1hY2NvdW50LW15LXBldHNcIjtcclxuQHVzZSBcIi4vcGVyc29uYWwtYWNjb3VudC1teS1wZXRzLXNvb25cIjtcclxuQHVzZSBcIi4vc2lnbi1vdXQtdXNlci1tb2RhbFwiO1xyXG5AdXNlIFwiLi9wZXJzb25hbC1hY2NvdW50LW15LW9yZGVyc1wiO1xyXG5AdXNlIFwiLi9teS1vcmRlci1kZXRhaWxcIjtcclxuQHVzZSBcIi4vbXktb3JkZXJzLWl0ZW0tZGV0YWlsLWl0ZW1cIjtcclxuQHVzZSBcIi4vbXktc2lkZWJhclwiO1xyXG5AdXNlIFwiLi9teS1wZXJzb25hbFwiO1xyXG5AdXNlIFwiLi9teS1vcmRlcnMtcGFnaW5hdGlvblwiO1xyXG5AdXNlIFwiLi9vcmRlci1kZXRhaWwtcHJvZ3Jlc3MtbmV3XCI7XHJcblxyXG4udXNlci1hY2NvdW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAmX19ncmVldGluZ3Mtd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAmX19ncmVldGluZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgcGFkZGluZzogMjRweCAwIDI0cHggMzJweDtcclxuICB9XHJcbiAgJl9fZ3JlZXRpbmdzLWJvbnVzZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxuICAmX19ncmVldGluZ3MtYm9udXNlcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAmX19ncmVldGluZ3MtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gICZfX2dyZWV0aW5ncy1pbWFnZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19leGl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2V4aXQuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC51c2VyLWFjY291bnQge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19ncmVldGluZ3MtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy44cHg7XHJcbiAgICB9XHJcbiAgICAmX19leGl0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC51c2VyLWFjY291bnQge1xyXG4gICAgJl9fZ3JlZXRpbmdzLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnVzZXItYWNjb3VudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICZfX2dyZWV0aW5ncy13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICZfX2dyZWV0aW5ncyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19ncmVldGluZ3MtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZXhpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */

/* End */


/* Start:/local/components/atevi/withdrawal.consent/templates/.default/style.css?1754985967345*/
.sign-out-modal__buttons .sign-out-modal__button--withdrawal{
    background: var(--primary-red);
    color: #fff;
    display: flex;
    justify-content: center;
}
#withdrawal-select{
    width: 100%;
}
#withdrawal-select:focus-visible{
    outline: none;
}
.sign-out-modal__container.wide{
    max-width: 665px;
}
.hidden{
    display: none;
}
/* End */
/* /local/templates/new_design/css/main.css?1755757601127335 */
/* /local/templates/new_design/css/slider.css?17544784708186 */
/* /local/components/atevi/personal.cabinet.small/templates/.default/style.css?1754478470123311 */
/* /local/components/atevi/withdrawal.consent/templates/.default/style.css?1754985967345 */
