@import url('./bootstrap.css');
.Theme_color_default {
    --link-view-default-outline-color: #ffdb4d;
    --link-view-default-typo-color-base: #4d8eff;
    --link-view-default-typo-color-disabled: #c9cddb;
    --link-view-default-typo-color-hovered: #ff4d4d;
    --color-base: #262633;
    --color-essential: #fff;
    --color-project: #ffdb4d;
    --color-phantom: #262633;
    --color-path: #4d8eff;
    --color-success: #3bc46d;
    --color-alert: #ff4d4d;
    --color-warning: #262633;
    --color-normal: #f1f2f5;
    --color-system: #85889e;
    --color-promo: #4d8eff;
    --color-hover: #ff4d4d;
    --color-transparent: transparent;
    --color-bg-brand: #ffdb4d;
    --color-bg-inverse: #272733;
    --color-bg-action: #ffdb4d;
    --color-bg-selection: #ffedaf;
    --color-bg-hover: #f7f8fa;
    --color-bg-border: rgba(180,184,204,0.52);
    --color-bg-stripe: rgba(180,184,204,0.52);
    --color-bg-ghost: #f7f8fa;
    --color-bg-default: #fff;
    --color-bg-tone: #262633;
    --color-bg-soft: #fff;
    --color-bg-success: #3bc46d;
    --color-bg-alert: #ff4d4d;
    --color-bg-warning: #262633;
    --color-bg-normal: #f1f2f5;
    --color-bg-system: #85889e;
    --color-bg-link: #4d8eff;
    --color-bg-promo: #4d8eff;
    --color-typo-brand: #ffdb4d;
    --color-typo-primary: #262633;
    --color-typo-inverse: #fff;
    --color-typo-promo: #4d8eff;
    --color-typo-secondary: #85889e;
    --color-typo-ghost: #85889e;
    --color-typo-disable: #c9cddb;
    --color-typo-success: #3bc46d;
    --color-typo-warning: #262633;
    --color-typo-alert: #ff4d4d;
    --color-link: #4d8eff;
    --color-link-external: #4d8eff;
    --color-link-minor: #4d8eff;
    --color-link-hover: #ff4d4d;
    --color-control-bg-border-focus: #ffdb4d;
    --color-control-bg-border-prism: #ffdb4d;
    --color-control-typo-primary: #262633;
    --color-control-typo-secondary: #85889e;
    --color-control-typo-ghost: #85889e;
    --color-control-typo-passive: #262633;
    --color-control-typo-faint: #fff;
    --color-control-typo-disable: #c9cddb;
    --color-control-typo-link: #4d8eff;
    --color-control-typo-error: #ff4d4d;
    --color-control-bg-default: rgba(180,184,204,0.26);
    --color-control-bg-default-hover: rgba(180,184,204,0.32);
    --color-control-bg-default-press: rgba(180,184,204,0.32);
    --color-control-bg-default-disable: rgba(180,184,204,0.18);
    --color-control-bg-border-default: rgba(180,184,204,0.52);
    --color-control-bg-border-default-hover: rgba(180,184,204,0.65);
    --color-control-bg-border-default-press: rgba(180,184,204,0.65);
    --color-control-bg-border-default-disable: #e6e9f0;
    --color-control-bg-border-default-error: #ff4d4d;
    --color-control-bg-border-default-error-hover: #ff4d4d;
    --color-control-bg-pseudo: #fff;
    --color-control-bg-pseudo-hover: #f7f8fa;
    --color-control-bg-border-pseudo: rgba(180,184,204,0.52);
    --color-control-bg-action: #ffdb4d;
    --color-control-bg-action-hover: #ffd633;
    --color-control-bg-action-press: #ffd633;
    --color-control-bg-passive: #fff;
    --color-control-bg-progress: #ffdb4d;
    --color-control-bg-progress-process: #ffd633;
    --color-control-bg-blank: #fff;
    --color-control-bg-blank-hover: #fff;
    --color-control-bg-blank-disable: rgba(180,184,204,0.18);
    --color-control-bg-border-blank: rgba(180,184,204,0.52);
    --color-control-bg-border-blank-hover: rgba(180,184,204,0.65);
    --color-control-bg-border-blank-disable: #e6e9f0;
    --color-control-bg-faint: #fff;
    --color-control-bg-faint-disable: rgba(180,184,204,0.18);
    --color-control-bg-check: #ffdb4d;
    --color-control-bg-check-hover: #ffd633;
    --color-control-bg-check-press: #ffd633;
    --color-control-bg-check-disable: rgba(180,184,204,0.18);
    --color-control-bg-border-check: transparent;
    --color-control-bg-border-check-hover: transparent;
    --color-control-bg-border-check-press: transparent;
    --color-control-bg-link-default: #fff;
    --color-control-bg-link-default-hover: #fff;
    --color-control-bg-border-link-default: #4d8eff;
    --color-control-bg-border-link-default-hover: #4d8eff;
    --color-control-typo-raised: #262633;
    --color-control-typo-raised-disable: #c9cddb;
    --color-control-bg-raised: #fff;
    --color-control-bg-raised-hover: #f7f8fa;
    --color-control-bg-raised-disable: rgba(180,184,204,0.18);
    --color-control-bg-raised-check: #fff;
    --color-mg-typo-primary: #262633;
    --color-mg-typo-secondary: #85889e;
    --color-mg-accent-brand: #ffdb4d;
    --color-mg-accent-alert: #ff4d4d;
    --color-mg-accent-success: #3bc46d;
    --color-mg-tint-superlight: #f7f8fa;
    --color-mg-tint-light: #f1f2f5;
    --color-mg-tint-overlay: rgba(38,38,51,0.5);
    --color-mg-link-default-base: #4d8eff;
    --color-mg-link-default-hover: #ff4d4d;
    --color-mg-stroke-default-base: rgba(180,184,204,0.52);
    --color-mg-stroke-default-hover: rgba(180,184,204,0.65);
    --color-mg-button-primary-fill-base: #ffdb4d;
    --color-mg-button-primary-fill-hover: #ffd633;
    --color-mg-button-primary-typo: #361600;
    --color-mg-button-secondary-fill-base: rgba(180,184,204,0.26);
    --color-mg-button-secondary-fill-hover: rgba(180,184,204,0.32);
    --color-mg-button-secondary-typo: #262633;
    --color-mg-surface-primary: #fff;
    --color-mg-surface-submerged: #e5eaf1;
    --color-mg-surface-elevated-lvl-1: #fff;
    --color-mg-surface-elevated-lvl-2: #fff;
    --color-mg-surface-elevated-lvl-3: #fff;
    --color-mg-spectre-red: #ff4d4d;
    --color-mg-spectre-yellow: #ffdb4d;
    --color-mg-spectre-green: #3bc46d;
    --color-mg-spectre-blue: #4d8eff;
    --color-mg-spectre-purple: #a466ff;
    --color-mg-control-checked-fill-base: rgba(180,184,204,0.52);
    --color-mg-control-checked-fill-hover: rgba(180,184,204,0.64);
    --color-mg-control-placeholder: #b3b8cc;
    --color-mg-control-disabled-typo-primary: #c9cddb;
    --color-mg-control-disabled-typo-secondary: #c9cddb;
    --color-mg-control-disabled-stroke: #e6e9f0;
    --color-mg-control-disabled-fill: rgba(180,184,204,0.18);
    --color-mg-control-focus-base: #ffdb4d;
    --color-mg-control-outlined-fill: #fff;
    --color-mg-promo-fill: #4d8eff;
    --color-mg-inverse-fill: #272733;
    --color-mg-inverse-typo: #fff;
    --attach-typo-color: #262633;
    --badge-border-color: #fff;
    --badge-fill-color: #ff4d4d;
    --badge-typo-color: #fff;
    --button-view-action-border-color-focused: #ffdb4d;
    --button-view-action-fill-color-base: #ffdb4d;
    --button-view-action-fill-color-disabled: rgba(180,184,204,0.18);
    --button-view-action-fill-color-hovered: #ffd633;
    --button-view-action-fill-color-progress-base: #ffdb4d;
    --button-view-action-fill-color-progress-process: #ffd633;
    --button-view-action-fill-color-checked-base: rgba(180,184,204,0.52);
    --button-view-action-fill-color-checked-hovered: rgba(180,184,204,0.64);
    --button-view-action-typo-color-base: #361600;
    --button-view-action-typo-color-disabled: #c9cddb;
    --button-view-action-typo-color-hovered: #361600;
    --button-view-action-typo-color-progress-base: #361600;
    --button-view-action-typo-color-checked-base: #262633;
    --button-view-action-typo-color-checked-hovered: #262633;
    --button-view-clear-border-color-focused: #ffdb4d;
    --button-view-clear-fill-color-disabled: transparent;
    --button-view-clear-fill-color-checked-base: rgba(180,184,204,0.52);
    --button-view-clear-fill-color-checked-hovered: rgba(180,184,204,0.64);
    --button-view-clear-typo-color-base: #262633;
    --button-view-clear-typo-color-disabled: #c9cddb;
    --button-view-clear-typo-color-checked-base: #262633;
    --button-view-default-border-color-focused: #ffdb4d;
    --button-view-default-fill-color-base: rgba(180,184,204,0.26);
    --button-view-default-fill-color-disabled: rgba(180,184,204,0.18);
    --button-view-default-fill-color-hovered: rgba(180,184,204,0.32);
    --button-view-default-fill-color-checked-base: rgba(180,184,204,0.52);
    --button-view-default-fill-color-checked-hovered: rgba(180,184,204,0.64);
    --button-view-default-typo-color-base: #262633;
    --button-view-default-typo-color-hovered: #262633;
    --button-view-default-typo-color-disabled: #c9cddb;
    --button-view-default-typo-color-checked-base: #262633;
    --button-view-default-typo-color-checked-hovered: #262633;
    --button-view-link-border-color-base: transparent;
    --button-view-link-border-color-focused: #ffdb4d;
    --button-view-link-fill-color-base: hsla(0,0%,100%,0.15);
    --button-view-link-fill-color-disabled: hsla(0,0%,100%,0.07);
    --button-view-link-fill-color-hovered: hsla(0,0%,100%,0.12);
    --button-view-link-fill-color-checked-base: #fff;
    --button-view-link-fill-color-checked-hovered: hsla(0,0%,100%,0.9);
    --button-view-link-typo-color-base: hsla(0,0%,100%,0.9);
    --button-view-link-typo-color-disabled: hsla(0,0%,100%,0.3);
    --button-view-link-typo-color-checked-base: #272733;
    --button-view-pseudo-border-color-base: rgba(180,184,204,0.52);
    --button-view-pseudo-border-color-focused: #ffdb4d;
    --button-view-pseudo-fill-color-disabled: rgba(180,184,204,0.18);
    --button-view-pseudo-fill-color-hovered: #f7f8fa;
    --button-view-pseudo-fill-color-checked-base: rgba(180,184,204,0.52);
    --button-view-pseudo-fill-color-checked-hovered: rgba(180,184,204,0.64);
    --button-view-pseudo-typo-color-base: #262633;
    --button-view-pseudo-typo-color-disabled: #c9cddb;
    --button-view-pseudo-typo-color-checked-base: #262633;
    --button-view-raised-border-color-focused: #ffdb4d;
    --button-view-raised-fill-color-base: #fff;
    --button-view-raised-fill-color-disabled: rgba(180,184,204,0.18);
    --button-view-raised-fill-color-hovered: #f7f8fa;
    --button-view-raised-fill-color-checked-base: rgba(180,184,204,0.52);
    --button-view-raised-fill-color-checked-hovered: rgba(180,184,204,0.64);
    --button-view-raised-typo-color-base: #262633;
    --button-view-raised-typo-color-disabled: #c9cddb;
    --button-view-raised-typo-color-checked-base: #262633;
    --button-view-tundora-fill-color-base: #222;
    --button-view-suggest-fill-color-base: rgba(180,184,204,0.26);
    --button-view-suggest-fill-color-disabled: #b4b8cc;
    --button-view-suggest-fill-color-hovered: rgba(180,184,204,0.32);
    --button-view-suggest-fill-color-checked: rgba(180,184,204,0.32);
    --button-view-suggest-typo-color-base: #262633;
    --button-view-suggest-typo-color-disabled: #c9cddb;
    --button-view-suggest-typo-color-hovered: #262633;
    --button-view-suggest-typo-color-checked: #262633;
    --button-view-suggest-border-color-focused: rgba(0,0,0,0.2);
    --checkbox-view-outline-border-color: rgba(180,184,204,0.52);
    --checkbox-view-outline-fill-color-base: #fff;
    --checkbox-view-outline-fill-color-hovered: #fff;
    --checkbox-view-default-outline-color: #ffdb4d;
    --checkbox-view-default-fill-color-base: rgba(180,184,204,0.26);
    --checkbox-view-default-fill-color-hovered: rgba(180,184,204,0.32);
    --checkbox-view-default-fill-color-checked-base: #ffdb4d;
    --checkbox-view-default-fill-color-checked-hovered: #ffd633;
    --checkbox-view-default-typo-color-base: #262633;
    --checkbox-view-default-typo-color-checked-base: #361600;
    --divider-fill-color: rgba(180,184,204,0.52);
    --header-fill-color: #fff;
    --header-nav-link-color-base: #939cb0;
    --header-nav-link-color-hover: #222426;
    --header-nav-link-color-active: #d00;
    --header-search-fill-color-base: #ffdb4d;
    --header-search-fill-color-hover: #ffd633;
    --header-search-fill-color-active: #fc0;
    --header-search-button-typo-color: #000;
    --header-search-textinput-typo-color: #000;
    --header-search-textinput-fill-color: #fff;
    --menu-view-default-border-color-base: rgba(180,184,204,0.52);
    --menu-view-default-fill-color-base: #fff;
    --menu-view-default-fill-color-hovered: #f7f8fa;
    --menu-view-default-typo-color-base: #262633;
    --menu-view-default-typo-color-secondary: #85889e;
    --menu-view-default-typo-color-disabled: #c9cddb;
    --menu-view-default-typo-color-hovered: #262633;
    --message-box-view-default-typo-color: #fff;
    --message-box-view-default-fill-color: #272733;
    --message-box-view-promo-typo-color: #fff;
    --message-box-view-promo-fill-color: #4d8eff;
    --message-box-view-inverse-typo-color: #262633;
    --message-box-view-inverse-fill-color: #fff;
    --popup-view-default-typo-color: #262633;
    --popup-view-default-fill-color: #fff;
    --progress-outer-fill-color: transparent;
    --progress-inner-fill-color: #ffdb4d;
    --radio-button-view-default-outline-color: #ffdb4d;
    --radio-button-view-default-fill-color-base: rgba(180,184,204,0.26);
    --radio-button-view-default-fill-color-checked-base: #fff;
    --radio-button-view-default-typo-color-base: #85889e;
    --radio-button-view-default-typo-color-hovered: #262633;
    --radio-button-view-default-typo-color-checked-base: #262633;
    --radiobox-view-default-dot-fill-color: #fff;
    --radiobox-view-default-outline-color: #ffdb4d;
    --radiobox-view-default-fill-color-base: rgba(180,184,204,0.26);
    --radiobox-view-default-fill-color-hovered: rgba(180,184,204,0.32);
    --radiobox-view-default-fill-color-checked-base: #ffdb4d;
    --radiobox-view-default-fill-color-checked-hovered: #ffd633;
    --radiobox-view-default-typo-color-base: #262633;
    --radiobox-view-outline-border-color: rgba(180,184,204,0.52);
    --radiobox-view-outline-fill-color-base: transparent;
    --radiobox-view-outline-fill-color-hovered: rgba(180,184,204,0.65);
    --radiobox-view-listtile-radio-fill-color-base: rgba(180,184,204,0.26);
    --radiobox-view-listtile-radio-fill-color-hovered: rgba(180,184,204,0.32);
    --radiobox-view-listtile-radio-fill-color-checked-base: #ffdb4d;
    --radiobox-view-listtile-radio-fill-color-checked-hovered: #ffd633;
    --radiobox-view-listtile-radio-dot-fill-color: #fff;
    --radiobox-view-listtile-radio-outline-color: #ffdb4d;
    --slider-view-default-typo-color-base: #262633;
    --slider-view-default-track-fill-color-base: rgba(180,184,204,0.26);
    --slider-view-default-track-fill-color-hovered: rgba(180,184,204,0.32);
    --slider-view-default-range-fill-color-base: #ffdb4d;
    --slider-view-default-range-fill-color-hovered: #ffd633;
    --slider-view-default-range-fill-color-disabled: rgba(180,184,204,0.18);
    --slider-view-default-thumb-fill-color-base: #fff;
    --slider-view-default-thumb-fill-color-disabled: rgba(180,184,204,0.18);
    --slider-view-default-tick-fill-color-base: #fff;
    --spin-view-default-border-color: #ffdb4d;
    --spin-view-dark-border-color: #eceff1;
    --tabs-menu-view-default-outline-color: #ffdb4d;
    --tabs-menu-view-default-active-line-fill-color-active: #ffdb4d;
    --tabs-menu-view-default-typo-color-base: #262633;
    --textarea-view-default-fill-color-base: #fff;
    --textarea-view-default-fill-color-disabled: rgba(180,184,204,0.18);
    --textarea-view-default-fill-color-hovered: #fff;
    --textarea-view-default-typo-color-base: #262633;
    --textarea-view-default-typo-color-disabled: #c9cddb;
    --textarea-view-default-placeholder-typo-color-base: #85889e;
    --textarea-view-default-placeholder-typo-color-disabled: #c9cddb;
    --textarea-view-default-icon-fill-color-base: #85889e;
    --textarea-view-default-clear-fill-color-base: #85889e;
    --textarea-view-default-clear-fill-color-hovered: #262633;
    --textarea-view-default-hint-typo-color-state-error-base: #ff4d4d;
    --textarea-view-default-border-color-base: rgba(180,184,204,0.52);
    --textarea-view-default-border-color-disabled: transparent;
    --textarea-view-default-border-color-focused: #ffdb4d;
    --textarea-view-default-border-color-hovered: rgba(180,184,204,0.65);
    --textarea-view-default-border-color-state-error-base: #ff4d4d;
    --textarea-view-default-border-color-state-error-hovered: #ff4d4d;
    --textinput-view-material-typo-color-base: #262633;
    --textinput-view-material-typo-color-disabled: #c9cddb;
    --textinput-view-material-border-color-base: rgba(180,184,204,0.52);
    --textinput-view-material-border-color-state-error: #ff3737;
    --textinput-view-material-icon-fill-color-base: #85889e;
    --textinput-view-material-icon-fill-color-disabled: #c9cddb;
    --textinput-view-material-hint-typo-color-base: #85889e;
    --textinput-view-material-hint-typo-color-state-error: #ff3737;
    --textinput-view-material-caret-color-base: #262633;
    --textinput-view-material-caret-color-state-error: #262633;
    --textinput-view-material-placeholder-typo-color-base: #b3b8cc;
    --textinput-view-material-label-color-base: #85889e;
    --textinput-view-material-label-color-state-error: #ff3737;
    --textinput-view-material-label-color-floated-base: #85889e;
    --textinput-view-material-variant-filled-border-color-focused: #ffdb4d;
    --textinput-view-material-variant-filled-fill-color: rgba(180,184,204,0.26);
    --textinput-view-material-variant-filled-label-color-floated: #85889e;
    --textinput-view-material-variant-outlined-border-color-base: rgba(180,184,204,0.52);
    --textinput-view-material-variant-outlined-border-color-focused: #ffdb4d;
    --textinput-view-material-variant-outlined-label-color-floated: #85889e;
    --textinput-view-default-fill-color-base: #fff;
    --textinput-view-default-fill-color-disabled: rgba(180,184,204,0.18);
    --textinput-view-default-fill-color-hovered: #fff;
    --textinput-view-default-typo-color-base: #262633;
    --textinput-view-default-typo-color-disabled: #c9cddb;
    --textinput-view-default-placeholder-typo-color-base: #85889e;
    --textinput-view-default-placeholder-typo-color-disabled: #c9cddb;
    --textinput-view-default-icon-fill-color-base: #85889e;
    --textinput-view-default-clear-fill-color-base: #85889e;
    --textinput-view-default-clear-fill-color-hovered: #262633;
    --textinput-view-default-hint-typo-color-state-error-base: #ff4d4d;
    --textinput-view-default-border-color-base: rgba(180,184,204,0.52);
    --textinput-view-default-border-color-disabled: transparent;
    --textinput-view-default-border-color-focused: #ffdb4d;
    --textinput-view-default-border-color-hovered: rgba(180,184,204,0.65);
    --textinput-view-default-border-color-state-error-base: #ff4d4d;
    --textinput-view-default-border-color-state-error-hovered: #ff4d4d;
    --textinput-view-search-fill-color-base: rgba(0,0,0,0.04);
    --textinput-view-search-fill-color-disabled: #e9e9e9;
    --textinput-view-search-fill-color-hovered: #fff;
    --textinput-view-search-fill-color-focused: #fff;
    --textinput-view-search-typo-color-base: #000;
    --textinput-view-search-typo-color-disabled: #7a7a7a;
    --textinput-view-search-placeholder-typo-color-base: rgba(0,0,0,0.3);
    --textinput-view-search-placeholder-typo-color-disabled: #b7b7b7;
    --textinput-view-search-icon-fill-color-base: rgba(0,0,0,0.3);
    --textinput-view-search-clear-fill-color-base: #85889e;
    --textinput-view-search-clear-fill-color-hovered: #000;
    --textinput-view-search-hint-typo-color-state-error-base: #ff4d4d;
    --textinput-view-search-border-color-base: rgba(0,0,0,0.03);
    --textinput-view-search-border-color-disabled: rgba(0,0,0,0.03);
    --textinput-view-search-border-color-focused: transparent;
    --textinput-view-search-border-color-hovered: transparent;
    --textinput-view-search-border-color-state-error-base: #ff4d4d;
    --textinput-view-search-border-color-state-error-hovered: #ff4d4d;
    --textinput-view-suggest-ps-header-light-fill-color-base: transparent;
    --textinput-view-suggest-ps-header-light-fill-color-disabled: transparent;
    --textinput-view-suggest-ps-header-light-fill-color-hovered: transparent;
    --textinput-view-suggest-ps-header-light-fill-color-focused: transparent;
    --textinput-view-suggest-ps-header-light-typo-color-base: #262633;
    --textinput-view-suggest-ps-header-light-typo-color-disabled: #c9cddb;
    --textinput-view-suggest-ps-header-light-placeholder-typo-color-base: #85889e;
    --textinput-view-suggest-ps-header-light-placeholder-typo-color-disabled: #c9cddb;
    --textinput-view-suggest-ps-header-light-icon-fill-color-base: #85889e;
    --textinput-view-suggest-ps-header-light-clear-fill-color-base: #85889e;
    --textinput-view-suggest-ps-header-light-clear-fill-color-hovered: #222;
    --textinput-view-suggest-ps-header-light-hint-typo-color-state-error-base: #ff4d4d;
    --textinput-view-suggest-ps-header-light-border-color-base: transparent;
    --textinput-view-suggest-ps-header-light-border-color-disabled: transparent;
    --textinput-view-suggest-ps-header-light-border-color-focused: transparent;
    --textinput-view-suggest-ps-header-light-border-color-hovered: transparent;
    --textinput-view-suggest-ps-header-light-border-color-state-error-base: #ff4d4d;
    --textinput-view-suggest-ps-header-light-border-color-state-error-hovered: #ff4d4d;
    --textinput-view-note-fill-color-base: transparent;
    --textinput-view-note-fill-color-disabled: rgba(0,0,0,0.08);
    --textinput-view-note-fill-color-hovered: #fff;
    --textinput-view-note-typo-color-base: #262633;
    --textinput-view-note-typo-color-disabled: #aaa;
    --textinput-view-note-placeholder-typo-color-base: #999;
    --textinput-view-note-placeholder-typo-color-disabled: #aaa;
    --textinput-view-note-border-color-base: transparent;
    --textinput-view-note-border-color-disabled: transparent;
    --textinput-view-note-border-color-focused: transparent;
    --textinput-view-note-border-color-hovered: transparent;
    --tooltip-view-default-fill-color-base: #fff;
    --tooltip-view-default-fill-color-state-success: #3bc46d;
    --tooltip-view-default-fill-color-state-warning: #272733;
    --tooltip-view-default-fill-color-state-alert: #ff4d4d;
    --tooltip-view-default-typo-color-state-success: #fff;
    --tooltip-view-default-typo-color-state-warning: #fff;
    --tooltip-view-default-typo-color-state-alert: #fff;
    --tumbler-view-default-outline-color: #ffdb4d;
    --tumbler-view-default-fill-color-base: rgba(180,184,204,0.26);
    --tumbler-view-default-fill-color-disabled: rgba(180,184,204,0.18);
    --tumbler-view-default-fill-color-hovered: rgba(180,184,204,0.32);
    --tumbler-view-default-fill-color-checked-base: #ffdb4d;
    --tumbler-view-default-fill-color-checked-disabled: rgba(180,184,204,0.18);
    --tumbler-view-default-fill-color-checked-hovered: #ffd633;
    --tumbler-view-default-button-fill-color-base: #fff;
    --tumbler-view-default-typo-color-base: #262633;
    --tumbler-view-default-typo-color-disabled: #c9cddb;
    --calendar-view-default-fill-color: #fff;
    --calendar-view-default-header-fill-color: transparent;
    --calendar-view-default-aside-typo-color-base: rgba(0,0,0,0.6);
    --calendar-view-default-aside-fill-color-base: rgba(0,0,0,0.05);
    --calendar-view-default-weekday-typo-color-base: #000;
    --calendar-view-default-weekend-typo-color-base: #ff3029;
    --calendar-view-default-cell-border-color-hovered: rgba(0,0,0,0.1);
    --calendar-view-default-cell-border-color-focused: #e69900;
    --calendar-view-default-cell-border-color-today: rgba(0,0,0,0.05);
    --calendar-view-default-cell-underline-color-today: #ff3737;
    --calendar-view-default-cell-typo-color-base: rgba(0,0,0,0.8);
    --calendar-view-default-cell-typo-color-disabled: rgba(0,0,0,0.45);
    --calendar-view-default-cell-typo-color-selected-base: #fff;
    --calendar-view-default-cell-typo-color-weekend: #ff3737;
    --calendar-view-default-cell-fill-color-hovered: #f2f2f2;
    --calendar-view-default-cell-fill-color-pressed: #e5e5e5;
    --calendar-view-default-cell-fill-color-range-selected-base: #f2f2f2;
    --calendar-view-default-cell-fill-color-range-selected-hovered: #e6e6e6;
    --calendar-view-default-cell-fill-color-range-selected-pressed: #d9d9d9;
    --calendar-view-default-cell-fill-color-selected-base: #f33;
    --calendar-view-default-cell-fill-color-selected-hovered: red;
    --calendar-view-default-cell-fill-color-selected-pressed: #f20008;
    --calendar-view-default-cell-fill-color-selected-disabled: #f7f8fa;
    --calendar-view-default-nav-action-typo-color-base: rgba(0,0,0,0.65);
    --calendar-view-default-nav-action-typo-color-hovered: #000;
    --calendar-view-default-nav-action-typo-color-disabled: grey;
    --calendar-view-default-nav-title-button-typo-color-base: #000;
    --calendar-view-default-nav-title-button-typo-color-hovered: rgba(0,0,0,0.65);
    --calendar-view-brand-fill-color: #fff;
    --calendar-view-brand-header-fill-color: #1a1a1a;
    --calendar-view-brand-aside-typo-color-base: rgba(0,0,0,0.6);
    --calendar-view-brand-aside-fill-color-base: rgba(0,0,0,0.05);
    --calendar-view-brand-weekday-typo-color-base: #fff;
    --calendar-view-brand-weekend-typo-color-base: hsla(0,0%,100%,0.75);
    --calendar-view-brand-cell-border-color-hovered: rgba(0,0,0,0.1);
    --calendar-view-brand-cell-border-color-focused: #fdb100;
    --calendar-view-brand-cell-border-color-today: rgba(0,0,0,0.05);
    --calendar-view-brand-cell-underline-color-today: #ff3737;
    --calendar-view-brand-cell-typo-color-base: rgba(0,0,0,0.8);
    --calendar-view-brand-cell-typo-color-disabled: rgba(0,0,0,0.45);
    --calendar-view-brand-cell-typo-color-selected-base: #fff;
    --calendar-view-brand-cell-typo-color-weekend: #ff3737;
    --calendar-view-brand-cell-fill-color-hovered: #f2f2f2;
    --calendar-view-brand-cell-fill-color-pressed: #e5e5e5;
    --calendar-view-brand-cell-fill-color-range-selected-base: #f2f2f2;
    --calendar-view-brand-cell-fill-color-range-selected-hovered: #e6e6e6;
    --calendar-view-brand-cell-fill-color-range-selected-pressed: #d9d9d9;
    --calendar-view-brand-cell-fill-color-selected-base: #f33;
    --calendar-view-brand-cell-fill-color-selected-hovered: red;
    --calendar-view-brand-cell-fill-color-selected-pressed: #f20008;
    --calendar-view-brand-cell-fill-color-selected-disabled: #f7f8fa;
    --calendar-view-brand-nav-action-typo-color-base: hsla(0,0%,100%,0.65);
    --calendar-view-brand-nav-action-typo-color-hovered: #fff;
    --calendar-view-brand-nav-action-typo-color-disabled: hsla(0,0%,100%,0.4);
    --calendar-view-brand-nav-title-button-typo-color-base: #fff;
    --calendar-view-brand-nav-title-button-typo-color-hovered: hsla(0,0%,100%,0.65);
    --datetimefield-view-default-fill-color-base: #fff;
    --datetimefield-view-default-fill-color-disabled: rgba(180,184,204,0.18);
    --datetimefield-view-default-fill-color-hovered: #fff;
    --datetimefield-view-default-border-color-base: rgba(180,184,204,0.52);
    --datetimefield-view-default-border-color-disabled: #e6e9f0;
    --datetimefield-view-default-border-color-focused: #ffdb4d;
    --datetimefield-view-default-border-color-hovered: rgba(180,184,204,0.65);
    --datetimefield-view-default-segment-fill-color-focused: #d9d9d9;
    --datetimefield-view-default-segment-typo-color-base: #262633;
    --datetimefield-view-default-segment-typo-color-disabled: #c9cddb;
    --datetimefield-view-default-segment-typo-color-invalid: #ff4d4d;
    --datetimefield-view-default-placeholder-typo-color-base: #85889e;
    --datetimefield-view-default-placeholder-typo-color-disabled: #c9cddb;
    --fbadge-border-color: #fff;
    --fbadge-fill-color: #ff4d4d
}

.Theme_root_default {
    --link-icon-indent: 5px;
    --space-3-xs: 2px;
    --space-2-xs: 4px;
    --space-xs: 8px;
    --space-s: 12px;
    --space-m: 16px;
    --space-l: 20px;
    --space-xl: 24px;
    --space-2-xl: 32px;
    --space-3-xl: 40px;
    --space-4-xl: 48px;
    --space-5-xl: 72px;
    --space-6-xl: 96px;
    --attach-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --attach-reset-width: 16px;
    --attach-reset-height: 16px;
    --attach-reset-indentLeft: 6px;
    --attach-iconFile-indentRight: 6px;
    --attach-size-s-fontSize: 14px;
    --attach-size-s-lineHeight: 32px;
    --attach-size-s-holder-indentLeft: 8px;
    --attach-size-m-fontSize: 14px;
    --attach-size-m-lineHeight: 36px;
    --attach-size-m-holder-indentLeft: 8px;
    --attach-size-l-fontSize: 16px;
    --attach-size-l-lineHeight: 44px;
    --attach-size-l-holder-indentLeft: 12px;
    --badge-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --badge-size-small: 10px;
    --badge-size-large: 16px;
    --badge-font-size: 12px;
    --badge-border-radius: 8px;
    --badge-border-width: 2px;
    --button-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --button-border-width: 1px;
    --button-borderRadius: 8px;
    --button-size-s-font: 14px;
    --button-size-s-lineHeight: 32px;
    --button-size-s-height: 32px;
    --button-size-s-icon-width: 32px;
    --button-size-s-icon-indentLeft: 30px;
    --button-size-s-icon-indentRight: 30px;
    --button-size-s-text-indentAll: 0 12px;
    --button-size-m-font: 14px;
    --button-size-m-lineHeight: 36px;
    --button-size-m-height: 36px;
    --button-size-m-icon-width: 36px;
    --button-size-m-icon-indentLeft: 32px;
    --button-size-m-icon-indentRight: 32px;
    --button-size-m-text-indentAll: 0 16px;
    --button-size-l-font: 16px;
    --button-size-l-lineHeight: 44px;
    --button-size-l-height: 44px;
    --button-size-l-icon-width: 44px;
    --button-size-l-icon-indentLeft: 40px;
    --button-size-l-icon-indentRight: 40px;
    --button-size-l-text-indentAll: 0 20px;
    --button-size-xl-font-size: 16px;
    --button-size-xl-line-height: 48px;
    --button-size-xl-height: 48px;
    --button-size-xl-icon-width: 48px;
    --button-size-xl-icon-indent-left: 44px;
    --button-size-xl-icon-indent-right: 44px;
    --button-size-xl-text-indent-all: 0 20px;
    --button-size-xxl-font-size: 16px;
    --button-size-xxl-line-height: 56px;
    --button-size-xxl-height: 56px;
    --button-size-xxl-icon-width: 56px;
    --button-size-xxl-icon-indent-left: 48px;
    --button-size-xxl-icon-indent-right: 48px;
    --button-size-xxl-text-indent-all: 0 24px;
    --button-size-xxs-font-size: 13px;
    --button-size-xxs-line-height: 24px;
    --button-size-xxs-height: 24px;
    --button-size-xxs-icon-width: 24px;
    --button-size-xxs-icon-indent-left: 24px;
    --button-size-xxs-icon-indent-right: 24px;
    --button-size-xxs-text-indent-all: 0 13px;
    --button-group-gap-s: 1px;
    --button-group-gap-m: 4px;
    --button-group-gap-l: 6px;
    --button-group-gap-xl: 8px;
    --button-group-pin-circle-border-radius: 100px;
    --button-group-pin-round-border-radius: 8px;
    --checkbox-view-outline-disabled-opacity: 0.4;
    --checkbox-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --checkbox-borderRadius: 4px;
    --checkbox-size-s-fontSize: 14px;
    --checkbox-size-s-indentLeft: 6px;
    --checkbox-size-s-width: 16px;
    --checkbox-size-s-height: 16px;
    --checkbox-size-s-tick-width: 12px;
    --checkbox-size-s-tick-height: 12px;
    --checkbox-size-m-fontSize: 16px;
    --checkbox-size-m-indentLeft: 8px;
    --checkbox-size-m-width: 20px;
    --checkbox-size-m-height: 20px;
    --checkbox-size-m-tick-width: 16px;
    --checkbox-size-m-tick-height: 16px;
    --checkbox-disabled-opacity: 0.6;
    --divider-indent-all: 16px;
    --header-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --header-shadow: none;
    --header-space-all: 0 20px;
    --header-z-index: auto;
    --header-content-height: 60px;
    --header-content-width: auto;
    --header-content-indent-right: auto;
    --header-content-max-width: 1400px;
    --header-content-space-all: 0;
    --header-logo-height: 32px;
    --header-logo-indent-right: 29px;
    --header-logo-circle-indent-top: -3px;
    --header-logoaas-height: 32px;
    --header-logoaas-indent: -5px auto 5px auto;
    --header-icon-width: 20px;
    --header-icon-height: 20px;
    --header-icon-indent-right: 8px;
    --header-actions-gap: 14px;
    --header-actions-space-left: 24px;
    --header-nav-indent: 0;
    --header-nav-space-all: 0;
    --header-nav-link-font-size: 16px;
    --header-nav-link-font-weight: 500;
    --header-nav-link-line-height: 21px;
    --header-nav-link-space-all: 8px 2px;
    --header-nav-link-border: 2px solid transparent;
    --header-nav-link-gap: 12px;
    --header-search-font-family: Arial,sans-serif;
    --header-search-min-width: 220px;
    --header-search-max-width: 470px;
    --header-search-width: 470px;
    --header-search-indent-left: 29px;
    --header-search-button-font-size: 16px;
    --header-search-button-line-height: 36px;
    --header-search-button-width: 88px;
    --header-search-button-indent-right: 9px;
    --header-search-button-space-left: 5px;
    --header-search-button-before-border-width: 22px 0 22px 11px;
    --header-search-button-before-top: -4px;
    --header-search-button-before-right: -9px;
    --header-search-textinput-height: 36px;
    --header-search-textinput-border-radius: 4px;
    --header-search-textinput-control-font-size: 18px;
    --header-search-textinput-control-border-width: 0 30px 0 13px;
    --header-search-textinput-box-border-width: 2px 0 2px 2px;
    --menu-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --menu-group-borderWidth: 1px;
    --menu-size-s-fontSize: 14px;
    --menu-size-s-lineHeight: 32px;
    --menu-size-s-spaceVert: 8px;
    --menu-size-s-group-spaceVert: 8px;
    --menu-size-s-group-spaceHor: 0;
    --menu-size-s-group-indentBottom: 4px;
    --menu-size-s-item-spaceVert: 3px;
    --menu-size-s-item-spaceHor: 9px;
    --menu-size-s-item-indentBottom: 4px;
    --menu-size-s-item-icon-indentRight: 8px;
    --menu-size-s-titleSibling-indentLeft: 20px;
    --menu-size-m-fontSize: 14px;
    --menu-size-m-lineHeight: 36px;
    --menu-size-m-spaceVert: 8px;
    --menu-size-m-group-spaceVert: 8px;
    --menu-size-m-group-spaceHor: 0;
    --menu-size-m-group-indentBottom: 5px;
    --menu-size-m-item-spaceVert: 4px;
    --menu-size-m-item-spaceHor: 15px;
    --menu-size-m-item-indentBottom: 5px;
    --menu-size-m-item-icon-indentRight: 12px;
    --menu-size-m-titleSibling-indentLeft: 20px;
    --menu-size-l-font-size: 16px;
    --menu-size-l-line-height: 44px;
    --menu-size-l-space-vertical: 5px;
    --menu-size-l-group-space-vertical: 8px;
    --menu-size-l-group-space-horizontal: 0;
    --menu-size-l-group-indent-bottom: 5px;
    --menu-size-l-item-space-vertical: 4px;
    --menu-size-l-item-space-horizontal: 15px;
    --menu-size-l-item-indent-bottom: 5px;
    --menu-size-l-item-icon-indent-right: 6px;
    --menu-size-l-title-sibling-indent-left: 20px;
    --message-box-fontSize: 14px;
    --message-box-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --message-box-lineHeight: 18px;
    --message-box-hint-borderRadius: 8px;
    --message-box-close-lineHeight: 16px;
    --message-box-close-fontSize: 14px;
    --message-box-close-indentRight: 8px;
    --message-box-close-width: 16px;
    --message-box-close-height: 16px;
    --message-box-text-indentLeft: 20px;
    --message-box-text-indentRight: 20px;
    --message-box-content-spaceAll: 20px;
    --message-box-content-max-width: 180px;
    --message-box-size-s-tail-size: 20px;
    --message-box-size-s-tooltip-fontSize: 14px;
    --message-box-size-s-fontSize: 14px;
    --message-box-size-s-border-radius: 8px;
    --message-box-size-s-content-maxWidth: 260px;
    --message-box-size-s-content-spaceAll: 6px;
    --message-box-size-s-content-functional-width: 180px;
    --message-box-size-m-tail-size: 20px;
    --message-box-size-m-tooltip-fontSize: 14px;
    --message-box-size-m-fontSize: 14px;
    --message-box-size-m-border-radius: 12px;
    --message-box-size-m-content-spaceAll: 8px;
    --message-box-size-m-content-minWidth: 200px;
    --message-box-size-m-content-maxWidth: 280px;
    --message-box-size-m-content-tooltip-maxWidth: 320px;
    --message-box-size-m-content-functional-width: 280px;
    --message-box-size-l-tail-size: 20px;
    --message-box-size-l-functional-fontSize: 16px;
    --message-box-size-l-functional-lineHeight: 20px;
    --message-box-size-l-fontSize: 16px;
    --message-box-size-l-border-radius: 16px;
    --message-box-size-l-content-spaceAll: 10px;
    --message-box-size-l-content-minWidth: 300px;
    --message-box-size-l-content-maxWidth: 380px;
    --message-box-size-l-content-width: 380px;
    --message-box-size-l-content-functional-width: 380px;
    --message-box-button-indentRight: 0;
    --message-box-buttons-indentAll: 0;
    --message-box-view-default-shadow: 0px 0px 2px rgba(147,151,173,0.1),0px 8px 28px rgba(147,151,173,0.3);
    --message-box-view-promo-shadow: 0px 0px 2px rgba(147,151,173,0.1),0px 8px 28px rgba(147,151,173,0.3);
    --message-box-view-inverse-shadow: 0px 0px 2px rgba(147,151,173,0.1),0px 8px 28px rgba(147,151,173,0.3);
    --modal-border-radius: 24px;
    --popup-borderRadius: 12px;
    --progressbar-height: 2px;
    --progress-border-radius: 0;
    --radio-button-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --radioButton-indent: 4px;
    --radioButton-borderRadius: 8px;
    --radioButton-after-borderRadius: 6px;
    --radioButton-size-s-fontSize: 14px;
    --radioButton-size-s-lineHeight: 32px;
    --radioButton-size-s-space: 0 12px;
    --radioButton-size-m-fontSize: 14px;
    --radioButton-size-m-lineHeight: 36px;
    --radioButton-size-m-space: 0 16px;
    --radioButton-size-l-fontSize: 14px;
    --radioButton-size-l-lineHeight: 44px;
    --radioButton-size-l-space: 0 20px;
    --radiobox-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --radiobox-view-outline-disabled-opacity: 0.4;
    --radiobox-borderRadius: 50%;
    --radiobox-after-borderRadius: 50%;
    --radiobox-size-s-fontSize: 14px;
    --radiobox-size-s-lineHeight: 28px;
    --radiobox-size-s-size: 16px;
    --radiobox-size-s-positionTop: 2px;
    --radiobox-size-s-indentRight: 6px;
    --radiobox-size-s-after-size: 6px;
    --radiobox-size-m-fontSize: 16px;
    --radiobox-size-m-lineHeight: 32px;
    --radiobox-size-m-size: 20px;
    --radiobox-size-m-positionTop: 3px;
    --radiobox-size-m-indentRight: 8px;
    --radiobox-size-m-after-size: 8px;
    --radiobox-disabled-opacity: 0.4;
    --slider-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --slider-view-default-height: 32px;
    --slider-view-default-track-border-radius: 2px;
    --slider-view-default-track-height: 2px;
    --slider-view-default-thumb-width: 24px;
    --slider-view-default-thumb-height: 24px;
    --slider-view-default-thumb-border-radius: 50%;
    --slider-view-default-tick-width: 4px;
    --slider-view-default-tick-height: 2px;
    --slider-view-default-tick-label-font-size: 14px;
    --slider-view-default-tick-label-line-height: 16px;
    --spin-size-xxs: 16px;
    --spin-size-xs: 24px;
    --spin-size-s: 28px;
    --spin-size-m: 32px;
    --spin-size-l: 38px;
    --tabs-menu-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --tabsMenu-size-s-font: 14px;
    --tabsMenu-size-s-lineHeight: 36px;
    --tabsMenu-size-m-font: 16px;
    --tabsMenu-size-m-lineHeight: 40px;
    --text-display-size-xl-font-size: 3.5rem;
    --text-display-size-xl-line-height: 4rem;
    --text-display-size-xl-letter-spacing: normal;
    --text-display-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-display-size-l-font-size: 3rem;
    --text-display-size-l-line-height: 3.5rem;
    --text-display-size-l-letter-spacing: 0.0065em;
    --text-display-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-display-size-m-font-size: 2.5rem;
    --text-display-size-m-line-height: 3rem;
    --text-display-size-m-letter-spacing: 0.0065em;
    --text-display-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-display-size-s-font-size: 2.125rem;
    --text-display-size-s-line-height: 2.5rem;
    --text-display-size-s-letter-spacing: 0.0065em;
    --text-display-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-headline-size-xl-font-size: 3.5rem;
    --text-headline-size-xl-line-height: 3.75rem;
    --text-headline-size-xl-letter-spacing: 0em;
    --text-headline-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-headline-size-l-font-size: 3rem;
    --text-headline-size-l-line-height: 3.25rem;
    --text-headline-size-l-letter-spacing: 0em;
    --text-headline-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-headline-size-m-font-size: 2.5rem;
    --text-headline-size-m-line-height: 2.75rem;
    --text-headline-size-m-letter-spacing: 0em;
    --text-headline-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-headline-size-s-font-size: 2.125rem;
    --text-headline-size-s-line-height: 2.5rem;
    --text-headline-size-s-letter-spacing: 0em;
    --text-headline-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-headline-size-xs-font-size: 1.75rem;
    --text-headline-size-xs-line-height: 2rem;
    --text-headline-size-xs-letter-spacing: 0em;
    --text-headline-size-xs-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-subheader-size-xl-font-size: 1.75rem;
    --text-subheader-size-xl-line-height: 2rem;
    --text-subheader-size-xl-letter-spacing: 0em;
    --text-subheader-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-subheader-size-l-font-size: 1.5rem;
    --text-subheader-size-l-line-height: 1.75rem;
    --text-subheader-size-l-letter-spacing: 0em;
    --text-subheader-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-subheader-size-m-font-size: 1.25rem;
    --text-subheader-size-m-line-height: 1.5rem;
    --text-subheader-size-m-letter-spacing: 0em;
    --text-subheader-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-subheader-size-s-font-size: 1.125rem;
    --text-subheader-size-s-line-height: 1.375rem;
    --text-subheader-size-s-letter-spacing: 0em;
    --text-subheader-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-long-size-xl-font-size: 1.125rem;
    --text-body-long-size-xl-line-height: 1.5rem;
    --text-body-long-size-xl-letter-spacing: 0em;
    --text-body-long-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-long-size-l-font-size: 1rem;
    --text-body-long-size-l-line-height: 1.375rem;
    --text-body-long-size-l-letter-spacing: 0em;
    --text-body-long-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-long-size-m-font-size: 0.875rem;
    --text-body-long-size-m-line-height: 1.25rem;
    --text-body-long-size-m-letter-spacing: 0em;
    --text-body-long-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-long-size-s-font-size: 0,8125rem;
    --text-body-long-size-s-line-height: 1.125rem;
    --text-body-long-size-s-letter-spacing: 0em;
    --text-body-long-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-short-size-xl-font-size: 1.125rem;
    --text-body-short-size-xl-line-height: 1.375rem;
    --text-body-short-size-xl-letter-spacing: 0em;
    --text-body-short-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-short-size-l-font-size: 1rem;
    --text-body-short-size-l-line-height: 1.25rem;
    --text-body-short-size-l-letter-spacing: 0em;
    --text-body-short-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-short-size-m-font-size: 0.875rem;
    --text-body-short-size-m-line-height: 1.125rem;
    --text-body-short-size-m-letter-spacing: 0em;
    --text-body-short-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-body-short-size-s-font-size: 0,8125rem;
    --text-body-short-size-s-line-height: 1rem;
    --text-body-short-size-s-letter-spacing: 0em;
    --text-body-short-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-caption-size-xl-font-size: 0.8125rem;
    --text-caption-size-xl-line-height: 1rem;
    --text-caption-size-xl-letter-spacing: 0.0065em;
    --text-caption-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-caption-size-l-font-size: 0.75rem;
    --text-caption-size-l-line-height: 0.875rem;
    --text-caption-size-l-letter-spacing: 0.0065em;
    --text-caption-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-caption-size-m-font-size: 0.6875rem;
    --text-caption-size-m-line-height: 0.875rem;
    --text-caption-size-m-letter-spacing: 0.0065em;
    --text-caption-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-overline-size-l-font-size: 0.75rem;
    --text-overline-size-l-line-height: 0.875rem;
    --text-overline-size-l-letter-spacing: 0.0065em;
    --text-overline-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-overline-size-m-font-size: 0.6875rem;
    --text-overline-size-m-line-height: 0.875rem;
    --text-overline-size-m-letter-spacing: 0.0065em;
    --text-overline-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-overline-size-s-font-size: 0.625rem;
    --text-overline-size-s-line-height: 0.75rem;
    --text-overline-size-s-letter-spacing: 0.0065em;
    --text-overline-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-xxl-font-size: 1.125rem;
    --text-control-size-xxl-line-height: 1.5rem;
    --text-control-size-xxl-letter-spacing: 0.0065em;
    --text-control-size-xxl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-xl-font-size: 1rem;
    --text-control-size-xl-line-height: 1.25rem;
    --text-control-size-xl-letter-spacing: 0.0065em;
    --text-control-size-xl-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-l-font-size: 0.9375rem;
    --text-control-size-l-line-height: 1.25rem;
    --text-control-size-l-letter-spacing: 0.0065em;
    --text-control-size-l-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-m-font-size: 0.875rem;
    --text-control-size-m-line-height: 1rem;
    --text-control-size-m-letter-spacing: 0.0065em;
    --text-control-size-m-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-s-font-size: 0.875rem;
    --text-control-size-s-line-height: 1rem;
    --text-control-size-s-letter-spacing: 0.0065em;
    --text-control-size-s-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-xs-font-size: 0.75rem;
    --text-control-size-xs-line-height: 1rem;
    --text-control-size-xs-letter-spacing: 0.0065em;
    --text-control-size-xs-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-control-size-xxs-font-size: 0.6875rem;
    --text-control-size-xxs-line-height: 1rem;
    --text-control-size-xxs-letter-spacing: 0.0065em;
    --text-control-size-xxs-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --textarea-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --textarea-borderWidth: 2px;
    --textarea-borderRadius: 8px;
    --textarea-size-s-fontSize: 14px;
    --textarea-size-s-spaceAll: 6px 12px;
    --textarea-size-s-minWidth: 180px;
    --textarea-size-s-minHeight: 32px;
    --textarea-size-s-clear-width: 32px;
    --textarea-size-s-clear-height: 32px;
    --textarea-hint-size-s-fontSize: 14px;
    --textarea-size-m-fontSize: 14px;
    --textarea-size-m-spaceAll: 8px 16px;
    --textarea-size-m-minWidth: 200px;
    --textarea-size-m-minHeight: 36px;
    --textarea-size-m-clear-width: 36px;
    --textarea-size-m-clear-height: 36px;
    --textarea-hint-size-m-fontSize: 14px;
    --textinput-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --textinput-borderWidth: 2px;
    --textinput-borderRadius: 8px;
    --textinput-size-s-fontSize: 14px;
    --textinput-size-s-height: 32px;
    --textinput-size-s-control-spaceAll: 6px 12px;
    --textinput-size-s-has-icon-spaceRight: 32px;
    --textinput-size-s-has-icon-spaceLeft: 32px;
    --textinput-size-s-icon-width: 32px;
    --textinput-size-s-icon-height: 32px;
    --textinput-hint-size-s-fontSize: 14px;
    --textinput-size-m-fontSize: 14px;
    --textinput-size-m-height: 36px;
    --textinput-size-m-control-spaceAll: 8px 16px;
    --textinput-size-m-has-icon-spaceRight: 36px;
    --textinput-size-m-has-icon-spaceLeft: 36px;
    --textinput-size-m-icon-width: 40px;
    --textinput-size-m-icon-height: 36px;
    --textinput-hint-size-m-fontSize: 14px;
    --textinput-size-l-font-size: 16px;
    --textinput-size-l-height: 44px;
    --textinput-size-l-space-all: 12px 20px;
    --textinput-size-l-with-icon-space-right: 52px;
    --textinput-size-l-with-icon-space-left: 52px;
    --textinput-size-l-icon-width: 44px;
    --textinput-size-l-icon-height: 56px;
    --textinput-size-l-hint-font-size: 13px;
    --textinput-size-note-font-size: 24px;
    --textinput-size-note-height: 32px;
    --textinput-size-note-space-all: 0 10px;
    --textinput-size-note-hint-font-size: 24px;
    --textinput-view-material-font-size: 1rem;
    --textinput-view-material-space-all: 12px 0 10px;
    --textinput-view-material-space-left: 16px;
    --textinput-view-material-space-right: 16px;
    --textinput-view-material-space-top: 16px;
    --textinput-view-material-icon-width: 24px;
    --textinput-view-material-icon-height: 24px;
    --textinput-view-material-hint-font-size: 0.75rem;
    --tooltip-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --tooltip-borderRadius: 8px;
    --tooltip-size-s-fontSize: 14px;
    --tooltip-size-s-lineHeight: 18px;
    --tooltip-size-s-content-spaceAll: 7px 12px;
    --tooltip-size-s-tail-size: 16px;
    --tooltip-size-m-fontSize: 16px;
    --tooltip-size-m-lineHeight: 20px;
    --tooltip-size-m-content-spaceAll: 12px 16px;
    --tooltip-size-m-tail-size: 16px;
    --tooltip-size-l-fontSize: 16px;
    --tooltip-size-l-lineHeight: 20px;
    --tooltip-size-l-content-spaceAll: 16px 24px;
    --tooltip-size-l-tail-size: 20px;
    --tooltip-view-default-shadow: 0px 0px 2px rgba(147,151,173,0.1),0px 8px 28px rgba(147,151,173,0.3);
    --tumbler-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --tumbler-button-space: 2px;
    --tumbler-button-opacity-disabled: 1;
    --tumbler-size-s-fontSize: 14px;
    --tumbler-size-s-lineHeight: 18px;
    --tumbler-size-s-borderRadius: 10px;
    --tumbler-size-s-width: 32px;
    --tumbler-size-s-height: 18px;
    --tumbler-size-s-button-borderRadius: 8px;
    --tumbler-size-s-button-width: 14px;
    --tumbler-size-s-button-height: 14px;
    --tumbler-size-s-button-press-width: 14px;
    --tumblerLabel-size-s-indentRight: 8px;
    --tumblerLabel-size-s-indentLeft: 8px;
    --tumbler-size-m-fontSize: 16px;
    --tumbler-size-m-lineHeight: 20px;
    --tumbler-size-m-borderRadius: 12px;
    --tumbler-size-m-width: 42px;
    --tumbler-size-m-height: 24px;
    --tumbler-size-m-button-borderRadius: 12px;
    --tumbler-size-m-button-width: 20px;
    --tumbler-size-m-button-height: 20px;
    --tumbler-size-m-button-press-width: 18px;
    --tumblerLabel-size-m-indentRight: 12px;
    --tumblerLabel-size-m-indentLeft: 12px;
    --tumbler-size-l-fontSize: 16px;
    --tumbler-size-l-lineHeight: 24px;
    --tumbler-size-l-borderRadius: 14px;
    --tumbler-size-l-width: 56px;
    --tumbler-size-l-height: 28px;
    --tumbler-size-l-button-borderRadius: 12px;
    --tumbler-size-l-button-width: 24px;
    --tumbler-size-l-button-height: 24px;
    --tumbler-size-l-button-press-width: 26px;
    --tumblerLabel-size-l-indentRight: 16px;
    --tumblerLabel-size-l-indentLeft: 16px;
    --user-pic-size-m-size: 42px;
    --user-pic-size-m-size-plus: 52px;
    --user-pic-size-s-size: 24px;
    --user-pic-size-s-size-plus: 30px;
    --typography-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --typography-font-weight-light: 300;
    --typography-font-weight-regular: 400;
    --typography-font-weight-medium: 500;
    --typography-font-weight-bold: 700;
    --control-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --typography-controls-size-s-font-size: 14px;
    --typography-controls-size-m-font-size: 14px;
    --typography-controls-size-l-font-size: 16px;
    --typography-controls-size-xl-font-size: 16px;
    --typography-controls-size-xxl-font-size: 16px;
    --calendar-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --calendar-size-s-min-width: 252px;
    --calendar-size-s-min-height: 252px;
    --calendar-size-s-line-height: 1rem;
    --calendar-size-s-font-size: 0.875rem;
    --calendar-size-s-space-horizontal: 16px;
    --calendar-size-s-header-space-top: 8px;
    --calendar-size-s-header-space-bottom: 8px;
    --calendar-size-s-nav-action-width: 32px;
    --calendar-size-s-nav-action-height: 32px;
    --calendar-size-s-body-space-top: 8px;
    --calendar-size-s-body-space-bottom: 24px;
    --calendar-size-s-aside-min-width: 28px;
    --calendar-size-s-aside-indent-right: 8px;
    --calendar-size-s-cell-width: 36px;
    --calendar-size-s-cell-space: 2px;
    --calendar-size-m-min-width: 308px;
    --calendar-size-m-min-height: 308px;
    --calendar-size-m-line-height: 1rem;
    --calendar-size-m-font-size: 0.875rem;
    --calendar-size-m-space-horizontal: 24px;
    --calendar-size-m-header-space-top: 12px;
    --calendar-size-m-header-space-bottom: 12px;
    --calendar-size-m-nav-action-width: 36px;
    --calendar-size-m-nav-action-height: 36px;
    --calendar-size-m-body-space-top: 12px;
    --calendar-size-m-body-space-bottom: 32px;
    --calendar-size-m-aside-min-width: 32px;
    --calendar-size-m-aside-indent-right: 12px;
    --calendar-size-m-cell-width: 44px;
    --calendar-size-m-cell-space: 4px;
    --calendar-size-l-min-width: 378px;
    --calendar-size-l-min-height: 378px;
    --calendar-size-l-line-height: 1.25rem;
    --calendar-size-l-font-size: 0.9375rem;
    --calendar-size-l-space-horizontal: 32px;
    --calendar-size-l-header-space-top: 16px;
    --calendar-size-l-header-space-bottom: 16px;
    --calendar-size-l-nav-action-width: 42px;
    --calendar-size-l-nav-action-height: 42px;
    --calendar-size-l-body-space-top: 16px;
    --calendar-size-l-body-space-bottom: 40px;
    --calendar-size-l-aside-min-width: 36px;
    --calendar-size-l-aside-indent-right: 16px;
    --calendar-size-l-cell-width: 54px;
    --calendar-size-l-cell-space: 6px;
    --calendar-view-default-aside-border-radius: 8px;
    --calendar-view-default-cell-border-width: 1px;
    --calendar-view-default-cell-border-radius: 100px;
    --calendar-view-brand-aside-border-radius: 8px;
    --calendar-view-brand-cell-border-width: 1px;
    --calendar-view-brand-cell-border-radius: 100px;
    --datetimefield-font-family: "PF Bulletin Sans Pro", -apple-system, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --datetimefield-size-s-font-size: 14px;
    --datetimefield-size-s-line-height: 18px;
    --datetimefield-size-s-height: 32px;
    --datetimefield-size-s-space-horizontal: 8px;
    --datetimefield-size-s-slots-gap: 4px;
    --datetimefield-size-m-font-size: 14px;
    --datetimefield-size-m-line-height: 20px;
    --datetimefield-size-m-height: 36px;
    --datetimefield-size-m-space-horizontal: 10px;
    --datetimefield-size-m-slots-gap: 6px;
    --datetimefield-view-default-border-width-base: 2px;
    --datetimefield-view-default-border-radius: 4px;
    --effect-mg-shadow-surface-elevated-lvl-05: 0px 0px 2px rgba(147,151,173,0.1),0px 2px 4px rgba(147,151,173,0.3);
    --effect-mg-shadow-surface-elevated-lvl-1: 0px 0px 2px rgba(147,151,173,0.1),0px 4px 12px rgba(147,151,173,0.3);
    --effect-mg-shadow-surface-elevated-lvl-2: 0px 0px 2px rgba(147,151,173,0.1),0px 6px 20px rgba(147,151,173,0.3);
    --effect-mg-shadow-surface-elevated-lvl-3: 0px 0px 2px rgba(147,151,173,0.1),0px 8px 28px rgba(147,151,173,0.3);
    --effect-mg-shadow-from-top: 0px 8px 20px rgba(38,38,51,0.1);
    --effect-mg-shadow-from-bottom: 0px -4px 20px rgba(38,38,51,0.1);
    --radius-mg-s-base: 8px;
    --radius-mg-s-inner: 6px;
    --radius-mg-m-base: 12px;
    --radius-mg-m-inner: 10px;
    --radius-mg-l-base: 16px;
    --radius-mg-l-inner: 14px;
    --radius-mg-tooltip: 8px;
    --radius-mg-popup: 12px;
    --radius-mg-modal: 24px;
    --fbadge-font-family: "YS Text Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    --fbadge-typo-color: #fff;
    --layout-header-height: 68px;
    --layout-outer-margin: 20px;
    --layout-left-column-width: 272px
}

.virtual-grid__groups {
    position: relative;
    contain: layout
}

.ufo-icon {
    display: inline-block;
    vertical-align: middle
}

.ufo-icon__bg-icon {
    display: block;
    width: 24px;
    height: 24px
}

.ufo-icon.icon:after {
    display: none
}

.ufo-icon svg {
    display: block
}

.Button2 {
    cursor: pointer
}

    .Button2[aria-disabled=true], .Button2_disabled {
        cursor: default
    }

.Button2 {
    position: relative;
    display: inline-block;
    overflow: visible;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: var(--button-font-family);
    font-weight: inherit;
    -moz-user-focus: ignore;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    border-width: 0;
    outline: 0;
    background: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    touch-action: manipulation
}

    .Button2[aria-busy=true], .Button2[aria-disabled=true] {
        pointer-events: none
    }

    .Button2::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    .Button2:before {
        border-radius: var(--button-borderRadius)
    }

    .Button2:after, .Button2:before {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: ""
    }

    .Button2:after {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .Button2 .Button2-Icon {
        position: relative;
        pointer-events: none
    }

    .Button2 .Button2-Icon_side_left {
        position: absolute;
        top: 0;
        left: 0
    }

    .Button2 .Button2-Icon_side_right {
        position: absolute;
        top: 0;
        right: 0
    }

.Button2-Text {
    position: relative;
    display: inline-block;
    resize: none;
    white-space: nowrap;
    pointer-events: none
}

.Button2_baseline.Button2_width_auto .Button2-Text, .Button2_baseline.Button2_width_max .Button2-Text {
    overflow: -moz-hidden-unscrollable
}

.Button2.Button2.Button2_pin_brick-brick, .Button2.Button2.Button2_pin_brick-brick:before {
    border-radius: 0
}

.Button2.Button2.Button2_pin_brick-circle, .Button2.Button2.Button2_pin_brick-circle:before {
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 0
}

.Button2.Button2.Button2_pin_brick-clear, .Button2.Button2.Button2_pin_brick-clear:before {
    border-right-width: 0;
    border-radius: 0
}

.Button2.Button2.Button2_pin_brick-round, .Button2.Button2.Button2_pin_brick-round:before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.Button2.Button2.Button2_pin_circle-brick, .Button2.Button2.Button2_pin_circle-brick:before {
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 100px
}

.Button2.Button2.Button2_pin_circle-circle, .Button2.Button2.Button2_pin_circle-circle:before {
    border-radius: 100px
}

.Button2.Button2.Button2_pin_circle-clear, .Button2.Button2.Button2_pin_circle-clear:before {
    border-right-width: 0;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 100px
}

.Button2.Button2.Button2_pin_clear-brick, .Button2.Button2.Button2_pin_clear-brick:before {
    border-left-width: 0;
    border-radius: 0
}

.Button2.Button2.Button2_pin_clear-circle, .Button2.Button2.Button2_pin_clear-circle:before {
    border-left-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 0
}

.Button2.Button2.Button2_pin_clear-clear, .Button2.Button2.Button2_pin_clear-clear:before {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0
}

.Button2.Button2.Button2_pin_clear-round, .Button2.Button2.Button2_pin_clear-round:before {
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.Button2.Button2.Button2_pin_round-brick, .Button2.Button2.Button2_pin_round-brick:before {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.Button2.Button2.Button2_pin_round-clear, .Button2.Button2.Button2_pin_round-clear:before {
    border-right-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.Button2_size_l {
    height: var(--button-size-l-height);
    font-size: var(--button-size-l-font);
    line-height: var(--button-size-l-lineHeight)
}

    .Button2_size_l .Button2-Text {
        margin: var(--button-size-l-text-indentAll)
    }

    .Button2_size_l .Button2-Icon, .Button2_size_l .Button2-Icon.Icon_type_arrow {
        width: var(--button-size-l-icon-width)
    }

    .Button2_size_l .Button2-Icon_side_left ~ .Button2-Text {
        margin-left: var(--button-size-l-icon-indentLeft)
    }

    .Button2_size_l .Button2-Icon_side_right ~ .Button2-Text {
        margin-right: var(--button-size-l-icon-indentRight)
    }

.Button2_size_m {
    height: var(--button-size-m-height);
    font-size: var(--button-size-m-font);
    line-height: var(--button-size-m-lineHeight)
}

    .Button2_size_m .Button2-Text {
        margin: var(--button-size-m-text-indentAll)
    }

    .Button2_size_m .Button2-Icon, .Button2_size_m .Button2-Icon.Icon_type_arrow {
        width: var(--button-size-m-icon-width)
    }

    .Button2_size_m .Button2-Icon_side_left ~ .Button2-Text {
        margin-left: var(--button-size-m-icon-indentLeft)
    }

    .Button2_size_m .Button2-Icon_side_right ~ .Button2-Text {
        margin-right: var(--button-size-m-icon-indentRight)
    }

.Button2_size_s {
    height: var(--button-size-s-height);
    font-size: var(--button-size-s-font);
    line-height: var(--button-size-s-lineHeight)
}

    .Button2_size_s .Button2-Text {
        margin: var(--button-size-s-text-indentAll)
    }

    .Button2_size_s .Button2-Icon, .Button2_size_s .Button2-Icon.Icon_type_arrow {
        width: var(--button-size-s-icon-width)
    }

    .Button2_size_s .Button2-Icon_side_left ~ .Button2-Text {
        margin-left: var(--button-size-s-icon-indentLeft)
    }

    .Button2_size_s .Button2-Icon_side_right ~ .Button2-Text {
        margin-right: var(--button-size-s-icon-indentRight)
    }

.Button2_theme_action {
    position: relative;
    z-index: 0;
    color: #000;
    border: none;
    outline: none
}

    .Button2_theme_action:before {
        border-radius: 3px;
        background-color: #ffdb4d
    }

.Button2.Button2_theme_action.Button2_pressed[class]:before, .Button2.Button2_theme_action:not([aria-disabled=true]):active:before {
    background-color: #fc0
}

.Button2_theme_action.Button2_disabled:before, .Button2_theme_action[aria-disabled=true]:before {
    background-color: rgba(0,0,0,.08)
}

.Button2_theme_action.Button2_disabled .Button2-Icon, .Button2_theme_action.Button2_disabled .Button2-Text, .Button2_theme_action[aria-disabled=true] .Button2-Icon, .Button2_theme_action[aria-disabled=true] .Button2-Text {
    opacity: .5
}

.Button2_theme_action.Button2_progress:before {
    background-color: #ffd426;
    background-image: repeating-linear-gradient(-45deg,#ffd426,#ffd426 4px,#f7c600 0,#f7c600 8px);
    background-size: 34px 34px
}

.Button2.Button2_theme_action.Button2_progress .Button2-Icon, .Button2.Button2_theme_action.Button2_progress .Button2-Text {
    opacity: 1
}

@-webkit-keyframes button2-progress {
    0% {
        background-position: -12px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes button2-progress {
    0% {
        background-position: -12px 0
    }

    to {
        background-position: 0 0
    }
}

.Button2.Button2_theme_action.Button2_progress:before {
    -webkit-animation-name: button2-progress;
    animation-name: button2-progress;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.Button2_theme_action:before {
    transition: background-color .1s ease-out 0s
}

.Button2_theme_action.Button2_hovered:before, .Button2_theme_action:not([aria-disabled=true]):hover:before {
    background-color: #ffd633
}

.utilityfocus .Button2_theme_action.Button2_focused:before, .utilityfocus .Button2_theme_action:not([aria-disabled=true]):focus:before {
    -webkit-animation: button2-action-focus 1s linear infinite;
    animation: button2-action-focus 1s linear infinite
}

@-webkit-keyframes button2-action-focus {
    0%,to {
        background-color: #fc0
    }

    40%,60% {
        background-color: #ffe066
    }
}

@keyframes button2-action-focus {
    0%,to {
        background-color: #fc0
    }

    40%,60% {
        background-color: #ffe066
    }
}

.Button2_theme_clear {
    position: relative;
    z-index: 0;
    color: #000;
    border: none;
    outline: none
}

    .Button2_theme_clear:before {
        border-radius: 3px
    }

    .Button2_theme_clear .Button2-Icon, .Button2_theme_clear .Button2-Text {
        opacity: .3
    }

.Button2.Button2_theme_clear.Button2_checked:not(.Button2_disabled) .Button2-Icon, .Button2.Button2_theme_clear.Button2_checked:not(.Button2_disabled) .Button2-Text, .Button2.Button2_theme_clear.Button2_checked:not([aria-disabled=true]) .Button2-Icon, .Button2.Button2_theme_clear.Button2_checked:not([aria-disabled=true]) .Button2-Text {
    opacity: .8
}

.Button2_theme_clear.Button2_checked.Button2_pressed:before, .Button2_theme_clear.Button2_checked:not([aria-disabled=true]):active:before {
    background-color: initial
}

.Button2_theme_clear.Button2_disabled:before, .Button2_theme_clear[aria-disabled=true]:before {
    background-color: rgba(0,0,0,.08)
}

.Button2_theme_clear.Button2_disabled.Button2_checked:before, .Button2_theme_clear[aria-disabled=true].Button2_checked:before {
    background-color: rgba(0,0,0,.15)
}

.Button2_theme_clear:before {
    transition: background-color .1s ease-out
}

.Button2_theme_clear .Button2-Icon, .Button2_theme_clear .Button2-Text {
    transition: opacity .1s ease-out
}

.Button2_theme_clear:not([aria-disabled=true]):hover .Button2-Icon, .Button2_theme_clear:not([aria-disabled=true]):hover .Button2-Text {
    opacity: .8
}

.utilityfocus .Button2_theme_clear.Button2_focused[class]:before, .utilityfocus .Button2_theme_clear:focus:before {
    border: 2px solid #ffdb4d
}

.Button2_theme_link {
    color: #04b;
    background: transparent
}

.Button2_theme_link, .Button2_theme_normal {
    position: relative;
    z-index: 0;
    border: none;
    outline: none
}

.Button2_theme_normal {
    color: #000
}

    .Button2_theme_normal:before {
        border: var(--button-border-width) solid rgba(0,0,0,.2);
        border-radius: 3px;
        background-color: #fff;
        background-clip: padding-box
    }

    .Button2_theme_normal.Button2_pressed:before, .Button2_theme_normal:not([aria-disabled=true]):active:before {
        background-color: #f3f1ed
    }

    .Button2_theme_normal.Button2_checked:before {
        border-color: rgba(153,122,0,.5);
        background-color: #ffeba0
    }

    .Button2_theme_normal.Button2_checked.Button2_pressed:before, .Button2_theme_normal.Button2_checked:not([aria-disabled=true]):active:before {
        border-color: rgba(129,103,0,.6);
        background-color: #fee481
    }

    .Button2_theme_normal.Button2_disabled:before, .Button2_theme_normal[aria-disabled=true]:before {
        border-color: rgba(0,0,0,.08);
        background-color: rgba(0,0,0,.08)
    }

    .Button2_theme_normal.Button2_disabled.Button2_checked:before, .Button2_theme_normal[aria-disabled=true].Button2_checked:before {
        border-color: rgba(0,0,0,.15);
        background-color: rgba(0,0,0,.15)
    }

    .Button2_theme_normal.Button2_disabled .Button2-Icon, .Button2_theme_normal.Button2_disabled .Button2-Text, .Button2_theme_normal[aria-disabled=true] .Button2-Icon, .Button2_theme_normal[aria-disabled=true] .Button2-Text {
        opacity: .5
    }

    .Button2_theme_normal:before {
        transition: .1s ease-out;
        transition-property: border-color,border-width,background-color
    }

    .Button2_theme_normal:not([aria-disabled=true]):hover:before {
        border-color: rgba(0,0,0,.3)
    }

    .Button2_theme_normal.Button2_checked:not([aria-disabled=true]):hover:before {
        border-color: rgba(129,103,0,.6)
    }

.utilityfocus.utilityfocus .Button2.Button2_theme_normal:focus:before {
    border-width: 2px;
    border-color: #ffdb4d
}

.Button2_theme_pseudo {
    position: relative;
    z-index: 0;
    color: #000;
    border: none;
    outline: none
}

    .Button2_theme_pseudo:before {
        border: var(--button-border-width) solid rgba(0,0,0,.2);
        border-radius: 3px;
        background-color: initial;
        background-clip: padding-box
    }

    .Button2_theme_pseudo.Button2_pressed:before, .Button2_theme_pseudo:not([aria-disabled=true]):active:before {
        background-color: rgba(0,0,0,.05)
    }

    .Button2_theme_pseudo.Button2_checked:before {
        border-color: rgba(153,122,0,.5);
        background-color: #ffeba0
    }

    .Button2_theme_pseudo.Button2_checked.Button2_pressed:before, .Button2_theme_pseudo.Button2_checked:not([aria-disabled=true]):active:before {
        border-color: rgba(129,103,0,.6);
        background-color: #fee481
    }

    .Button2_theme_pseudo.Button2_disabled:before, .Button2_theme_pseudo[aria-disabled=true]:before {
        border-color: rgba(0,0,0,.08);
        background-color: rgba(0,0,0,.08)
    }

    .Button2_theme_pseudo.Button2_disabled.Button2_checked:before, .Button2_theme_pseudo[aria-disabled=true].Button2_checked:before {
        border-color: rgba(0,0,0,.15);
        background-color: rgba(0,0,0,.15)
    }

    .Button2_theme_pseudo.Button2_disabled .Button2-Icon, .Button2_theme_pseudo.Button2_disabled .Button2-Text, .Button2_theme_pseudo[aria-disabled=true] .Button2-Icon, .Button2_theme_pseudo[aria-disabled=true] .Button2-Text {
        opacity: .5
    }

    .Button2_theme_pseudo:before {
        transition: .1s ease-out;
        transition-property: border-color,border-width,background-color
    }

    .Button2_theme_pseudo:not([aria-disabled=true]):hover:before {
        border-color: rgba(0,0,0,.3)
    }

    .Button2_theme_pseudo.Button2_checked:not([aria-disabled=true]):hover:before {
        border-color: rgba(118,94,0,.65)
    }

.utilityfocus.utilityfocus .Button2.Button2_theme_pseudo:focus:before {
    border-width: 2px;
    border-color: #ffdb4d
}

.Button2_theme_raised {
    position: relative;
    z-index: 0;
    color: #000;
    border: none;
    outline: none;
    background: transparent
}

    .Button2_theme_raised:before {
        background-color: #fff
    }

    .Button2_theme_raised.Button2_disabled, .Button2_theme_raised[aria-disabled=true] {
        opacity: .75
    }

    .Button2_theme_raised:before {
        box-shadow: 0 0 0 1px rgba(0,0,0,.05),0 1px 0 1px rgba(0,0,0,.05),0 4px 6px 0 rgba(0,0,0,.05)
    }

    .Button2_theme_raised.Button2_pressed:before, .Button2_theme_raised:not([aria-disabled=true]):active:before {
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1)
    }

    .Button2_theme_raised:not([aria-disabled=true]):hover:before {
        background-color: #eee
    }

.Button2.Button2_theme_websearch {
    overflow: hidden;
    width: 88px;
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 36px;
    border: 0;
    outline: 0;
    background: none
}

    .Button2.Button2_theme_websearch:before {
        content: none
    }

    .Button2.Button2_theme_websearch .Button2-Text {
        position: relative;
        display: block;
        margin-right: 9px;
        padding-left: 5px;
        color: #000;
        border: 0 solid #ffdb4d;
        background-color: #ffdb4d;
        transition: .1s ease-out;
        transition-property: border-color,background
    }

        .Button2.Button2_theme_websearch .Button2-Text:before {
            position: absolute;
            top: -4px;
            right: -9px;
            width: 0;
            height: 0;
            content: "";
            border-color: rgba(255,219,76,0);
            border-style: solid;
            border-width: 22px 0 22px 11px;
            border-left-color: inherit
        }

    .Button2.Button2_theme_websearch.Button2_pressed[class] .Button2-Text, .Button2.Button2_theme_websearch:not([aria-disabled=true]):active .Button2-Text {
        border-color: #fc0;
        background-color: #fc0
    }

    .Button2.Button2_theme_websearch:not([aria-disabled=true]):hover .Button2-Text {
        border-color: #ffd633;
        background-color: #ffd633
    }

.Button2_view_action {
    color: var(--button-view-action-typo-color-base);
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_action:before {
        background-color: var(--button-view-action-fill-color-base);
        transition: background-color .15s linear
    }

    .Button2_view_action.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_action.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_action[aria-disabled=true] {
        color: var(--button-view-action-typo-color-disabled)
    }

        .Button2_view_action[aria-disabled=true]:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-action-fill-color-disabled)
        }

    .Button2_view_action.Button2_checked {
        color: var(--button-view-action-typo-color-checked-base)
    }

        .Button2_view_action.Button2_checked:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-action-fill-color-checked-base)
        }

    .Button2_view_action.Button2_progress:before {
        background-image: repeating-linear-gradient(-45deg,var(--button-view-action-fill-color-progress-base),var(--button-view-action-fill-color-progress-base) 4px,var(--button-view-action-fill-color-progress-process) 0,var(--button-view-action-fill-color-progress-process) 8px);
        background-size: 34px 34px;
        -webkit-animation-name: button-view-action-progress;
        animation-name: button-view-action-progress;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .Button2_view_action.Button2_progress {
        color: var(--button-view-action-typo-color-progress-base)
    }

    .Button2_view_action:not([aria-disabled=true]):hover {
        color: var(--button-view-action-typo-color-hovered)
    }

        .Button2_view_action:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-action-fill-color-hovered)
        }

    .Button2_view_action.Button2_checked:not([aria-disabled=true]):hover {
        color: var(--button-view-action-typo-color-checked-hovered)
    }

        .Button2_view_action.Button2_checked:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-action-fill-color-checked-hovered)
        }

.utilityfocus .Button2_view_action:focus:before {
    border: 2px solid var(--button-view-action-border-color-focused)
}

.Button2_view_clear {
    color: var(--button-view-clear-typo-color-base)
}

    .Button2_view_clear .Button2-Icon, .Button2_view_clear .Button2-Text {
        opacity: .65;
        transition: opacity .1s ease-out
    }

    .Button2_view_clear:before {
        transition: background-color .15s linear
    }

    .Button2_view_clear.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_clear.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_clear[aria-disabled=true] {
        color: var(--button-view-clear-typo-color-disabled)
    }

        .Button2_view_clear[aria-disabled=true]:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-clear-fill-color-disabled)
        }

        .Button2_view_clear[aria-disabled=true] .Button2-Icon, .Button2_view_clear[aria-disabled=true] .Button2-Text {
            opacity: 1
        }

    .Button2_view_clear.Button2_checked {
        color: var(--button-view-clear-typo-color-checked-base)
    }

        .Button2_view_clear.Button2_checked:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-clear-fill-color-checked-base)
        }

        .Button2_view_clear.Button2_checked .Button2-Text, .Button2_view_clear:not([aria-disabled=true]):hover .Button2-Icon, .Button2_view_clear:not([aria-disabled=true]):hover .Button2-Text {
            opacity: 1
        }

        .Button2_view_clear.Button2_checked:not([aria-disabled=true]):hover {
            color: var(--button-view-clear-typo-color-checked-base)
        }

            .Button2_view_clear.Button2_checked:not([aria-disabled=true]):hover:before {
                background-color: var(--button-view-clear-fill-color-checked-hovered)
            }

.utilityfocus .Button2_view_clear:focus:before {
    border: 2px solid var(--button-view-clear-border-color-focused)
}

.Button2_view_default {
    color: var(--button-view-default-typo-color-base);
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_default:before {
        background-color: var(--button-view-default-fill-color-base);
        transition: background-color .15s linear
    }

    .Button2_view_default.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_default.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_default[aria-disabled=true] {
        color: var(--button-view-default-typo-color-disabled)
    }

        .Button2_view_default[aria-disabled=true]:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-default-fill-color-disabled)
        }

    .Button2_view_default.Button2_checked {
        color: var(--button-view-default-typo-color-checked-base)
    }

        .Button2_view_default.Button2_checked:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-default-fill-color-checked-base)
        }

    .Button2_view_default:not([aria-disabled=true]):hover {
        color: var(--button-view-default-typo-color-hovered)
    }

        .Button2_view_default:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-default-fill-color-hovered)
        }

    .Button2_view_default.Button2_checked:not([aria-disabled=true]):hover {
        color: var(--button-view-default-typo-color-checked-hovered)
    }

        .Button2_view_default.Button2_checked:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-default-fill-color-checked-hovered)
        }

.utilityfocus .Button2_view_default:focus:before {
    border: 2px solid var(--button-view-default-border-color-focused)
}

.Button2_view_link {
    color: var(--button-view-link-typo-color-base);
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_link:before {
        border: var(--button-border-width) solid var(--button-view-link-border-color-base);
        background-color: var(--button-view-link-fill-color-base);
        transition: background-color .15s linear
    }

    .Button2_view_link.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_link.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_link[aria-disabled=true] {
        color: var(--button-view-link-typo-color-disabled)
    }

        .Button2_view_link[aria-disabled=true]:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-link-fill-color-disabled)
        }

    .Button2_view_link.Button2_checked {
        color: var(--button-view-link-typo-color-checked-base)
    }

        .Button2_view_link.Button2_checked:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-link-fill-color-checked-base)
        }

    .Button2_view_link:not([aria-disabled=true]):hover {
        color: var(--button-view-link-typo-color-base)
    }

        .Button2_view_link:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-link-fill-color-hovered)
        }

    .Button2_view_link.Button2_checked:not([aria-disabled=true]):hover {
        color: var(--button-view-link-typo-color-checked-base)
    }

        .Button2_view_link.Button2_checked:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-link-fill-color-checked-hovered)
        }

.utilityfocus .Button2_view_link:focus:before {
    border: 2px solid var(--button-view-link-border-color-focused)
}

.Button2_view_pseudo {
    color: var(--button-view-pseudo-typo-color-base);
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_pseudo:before {
        border: var(--button-border-width) solid var(--button-view-pseudo-border-color-base);
        background-color: var(--color-transparent);
        transition: background-color .15s linear
    }

    .Button2_view_pseudo.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_pseudo.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_pseudo[aria-disabled=true] {
        color: var(--button-view-link-typo-color-disabled)
    }

        .Button2_view_pseudo[aria-disabled=true]:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-pseudo-fill-color-disabled)
        }

    .Button2_view_pseudo.Button2_checked {
        color: var(--button-view-link-typo-color-checked-base)
    }

        .Button2_view_pseudo.Button2_checked:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-pseudo-fill-color-checked-base)
        }

    .Button2_view_pseudo:not([aria-disabled=true]):hover {
        color: var(--button-view-pseudo-typo-color-base)
    }

        .Button2_view_pseudo:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-pseudo-fill-color-hovered)
        }

    .Button2_view_pseudo.Button2_checked:not([aria-disabled=true]):hover {
        color: var(--button-view-link-typo-color-checked-base)
    }

        .Button2_view_pseudo.Button2_checked:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-pseudo-fill-color-checked-hovered)
        }

.utilityfocus .Button2_view_pseudo:focus:before {
    border: 2px solid var(--button-view-pseudo-border-color-focused)
}

.Button2_view_raised {
    color: var(--button-view-raised-typo-color-base);
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_raised:before {
        background-color: var(--button-view-raised-fill-color-base);
        transition: background-color .15s linear
    }

    .Button2_view_raised.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_raised.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_raised[aria-disabled=true] {
        color: var(--button-view-raised-typo-color-disabled)
    }

        .Button2_view_raised[aria-disabled=true]:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-raised-fill-color-disabled)
        }

    .Button2_view_raised.Button2_checked {
        color: var(--button-view-raised-typo-color-checked-base)
    }

        .Button2_view_raised.Button2_checked:before {
            border-color: var(--color-transparent);
            background-color: var(--button-view-raised-fill-color-checked-base)
        }

    .Button2_view_raised.Button2_raised:before, .Button2_view_raised:before {
        box-shadow: 0 0 0 1px rgba(0,0,0,.05),0 1px 0 1px rgba(0,0,0,.05),0 4px 6px 0 rgba(0,0,0,.05)
    }

.Button2_view_raised {
    border-radius: var(--button-borderRadius)
}

    .Button2_view_raised.Button2_pressed, .Button2_view_raised.Button2_raised.Button2_pressed {
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1)
    }

    .Button2_view_raised:not([aria-disabled=true]):hover {
        color: var(--button-view-raised-typo-color-base)
    }

        .Button2_view_raised:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-raised-fill-color-hovered)
        }

    .Button2_view_raised.Button2_checked:not([aria-disabled=true]):hover {
        color: var(--button-view-raised-typo-color-checked-base)
    }

        .Button2_view_raised.Button2_checked:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-raised-fill-color-checked-hovered)
        }

.utilityfocus .Button2_view_raised:focus:before {
    border: 2px solid var(--button-view-raised-border-color-focused)
}

.Button2_width_auto {
    max-width: 100%
}

    .Button2_width_auto .Button2-Text {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis
    }

.Button2_width_max {
    width: 100%
}

    .Button2_width_max.Button2_type_link {
        display: block
    }

    .Button2_width_max .Button2-Text {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis
    }

.Button2_view_clear-inverse {
    color: var(--color-typo-inverse)
}

    .Button2_view_clear-inverse .Button2-Icon, .Button2_view_clear-inverse .Button2-Text {
        opacity: .9
    }

    .Button2_view_clear-inverse[aria-disabled=true] .Button2-Icon, .Button2_view_clear-inverse[aria-disabled=true] .Button2-Text {
        opacity: .5
    }

    .Button2_view_clear-inverse.Button2_checked .Button2-Icon, .Button2_view_clear-inverse.Button2_checked .Button2-Text, .Button2_view_clear-inverse:not([aria-disabled=true]):hover .Button2-Icon, .Button2_view_clear-inverse:not([aria-disabled=true]):hover .Button2-Text {
        opacity: 1
    }

.utilityfocus .Button2_view_clear-inverse:focus:before {
    border: 2px solid #acacac
}

.Button2_view_dark {
    color: #eceff1;
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_dark:before {
        background-color: #435862;
        transition: background-color .15s linear
    }

    .Button2_view_dark.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_dark.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_dark[aria-disabled=true] {
        color: #899094
    }

@-webkit-keyframes button-view-action-progress {
    0% {
        background-position: -12px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes button-view-action-progress {
    0% {
        background-position: -12px 0
    }

    to {
        background-position: 0 0
    }
}

.Button2_view_b2b-banner {
    color: #fff;
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_b2b-banner:before {
        background-color: #0372e0;
        transition: background-color .15s linear
    }

    .Button2_view_b2b-banner.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_b2b-banner.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_b2b-banner[aria-disabled=true] {
        color: #7a7a7a
    }

        .Button2_view_b2b-banner[aria-disabled=true]:before {
            background-color: #e9e9e9
        }

    .Button2_view_b2b-banner:not([aria-disabled=true]):hover:before {
        background-color: #047df6
    }

.Button2_view_tundora {
    color: #fff;
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_tundora:before {
        background-color: var(--button-view-tundora-fill-color-base);
        transition: background-color .15s linear
    }

    .Button2_view_tundora.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_tundora.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

.Button2_view_transparent {
    color: #fff;
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_transparent:before {
        background-color: hsla(0,0%,100%,.25);
        transition: background-color .15s linear
    }

    .Button2_view_transparent.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }

        .Button2_view_transparent.Button2_pressed:after {
            -webkit-transform: scale(1.01);
            transform: scale(1.01)
        }

        .Button2_view_transparent.Button2_pressed:not([aria-disabled=true]):before, .Button2_view_transparent.Button2_pressed:not([aria-disabled=true]):hover:before {
            background-color: rgba(0,0,0,.15)
        }

    .Button2_view_transparent[aria-disabled=true] .Button2-Icon, .Button2_view_transparent[aria-disabled=true] .Button2-Text {
        opacity: .5
    }

    .Button2_view_transparent[aria-disabled=true]:before {
        border-color: initial;
        background-color: hsla(0,0%,100%,.1)
    }

    .Button2_view_transparent.Button2_checked {
        color: #fff
    }

        .Button2_view_transparent.Button2_checked:before, .Button2_view_transparent.Button2_progress:before {
            background-color: rgba(0,0,0,.15)
        }

    .Button2_view_transparent.Button2_progress, .Button2_view_transparent:not([aria-disabled=true]):hover {
        color: #fff
    }

        .Button2_view_transparent:not([aria-disabled=true]):hover:before {
            background-color: hsla(0,0%,100%,.35)
        }

    .Button2_view_transparent.Button2_checked:not([aria-disabled=true]):hover:before {
        background-color: rgba(0,0,0,.15)
    }

.utilityfocus .Button2_view_transparent:focus:before {
    border: 2px solid #acacac
}

.Button2_view_clear-black {
    position: relative;
    color: #000
}

    .Button2_view_clear-black .Button2-Icon, .Button2_view_clear-black .Button2-Text {
        opacity: .8
    }

    .Button2_view_clear-black.Button2_checked .Button2-Icon, .Button2_view_clear-black.Button2_checked .Button2-Text, .Button2_view_clear-black:hover .Button2-Icon, .Button2_view_clear-black:hover .Button2-Text {
        opacity: 1
    }

.utilityfocus .Button2_view_clear-black:focus:before {
    border-radius: 4px;
    border: 2px solid #acacac
}

.Button2_size_xl {
    height: var(--button-size-xl-height);
    font-size: var(--button-size-xl-font-size);
    line-height: var(--button-size-xl-line-height)
}

    .Button2_size_xl .Button2-Text {
        margin: var(--button-size-xl-text-indent-all)
    }

    .Button2_size_xl .Button2-Icon {
        width: var(--button-size-xl-icon-width)
    }

    .Button2_size_xl .Button2-Icon_side_left ~ .Button2-Text {
        margin-left: var(--button-size-xl-icon-indent-left)
    }

    .Button2_size_xl .Button2-Icon_side_right ~ .Button2-Text {
        margin-right: var(--button-size-xl-icon-indent-right)
    }

.Button2_size_xxl {
    height: var(--button-size-xxl-height);
    font-size: var(--button-size-xxl-font-size);
    line-height: var(--button-size-xxl-line-height)
}

    .Button2_size_xxl .Button2-Text {
        margin: var(--button-size-xxl-text-indent-all)
    }

    .Button2_size_xxl .Button2-Icon {
        width: var(--button-size-xxl-icon-width)
    }

    .Button2_size_xxl .Button2-Icon_side_left ~ .Button2-Text {
        margin-left: var(--button-size-xxl-icon-indent-left)
    }

    .Button2_size_xxl .Button2-Icon_side_right ~ .Button2-Text {
        margin-right: var(--button-size-xxl-icon-indent-right)
    }

.Button2_size_xxxl {
    height: 80px;
    line-height: 80px
}

    .Button2_size_xxxl .Button2-Icon {
        width: 80px
    }

.Button2_size_xxs {
    height: var(--button-size-xxs-height);
    font-size: var(--button-size-xxs-font-size);
    line-height: var(--button-size-xxs-line-height)
}

    .Button2_size_xxs .Button2-Text {
        margin: var(--button-size-xxs-text-indent-all)
    }

    .Button2_size_xxs .Button2-Icon {
        width: var(--button-size-xxs-icon-width)
    }

    .Button2_size_xxs .Button2-Icon_side_left ~ .Button2-Text {
        margin-left: var(--button-size-xxs-icon-indent-left)
    }

    .Button2_size_xxs .Button2-Icon_side_right ~ .Button2-Text {
        margin-right: var(--button-size-xxs-icon-indent-right)
    }

.Button2_view_pseudo-inverse {
    color: #eceff1;
    transition: color .15s linear,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,color .15s linear;
    transition: transform .1s ease-out,color .15s linear,-webkit-transform .1s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

    .Button2_view_pseudo-inverse:before {
        border: 1px solid hsla(0,0%,100%,.2);
        transition: background-color .15s linear
    }

    .Button2_view_pseudo-inverse.Button2_pressed {
        transition: none;
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

        .Button2_view_pseudo-inverse.Button2_pressed:after {
            -webkit-transform: scale(1.042);
            transform: scale(1.042)
        }

    .Button2_view_pseudo-inverse[aria-disabled=true] {
        color: #899094
    }

.Button2.Button2_view_pseudo-inverse[aria-disabled=true]:before {
    border-color: transparent;
    background-color: #303f46
}

.Button2_view_pseudo-inverse.Button2_checked {
    color: #263238
}

.Button2.Button2_view_pseudo-inverse.Button2_checked:before {
    border-color: transparent;
    background-color: #eceff1
}

.Button2_view_suggest {
    color: var(--button-view-suggest-typo-color-base);
    transition: color .15s linear
}

    .Button2_view_suggest:before {
        background-color: var(--button-view-suggest-fill-color-base);
        transition: background-color .15s linear
    }

    .Button2_view_suggest[aria-disabled=true] {
        color: var(--button-view-suggest-typo-color-disabled)
    }

        .Button2_view_suggest[aria-disabled=true]:before {
            background-color: var(--button-view-suggest-fill-color-disabled)
        }

    .Button2_view_suggest.Button2_checked {
        color: var(--button-view-suggest-typo-color-checked)
    }

        .Button2_view_suggest.Button2_checked:before {
            background-color: var(--button-view-suggest-fill-color-checked)
        }

    .Button2_view_suggest:not([aria-disabled=true]):hover {
        color: var(--button-view-suggest-typo-color-hovered)
    }

        .Button2_view_suggest:not([aria-disabled=true]):hover:before {
            background-color: var(--button-view-suggest-fill-color-hovered)
        }

    .Button2_view_suggest.Button2_checked:not([aria-disabled=true]):hover {
        color: #fff
    }

.utilityfocus .Button2_view_suggest:focus:before {
    border: 2px solid var(--button-view-suggest-border-color-focused)
}

.Button2_centeredIcon {
    --button-size-m-icon-indentLeft: 0 !important;
    --button-size-xxl-icon-indent-left: 0 !important
}

.Button2.Button2_centeredIcon .Button2-Icon_side_left {
    display: -webkit-inline-flex;
    display: inline-flex;
    position: static
}

.Button2 .Button2-Icon {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.Drawer[class] {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.Drawer.Drawer_visible {
    display: block
}

.Drawer-DragObserver {
    display: -webkit-flex;
    display: flex;
    height: inherit
}

.Drawer-Curtain {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    will-change: transform
}

.Drawer-Content {
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.Drawer-Overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    touch-action: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: opacity
}

.Popup2 {
    position: absolute;
    z-index: 1400
}

    .Popup2[data-popper-escaped], .Popup2[data-popper-reference-hidden] {
        visibility: hidden !important;
        margin: -9999px 0 0 -9999px !important;
        pointer-events: none !important
    }

.Popup2-Tail {
    width: 24px;
    height: 24px;
    pointer-events: none
}

.Popup2-TailSvg {
    display: block
}

.Popup2[data-popper-placement^=top] .Popup2-Tail {
    top: 100%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Popup2[data-popper-placement^=left] .Popup2-Tail {
    left: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Popup2[data-popper-placement^=bottom] .Popup2-Tail {
    bottom: 100%
}

.Popup2[data-popper-placement^=right] .Popup2-Tail {
    right: 100%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.Drawer_view_default .Drawer-Content, .Drawer_view_default .Drawer-Title {
    background: #fff
}

.Drawer_view_default .Drawer-Overlay {
    background: rgba(0,0,0,.4)
}

.Drawer_direction_bottom .Drawer-DragObserver {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.Drawer_direction_bottom.Drawer_view_default .Drawer-Curtain {
    max-height: calc(100% - 32px)
}

.Drawer_direction_bottom.Drawer_view_default .Drawer-Content, .Drawer_direction_bottom.Drawer_view_default .Drawer-Title {
    border-radius: 16px 16px 0 0
}

    .Drawer_direction_bottom.Drawer_view_default .Drawer-Title + .Drawer-Content {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.Drawer_direction_bottom.Drawer_view_default .Drawer-Handle {
    position: absolute;
    top: -19px;
    left: 50%;
    width: 40px;
    margin-left: -36px;
    padding: 8px 16px;
    will-change: opacity
}

    .Drawer_direction_bottom.Drawer_view_default .Drawer-Handle:before {
        display: block;
        height: 3px;
        content: "";
        border-radius: 100px;
        background: #fff
    }

.Drawer_direction_bottom.Drawer_view_default.Drawer_nested .Drawer-Handle {
    z-index: 1;
    top: 0
}

    .Drawer_direction_bottom.Drawer_view_default.Drawer_nested .Drawer-Handle:before {
        background: rgba(0,0,0,.1)
    }

.Menu {
    display: inline-block;
    overflow-x: hidden;
    overflow-y: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: var(--menu-font-family);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Menu-Item {
    white-space: nowrap
}

.Menu-Item_disabled, .Menu_disabled {
    cursor: default;
    pointer-events: none
}

.Menu:after, .Menu:before {
    display: block;
    content: ""
}

.Icon_hasGlyph {
    position: relative
}

    .Icon_hasGlyph svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

        .Icon_hasGlyph svg, .Icon_hasGlyph svg * {
            fill: currentColor
        }

.Icon_glyph_type-check svg {
    width: 16px;
    height: 10px
}

.Icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%
}

    .Icon:after {
        visibility: hidden;
        content: "\A0"
    }

.Menu_size_m {
    font-size: var(--menu-size-m-fontSize);
    line-height: var(--menu-size-m-lineHeight)
}

    .Menu_size_m:after, .Menu_size_m:before {
        height: var(--menu-size-m-spaceVert)
    }

    .Menu_size_m .Menu-Item, .Menu_size_m .Menu-Title {
        padding: 0 var(--menu-size-m-item-spaceHor)
    }

    .Menu_size_m .Menu-Item {
        background-position: var(--menu-size-m-item-spaceHor) 50%
    }

    .Menu_size_m .Icon.Icon_glyph_type-check {
        margin-right: var(--menu-size-m-item-icon-indentRight)
    }

    .Menu_size_m .Menu-Group {
        padding: var(--menu-size-m-group-spaceVert) var(--menu-size-m-group-spaceHor)
    }

    .Menu_size_m .Menu-Item + .Menu-Group {
        margin-top: var(--menu-size-m-item-indentBottom)
    }

    .Menu_size_m .Menu-Group + .Menu-Item {
        margin-top: var(--menu-size-m-group-indentBottom)
    }

    .Menu_size_m .Menu-Item_type_option > :first-child, .Menu_size_m .Menu-Title ~ .Menu-Item > :first-child {
        margin-left: var(--menu-size-m-titleSibling-indentLeft)
    }

    .Menu_size_m .Menu-Title ~ .Menu-Item .Icon {
        margin-left: 0
    }

    .Menu_size_m .Menu-Icon + .Menu-Text {
        margin-left: var(--menu-size-m-item-icon-indentRight)
    }

.Menu_size_s {
    font-size: var(--menu-size-s-fontSize);
    line-height: var(--menu-size-s-lineHeight)
}

    .Menu_size_s:after, .Menu_size_s:before {
        height: var(--menu-size-s-spaceVert)
    }

    .Menu_size_s .Menu-Item, .Menu_size_s .Menu-Title {
        padding: 0 var(--menu-size-s-item-spaceHor)
    }

    .Menu_size_s .Menu-Item {
        background-position: var(--menu-size-s-item-spaceHor) 50%
    }

    .Menu_size_s .Icon.Icon_glyph_type-check {
        margin-right: var(--menu-size-s-item-icon-indentRight)
    }

    .Menu_size_s .Menu-Group {
        padding: var(--menu-size-s-group-spaceVert) var(--menu-size-s-group-spaceHor)
    }

    .Menu_size_s .Menu-Item + .Menu-Group {
        margin-top: var(--menu-size-s-item-indentBottom)
    }

    .Menu_size_s .Menu-Group + .Menu-Item {
        margin-top: var(--menu-size-s-group-indentBottom)
    }

    .Menu_size_s .Menu-Item_type_option > :first-child, .Menu_size_s .Menu-Title ~ .Menu-Item > :first-child {
        margin-left: var(--menu-size-s-titleSibling-indentLeft)
    }

    .Menu_size_s .Menu-Title ~ .Menu-Item .Icon {
        margin-left: 0
    }

    .Menu_size_s .Menu-Icon + .Menu-Text {
        margin-left: var(--menu-size-s-item-icon-indentRight)
    }

.Menu_theme_normal {
    outline: 0;
    background: #fff
}

    .Menu_theme_normal .Menu-Group {
        border-top: 1px solid rgba(0,0,0,.1)
    }

        .Menu_theme_normal .Menu-Group:first-child {
            border-top: none
        }

    .Menu_theme_normal .Menu-Title {
        cursor: default;
        color: #999
    }

    .Menu_theme_normal .Menu-Item {
        display: block;
        cursor: pointer;
        text-decoration: none;
        color: #000;
        outline: none;
        background-repeat: no-repeat
    }

        .Menu_theme_normal .Menu-Item.Menu-Item_disabled, .Menu_theme_normal.Menu_disabled .Menu-Item {
            cursor: default;
            opacity: .3
        }

        .Menu_theme_normal .Menu-Item.Menu-Item_checked {
            background-image: url(https://yastatic.net/s3/psf/disk-public/_/ZC4DBQ3kPPmG7EeCfUW_ZlLV3v.svg)
        }

        .Menu_theme_normal .Menu-Item.Menu-Item_hovered, .Menu_theme_normal .Menu-Item:hover {
            background-color: #ffeba0
        }

.Menu_view_default {
    color: var(--menu-view-default-typo-color-base);
    background-color: var(--menu-view-default-fill-color-base)
}

    .Menu_view_default .Menu-Group {
        border-top: 1px solid var(--menu-view-default-border-color-base)
    }

        .Menu_view_default .Menu-Group:first-child {
            padding-top: 0;
            border-top: none
        }

        .Menu_view_default .Menu-Group:last-child {
            padding-bottom: 0
        }

    .Menu_view_default .Menu-Title {
        color: var(--menu-view-default-typo-color-secondary)
    }

    .Menu_view_default .Menu-Item {
        position: relative;
        cursor: pointer
    }

        .Menu_view_default .Menu-Item * {
            text-decoration: none;
            outline: none
        }

        .Menu_view_default .Menu-Item .Icon.Icon_glyph_type-check {
            visibility: hidden;
            width: 16px
        }

.Menu.Menu_view_default .Menu-Item .Icon.Icon_glyph_type-check[class] {
    margin-left: 0
}

.Menu.Menu_view_default .Menu-Item.Menu-Item_checked .Icon_glyph_type-check {
    visibility: visible
}

.Menu_view_default .Menu-Item.Menu-Item_disabled, .Menu_view_default.Menu_disabled .Menu-Item {
    opacity: .3;
    color: var(--menu-view-default-typo-color-disabled)
}

.Menu_view_default .Menu-Item.Menu-Item_hovered {
    color: var(--menu-view-default-typo-color-hovered);
    background-color: var(--menu-view-default-fill-color-hovered)
}

.Menu_width_auto {
    max-width: 100%
}

    .Menu_width_auto .Menu-Item {
        overflow: hidden;
        text-overflow: ellipsis
    }

.Menu_width_max {
    width: 100%
}

    .Menu_width_max .Menu-Item {
        overflow: hidden;
        text-overflow: ellipsis
    }

.Tooltip {
    z-index: 1500;
    font-family: var(--tooltip-font-family)
}

    .Tooltip.Popup2:before {
        content: none
    }

.Tooltip-Backdrop {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .Tooltip-Backdrop:before {
        display: block;
        width: 100%;
        height: 100%;
        content: ""
    }

.Popup2_view_default {
    visibility: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -9999px 0 0 -9999px;
    color: var(--popup-view-default-typo-color);
    border-radius: var(--popup-borderRadius);
    background-color: var(--popup-view-default-fill-color);
    box-shadow: 0 11px 14px -7px rgba(0,0,0,.3);
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

    .Popup2_view_default:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        border-radius: inherit;
        box-shadow: 0 0 0 1px rgba(0,0,0,.05)
    }

    .Popup2_view_default.Popup2_visible:before {
        z-index: -1
    }

    .Popup2_view_default.Popup2_visible {
        visibility: visible;
        margin: 0
    }

    .Popup2_view_default .Popup2-TailFill {
        fill: var(--popup-view-default-fill-color)
    }

    .Popup2_view_default .Popup2-TailBorder {
        fill: rgba(0,0,0,.05)
    }

.Popup2.Popup2_view_default > :first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.Popup2.Popup2_view_default > :last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.Popup2_view_default.Popup2[data-popper-placement^=bottom] {
    -webkit-animation-name: popup2_view_default_bottom;
    animation-name: popup2_view_default_bottom
}

    .Popup2_view_default.Popup2[data-popper-placement^=bottom].Popup2_visible {
        -webkit-animation-name: popup2_view_default_bottom_visible;
        animation-name: popup2_view_default_bottom_visible
    }

.Popup2_view_default.Popup2[data-popper-placement^=top] {
    -webkit-animation-name: popup2_view_default_top;
    animation-name: popup2_view_default_top
}

    .Popup2_view_default.Popup2[data-popper-placement^=top].Popup2_visible {
        -webkit-animation-name: popup2_view_default_top_visible;
        animation-name: popup2_view_default_top_visible
    }

.Popup2_view_default.Popup2[data-popper-placement^=right] {
    -webkit-animation-name: popup2_view_default_right;
    animation-name: popup2_view_default_right
}

    .Popup2_view_default.Popup2[data-popper-placement^=right].Popup2_visible {
        -webkit-animation-name: popup2_view_default_right_visible;
        animation-name: popup2_view_default_right_visible
    }

.Popup2_view_default.Popup2[data-popper-placement^=left] {
    -webkit-animation-name: popup2_view_default_left;
    animation-name: popup2_view_default_left
}

    .Popup2_view_default.Popup2[data-popper-placement^=left].Popup2_visible {
        -webkit-animation-name: popup2_view_default_left_visible;
        animation-name: popup2_view_default_left_visible
    }

@-webkit-keyframes popup2_view_default_bottom {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_view_default_bottom {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_view_default_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes popup2_view_default_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes popup2_view_default_top {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_view_default_top {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_view_default_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes popup2_view_default_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes popup2_view_default_right {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_view_default_right {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_view_default_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes popup2_view_default_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes popup2_view_default_left {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_view_default_left {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_view_default_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes popup2_view_default_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.Tooltip_size_l .Tooltip-Content {
    padding: var(--tooltip-size-l-content-spaceAll);
    font-size: var(--tooltip-size-l-fontSize);
    line-height: var(--tooltip-size-l-lineHeight)
}

.Tooltip_size_l .Popup2-Tail {
    width: var(--tooltip-size-l-tail-size);
    height: var(--tooltip-size-l-tail-size)
}

.Tooltip_size_m .Tooltip-Content {
    padding: var(--tooltip-size-m-content-spaceAll);
    font-size: var(--tooltip-size-m-fontSize);
    line-height: var(--tooltip-size-m-lineHeight)
}

.Tooltip_size_m .Popup2-Tail {
    width: var(--tooltip-size-m-tail-size);
    height: var(--tooltip-size-m-tail-size)
}

.Tooltip_size_s .Tooltip-Content {
    padding: var(--tooltip-size-s-content-spaceAll);
    font-size: var(--tooltip-size-s-fontSize);
    line-height: var(--tooltip-size-s-lineHeight)
}

.Tooltip_size_s .Popup2-Tail {
    width: var(--tooltip-size-s-tail-size);
    height: var(--tooltip-size-s-tail-size)
}

.Tooltip_view_default.Popup2_view_default {
    background: none;
    box-shadow: none
}

.Tooltip_view_default .Tooltip-Backdrop:before {
    border-radius: var(--tooltip-borderRadius);
    background-color: var(--tooltip-view-default-fill-color-base);
    box-shadow: var(--tooltip-view-default-shadow)
}

.Tooltip.Tooltip_view_default .Popup2-TailFill {
    fill: var(--tooltip-view-default-fill-color-base)
}

.Tooltip.Tooltip_view_default .Popup2-TailBorder {
    fill: none
}

.Tooltip_view_default.Tooltip_state_success {
    color: var(--tooltip-view-default-typo-color-state-success)
}

.Tooltip_view_default.Tooltip_state_warning {
    color: var(--tooltip-view-default-typo-color-state-warning)
}

.Tooltip_view_default.Tooltip_state_alert {
    color: var(--tooltip-view-default-typo-color-state-alert)
}

.Tooltip_view_default.Tooltip_state_success .Tooltip-Backdrop:before {
    background-color: var(--tooltip-view-default-fill-color-state-success)
}

.Tooltip_view_default.Tooltip_state_success .Popup2-TailFill {
    fill: var(--tooltip-view-default-fill-color-state-success)
}

.Tooltip_view_default.Tooltip_state_warning .Tooltip-Backdrop:before {
    background-color: var(--tooltip-view-default-fill-color-state-warning)
}

.Tooltip_view_default.Tooltip_state_warning .Popup2-TailFill {
    fill: var(--tooltip-view-default-fill-color-state-warning)
}

.Tooltip_view_default.Tooltip_state_alert .Tooltip-Backdrop:before {
    background-color: var(--tooltip-view-default-fill-color-state-alert)
}

.Tooltip_view_default.Tooltip_state_alert .Popup2-TailFill {
    fill: var(--tooltip-view-default-fill-color-state-alert)
}

.Tooltip_view_default .Tooltip-Content {
    color: var(--tooltip-view-default-typo-color-base)
}

.Tooltip_view_default .Link {
    color: #fc0
}

.hover-tooltip__tooltip-anchor {
    display: inline-block
}

.hover-tooltip__tooltip-text {
    line-height: 14px;
    white-space: pre-line
}

.Menu.Menu_wide {
    display: block
}

.Menu-Item_type_link {
    color: inherit;
    display: block;
    text-decoration: none
}

.Menu.Menu_paddingless:after, .Menu.Menu_paddingless:before {
    display: none
}

.Menu_rightGlyph .Menu-Item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

    .Menu_rightGlyph .Menu-Item .Icon_hasGlyph {
        -webkit-order: 1;
        order: 1;
        margin-left: auto !important;
        margin-right: 0 !important
    }

.Menu_size_m.Menu_wide.Menu_rightGlyph .Menu-Item {
    padding: 0 12px 0 16px
}

.Menu_view_default .Menu-Item.Menu-Item_disabled, .Menu_view_default.Menu_disabled .Menu-Item {
    opacity: 1;
    cursor: default
}

.Menu-Icon + .Menu-Text, .Menu-Icon ~ .Menu-Text {
    vertical-align: middle
}

.Menu_size_m .Menu-Item {
    height: var(--menu-size-m-lineHeight)
}

.Menu_size_m .Menu-Item, .Menu_size_m .Menu-Title {
    padding: 0 13px 0 10px
}

.Menu_size_m.Menu_wide .Menu-Item {
    padding: 0 24px 0 18px
}

.Menu_size_m.Menu_wide .Menu-Icon + .Menu-Text, .Menu_size_m.Menu_wide .Menu-Text + .Menu-Icon {
    margin-left: 10px
}

.Menu_view_default .Menu-Item.Menu-Item_highlighted:not(.Menu-Item_hovered), .touch .Menu_view_default .Menu-Item.Menu-Item_highlighted {
    background: rgba(0,0,0,.07)
}

.Menu_view_default .Menu-Item.Menu-Item_highlighted:focus, .Menu_view_default .Menu-Item:focus {
    outline: none;
    border: none;
    box-shadow: none
}

.Menu_view_default .Menu-Item.Menu-Item_highlighted:focus-visible, .Menu_view_default .Menu-Item:focus-visible {
    outline: none;
    border: none;
    box-shadow: none;
    display: block
}

.utilityfocus .Menu_view_default .Menu-Item.Menu-Item_highlighted:focus, .utilityfocus .Menu_view_default .Menu-Item:focus {
    background: var(--menu-view-default-fill-color-hovered)
}

.Menu-Group_paddingless {
    padding: 0 !important
}

.menu__hover-tooltip, .menu__hover-tooltip .hover-tooltip__tooltip-anchor {
    display: block
}

.menu__hover-tooltip-tooltip {
    max-width: 300px
}

.touch .Menu_size_m {
    line-height: 40px
}

    .touch .Menu_size_m .Menu-Item {
        height: 40px
    }

    .touch .Menu_size_m.Menu_wide {
        font-size: 16px
    }

        .touch .Menu_size_m.Menu_wide .Menu-Item {
            padding-left: 26px
        }

        .touch .Menu_size_m.Menu_wide .Menu-Icon + .Menu-Text, .touch .Menu_size_m.Menu_wide .Menu-Text + .Menu-Icon {
            margin-left: 26px
        }

        .touch .Menu_size_m.Menu_wide .Menu-Icon {
            line-height: 0;
            min-width: 20px;
            vertical-align: middle
        }

            .touch .Menu_size_m.Menu_wide .Menu-Icon:after {
                display: none
            }

.Radiobox-Control, .Radiobox-Radio {
    cursor: pointer
}

.Radiobox-Radio_disabled, .Radiobox-Radio_disabled .Radiobox-Control {
    cursor: default
}

.Radiobox {
    display: inline-block;
    font-family: var(--radiobox-font-family);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Radiobox-Radio_disabled {
    pointer-events: none
}

.Radiobox-Radio {
    position: relative;
    touch-action: manipulation
}

.Radiobox-Box {
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.Radiobox-Control {
    position: absolute;
    opacity: 0
}

.Radiobox_size_m {
    font-size: var(--radiobox-size-m-fontSize);
    line-height: var(--radiobox-size-m-lineHeight)
}

    .Radiobox_size_m .Radiobox-Text {
        padding-left: var(--radiobox-size-m-indentRight)
    }

    .Radiobox_size_m .Radiobox-Box {
        top: var(--radiobox-size-m-positionTop);
        width: var(--radiobox-size-m-size);
        height: var(--radiobox-size-m-size)
    }

        .Radiobox_size_m .Radiobox-Box:after {
            top: calc(50% - var(--radiobox-size-m-after-size)/2);
            left: calc(50% - var(--radiobox-size-m-after-size)/2);
            width: var(--radiobox-size-m-after-size);
            height: var(--radiobox-size-m-after-size)
        }

.Radiobox_size_s {
    font-size: var(--radiobox-size-s-fontSize);
    line-height: var(--radiobox-size-s-lineHeight)
}

    .Radiobox_size_s .Radiobox-Text {
        padding-left: var(--radiobox-size-s-indentRight)
    }

    .Radiobox_size_s .Radiobox-Box {
        top: var(--radiobox-size-s-positionTop);
        width: var(--radiobox-size-s-size);
        height: var(--radiobox-size-s-size)
    }

        .Radiobox_size_s .Radiobox-Box:after {
            top: calc(50% - var(--radiobox-size-s-after-size)/2);
            left: calc(50% - var(--radiobox-size-s-after-size)/2);
            width: var(--radiobox-size-s-after-size);
            height: var(--radiobox-size-s-after-size)
        }

.Radiobox_theme_normal {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #000
}

@media (min-width:0) {
    .Radiobox_theme_normal .Radiobox-Box:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0;
        content: "";
        border: 1px solid rgba(0,0,0,.2);
        border-radius: 100px;
        background-color: #fff;
        background-clip: padding-box
    }

    .Radiobox_theme_normal .Radiobox-Radio_pressed .Radiobox-Box:before {
        background-color: #f3f1ed
    }

    .Radiobox_theme_normal .Radiobox-Radio_checked .Radiobox-Box:before {
        border-color: rgba(153,122,0,.5);
        background-color: #ffeba0
    }

    .Radiobox_theme_normal .Radiobox-Radio_checked .Radiobox-Box:after {
        position: absolute;
        content: "";
        border-radius: 100px;
        background-color: #000
    }

    .Radiobox_theme_normal .Radiobox-Radio_checked.Radiobox-Radio_pressed .Radiobox-Box:before {
        border-color: rgba(129,103,0,.6);
        background-color: #fee481
    }

    .Radiobox_theme_normal .Radiobox-Radio_disabled .Radiobox-Text {
        opacity: .5
    }

    .Radiobox_theme_normal .Radiobox-Radio_disabled .Radiobox-Box:before {
        border-color: rgba(0,0,0,.08);
        background-color: rgba(0,0,0,.08)
    }

    .Radiobox_theme_normal .Radiobox-Radio_disabled.Radiobox-Radio_checked .Radiobox-Box:before {
        border-color: rgba(0,0,0,.15);
        background-color: rgba(0,0,0,.15)
    }

    .Radiobox_theme_normal .Radiobox-Radio_disabled .Radiobox-Box:after {
        opacity: .4
    }
}

@media (min-width:0) {
    .Radiobox_theme_normal .Radiobox-Box:after, .Radiobox_theme_normal .Radiobox-Label {
        transition: opacity .1s ease-out
    }

    .Radiobox_theme_normal .Radiobox-Box:before {
        transition: .1s ease-out;
        transition-property: border-color,border-width,background-color
    }

    .Radiobox_theme_normal .Radiobox-Radio_hovered .Radiobox-Box:before {
        border-color: rgba(0,0,0,.3)
    }

    .Radiobox_theme_normal .Radiobox-Radio_hovered.Radiobox-Radio_checked .Radiobox-Box:before {
        border-color: rgba(129,103,0,.6)
    }

    .utilityfocus.utilityfocus .Radiobox_theme_normal .Radiobox-Radio_focused .Radiobox-Box:before {
        border-width: 2px;
        border-color: #ffdb4d
    }
}

.Radiobox_theme_pseudo {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #000
}

@media (min-width:0) {
    .Radiobox_theme_pseudo .Radiobox-Box:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0;
        content: "";
        border: 1px solid rgba(0,0,0,.2);
        border-radius: 100px;
        background-color: initial;
        background-clip: padding-box
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_pressed .Radiobox-Box:before {
        background-color: rgba(0,0,0,.05)
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_checked .Radiobox-Box:before {
        border-color: rgba(153,122,0,.5);
        background-color: #ffeba0
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_checked .Radiobox-Box:after {
        position: absolute;
        content: "";
        border-radius: 100px;
        background-color: #000
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_checked.Radiobox-Radio_pressed .Radiobox-Box:before {
        border-color: rgba(129,103,0,.6);
        background-color: #fee481
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_disabled .Radiobox-Text {
        opacity: .5
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_disabled .Radiobox-Box:before {
        border-color: rgba(0,0,0,.08);
        background-color: rgba(0,0,0,.08)
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_disabled.Radiobox-Radio_checked .Radiobox-Box:before {
        border-color: rgba(0,0,0,.15);
        background-color: rgba(0,0,0,.15)
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_disabled .Radiobox-Box:after {
        opacity: .4
    }
}

@media (min-width:0) {
    .Radiobox_theme_pseudo .Radiobox-Box:after, .Radiobox_theme_pseudo .Radiobox-Label {
        transition: opacity .1s ease-out
    }

    .Radiobox_theme_pseudo .Radiobox-Box:before {
        transition: .1s ease-out;
        transition-property: border-color,border-width,background-color
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_hovered .Radiobox-Box:before {
        border-color: rgba(0,0,0,.3)
    }

    .Radiobox_theme_pseudo .Radiobox-Radio_hovered.Radiobox-Radio_checked .Radiobox-Box:before {
        border-color: rgba(118,94,0,.65)
    }

    .utilityfocus.utilityfocus .Radiobox_theme_pseudo .Radiobox-Radio_focused .Radiobox-Box:before {
        border-width: 2px;
        border-color: #ffdb4d
    }
}

.Radiobox_view_default .Radiobox-Text {
    display: inline-block;
    color: var(--radiobox-view-default-typo-color-base)
}

.Radiobox_view_default .Radiobox-Box {
    border-radius: var(--radiobox-borderRadius);
    background-color: var(--radiobox-view-default-fill-color-base);
    transition: background .1s linear
}

    .Radiobox_view_default .Radiobox-Box:after {
        position: absolute;
        content: "";
        opacity: 0;
        border-radius: var(--radiobox-after-borderRadius);
        background-color: var(--radiobox-view-default-dot-fill-color);
        transition: opacity .1s,-webkit-transform .2s;
        transition: opacity .1s,transform .2s;
        transition: opacity .1s,transform .2s,-webkit-transform .2s;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

.Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Box, .Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Text {
    opacity: var(--radiobox-disabled-opacity)
}

.Radiobox_view_default .Radiobox-Radio_checked .Radiobox-Box[class] {
    background-color: var(--radiobox-view-default-fill-color-checked-base)
}

    .Radiobox_view_default .Radiobox-Radio_checked .Radiobox-Box[class]:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

.Radiobox_view_default .Radiobox-Radio_hovered .Radiobox-Box[class] {
    background-color: var(--radiobox-view-default-fill-color-hovered)
}

.Radiobox_view_default .Radiobox-Radio_hovered.Radiobox-Radio_checked .Radiobox-Box[class] {
    background-color: var(--radiobox-view-default-fill-color-checked-hovered)
}

.utilityfocus .Radiobox_view_default .Radiobox-Radio_focused .Radiobox-Box {
    box-shadow: 0 0 0 2px var(--radiobox-view-default-outline-color)
}

.Radiobox_view_outline .Radiobox-Text {
    display: inline-block;
    color: var(--radiobox-view-default-typo-color-base)
}

.Radiobox_view_outline .Radiobox-Box {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--radiobox-view-outline-border-color);
    border-radius: var(--radiobox-borderRadius);
    background-color: var(--radiobox-view-outline-fill-color-base);
    transition: background .1s linear
}

    .Radiobox_view_outline .Radiobox-Box:after {
        position: absolute;
        content: "";
        opacity: 0;
        border-radius: var(--radiobox-after-borderRadius);
        background-color: var(--radiobox-view-default-dot-fill-color);
        transition: opacity .1s,-webkit-transform .2s;
        transition: opacity .1s,transform .2s;
        transition: opacity .1s,transform .2s,-webkit-transform .2s;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

.Radiobox_view_outline .Radiobox-Radio_disabled .Radiobox-Box, .Radiobox_view_outline .Radiobox-Radio_disabled .Radiobox-Text {
    opacity: var(--radiobox-view-outline-disabled-opacity)
}

.Radiobox_view_outline .Radiobox-Radio_checked .Radiobox-Box[class] {
    border: 2px solid var(--radiobox-view-default-fill-color-checked-base);
    background-color: var(--radiobox-view-default-fill-color-checked-base)
}

    .Radiobox_view_outline .Radiobox-Radio_checked .Radiobox-Box[class]:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

.Radiobox_view_outline .Radiobox-Radio_hovered .Radiobox-Box[class] {
    border: 2px solid var(--radiobox-view-default-fill-color-hovered);
    background-color: var(--radiobox-type-outline-fill-color-hovered)
}

.Radiobox_view_outline .Radiobox-Radio_hovered.Radiobox-Radio_checked .Radiobox-Box[class] {
    border: 2px solid var(--radiobox-view-default-fill-color-checked-hovered);
    background-color: var(--radiobox-view-default-fill-color-checked-hovered)
}

.utilityfocus .Radiobox_view_outline .Radiobox-Radio_focused .Radiobox-Box {
    box-shadow: 0 0 0 2px var(--radiobox-view-default-shadow-color)
}

.Radiobox_view_listtile-radio .Radiobox-Text {
    display: inline-block;
    color: var(--radiobox-view-listtile-radio-typo-color-base)
}

.Radiobox_view_listtile-radio .Radiobox-Box {
    border-radius: var(--radiobox-borderRadius);
    background-color: var(--radiobox-view-listtile-radio-fill-color-base);
    transition: background .1s linear
}

    .Radiobox_view_listtile-radio .Radiobox-Box:after {
        position: absolute;
        content: "";
        opacity: 0;
        border-radius: var(--radiobox-after-borderRadius);
        background-color: var(--radiobox-view-listtile-radio-dot-fill-color);
        transition: opacity .1s,-webkit-transform .2s;
        transition: opacity .1s,transform .2s;
        transition: opacity .1s,transform .2s,-webkit-transform .2s;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

.Radiobox_view_listtile-radio .Radiobox-Radio_disabled .Radiobox-Box, .Radiobox_view_listtile-radio .Radiobox-Radio_disabled .Radiobox-Text {
    opacity: var(--radiobox-disabled-opacity)
}

.Radiobox_view_listtile-radio .Radiobox-Radio_checked .Radiobox-Box[class] {
    background-color: var(--radiobox-view-listtile-radio-fill-color-checked-base)
}

    .Radiobox_view_listtile-radio .Radiobox-Radio_checked .Radiobox-Box[class]:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

.Radiobox_view_listtile-radio .ListTileRadio:hover .Radiobox-Radio .Radiobox-Box[class] {
    background-color: var(--radiobox-view-listtile-radio-fill-color-hovered)
}

.Radiobox_view_listtile-radio .ListTileRadio:hover .Radiobox-Radio.Radiobox-Radio_checked .Radiobox-Box[class] {
    background-color: var(--radiobox-view-listtile-radio-fill-color-checked-hovered)
}

.utilityfocus .Radiobox_view_listtile-radio .Radiobox-Radio_focused .Radiobox-Box {
    box-shadow: 0 0 0 2px var(--radiobox-view-listtile-radio-outline-color)
}

.ListTile {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline
}

.ListTile_inline {
    display: -webkit-inline-flex;
    display: inline-flex
}

.ListTile-Wrapper {
    -webkit-flex: auto;
    flex: auto
}

.ListTile_alignItems_start {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.ListTile_alignItems_end {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.ListTile_alignItems_center {
    -webkit-align-items: center;
    align-items: center
}

.ListTile_alignItems_baseline {
    -webkit-align-items: baseline;
    align-items: baseline
}

.ListTile_alignItems_stretch {
    -webkit-align-items: stretch;
    align-items: stretch
}

.ListTile-Wrapper_leftSpace_3xs {
    padding-left: var(--space-3-xs)
}

.ListTile-Wrapper_leftSpace_2xs {
    padding-left: var(--space-2-xs)
}

.ListTile-Wrapper_leftSpace_xs {
    padding-left: var(--space-xs)
}

.ListTile-Wrapper_leftSpace_s {
    padding-left: var(--space-s)
}

.ListTile-Wrapper_leftSpace_m {
    padding-left: var(--space-m)
}

.ListTile-Wrapper_leftSpace_l {
    padding-left: var(--space-l)
}

.ListTile-Wrapper_leftSpace_xl {
    padding-left: var(--space-xl)
}

.ListTile-Wrapper_leftSpace_2xl {
    padding-left: var(--space-2-xl)
}

.ListTile-Wrapper_leftSpace_3xl {
    padding-left: var(--space-3-xl)
}

.ListTile-Wrapper_leftSpace_4xl {
    padding-left: var(--space-4-xl)
}

.ListTile-Wrapper_leftSpace_5xl {
    padding-left: var(--space-5-xl)
}

.ListTile-Wrapper_leftSpace_6xl {
    padding-left: var(--space-6-xl)
}

.ListTile-Wrapper_rightSpace_3xs {
    padding-right: var(--space-3-xs)
}

.ListTile-Wrapper_rightSpace_2xs {
    padding-right: var(--space-2-xs)
}

.ListTile-Wrapper_rightSpace_xs {
    padding-right: var(--space-xs)
}

.ListTile-Wrapper_rightSpace_s {
    padding-right: var(--space-s)
}

.ListTile-Wrapper_rightSpace_m {
    padding-right: var(--space-m)
}

.ListTile-Wrapper_rightSpace_l {
    padding-right: var(--space-l)
}

.ListTile-Wrapper_rightSpace_xl {
    padding-right: var(--space-xl)
}

.ListTile-Wrapper_rightSpace_2xl {
    padding-right: var(--space-2-xl)
}

.ListTile-Wrapper_rightSpace_3xl {
    padding-right: var(--space-3-xl)
}

.ListTile-Wrapper_rightSpace_4xl {
    padding-right: var(--space-4-xl)
}

.ListTile-Wrapper_rightSpace_5xl {
    padding-right: var(--space-5-xl)
}

.ListTile-Wrapper_rightSpace_6xl {
    padding-right: var(--space-6-xl)
}

.ListTileRadio_size_s {
    font-size: var(--listtile-radio-size-s-font-size)
}

.ListTileRadio_size_l, .ListTileRadio_size_m {
    font-size: var(--listtile-radio-size-m-font-size)
}

.menu-pane__content {
    padding-top: 10px;
    padding-bottom: 10px
}

.menu-pane__group:not(:last-child):after {
    content: "";
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.05);
    margin: 6px 0
}

.menu-pane__group-name {
    margin-left: 26px;
    opacity: .3;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 34px
}

.menu-pane__radiobox {
    width: 100%;
    padding-left: 26px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .menu-pane__radiobox .ListTileRadio_size_m {
        line-height: 40px;
        height: 40px;
        --space-xl: 18px
    }

.file-menu-pane__item_inactive > .Menu-Icon {
    opacity: .3
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .file-menu-pane__item_tile {
        display: none !important
    }
}

.file-menu-pane .Menu-Text {
    display: inline-block
}

.Popup2.Popup2_nonvisual[class] {
    border: 0;
    background: none;
    box-shadow: none
}

    .Popup2.Popup2_nonvisual[class]:before {
        content: none;
        box-shadow: none
    }

.Popup2.Popup2_nonvisual .Popup2-TailBorder, .Popup2.Popup2_nonvisual .Popup2-TailFill {
    fill: none
}

.Popup2_theme_clear {
    display: none
}

    .Popup2_theme_clear.Popup2_visible {
        display: block
    }

.Popup2_theme_normal {
    visibility: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -9999px 0 0 -9999px;
    border: 1px solid rgba(0,0,0,.06);
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

    .Popup2_theme_normal .Popup2-TailFill {
        fill: #fff
    }

    .Popup2_theme_normal .Popup2-TailBorder {
        fill: rgba(0,0,0,.06)
    }

    .Popup2_theme_normal:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        border-radius: .1px;
        background: #fff;
        box-shadow: 0 10px 20px -5px rgba(0,0,0,.4)
    }

    .Popup2_theme_normal.Popup2_visible:before {
        z-index: -1
    }

    .Popup2_theme_normal.Popup2_visible {
        visibility: visible;
        margin: 0
    }

    .Popup2_theme_normal.Popup2[data-popper-placement^=bottom] {
        -webkit-animation-name: popup2_theme_normal_bottom;
        animation-name: popup2_theme_normal_bottom
    }

        .Popup2_theme_normal.Popup2[data-popper-placement^=bottom].Popup2_visible {
            -webkit-animation-name: popup2_theme_normal_bottom_visible;
            animation-name: popup2_theme_normal_bottom_visible
        }

    .Popup2_theme_normal.Popup2[data-popper-placement^=top] {
        -webkit-animation-name: popup2_theme_normal_top;
        animation-name: popup2_theme_normal_top
    }

        .Popup2_theme_normal.Popup2[data-popper-placement^=top].Popup2_visible {
            -webkit-animation-name: popup2_theme_normal_top_visible;
            animation-name: popup2_theme_normal_top_visible
        }

    .Popup2_theme_normal.Popup2[data-popper-placement^=right] {
        -webkit-animation-name: popup2_theme_normal_right;
        animation-name: popup2_theme_normal_right
    }

        .Popup2_theme_normal.Popup2[data-popper-placement^=right].Popup2_visible {
            -webkit-animation-name: popup2_theme_normal_right_visible;
            animation-name: popup2_theme_normal_right_visible
        }

    .Popup2_theme_normal.Popup2[data-popper-placement^=left] {
        -webkit-animation-name: popup2_theme_normal_left;
        animation-name: popup2_theme_normal_left
    }

        .Popup2_theme_normal.Popup2[data-popper-placement^=left].Popup2_visible {
            -webkit-animation-name: popup2_theme_normal_left_visible;
            animation-name: popup2_theme_normal_left_visible
        }

@-webkit-keyframes popup2_theme_normal_bottom {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_theme_normal_bottom {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_theme_normal_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes popup2_theme_normal_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes popup2_theme_normal_top {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_theme_normal_top {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_theme_normal_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes popup2_theme_normal_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes popup2_theme_normal_right {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_theme_normal_right {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_theme_normal_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes popup2_theme_normal_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes popup2_theme_normal_left {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes popup2_theme_normal_left {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes popup2_theme_normal_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes popup2_theme_normal_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.Select2-Button.Select2-Button {
    text-align: left
}

.Select2-Menu.Menu {
    display: block;
    max-height: inherit
}

.Select2 {
    position: relative;
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom
}

.Select2_baseline.Select2 {
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: initial
}

.Select2_baseline .Button2_width_auto .Button2-Text, .Select2_baseline .Button2_width_max .Button2-Text {
    overflow: -moz-hidden-unscrollable
}

.Select2_baseline.Select2_width_fixed .Select2-Popup {
    margin: -3px 0 0
}

    .Select2_baseline.Select2_width_fixed .Select2-Popup .Menu-Item, .Select2_baseline.Select2_width_fixed .Select2-Popup .Menu:after, .Select2_baseline.Select2_width_fixed .Select2-Popup .Menu:before {
        height: 0
    }

.Select2_baseline.Select2_width_max {
    display: block
}

.Select2_width_max {
    width: 100%
}

.Icon_glyph_carets-v svg {
    width: 8px;
    height: 14px
}

.Icon_glyph_type-arrow.Icon_direction_left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Icon_glyph_type-arrow.Icon_direction_top {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Icon_glyph_type-arrow.Icon_direction_right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.Icon_glyph_type-arrow svg {
    width: 13px;
    height: 8px
}

.Icon_glyph_type-arrow.Icon_size_xs svg {
    width: 11px;
    height: 7px
}

.Icon_glyph_type-close svg {
    width: 10px;
    height: 10px
}

.Icon_glyph_type-cross-websearch svg {
    width: 16px;
    height: 16px
}

.Icon_glyph_type-cross svg {
    width: 14px;
    height: 14px
}

.Icon_glyph_type-cross.Icon_size_xs svg {
    width: 10px;
    height: 10px
}

.Icon_glyph_type-filter svg {
    width: 20px;
    height: 16px
}

.Icon_glyph_type-indeterminate, .Icon_glyph_type-indeterminate svg {
    width: 17px;
    height: 17px
}

.Icon_glyph_type-tick, .Icon_glyph_type-tick svg {
    width: 12px;
    height: 10px
}

.Icon_glyph_x-sign.Icon_size_xs, .Icon_glyph_x-sign.Icon_size_xs svg {
    width: 16px;
    height: 16px
}

.Icon_glyph_x-sign.Icon_size_s, .Icon_glyph_x-sign.Icon_size_s svg {
    width: 20px;
    height: 20px
}

.Icon_glyph_x-sign.Icon_size_m, .Icon_glyph_x-sign.Icon_size_m svg {
    width: 24px;
    height: 24px
}

.Icon_type_arrow {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fUK6SN3cFUO9EciECLexk4K4Ln6.svg)
}

.Icon_size_xs.Icon_type_arrow {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cj7Ef26m9InNx-nNB3gp9bsK7KP.svg)
}

.Icon_type_arrow.Icon_direction_left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Icon_type_arrow.Icon_direction_top {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Icon_type_arrow.Icon_direction_right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.Icon_type_close {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2tfPjkO-jzTlj4fgWBgSzapdlNM.svg)
}

.Icon_type_cross-websearch {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dXdhSHeF_dUOZVofbgq5__r_pas.svg)
}

.Icon_type_cross {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7WcxgKPuAZTTS85TR8DBJn6FOZV.svg)
}

.Icon_size_s.Icon_type_cross, .Icon_size_xs.Icon_type_cross {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/AolAyXFOlCw2fdp-871WX1zIs7.svg)
}

.Icon_type_filter {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fvpL3SvfJb3VxFmQKo9Jvx-hVyX.svg)
}

.SelectWithTitle__Title {
    font-size: 15px;
    opacity: .3;
    margin: 16px 10px 0 16px
}

.ListingTypeSelect {
    --button-size-m-icon-indentRight: 24px !important
}

.ListingTypeSelect__Menu {
    min-width: 208px
}

.toolbar {
    font-size: 0;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 8px
}

.touch .toolbar {
    top: 4px
}

.toolbar_dir-or-album {
    position: static
}

.toolbar_image {
    position: relative;
    display: inline;
    margin-left: -40px
}

.touch .toolbar_image {
    margin-left: -44px
}

.toolbar__button {
    vertical-align: top
}

    .toolbar__button:not(:first-child) {
        margin-left: 10px
    }

    .toolbar__button:last-child {
        margin-right: 4px
    }

.touch .toolbar__button:last-child {
    margin-right: 0
}

.toolbar_dir-or-album .toolbar__button:not(:first-child) {
    margin-left: 12px
}

.toolbar_dir-or-album .toolbar__button:last-child {
    margin-right: 0
}

.file-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    margin: 26px 16px 0;
    word-wrap: break-word;
    word-break: break-word
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .file-name {
        font-weight: 700
    }
}

.black-bg .file-name {
    color: #fff
}

.Spin2 {
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-radius: 50%;
    background-image: linear-gradient(90deg,transparent,transparent)
}

    .Spin2:after {
        visibility: hidden;
        content: "\A0"
    }

.Spin2_progress {
    display: inline-block;
    -webkit-animation: islands-spin2 1s linear .21s infinite;
    animation: islands-spin2 1s linear .21s infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@-webkit-keyframes islands-spin2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes islands-spin2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Spin2_position_center {
    position: absolute;
    top: 50%;
    left: 50%
}

.Spin2_size_l {
    width: var(--spin-size-l);
    height: var(--spin-size-l);
    font-size: 18px;
    line-height: 34px
}

    .Spin2_size_l.Spin2_position_center {
        margin-top: calc(var(--spin-size-l)/-2);
        margin-left: calc(var(--spin-size-l)/-2)
    }

.Spin2_size_m {
    width: var(--spin-size-m);
    height: var(--spin-size-m);
    font-size: 15px;
    line-height: 28px
}

    .Spin2_size_m.Spin2_position_center {
        margin-top: calc(var(--spin-size-m)/-2);
        margin-left: calc(var(--spin-size-m)/-2)
    }

.Spin2_size_s {
    width: var(--spin-size-s);
    height: var(--spin-size-s);
    font-size: 13px;
    line-height: 24px
}

    .Spin2_size_s.Spin2_position_center {
        margin-top: calc(var(--spin-size-s)/-2);
        margin-left: calc(var(--spin-size-s)/-2)
    }

.Spin2_size_xs {
    width: var(--spin-size-xs);
    height: var(--spin-size-xs);
    font-size: 13px;
    line-height: 20px
}

    .Spin2_size_xs.Spin2_position_center {
        margin-top: calc(var(--spin-size-xs)/-2);
        margin-left: calc(var(--spin-size-xs)/-2)
    }

.Spin2_size_xxs {
    width: var(--spin-size-xxs);
    height: var(--spin-size-xxs);
    font-size: 13px;
    line-height: 12px
}

    .Spin2_size_xxs.Spin2_position_center {
        margin-top: calc(var(--spin-size-xxs)/-2);
        margin-left: calc(var(--spin-size-xxs)/-2)
    }

.Spin2_view_default.Spin2_progress {
    border-top-color: var(--spin-view-default-border-color);
    border-left-color: var(--spin-view-default-border-color)
}

.Spin2_view_dark.Spin2_progress {
    border-top-color: var(--spin-view-dark-border-color);
    border-left-color: var(--spin-view-dark-border-color)
}

.video-player {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.video-player__container {
    position: relative;
    -webkit-tap-highlight-color: transparent
}

.video-player__player {
    width: 100%;
    height: 100%
}

.video-player_has-overlay.video-player_preview-visible .video-player__player {
    opacity: 0
}

.video-player__touch-overlay {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.video-player__touch-overlay-button {
    height: 144px;
    width: 144px;
    border-radius: 72px;
    background: rgba(0,0,0,.2);
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer
}

    .video-player__touch-overlay-button:hover {
        background: rgba(0,0,0,.5)
    }

.video-player__touch-overlay-button_mobile {
    height: 96px;
    width: 96px;
    border-radius: 48px
}

.video-player__preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.file-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

    .file-icon:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%
    }

.file-icon_size_xs {
    width: 16px;
    height: 16px
}

.file-icon_size_s {
    width: 30px;
    height: 30px
}

.file-icon_size_m {
    width: 80px;
    height: 80px
}

.file-icon_size_l {
    width: 145px;
    height: 145px
}

.file-icon_size_xl {
    width: 240px;
    height: 240px
}

.file-icon_shadow.file-icon_size_l:before, .file-icon_shadow.file-icon_size_m:before {
    content: "";
    position: absolute;
    bottom: 0;
    box-shadow: 0 0 20px rgba(0,0,0,.2)
}

.file-icon_shadow.file-icon_size_l:before {
    left: 18px;
    height: 120px;
    width: 109px
}

.file-icon_shadow.file-icon_size_m:before {
    left: 10px;
    height: 66px;
    width: 60px
}

.file-icon_7z.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4gVoq1nlJ4kFFfP9Dc5SZxD2ala.svg)
}

.file-icon_7z.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dMivLgH7DQjgoFKE3aqvHVVO5bf.svg)
}

.file-icon_7z.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9vh9o_-Y7NozBkkIemHPO_vCWFk.svg)
}

.file-icon_7z.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3FWDP-pzMb473RC9-o2M_xhXRf-.svg)
}

.file-icon_ai.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/bgs0huNHvDurB-uPzP_jfq5UmGa.svg)
}

.file-icon_ai.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cVW7K2fkHsmUuF0GlLKBKJQm-dq.svg)
}

.file-icon_ai.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cjjDPj_xpNwybRwUbDC26djRDqD.svg)
}

.file-icon_ai.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cccP09l9YmAYdOzR2qU95sNY1Dk.svg)
}

.file-icon_archive.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4gVoq1nlJ4kFFfP9Dc5SZxD2ala.svg)
}

.file-icon_archive.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aSImmPGB6TtyvMe3Le9M2ALwoP9.svg)
}

.file-icon_archive.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/f-9bxH-BM8hkgqQpkHGoQBvOZzn.svg)
}

.file-icon_archive.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ffHJw8RBAtmV_dKtNhigr7HMQR3.svg)
}

.file-icon_audio.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/_hPrNen3pRnh8tGprpGPVjs0Qc.svg)
}

.file-icon_audio.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aQvPs9guqUW7Jn9p1_SsiZnnsGr.svg)
}

.file-icon_audio.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2SQOR_a1tovQLQhleQ275HHa7XR.svg)
}

.file-icon_audio.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2V-eRm3KjiT6cLhMJKmsC2DGhOz.svg)
}

.file-icon_blank.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cmzox0JrQDRBF52kNuXdiR815pR.svg)
}

.file-icon_blank.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cHAxR7R9wzhBvPNzFXYnH-nZpdK.svg)
}

.file-icon_blank.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/n0vrxMcUMGk7tpF3tJ-TwY5s1H.svg)
}

.file-icon_blank.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2GwX8WYETLdo6fRqFzrCpQLK2eI.svg)
}

.file-icon_book.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dDZLYcQLBPGAxvyKpqyA9ol7LiH.svg)
}

.file-icon_book.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7ilxGAjow2bgruHtZp61Zccp6K-.svg)
}

.file-icon_book.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/defyi4dqYbTW8M1MRWX0rkTuQyA.svg)
}

.file-icon_book.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/63F5eXB4hn6cOxOwnb6wRik8VCh.svg)
}

.file-icon_css.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aUKlHpPsgHVP_A3P_WtK9PunhxL.svg)
}

.file-icon_css.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1dOsz1JkQnktZ1MzY4R7OX1NoCa.svg)
}

.file-icon_css.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/d8UmHM4ZefOIal6oC4yLqoEt1A0.svg)
}

.file-icon_css.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6CNyA33QA0fajBpEjKfCHKPfhZV.svg)
}

.file-icon_development.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7c-YaTtj1W-171Xuh0qPc7ioB7b.svg)
}

.file-icon_development.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/bbaUPt5hJwlNWEEJxihZ2d35m-U.svg)
}

.file-icon_development.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9EEIvKttcRTVZiIcwQnb3X3oS-2.svg)
}

.file-icon_development.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9pN2Lce0Cqvls-yAY-AmcabNBdi.svg)
}

.file-icon_djvu.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dDZLYcQLBPGAxvyKpqyA9ol7LiH.svg)
}

.file-icon_djvu.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/f3hRMTLUYrO8q8OogXb2bhbsSLw.svg)
}

.file-icon_djvu.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9ovQKihE3JxzLKs6Hu-XiE4DzrT.svg)
}

.file-icon_djvu.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1MqNUgqqXT7WKlep3ibaaGSvFGd.svg)
}

.file-icon_dll.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dvlsG3_m5X87kXxuTRwYwcTwTO9.svg)
}

.file-icon_dll.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/abPok3sabhXtqfaw0Sbf4Sk7tRt.svg)
}

.file-icon_dll.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aqirBscg8GOOB1rSU_y5pmCehFZ.svg)
}

.file-icon_dll.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3Lfs0x2TpASmvyUrSxrWodjpF2a.svg)
}

.file-icon_doc.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aiPIH_Woyw7683H6hfaK5Uhpdhi.svg)
}

.file-icon_doc.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5JPrXabSpy6B8vTSl_PHb5OcAPI.svg)
}

.file-icon_doc.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4HWUQHCmq_Cyr4jIcry1ajShW1J.svg)
}

.file-icon_doc.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6jckcPXKaG46vDCRPP2B8EOVVdy.svg)
}

.file-icon_epub.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dDZLYcQLBPGAxvyKpqyA9ol7LiH.svg)
}

.file-icon_epub.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/b0S3mlwnI5ESHXSoXmdSMGTPEzR.svg)
}

.file-icon_epub.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/bXrmuUCWG-Bsj-ooyC8oSNjxD_5.svg)
}

.file-icon_epub.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cEta9ROEfWNo4BBAs7BJm0yHRa-.svg)
}

.file-icon_exe.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8e9CQYntJlm_hV0BuYeV_gchAHn.svg)
}

.file-icon_exe.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dtxzyjzOO-KsX9iMN0R_Eq2clx4.svg)
}

.file-icon_exe.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5Nle5Bcx9HpfQVJmC2KEylgka-O.svg)
}

.file-icon_exe.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8GSOLaHyAmY3UyfybZVkbfmpkmw.svg)
}

.file-icon_executable.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/f2Hd1B1WBPlIQwqjoWj0iZYVmmL.svg)
}

.file-icon_executable.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2C3OiAy86Oq1Dg7ZQMfZz3Larkw.svg)
}

.file-icon_executable.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/b197XMIy3XVo7NKkLl4kqWZ26WN.svg)
}

.file-icon_executable.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fmFRJH65oKLhFlljfNJLzG6eo4N.svg)
}

.file-icon_fb2.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dDZLYcQLBPGAxvyKpqyA9ol7LiH.svg)
}

.file-icon_fb2.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/at8tshoFQQwFDr3OQ6udQh6tZ5q.svg)
}

.file-icon_fb2.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3SoHTybiaxDkh6YKMoNH4p8lo9b.svg)
}

.file-icon_fb2.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dRO1X_sMKgHUASWcTvCFowZVZo0.svg)
}

.file-icon_font.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/eZK0eme9NzMRSDD4rfbD3cGsNfc.svg)
}

.file-icon_font.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fOuownQnatxlGHDt22ZignAHL1t.svg)
}

.file-icon_font.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7RT_CcIWsjTa6RrkxVpAdpCvSgx.svg)
}

.file-icon_font.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/XCgHwCYDwiuwDTXh5URzo6K93F.svg)
}

.file-icon_html.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7c-YaTtj1W-171Xuh0qPc7ioB7b.svg)
}

.file-icon_html.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2QDL14TJT3HoVcy4WcTSk-RHkek.svg)
}

.file-icon_html.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/35KLaEr6LayIM8IRKQ-spW189a5.svg)
}

.file-icon_html.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6AncWhxT7Mtl84GV5_zJSyRW8gh.svg)
}

.file-icon_image.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/eOJPTcui8-_g3EalXZB1k313N0T.svg)
}

.file-icon_image.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cxd1jmhzj8I_uXZ-GKDflE6hZsN.svg)
}

.file-icon_image.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5I-vLnywxf8-RQpjS3tH7JkSRJz.svg)
}

.file-icon_image.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8NzpW0mJpppPRNw05Pk1wLuzMGz.svg)
}

.file-icon_ini.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/f2Hd1B1WBPlIQwqjoWj0iZYVmmL.svg)
}

.file-icon_ini.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dJUWlE0P2LgX-TdAguKzWqe6mP0.svg)
}

.file-icon_ini.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9rBbVbgcV8-3eZPrkUxApbDRgx.svg)
}

.file-icon_ini.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7kszuMvzTuMBMXxkhvGN3UvHNhV.svg)
}

.file-icon_js.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aUKlHpPsgHVP_A3P_WtK9PunhxL.svg)
}

.file-icon_js.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/a1PJZKJ5iwGZvqJIJ6L-hLr10SV.svg)
}

.file-icon_js.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/e-0jpAAhZAfN1II2HJVCZqhf-pM.svg)
}

.file-icon_js.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/e2f6hTkkg3LpqmAn8v3pW_WvEB4.svg)
}

.file-icon_mail.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4hYFOZz87-tyddh3INje-Dg-vW9.svg)
}

.file-icon_mail.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4maxnklZL8Dj9p2kQQNOkF_TUCn.svg)
}

.file-icon_mail.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4xLS5bpU7AqNOevRaqqMUSo5lra.svg)
}

.file-icon_mail.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3UVK1zr5YmW8rFxYBeA3ENVkFfq.svg)
}

.file-icon_odp.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dEzbhz3rNpLaH9aupWetrcRRUcI.svg)
}

.file-icon_odp.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8kSwEwo_pBw8RPEhQLKFWR_lujI.svg)
}

.file-icon_odp.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8y-JTqj0ssae9Uj1JUVufVHdJ9_.svg)
}

.file-icon_odp.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4KBsrd-l2YefCYl8JnEeTD5dQXY.svg)
}

.file-icon_ods.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ecFU9oULY3TIpScgdiUV6ZXC2Fz.svg)
}

.file-icon_ods.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/f8CKUNQKxQV3u1h6SwQyCCVrtsv.svg)
}

.file-icon_ods.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7GiBU0H6D-xG_197jQxjduESuNm.svg)
}

.file-icon_ods.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/40csKtWF1AzGJx1bQUYtG9VOnxg.svg)
}

.file-icon_odt.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3TE4xyPp1per7SaDlF0kpPz7K9h.svg)
}

.file-icon_odt.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1mkpLmdwrx38zYiN0W3R4711Q34.svg)
}

.file-icon_odt.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/90T_-H9W_-EVPtsrEosTvAXyFxB.svg)
}

.file-icon_odt.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/wjpp5n3-8Dm9f6w0-Sg2U32oOd.svg)
}

.file-icon_pdf.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/LzctDWLB0LbEOfxji3k3YFMpdg.svg)
}

.file-icon_pdf.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6zPT53lY0mbgLic-sKS6O1CbHLN.svg)
}

.file-icon_pdf.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7BAkqAclJ6ZBpTMAq7kqfgbtobA.svg)
}

.file-icon_pdf.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1qv1pRsC9Jq8pi45jdZUNuLIEKb.svg)
}

.file-icon_ppt.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3c213c3jj6Ti5wC3A2NqWldMjX3.svg)
}

.file-icon_ppt.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4z7MVi2I2wCcWbuxtuYN1slBRPW.svg)
}

.file-icon_ppt.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9NPCeXMPL3_EWwQW4c06RL3KI4R.svg)
}

.file-icon_ppt.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1s1vBx-J6U8hs2b4UIWTFJRrJF0.svg)
}

.file-icon_psd.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6HMOjs48_AUDjMlPweGKlyzqpV.svg)
}

.file-icon_psd.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4GSUrQN1Bq8RLMC6neJGlH8uCxJ.svg)
}

.file-icon_psd.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8Qlb9Lb3e8NZW9docZfid9-nogU.svg)
}

.file-icon_psd.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/88xuOftF7QjIJINEevJbaI_1DxS.svg)
}

.file-icon_rar.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4gVoq1nlJ4kFFfP9Dc5SZxD2ala.svg)
}

.file-icon_rar.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ijWQbpWKg4KLqFwgONKIx27tLe.svg)
}

.file-icon_rar.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/39zW-h3cfJ8zPU0N9C7F57ldiEP.svg)
}

.file-icon_rar.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/89vdJpqMFbwa48M-e4YvO-EYlF9.svg)
}

.file-icon_rtf.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7opUHnGpxjEm-obY7BQ5awOExKm.svg)
}

.file-icon_rtf.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/c5sOCZNvKTh77An86JuL8pooWB0.svg)
}

.file-icon_rtf.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/d0zV5Z_t0Onw2gV2Mt1MYRJnvMa.svg)
}

.file-icon_rtf.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ffSl82oTRHKkiP3KetS9HrKk_3D.svg)
}

.file-icon_sketch.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/e7H3RUInGut9fVzIhplnPm7O3Bn.svg)
}

.file-icon_sketch.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1kXRZqXc2FCydL4-lhWxWcH386C.svg)
}

.file-icon_sketch.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9UTBo8OoOmT4Qg_U4R2sp5oE5YW.svg)
}

.file-icon_sketch.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/wxUovi_JaIcQBWB7yRSqs6sgn3.svg)
}

.file-icon_table.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ecFU9oULY3TIpScgdiUV6ZXC2Fz.svg)
}

.file-icon_table.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/f5YxnbQF47oCAptYXHiN1JEDYGy.svg)
}

.file-icon_table.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cZ0s_cbRtwuLZBMKwlT2fgOAZ-6.svg)
}

.file-icon_table.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/64kZbzjrNL-5fRWZWupmMwGZ7SS.svg)
}

.file-icon_text.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5-oSy3IXoeW6QBBpXVMfSWxEhUQ.svg)
}

.file-icon_text.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/bXiVfdx3llQeWOfCMpkpKdHUx38.svg)
}

.file-icon_text.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4Hb4MtM-SHFjMvVJFvuGA-x_7YV.svg)
}

.file-icon_text.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4MD3O0ESvjxfXnR6YvpjjvIVMm7.svg)
}

.file-icon_txt.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5-oSy3IXoeW6QBBpXVMfSWxEhUQ.svg)
}

.file-icon_txt.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9XZPlwhawOA4WS4TH7qQiTnbmA6.svg)
}

.file-icon_txt.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aiPz0LqVTY2DcF6X2yDKy1jo8LV.svg)
}

.file-icon_txt.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/jM1k5UpT-EdzJDXLKn0qEuo7xZ.svg)
}

.file-icon_vcf.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5ticT25GF_nJ5Vap317ussoeJf.svg)
}

.file-icon_vcf.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7z0ZNawskHwgDjs6_tpDFoJ6GLk.svg)
}

.file-icon_vcf.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9k5oNFFbCp2-gHnF98hIYw7ZUVt.svg)
}

.file-icon_vcf.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1zVDBDw_Nefnbn9Tpdbyk3Bz2kT.svg)
}

.file-icon_video.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aM4fEwvWm2kxTJ9y7thlEh8I8iu.svg)
}

.file-icon_video.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1If2OZ0HymlLsR-WsE-KwOzKOKO.svg)
}

.file-icon_video.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4WwBsrsCEkfEGM4P5Vh2k5-2NGn.svg)
}

.file-icon_video.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/LrxEd7yzAMg9Oi6lVKy26HLyon.svg)
}

.file-icon_virus.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2sUVzfEXWGyX4Gv8cjw5areoHTi.svg)
}

.file-icon_virus.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fhaLA2peUd6tZhmSxWTvQgQaEE6.svg)
}

.file-icon_virus.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fKwRWuM3Y49CD4dbaP50hi4-k7S.svg)
}

.file-icon_virus.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/56Z4sV1OgLRCP-3Au5gysqzYQOZ.svg)
}

.file-icon_xls.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aXzl2iag9NJGb-FhfzPniwTbxXv.svg)
}

.file-icon_xls.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fa6DA7RaqaqCG5Yuka20IexOy7e.svg)
}

.file-icon_xls.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3e378WUXwrvt1KYglzhAdvddaQs.svg)
}

.file-icon_xls.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6vCXhi9QSL76cPBLoAKs7hpwz0Q.svg)
}

.file-icon_xml.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7c-YaTtj1W-171Xuh0qPc7ioB7b.svg)
}

.file-icon_xml.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/apTBlgw7AKtR98EuLAjy89L7RD_.svg)
}

.file-icon_xml.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3s1utC409KSMYzWI_ZPF9C31fin.svg)
}

.file-icon_xml.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/a5F5FxTzVv-3K6QatR6lkIMM9Y.svg)
}

.file-icon_zip.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4gVoq1nlJ4kFFfP9Dc5SZxD2ala.svg)
}

.file-icon_zip.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9BM2Sg65dr8wW03HtrZwnK50c2W.svg)
}

.file-icon_zip.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/6ssiAEDe7ewi5yRPcFk1_fqBnAd.svg)
}

.file-icon_zip.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9z4lbjMpKT5ye27WPznk6mGfLoe.svg)
}

.file-icon_dir.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/z9_4xrbf_3Q_Z2pUTLYQiiRVDX.svg)
}

.file-icon_dir.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8x3dHET4xplcgEEHSkN8df6hNu1.svg)
}

.file-icon_dir.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cTJ1ckArD4Se1TKIhiYj5JFNLQb.svg)
}

.file-icon_dir.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/b9Pimc0SCHjmC7BWmYWD8TdQv1M.svg)
}

.file-icon_dir_gray.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1iB_inzr0azzoSTIvo5WY8QUqB8.svg)
}

.file-icon_dir_gray.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/awaWNYx8dvctmrPKnrHUqVnuQu2.svg)
}

.file-icon_dir_gray.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5vs-YqDCII_KjhXoGgX7TkpU2Hh.svg)
}

.file-icon_dir_gray.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1FJAQbBDC3mQ4tCA0yfOubOWig.svg)
}

.file-icon_dir_root.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/bgpJqTxLCAsyQvw1rsQNkhW7ZSR.svg)
}

.file-icon_dir_root.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1VE36I5sltZ8qzGpCuT_s9j4iPc.svg)
}

.file-icon_dir_root.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1u7kmvKnnz6qTKekeOYQYSm4xMv.svg)
}

.file-icon_dir_root.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ogK70Jw9b0Qmuibnh6mVB4BvH1.svg)
}

.file-icon_dir_shared.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cmTm7Od0rOO--Dr5heHSPlD-A7A.svg)
}

.file-icon_dir_shared.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/15LdNRhrUHpMV-viIS5r93qLL5l.svg)
}

.file-icon_dir_shared.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7KwKT13gxeTjd6o2JqJrHQ08eWK.svg)
}

.file-icon_dir_shared.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/c8DdAnY1gG9POZrlCujI8wwipIi.svg)
}

.file-icon_dir_screenshots.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2D8njyJcc9Nf_n7tFHcPDaN5TTO.svg)
}

.file-icon_dir_screenshots.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4QknRZkHnBqadqRa_5odnO9Fktj.svg)
}

.file-icon_dir_screenshots.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/cqelE02QXM1158GrnA1PZSFSghS.svg)
}

.file-icon_dir_screenshots.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/amQljmcLFTS9uPBWc85rZ7X5dKG.svg)
}

.file-icon_dir_yateamnda.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dWVf_Z5UEtgG23taijRsay5Bwwf.svg)
}

.file-icon_dir_yateamnda.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/4LJX_epsP3_fXIn0gpP6Vev25SS.svg)
}

.file-icon_dir_yateamnda.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5KiWAak6WDT0c9PzXHPWOlXqg2w.svg)
}

.file-icon_dir_yateamnda.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/b5gDF_lg4iPcoJMGAs7DqdUKjKp.svg)
}

.file-icon_dir_back.file-icon_size_s:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/b6P-gJ4lpeNrRXecRJkDNc2iRDW.svg)
}

.file-icon_dir_back.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/HObTsyuhX_18YQQ32V7jcJLekl.svg)
}

.file-icon_dir_back.file-icon_size_l:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5F_oI2ctrLSR1Iu64tTUrcZCYgp.svg)
}

.file-icon_dir_back.file-icon_size_xl:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/5BtHB1iXIk3LOg_4Woo_nqgS9u0.svg)
}

.file-icon_album.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/2bkmEvA-m00qPTU_77OMsV9hSeR.svg)
}

.file-icon_dir_plus.file-icon_size_m:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/aluqQ2WjKhZJo5hfg0bB_EkRjIu.svg)
}

.file-icon_dir.file-icon_size_xs:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3XMYXQNvRRkY469caZem1PZT18E.svg)
}

.file-icon_dir_trash:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/1ksziW5IU-_hfBw0GqYvezjxOTk.svg)
}

.file-icon_dir_trash-full:after {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7iK6DxoWLpaHFf2T6vyHTKjijlo.svg)
}

.resource-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    margin: 26px 16px 0;
    word-wrap: break-word;
    word-break: break-word
}

.audio-player {
    max-width: 100%;
    width: 350px;
    text-align: center
}

.audio-player__resource {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.touch .audio-player__resource {
    -webkit-tap-highlight-color: transparent
}

.audio-player_detect-playability .audio-player__resource, .audio-player_hide-play .audio-player__resource {
    cursor: default
}

.audio-player_detect-playability.audio-player_can-play .audio-player__resource {
    cursor: pointer
}

.audio-player__play-pause-button {
    position: absolute;
    bottom: -12px;
    right: -10px
}

.audio-player_detect-playability .audio-player__play-pause-button, .audio-player_hide-play .audio-player__play-pause-button {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

.audio-player_detect-playability.audio-player_can-play .audio-player__play-pause-button {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.audio-player__time-line {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transform: scale(0);
    transform: scale(0);
    margin-top: 42px
}

.audio-player_play .audio-player__time-line, .audio-player_preload .audio-player__time-line, .audio-player_ready .audio-player__time-line {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.audio-player_detect-playability .audio-player__time-line {
    margin-top: 0;
    height: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: height .2s,margin-top .2s,-webkit-transform .2s;
    transition: transform .2s,height .2s,margin-top .2s;
    transition: transform .2s,height .2s,margin-top .2s,-webkit-transform .2s
}

.audio-player_detect-playability.audio-player_can-play .audio-player__time-line {
    margin-top: 42px;
    height: auto;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.audio-player__time {
    width: 60px;
    font-size: 13px
}

.audio-player__time_current {
    color: #1a7ceb;
    text-align: right
}

.audio-player__time_duration {
    text-align: left
}

.audio-player__progress {
    cursor: pointer;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0 6px;
    height: 6px;
    border-radius: 3px;
    overflow: hidden;
    position: relative
}

.audio-player__progress-percent {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #1a7ceb
}

.audio-player_theme_light .audio-player__time_duration {
    color: rgba(0,0,0,.3)
}

.audio-player_theme_light .audio-player__progress {
    background: rgba(0,0,0,.1)
}

.audio-player_theme_dark .audio-player__time_duration {
    color: hsla(0,0%,100%,.4)
}

.audio-player_theme_dark .audio-player__progress {
    background: hsla(0,0%,100%,.4)
}

.audio-player_theme_dark .audio-player__resource-name {
    color: #fff
}

.Link {
    cursor: pointer
}

    .Link[aria-disabled=true] {
        cursor: default
    }

.Link {
    text-decoration: none;
    outline: 0;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .Link[aria-disabled=true] {
        pointer-events: none
    }

.Link_theme_black {
    color: #000
}

    .Link_theme_black[aria-disabled=true] {
        color: #ddd
    }

    .Link_theme_black:not([aria-disabled=true]):hover {
        color: #c00
    }

.utilityfocus .Link_theme_black:focus {
    outline: 2px solid #fc0
}

.Link_theme_ghost {
    color: #999
}

    .Link_theme_ghost[aria-disabled=true] {
        color: #ddd
    }

    .Link_theme_ghost:not([aria-disabled=true]):hover {
        color: #000
    }

.utilityfocus .Link_theme_ghost:focus {
    outline: 2px solid #fc0
}

.Link_theme_normal {
    color: #04b
}

    .Link_theme_normal[aria-disabled=true] {
        color: #ddd
    }

    .Link_theme_normal:not([aria-disabled=true]):hover {
        color: #c00
    }

.utilityfocus .Link_theme_normal:focus {
    outline: 2px solid #fc0
}

.Link_theme_outer {
    color: #070
}

    .Link_theme_outer[aria-disabled=true] {
        color: #ddd
    }

    .Link_theme_outer:not([aria-disabled=true]):hover {
        color: #c00
    }

.utilityfocus .Link_theme_outer:focus {
    outline: 2px solid #fc0
}

.Link_theme_pseudo {
    color: #04b;
    border-bottom: 1px dotted
}

    .Link_theme_pseudo[aria-disabled=true] {
        color: #ddd
    }

    .Link_theme_pseudo:not([aria-disabled=true]):hover {
        color: #c00
    }

.utilityfocus .Link_theme_pseudo:focus {
    border-bottom: 0
}

.Link_theme_strong {
    font-weight: 700;
    color: #04b
}

    .Link_theme_strong[aria-disabled=true] {
        color: #ddd
    }

    .Link_theme_strong:not([aria-disabled=true]):hover {
        color: #c00
    }

.utilityfocus .Link_theme_strong:focus {
    outline: 2px solid #fc0
}

.Link_view_default {
    color: var(--link-view-default-typo-color-base);
    transition: color .15s linear
}

    .Link_view_default[aria-disabled=true] {
        color: var(--link-view-default-typo-color-disabled)
    }

    .Link_view_default:not([aria-disabled=true]):hover {
        color: var(--link-view-default-typo-color-hovered)
    }

.utilityfocus .Link:focus {
    outline: 2px solid var(--link-view-default-outline-color)
}

.Link_theme_dark {
    color: #000;
    text-decoration: none;
    opacity: .8
}

    .Link_theme_dark:hover {
        opacity: 1
    }

.Link-Text {
    display: inline-block;
    vertical-align: middle
}

.Link-Icon_side_left {
    margin-right: var(--link-icon-indent)
}

.Link-Icon_side_right {
    margin-left: var(--link-icon-indent)
}

.document-preview_image {
    max-height: 200px;
    max-width: 200px;
    vertical-align: middle;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.2)
}

@media (min-height:600px) and (min-width:320px) {
    .document-preview_image {
        max-height: calc(100vh - 400px);
        max-width: calc(100vw - 120px)
    }
}

.scalable-preview {
    position: relative;
    max-width: 100%;
    height: 100%
}

.scalable-preview__image {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.scalable-preview__image_cover {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.scalable-preview_fit-to-width .scalable-preview__image {
    width: 100%
}

.scalable-preview__fallback {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.Button2.switch-arrow-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    border-radius: 50%;
    opacity: .8
}

.Button2.switch-arrow-button_theme_dark {
    background-color: #3d3d3d;
    color: #fff
}

.Button2.switch-arrow-button_theme_light {
    background-color: #fff;
    color: #3d3d3d
}

.Button2.switch-arrow-button_hidden {
    display: none
}

.Button2.switch-arrow-button .Button2-Icon, .Button2.switch-arrow-button.Button2:hover .Button2-Icon, .Button2.switch-arrow-button:hover {
    opacity: 1
}

.Button2.switch-arrow-button_left {
    left: 20px
}

.Button2.switch-arrow-button_right {
    right: 20px
}

.slider {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slider__a11y {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.slider__items {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.slider_wait .slider__items {
    opacity: .5
}

.slider__item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    text-align: center
}

    .slider__item:not(.slider__item_mobile) {
        display: none
    }

.slider__item_active:not(.slider__item_mobile) {
    display: block
}

.slider__item_active {
    opacity: 1;
    z-index: 1
}

.slider__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    -webkit-transform: translateY(-56px);
    transform: translateY(-56px);
    transition: -webkit-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out,-webkit-transform .1s ease-out;
    background: linear-gradient(180deg,rgba(0,0,0,.6),transparent);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.slider__toolbar_visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.slider__toolbar .light-button:not(:last-child) {
    margin-right: 16px
}

.slider__toolbar-right {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.slider__content {
    width: 100%;
    height: 100%;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

    .slider__content .video-player {
        width: 100%;
        height: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 52px 0
    }

.slider__content-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.slider__fake-item-spin {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.new-composite-layer {
    will-change: transform,opacity
}

.spin-wrapper_white {
    -webkit-animation: white-spin 1s linear infinite !important;
    animation: white-spin 1s linear infinite !important
}

@-webkit-keyframes white-spin {
    0% {
        border-top-color: #fff;
        border-left-color: #fff;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        border-top-color: #fff;
        border-left-color: #fff;
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes white-spin {
    0% {
        border-top-color: #fff;
        border-left-color: #fff;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        border-top-color: #fff;
        border-left-color: #fff;
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.save-button_open .icon {
    color: #6c6
}

.download-button_with-promo-tooltip.Button2 {
    --button-view-raised-typo-color-base: #ccc;
    transition: none;
    -webkit-transform: none;
    transform: none;
    will-change: transform
}

    .download-button_with-promo-tooltip.Button2:focus:before {
        border: none !important
    }

.resource-preview {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 145px
}

.resource-preview__overlay {
    display: none;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.resource-preview__button-wrap {
    text-align: center;
    display: none;
    position: absolute;
    pointer-events: none;
    width: 100%
}

.resource-preview__open-button {
    pointer-events: auto
}

@media screen and (max-width:700px) {
    .resource-preview__open-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.resource-preview.resource-preview_button-visible .resource-preview__button-wrap, .resource-preview.resource-preview_button-visible .resource-preview__overlay, .resource-preview:hover .resource-preview__button-wrap, .resource-preview:hover .resource-preview__overlay {
    display: block
}

.resource-preview_button-position_bottom .resource-preview__button-wrap {
    bottom: 50px
}

.resource-preview_button-position_bottom .resource-preview__overlay {
    background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.5))
}

.resource-preview_button-position_center .resource-preview__button-wrap {
    top: 50%;
    margin-top: -18px
}

.resource-preview_button-position_center .resource-preview__overlay {
    background-color: rgba(0,0,0,.3)
}

.resource-preview__image {
    max-height: 500px;
    max-width: 500px;
    vertical-align: middle;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1),0 6px 12px 0 rgba(0,0,0,.2)
}

.slider .resource-name {
    color: #fff
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .slider .resource-name {
        font-weight: 700
    }
}

.slider__toolbar-right .slider__button_close {
    margin-left: 10px
}

.slider__preview-container {
    position: relative
}

    .slider__preview-container .document-preview_image {
        max-height: 500px;
        max-width: 500px
    }

.slider__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.5))
}

.slider__container {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 50px
}

.slider__open-button.open-button {
    border: none
}

@media (max-device-height:374px) {
    .slider__open-button.open-button {
        display: none
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .slider__next {
        right: 10px
    }

    .slider__previous {
        left: 10px
    }
}

.slider__content .audio-player {
    margin-top: 60px
}

.resource-icon-preview_img {
    max-width: 100%;
    max-height: 100%;
    border: 1px solid rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

    .resource-icon-preview_img.resource-icon-preview_theme_tile.resource-icon-preview_size_l {
        max-height: 145px;
        max-width: 145px
    }

    .resource-icon-preview_img.resource-icon-preview_theme_tile.resource-icon-preview_size_m {
        max-height: 80px;
        max-width: 80px
    }

    .resource-icon-preview_img.resource-icon-preview_theme_row, .resource-icon-preview_img.resource-icon-preview_theme_tile.resource-icon-preview_size_s {
        max-height: 40px;
        max-width: 40px
    }

.clamped-text {
    display: inline-block;
    word-break: break-all;
    white-space: pre-line
}

.listing-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    padding: 16px 20px;
    color: var(--color-mg-typo-primary);
    font-size: 13px;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none
}

.touch .listing-item {
    font-size: 15px
}

@media screen and (max-width:320px) {
    .listing-item {
        padding-left: 10px
    }
}

.listing-item_disabled {
    opacity: .3
}

.listing-item:not(.listing-item_disabled):hover {
    background-color: rgba(0,0,0,.05)
}

.is-dragging .listing-item:hover {
    background: none
}

.is-dragging .listing-item_highlighted:hover, .is-dragging .listing-item_selected:hover, .listing-item_highlighted, .listing-item_selected, .utilityfocus .listing-item:focus {
    background: rgba(0,0,0,.05)
}

body:not(.is-dragging) .listing-item_highlighted:hover, body:not(.is-dragging) .listing-item_selected:hover {
    background: rgba(0,0,0,.1)
}

.listing-item_current {
    padding-top: 20px;
    padding-bottom: 20px
}

.listing-item_listening-long-tap {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.listing-item_current .listing-item__title {
    font-size: 18px;
    font-weight: 700
}

.listing-item__title {
    width: 100%
}

.listing-item__icon {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-order: 0;
    order: 0
}

.listing-item__icon_type_preview {
    position: relative
}

.listing-item__info {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 20px;
    overflow: hidden;
    -webkit-order: 1;
    order: 1
}

.listing-item_no-icon .listing-item__info {
    padding-left: 0
}

.listing-item__right {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-basis: 95px;
    flex-basis: 95px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-order: 3;
    order: 3
}

.listing-item__top-right {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-order: 4;
    order: 4
}

.listing-item__column {
    display: -webkit-inline-flex;
    display: inline-flex
}

.listing-item__column_date, .listing-item__column_info, .listing-item__column_size, .listing-item__column_time {
    color: #999
}

.listing-item__column_actions {
    min-width: 72px
}

.listing-item__column .ufo-icon:not(.Button2-Icon) {
    display: -webkit-inline-flex;
    display: inline-flex
}

.listing-item_theme_row {
    padding: 6px 16px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.touch .listing-item_theme_row {
    padding: 16px
}

.listing-item_theme_row .listing-item__icon {
    width: 40px;
    height: 40px
}

.listing-item_theme_row .listing-item__title {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.listing-item_theme_row .listing-item__column {
    -webkit-flex-basis: 95px;
    flex-basis: 95px;
    text-align: right;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.listing-item_theme_row .listing-item__dir-icon {
    position: relative;
    top: -3px
}

.listing-item_theme_row.listing-item_size_s .listing-item__dir-icon {
    top: 0
}

.listing-item_theme_tile {
    padding: 12px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 4px
}

    .listing-item_theme_tile .listing-item__info {
        padding: 0;
        height: 40px;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

.touch .listing-item_theme_tile .listing-item__info {
    height: 44px
}

.listing-item_theme_tile .listing-item__title {
    height: 28px;
    word-break: break-all;
    line-height: 14px;
    text-align: center
}

.touch .listing-item_theme_tile .listing-item__title {
    height: 32px;
    line-height: 16px
}

.listing-item_theme_tile .listing-item__title_overflow_line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.listing-item_theme_tile .listing-item__icon-wrapper {
    position: relative
}

.listing-item_theme_tile .listing-item__icon-wrapper_with-shadow .listing-item__fields {
    background-color: rgba(0,0,0,.1)
}

    .listing-item_theme_tile .listing-item__icon-wrapper_with-shadow .listing-item__fields:hover {
        background-color: rgba(0,0,0,.2)
    }

.listing-item_theme_tile .listing-item__icon {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

    .listing-item_theme_tile .listing-item__icon .listing-item__fields {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

.listing-item_theme_tile .listing-item__icon_resource_file .listing-item__fields {
    left: -10px
}

.listing-item_theme_tile .listing-item__icon_resource_dir .listing-item__fields {
    top: -4px
}

.listing-item_theme_tile .listing-item__icon .listing-item__field {
    position: absolute;
    height: 24px
}

.listing-item_theme_tile .listing-item__icon .listing-item__field_actions, .listing-item_theme_tile .listing-item__icon .listing-item__field_public-link {
    bottom: -12px;
    right: -12px
}

.listing-item_theme_tile .listing-item__icon .listing-item__field_play-video {
    color: #fff;
    opacity: .5;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

    .listing-item_theme_tile .listing-item__icon .listing-item__field_play-video:hover {
        opacity: 1
    }

@media screen and (max-width:320px) {
    .listing-item_theme_tile {
        padding: 10px
    }
}

.listing-item_theme_tile.listing-item_size_m {
    width: 80px
}

    .listing-item_theme_tile.listing-item_size_m .listing-item__icon {
        width: 80px;
        height: 80px
    }

    .listing-item_theme_tile.listing-item_size_m .listing-item__info {
        width: 90px;
        margin-left: -5px
    }

.listing-item_theme_tile.listing-item_size_l {
    width: 145px
}

    .listing-item_theme_tile.listing-item_size_l .listing-item__icon {
        width: 145px;
        height: 145px
    }

    .listing-item_theme_tile.listing-item_size_l .listing-item__icon_resource_file .listing-item__fields {
        left: -18px
    }

    .listing-item_theme_tile.listing-item_size_l .listing-item__icon_resource_dir .listing-item__fields {
        top: 0
    }

    .listing-item_theme_tile.listing-item_size_l .listing-item__info {
        width: 145px
    }

.listing-item_theme_tile-empty {
    padding: 0;
    height: 0
}

    .listing-item_theme_tile-empty.listing-item_size_m {
        width: 104px
    }

    .listing-item_theme_tile-empty.listing-item_size_l {
        width: 169px
    }

.load-portions__spin-wrapper {
    height: 32px;
    text-align: center;
    padding: 10px 0
}

.no-user-select {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.hidden {
    display: none !important
}

.listing {
    width: 100%
}

.listing__group-title {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    margin: 30px 0;
    padding: 0
}

.listing__items {
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.listing_theme_tile .listing__items {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.public-listing {
    text-align: left;
    width: 100%
}

.public-listing__current.listing-item {
    margin-top: 8px
}

    .public-listing__current.listing-item:hover {
        background: none
    }

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .public-listing {
        margin: 0 -10px;
        width: calc(100% + 20px)
    }

    .public-listing__current.listing-item {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: calc(100% - 152px);
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media screen and (max-width:820px) {
    .listing-item.listing-item_theme_row.listing-item_type_dir .listing-item__info .listing-item__column_date, .listing-item.listing-item_theme_row.listing-item_type_dir .listing-item__info .listing-item__column_size, .listing-item.listing-item_theme_row.listing-item_type_dir .listing-item__info .listing-item__column_time {
        display: none
    }

    .listing-item_theme_row .listing-item__info {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .listing-item_theme_row .listing-item__title {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .listing-item_theme_row .listing-item__right {
        -webkit-flex-basis: 40px;
        flex-basis: 40px
    }

    .listing-item_theme_row .listing-item__info .listing-item__column {
        display: none
    }

    .listing-item_theme_row .listing-item__info .listing-item__column_date, .listing-item_theme_row .listing-item__info .listing-item__column_size, .listing-item_theme_row .listing-item__info .listing-item__column_time {
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        padding-right: 6px;
        font-size: 12px
    }

    .listing-item_theme_row .listing-item__info .listing-item__column_size {
        -webkit-order: 1;
        order: 1
    }

    .listing-item_theme_row .listing-item__info .listing-item__column_date {
        -webkit-order: 2;
        order: 2
    }

    .listing-item_theme_row .listing-item__info .listing-item__column_time {
        -webkit-order: 3;
        order: 3
    }
}

.photo-grid-preview {
    background: #eee;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

    .photo-grid-preview:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

.photo-grid-preview_video:after {
    background: linear-gradient(180deg,rgba(0,0,0,.5),transparent 28px)
}

.photo-grid-preview__video-info {
    position: absolute;
    left: 4px;
    top: 4px;
    height: 24px;
    padding-left: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

    .photo-grid-preview__video-info:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 6px;
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A6 6 0 116 0a6 6 0 010 12zM5 4v4l3.5-2L5 4z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-repeat: no-repeat
    }

.public-grid-item-preview {
    position: absolute;
    border-radius: 3px;
    overflow: hidden
}

.public-grid-item-preview__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid hsla(0,0%,65.9%,.2);
    background: rgba(0,0,0,.05)
}

.public-grid-item-preview__title {
    position: absolute;
    bottom: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 6px 12px;
    border-radius: 18px;
    background: var(--color-mg-surface-primary);
    box-shadow: 0 0 4px hsla(0,0%,65.9%,.4);
    font-size: 13px;
    line-height: 16px;
    max-width: calc(100% - 56px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.public-grid-item-preview__icon {
    -webkit-align-self: center;
    align-self: center
}

.public-grid-item-preview__icon_with-bottom-shift {
    margin-bottom: 44px
}

.public-grid-group {
    position: absolute;
    left: 0;
    right: 0
}

.public-grid-group__item {
    position: absolute
}

.public-grid {
    width: 100%;
    overflow: hidden
}

.MessageBox {
    position: relative;
    display: inline-block;
    font-family: var(--message-box-font-family);
    font-size: var(--message-box-fontSize);
    line-height: var(--message-box-lineHeight);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.MessageBox-Content {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: var(--message-box-content-spaceAll)
}

.MessageBox_layout_plain .MessageBox-Content {
    text-align: center
}

.MessageBox-Backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .MessageBox-Backdrop:before {
        display: block;
        width: 100%;
        height: 100%;
        content: ""
    }

.MessageBox-Background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.MessageBox-Corner {
    position: absolute
}

.MessageBox-TextLeft {
    margin-right: var(--message-box-text-indentRight)
}

.MessageBox-TextRight {
    margin-left: var(--message-box-text-indentLeft)
}

.MessageBox-TextWrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.MessageBox-Text {
    position: relative
}

.MessageBox-TextWrap .MessageBox-Text {
    width: 100%
}

.MessageBox-TextWrap_align_center {
    text-align: center
}

.MessageBox-TextWrap_align_left {
    text-align: left
}

.MessageBox-TextWrap_align_right {
    text-align: right
}

.MessageBox-Tail {
    position: absolute
}

.Popup2[data-popper-placement^=top] .MessageBox-Tail {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Popup2[data-popper-placement^=left] .MessageBox-Tail {
    left: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Popup2[data-popper-placement^=bottom] .MessageBox-Tail {
    bottom: 100%
}

.Popup2[data-popper-placement^=right] .MessageBox-Tail {
    right: 100%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.MessageBox-Close {
    position: absolute;
    top: 9px;
    right: 9px;
    width: var(--message-box-close-width);
    height: var(--message-box-close-height);
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
    background: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    touch-action: manipulation
}

    .MessageBox-Close svg {
        opacity: .25;
        transition: opacity .1s
    }

    .MessageBox-Close:hover svg {
        opacity: .7
    }

    .MessageBox-Close:after {
        position: absolute;
        bottom: 100%;
        left: 9px;
        display: none;
        margin-bottom: 13px;
        padding: 5px 10px;
        font-family: var(--control-font-family);
        font-size: var(--message-box-close-fontSize);
        line-height: var(--message-box-close-lineHeight);
        content: attr(aria-label);
        border-radius: var(--message-box-hint-borderRadius);
        transition: opacity .1s;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .MessageBox-Close:hover:after {
        display: block
    }

.MessageBox.MessageBox_hasClose .MessageBox-Content .MessageBox-TextWrap, .MessageBox.MessageBox_hasClose .MessageBox-Content :not(.MessageBox-TextWrap) .MessageBox-Text {
    margin-right: var(--message-box-close-indentRight)
}

.MessageBox-Buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin: var(--message-box-buttons-indentAll)
}

    .MessageBox-Buttons .Button2:last-child:before {
        border-radius: calc(var(--message-box-borderRadius) - 1px) 0
    }

    .MessageBox-Buttons .Button2 {
        margin-right: var(--message-box-button-indentRight)
    }

        .MessageBox-Buttons .Button2:last-child {
            margin-right: 0
        }

        .MessageBox-Buttons .Button2:active {
            -webkit-transform: scale(1);
            transform: scale(1)
        }

.MessageBox.MessageBox_size_l .MessageBox-Content {
    min-width: var(--message-box-size-l-content-minWidth);
    max-width: var(--message-box-size-l-content-maxWidth);
    padding: var(--message-box-size-l-content-spaceAll);
    font-size: var(--message-box-size-l-fontSize)
}

.MessageBox_size_l .MessageBox-Tail {
    width: var(--message-box-size-l-tail-size);
    height: var(--message-box-size-l-tail-size)
}

.MessageBox.MessageBox_size_l.MessageBox_layout_plain, .MessageBox.MessageBox_size_l.MessageBox_layout_tooltip {
    width: var(--message-box-size-l-content-width)
}

.MessageBox.MessageBox_size_l.MessageBox_layout_functional .MessageBox-Content {
    width: var(--message-box-size-l-content-functional-width);
    font-size: var(--message-box-size-l-functional-fontSize);
    line-height: var(--message-box-size-l-functional-lineHeight)
}

.MessageBox.MessageBox_size_l .MessageBox-Backdrop:before, .MessageBox.MessageBox_size_l .MessageBox-Background {
    border-radius: var(--message-box-size-l-border-radius)
}

.MessageBox.MessageBox_size_l .MessageBox-Buttons .Button2:last-child:before {
    border-radius: calc(var(--message-box-size-l-border-radius) - 1px) 0
}

.MessageBox.MessageBox_size_l .MessageBox-Buttons .Button2_width_max:only-child:before {
    border-radius: 0 0 var(--message-box-size-l-border-radius) var(--message-box-size-l-border-radius)
}

.MessageBox.MessageBox_size_m .MessageBox-Content {
    min-width: var(--message-box-size-m-content-minWidth);
    max-width: var(--message-box-size-m-content-maxWidth)
}

.MessageBox_size_m .MessageBox-Tail {
    width: var(--message-box-size-m-tail-size);
    height: var(--message-box-size-m-tail-size)
}

.MessageBox_size_m.MessageBox_layout_plain .MessageBox-Content {
    width: var(--message-box-size-m-content-maxWidth)
}

.MessageBox_size_m.MessageBox_layout_functional .MessageBox-Content {
    width: var(--message-box-size-m-content-functional-width)
}

.MessageBox_size_m.MessageBox_layout_functional .MessageBox-Content, .MessageBox_size_m.MessageBox_layout_plain .MessageBox-Content {
    font-size: var(--message-box-size-m-fontSize)
}

.MessageBox_size_m.MessageBox_layout_tooltip .MessageBox-Content {
    max-width: var(--message-box-size-m-content-tooltip-maxWidth);
    padding: var(--message-box-size-m-content-spaceAll);
    font-size: var(--message-box-size-m-tooltip-fontSize)
}

.MessageBox.MessageBox_size_m .MessageBox-Backdrop:before, .MessageBox.MessageBox_size_m .MessageBox-Background {
    border-radius: var(--message-box-size-m-border-radius)
}

.MessageBox.MessageBox_size_m .MessageBox-Buttons .Button2:last-child:before {
    border-radius: calc(var(--message-box-size-m-border-radius) - 1px) 0
}

.MessageBox.MessageBox_size_m .MessageBox-Buttons .Button2_width_max:only-child:before {
    border-radius: 0 0 var(--message-box-size-m-border-radius) var(--message-box-size-m-border-radius)
}

.MessageBox.MessageBox_size_s .MessageBox-Content {
    max-width: var(--message-box-size-s-content-maxWidth)
}

.MessageBox_size_s .MessageBox-Tail {
    width: var(--message-box-size-s-tail-size);
    height: var(--message-box-size-s-tail-size)
}

.MessageBox_size_s.MessageBox_layout_tooltip .MessageBox-Content {
    max-width: var(--message-box-size-s-type-text-content-maxWidth);
    padding: var(--message-box-size-s-content-spaceAll);
    font-size: var(--message-box-size-s-tooltip-fontSize)
}

.MessageBox_size_s.MessageBox_layout_functional .MessageBox-Content, .MessageBox_size_s.MessageBox_layout_plain .MessageBox-Content {
    font-size: var(--message-box-size-s-fontSize)
}

.MessageBox_size_s.MessageBox_layout_functional .MessageBox-Content {
    width: var(--message-box-size-s-content-functional-width)
}

.MessageBox.MessageBox_size_s .MessageBox-Backdrop:before, .MessageBox.MessageBox_size_s .MessageBox-Background {
    border-radius: var(--message-box-size-s-border-radius)
}

.MessageBox.MessageBox_size_s .MessageBox-Buttons .Button2:last-child:before {
    border-radius: calc(var(--message-box-size-s-border-radius) - 1px) 0
}

.MessageBox.MessageBox_size_s .MessageBox-Buttons .Button2_width_max:only-child:before {
    border-radius: 0 0 var(--message-box-size-s-border-radius) var(--message-box-size-s-border-radius)
}

.MessageBox_view_default, .MessageBox_view_default .Button2_view_clear, .MessageBox_view_default .MessageBox-Close {
    color: var(--message-box-view-default-typo-color)
}

    .MessageBox_view_default .MessageBox-Tail {
        color: var(--message-box-view-default-fill-color)
    }

    .MessageBox_view_default .MessageBox-Backdrop:before {
        box-shadow: var(--message-box-view-default-shadow)
    }

    .MessageBox_view_default .MessageBox-Backdrop:before, .MessageBox_view_default .MessageBox-Close:after {
        background-color: var(--message-box-view-default-fill-color)
    }

    .MessageBox_view_default:not(.MessageBox_opaque) .MessageBox-Backdrop, .MessageBox_view_default:not(.MessageBox_opaque) .MessageBox-Close:hover:after {
        opacity: .85
    }

.MessageBox_view_inverse, .MessageBox_view_inverse .Button2_view_clear, .MessageBox_view_inverse .MessageBox-Close {
    color: var(--message-box-view-inverse-typo-color)
}

    .MessageBox_view_inverse .MessageBox-Tail {
        color: var(--message-box-view-inverse-fill-color)
    }

    .MessageBox_view_inverse .MessageBox-Backdrop:before {
        box-shadow: var(--message-box-view-inverse-shadow)
    }

    .MessageBox_view_inverse .MessageBox-Backdrop:before, .MessageBox_view_inverse .MessageBox-Close:after {
        background-color: var(--message-box-view-inverse-fill-color)
    }

    .MessageBox_view_inverse:not(.MessageBox_opaque) .MessageBox-Backdrop, .MessageBox_view_inverse:not(.MessageBox_opaque) .MessageBox-Close:hover:after {
        opacity: .85
    }

.MessageBox_view_promo, .MessageBox_view_promo .Button2_view_clear, .MessageBox_view_promo .MessageBox-Close {
    color: var(--message-box-view-promo-typo-color)
}

    .MessageBox_view_promo .MessageBox-Tail {
        color: var(--message-box-view-promo-fill-color)
    }

    .MessageBox_view_promo .MessageBox-Backdrop:before {
        box-shadow: var(--message-box-view-promo-shadow)
    }

    .MessageBox_view_promo .MessageBox-Backdrop:before, .MessageBox_view_promo .MessageBox-Close:after {
        background-color: var(--message-box-view-promo-fill-color)
    }

    .MessageBox_view_promo:not(.MessageBox_opaque) .MessageBox-Backdrop, .MessageBox_view_promo:not(.MessageBox_opaque) .MessageBox-Close:hover:after {
        opacity: .85
    }

.MessageBox-Buttons .Button2_view_clear .Button2-Text {
    opacity: .65
}

.mail360-antifo-tooltip {
    cursor: pointer;
    max-width: 340px;
    font-size: 14px;
    line-height: 20px;
    width: calc(100vw - 32px);
    transition: opacity .6s;
    opacity: 1
}

@media screen and (max-width:380px) {
    .mail360-antifo-tooltip {
        max-width: 348px;
        margin: 0 16px
    }
}

@media screen and (min-width:976px) {
    .mail360-antifo-tooltip {
        min-width: 320px
    }
}

.mail360-antifo-tooltip__close {
    position: absolute;
    top: -8px;
    right: -30px
}

.mail360-antifo-tooltip__content {
    position: relative;
    line-height: 20px
}

.mail360-antifo-tooltip__title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 4px
}

.mail360-antifo-tooltip__button {
    margin-top: 8px;
    height: 36px;
    min-width: 130px
}

.mail360-antifo-tooltip .MessageBox-Content {
    padding: 16px 36px 16px 16px;
    max-width: 340px !important;
    width: calc(100vw - 32px) !important
}

@media screen and (max-width:380px) {
    .mail360-antifo-tooltip .MessageBox-Content {
        max-width: 348px !important
    }
}

.action-buttons {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 10px 12px;
    min-height: 36px
}

@media screen and (orientation:landscape) {
    .action-buttons {
        padding-left: 30px;
        padding-right: 30px
    }
}

.mobile-app .action-buttons {
    padding: 0
}

@media screen and (orientation:landscape) {
    .mobile-app .action-buttons {
        padding-left: $landscapeLeftRightMargin;
        padding-right: $landscapeLeftRightMargin
    }
}

.mobile-app .action-buttons__button_save {
    --button-borderRadius: 0;
    --button-size-xxl-font-size: 13px
}

.action-buttons__button_save + .action-buttons__button_download {
    margin-left: 12px
}

@media screen and (orientation:landscape) {
    .action-buttons__button_save + .action-buttons__button_download {
        width: auto
    }
}

.mobile-app .action-buttons__button {
    text-transform: uppercase;
    font-weight: 700
}

.action-buttons__antifo-tooltip {
    width: 300px
}

.action-buttons__antifo-tooltip-text {
    display: block;
    padding: 10px;
    text-align: center
}

.folder-content__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 5;
    background-color: var(--color-mg-surface-primary);
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .folder-content__header {
        position: static;
        width: 100%;
        margin: 4px 0
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .folder-content__header {
        padding: 24px 40px;
        margin: 0 -40px
    }
}

.folder-content__buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

    .folder-content__buttons .action-buttons {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        padding: 0;
        margin-right: auto
    }

    .folder-content__buttons .toolbar {
        position: static;
        margin-left: 12px;
        display: -webkit-flex;
        display: flex
    }

.read-only .folder-content__buttons .toolbar {
    margin-left: auto
}

.folder-content_android-album .folder-content__buttons .toolbar {
    position: absolute;
    top: 12px
}

.folder-content_android-album .folder-content__header-name {
    margin-right: 28px
}

.folder-content__header-name {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1000;
    flex-grow: 1000
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .folder-content__header-name {
        margin-right: 64px;
        overflow: hidden;
        max-width: 75%
    }
}

.folder-content__header-name h1 {
    font-size: 28px;
    line-height: 32px;
    margin: 16px 0;
    word-wrap: break-word;
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .folder-content__header-name h1 {
        -webkit-line-clamp: 4;
        font-size: 24px;
        line-height: 28px;
        margin-left: 20px;
        padding-right: 10px
    }
}

.folder-content__back-button {
    margin-top: 13px
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .folder-content__back-button {
        margin-right: 20px
    }
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .folder-content__back-button {
        margin-left: 10px;
        margin-top: 11px
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .folder-content__header_short-name .folder-content__header-name h1 {
        font-size: 36px;
        line-height: 42px
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .folder-content__header_short-name .folder-content__back-button {
        margin-top: 18px
    }
}

.folder-content__header-shadow, .folder-content__header-shadow-overlay {
    width: 100%
}

.folder-content__header-shadow {
    position: -webkit-sticky;
    position: sticky;
    height: 1px;
    margin-top: -1px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 1px 0 0 rgba(0,0,0,.05);
    z-index: 3
}

.folder-content__header-shadow-overlay {
    position: relative;
    height: 5px;
    background-color: var(--color-mg-surface-primary);
    z-index: 4
}

.error {
    text-align: center;
    margin: 40px auto 20px
}

.error__icon {
    margin: 0 auto 40px;
    width: 90px;
    height: 90px
}

.error__icon_broken-link {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/dDTrThnFR3Go2VtSrpkG-Lsh-cO.svg)
}

.error__icon_blocked {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3i4HWzPkXMqUP3yuopH_ELK_tiB.svg)
}

.error__icon_warning {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/55cZuY-AJPsW8TLFcYx0hK7q8el.svg)
}

.error__title {
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 32px
}

.error__description {
    font-size: 18px;
    padding: 0 20px 6px;
    line-height: 21px
}

.mobile-app .error-page {
    margin: 0;
    background: var(--color-mg-surface-primary);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.direct__iframe {
    border: none;
    display: block
}

.content {
    position: relative;
    padding-bottom: 64px;
    text-align: center
}

.content_with-mobile-bottom-direct {
    background: #f8f8f8;
    padding-bottom: 104px;
    border-radius: 0 0 4px 4px
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .content {
        padding-bottom: 0
    }
}

.content .action-buttons {
    margin-top: 30px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .content .action-buttons {
        display: none
    }
}

.content_other .action-buttons {
    margin-top: 10px
}

.content_hide-toolbar .content__gradient, .content_hide-toolbar .toolbar {
    display: none
}

.content_other {
    border-radius: 4px;
    background: var(--color-mg-surface-primary);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .content_other {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .content_other {
        width: 600px;
        margin-bottom: 40px;
        -webkit-align-self: center;
        align-self: center
    }

        .content_other .audio-player {
            min-width: 350px
        }
}

@media screen and (min-width:601px) and (min-height:481px) and (min-width:1000px),screen and (min-width:821px) and (min-width:1000px) {
    .has-fullscreen-banner .content_other {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-left: 120px
    }
}

.content_other.content_dir {
    box-shadow: none
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .content_other.content_dir {
        margin-left: 40px;
        width: calc(100% - 80px);
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
}

@media screen and (min-width:1440px) {
    .content_other.content_dir {
        margin-left: 72px;
        width: calc(100% - 144px)
    }
}

@media screen and (min-width:977px) {
    .has-right-direct .content_other.content_dir {
        width: calc(100% - 40px)
    }
}

@media screen and (min-width:1440px) {
    .has-right-direct .content_other.content_dir {
        width: calc(100% - 72px)
    }
}

@media (min-width:1000px) {
    .has-fullscreen-banner .content_other.content_dir {
        width: calc(70% - 96px);
        margin-left: 0;
        padding: 0 48px 48px;
        border-radius: 0 0 8px 0;
        border: 1px solid rgba(138,146,164,.2)
    }
}

.mobile-app .content {
    padding-bottom: 56px
}

    .mobile-app .content:not(.content_video) {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }

.mobile-app .content_video {
    display: -webkit-flex;
    display: flex
}

.content__centered {
    width: 100%;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: auto
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .content__centered {
        margin-bottom: 70px
    }
}

.content__centered .file-name {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: center;
    justify-content: center
}

.content__preview-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.content__hover-wrapper {
    padding: 20px;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 60px;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    align-self: center;
    max-width: calc(100% - 40px)
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .content__hover-wrapper {
        margin-top: 32px
    }
}

.content__hover {
    padding: 20px;
    border-radius: 3px;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.content__view-button {
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 18px
}

    .content__view-button.Button2.Button2_pressed {
        -webkit-transform: translate(-50%,-50%) scale(.96);
        transform: translate(-50%,-50%) scale(.96)
    }

.content__hover, .content_other:not(:hover) .content__view-button {
    display: none
}

.content_other:hover .content__hover {
    display: block
}

.content__gradient {
    position: absolute;
    top: 0;
    height: 52px;
    width: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,.15),transparent)
}

.content .slider {
    z-index: 10
}

.content .file-menu {
    text-align: left
}

.content_dir .action-buttons {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.content__image-preview {
    max-width: 100%
}

.content__image-wrapper {
    line-height: 0
}

.content__image-wrapper_preview-failed {
    padding-top: 40px
}

    .content__image-wrapper_preview-failed .toolbar {
        top: -40px
    }

.content_video {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media screen and (min-width:977px) {
    .content_video {
        margin-left: 30px
    }
}

.content__video-player {
    width: 100%
}

    .content__video-player .video-player__container {
        margin: 0 auto;
        min-width: 360px
    }

@media screen and (max-width:360px) {
    .content__video-player .video-player__container {
        min-width: 100%
    }
}

.content__video-player_fit-to_height {
    display: block;
    min-height: 200px;
    max-height: calc(100vh - 282px)
}

.read-only .content__video-player_fit-to_height {
    max-height: calc(100vh - 196px)
}

.content__video-player_fit-to_height .video-player__container {
    min-height: 200px
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .content__image-preview {
        min-height: 52px;
        max-height: calc(100vh - 282px)
    }

    .read-only .content__image-preview {
        max-height: calc(100vh - 196px)
    }

    .content_image {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .touch .content_video.content_ads {
        margin-top: 40px
    }
}

@media screen and (min-width:601px) and (min-height:481px) and (orientation:landscape),screen and (min-width:821px) and (orientation:landscape) {
    .touch .content_image.content_ads {
        margin-top: 40px
    }
}

.direct-public .direct__iframe {
    width: 100%
}

.direct-public_platform_mobile.direct-public_position_bottom .direct__iframe, .direct-public_platform_mobile.direct-public_position_top .direct__iframe {
    width: 1px;
    min-width: 100%
}

.direct-public_position_top {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

    .direct-public_position_top.direct-public_platform_desktop {
        height: 60px;
        width: 100%;
        padding: 0 30px;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.black-bg .direct-public_position_top.direct-public_platform_desktop {
    height: 50px
}

@media screen and (min-width:977px) {
    .direct-public_position_top.direct-public_platform_desktop {
        width: 70%
    }
}

.direct-public_position_top.direct-public_platform_desktop .direct__iframe {
    height: 24px
}

.direct-public_position_top.direct-public_platform_desktop {
    padding: 0 40px
}

@media screen and (min-width:1440px) {
    .direct-public_position_top.direct-public_platform_desktop {
        padding: 0 72px
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .direct-public_position_top.direct-public_platform_desktop.direct-public_image {
        width: calc(100% - 200px);
        margin-left: 100px
    }
}

@media screen and (min-width:977px) {
    .direct-public_position_top.direct-public_platform_desktop.direct-public_dir, .direct-public_position_top.direct-public_platform_desktop.direct-public_video {
        width: calc(100% - 330px)
    }
}

.direct-public_position_top.direct-public_platform_mobile {
    padding: 0;
    background-color: #f8f8f8;
    height: 70px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

@media screen and (orientation:landscape) {
    .direct-public_position_top.direct-public_platform_mobile {
        display: none
    }
}

.direct-public_position_top.direct-public_platform_mobile .direct__iframe {
    height: 70px
}

.direct-public__right-direct-wrapper {
    min-width: 380px;
    display: none
}

@media screen and (min-width:1440px) {
    .direct-public__right-direct-wrapper {
        min-width: 444px
    }
}

.direct-public__right-direct-wrapper_stretch {
    width: 30%
}

@media screen and (min-width:977px) {
    .direct-public__right-direct-wrapper {
        display: block
    }
}

.direct-public__right-direct-wrapper .direct-public__sticky-box {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

    .direct-public__right-direct-wrapper .direct-public__sticky-box .direct-public_position_right {
        margin-bottom: 10px
    }

.direct-public_position_right.direct-public_video.direct-public_platform_mobile {
    margin-top: 40px
}

.direct-public_position_right .direct__iframe {
    width: 300px;
    margin-left: 30px;
    height: 100%
}

.direct-public_position_right.direct-public_fit-to-height .direct__iframe {
    height: calc(100vh - 169px)
}

.direct-public__right-direct-wrapper .direct-public_position_right .direct__iframe {
    margin-left: 40px
}

@media screen and (min-width:1440px) {
    .direct-public__right-direct-wrapper .direct-public_position_right .direct__iframe {
        margin-left: 72px
    }
}

.direct-public_position_bottom:not(.direct-public_platform_mobile) {
    margin-top: 40px;
    min-width: 720px;
    max-width: 1210px;
    width: calc(100vw - 80px)
}

@media screen and (max-width:799px) {
    .direct-public_position_bottom:not(.direct-public_platform_mobile) {
        display: none
    }
}

.direct-public_position_bottom:not(.direct-public_platform_mobile) .direct__iframe {
    height: 100%
}

@media screen and (min-width:977px) {
    .direct-public_position_bottom:not(.direct-public_platform_mobile) .direct__iframe {
        width: calc(100% - 30px)
    }
}

.direct-public__purchase {
    display: block;
    margin-bottom: 30px;
    text-align: center
}

.direct-public_position_bottom.direct-public_platform_mobile {
    height: 320px;
    width: calc(100% - 100px);
    margin: 30px 50px;
    overflow: hidden
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .direct-public_position_bottom.direct-public_platform_mobile {
        width: 100%;
        margin: 30px 0 0
    }
}

.direct-public_position_bottom.direct-public_platform_mobile:empty {
    height: 0;
    margin: 0
}

    .direct-public_position_bottom.direct-public_platform_mobile:empty + .direct-public__purchase {
        display: none
    }

.direct-public_position_bottom.direct-public_adfox {
    margin-bottom: 20px;
    height: 90px
}

.overdraft-content {
    position: relative;
    background-color: #fff
}

    .overdraft-content:not(.overdraft-content_mobile) {
        border-radius: 20px;
        padding: 32px 40px 42px;
        min-width: 780px;
        min-height: 406px;
        height: 406px;
        width: 780px
    }

.overdraft-content_mobile {
    padding: 0 24px
}

.overdraft-content__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 406px
}

.overdraft-content_mobile .overdraft-content__content {
    height: 100vh;
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch
}

.overdraft-content__close {
    position: absolute;
    color: #222
}

    .overdraft-content__close .Button2-Icon {
        opacity: .8
    }

.overdraft-content:not(.overdraft-content_mobile) .overdraft-content__close {
    top: -13px;
    right: -13px;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 0 2px rgba(147,156,176,.1),0 2px 4px rgba(147,156,176,.3)
}

.overdraft-content_mobile .overdraft-content__close {
    z-index: 1;
    top: 16px;
    right: 16px;
    color: #939cb0
}

.overdraft-content__text, .overdraft-content__title {
    text-align: left;
    max-width: 555px
}

.overdraft-content_lite .overdraft-content__title {
    max-width: unset
}

.overdraft-content__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 12px
}

.overdraft-content_mobile .overdraft-content__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 8px;
    padding-top: 265px
}

.overdraft-content__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px
}

.overdraft-content_mobile .overdraft-content__text {
    font-size: 16px;
    line-height: 20px
}

.overdraft-content__about {
    color: #939cb0;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    z-index: 1;
    margin-top: 2px
}

    .overdraft-content__about .Button2-Text {
        margin: 0;
        opacity: .8
    }

.overdraft-content_mobile .overdraft-content__about {
    font-size: 16px;
    line-height: 20px
}

    .overdraft-content_mobile .overdraft-content__about .Button2-Text {
        opacity: 1
    }

.overdraft-content__image-wrapper {
    position: absolute;
    right: 0;
    bottom: 40px
}

.overdraft-content_hard .overdraft-content__image-wrapper {
    bottom: 17px
}

.overdraft-content_mobile.overdraft-content_lite .overdraft-content__image-wrapper {
    top: 21px;
    left: 24px
}

.overdraft-content_mobile.overdraft-content_hard .overdraft-content__image-wrapper {
    top: 13px;
    left: 0
}

.overdraft-content__image {
    pointer-events: none;
    width: 320px;
    height: 320px
}

.overdraft-content_mobile .overdraft-content__image {
    width: 240px;
    height: 240px
}

.overdraft-content__buttons-wrapper {
    margin-top: auto
}

.overdraft-content_mobile .overdraft-content__buttons-wrapper {
    text-align: center;
    padding-bottom: 16px
}

.overdraft-content__button-add-space, .overdraft-content__button-clean {
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    font-weight: 500
}

    .overdraft-content__button-add-space:before, .overdraft-content__button-clean:before {
        border-radius: 12px
    }

    .overdraft-content__button-add-space .Button2-Text {
        margin: 0 53px
    }

.overdraft-content_mobile .overdraft-content__button-add-space {
    width: 100%
}

.overdraft-content__button-clean {
    margin-left: 8px
}

    .overdraft-content__button-clean .Button2-Text {
        margin: 0 24px
    }

.overdraft-content_mobile .overdraft-content__button-clean {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #939cb0
}

@media screen and (orientation:landscape) {
    .overdraft-content_mobile {
        display: -webkit-flex;
        display: flex;
        padding: 0;
        height: 100vh;
        width: 100vw
    }

        .overdraft-content_mobile .overdraft-content__content {
            position: relative;
            padding-left: 172px;
            margin: auto;
            height: auto;
            width: auto
        }

        .overdraft-content_mobile .overdraft-content__button-add-space, .overdraft-content_mobile .overdraft-content__button-clean {
            height: 48px;
            line-height: 48px;
            width: auto
        }

        .overdraft-content_mobile .overdraft-content__buttons-wrapper {
            text-align: left;
            padding-bottom: 0
        }

        .overdraft-content_mobile .overdraft-content__text, .overdraft-content_mobile .overdraft-content__title {
            max-width: 420px
        }

        .overdraft-content_mobile.overdraft-content_hard .overdraft-content__title, .overdraft-content_mobile.overdraft-content_lite .overdraft-content__title {
            padding-top: 0
        }

        .overdraft-content_mobile.overdraft-content_hard .overdraft-content__image-wrapper, .overdraft-content_mobile.overdraft-content_lite .overdraft-content__image-wrapper {
            top: 0;
            left: 0
        }

        .overdraft-content_mobile.overdraft-content_hard .overdraft-content__image, .overdraft-content_mobile.overdraft-content_lite .overdraft-content__image {
            width: 160px;
            height: 160px
        }

        .overdraft-content_mobile .overdraft-content__button-add-space .Button2-Text {
            margin: 0 20px
        }

        .overdraft-content_mobile .overdraft-content__button-clean {
            margin-left: 19px
        }

            .overdraft-content_mobile .overdraft-content__button-clean .Button2-Text {
                margin: 0
            }
}

@media (max-width:900px) {
    .overdraft-content:not(.overdraft-content_mobile) {
        min-width: 640px;
        min-height: 539px;
        height: 539px;
        width: 640px
    }

        .overdraft-content:not(.overdraft-content_mobile) .overdraft-content__content {
            height: 539px
        }

        .overdraft-content:not(.overdraft-content_mobile) .overdraft-content__image-wrapper {
            top: 24px;
            left: 40px
        }

        .overdraft-content:not(.overdraft-content_mobile).overdraft-content_hard .overdraft-content__image-wrapper {
            left: 12px
        }

        .overdraft-content:not(.overdraft-content_mobile) .overdraft-content__image {
            width: 240px;
            height: 240px
        }

        .overdraft-content:not(.overdraft-content_mobile) .overdraft-content__title {
            padding-top: 248px;
            font-size: 32px;
            line-height: 36px
        }
}

.overdraft-error {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

    .overdraft-error:not(.overdraft-error_mobile) {
        padding: 60px 0
    }

        .overdraft-error:not(.overdraft-error_mobile) .overdraft-content:not(.overdraft-content_mobile) {
            margin-left: 24px
        }

@media screen and (orientation:portrait) {
    .overdraft-error .overdraft-content_mobile, .overdraft-error .overdraft-content_mobile .overdraft-content__content {
        height: auto
    }

        .overdraft-error .overdraft-content_mobile .overdraft-content__buttons-wrapper {
            margin-top: 16px;
            width: 100%
        }
}

@media (min-width:900px) {
    .overdraft-error :not(.overdraft-content_mobile) .overdraft-content__content .overdraft-content__image-wrapper {
        bottom: 16px
    }
}

.overdraft-error_nodirect:not(.overdraft-error_mobile) {
    -webkit-justify-content: center;
    justify-content: center
}

    .overdraft-error_nodirect:not(.overdraft-error_mobile) .overdraft-content:not(.overdraft-content_mobile) {
        margin-right: 24px
    }

@media screen and (max-width:1357px) {
    .overdraft-error {
        -webkit-justify-content: center;
        justify-content: center
    }

        .overdraft-error .overdraft-content:not(.overdraft-content_mobile) {
            margin-right: 24px
        }

        .overdraft-error .direct-public__right-direct-wrapper {
            display: none
        }
}

@media screen and (max-height:653px) and (orientation:portrait) {
    .overdraft-error_mobile .overdraft-content_mobile .overdraft-content__image-wrapper {
        top: 0
    }

    .overdraft-error_mobile .overdraft-content_mobile .overdraft-content__image {
        width: 210px;
        height: 210px
    }

    .overdraft-error_mobile .overdraft-content_mobile.overdraft-content_mobile .overdraft-content__title {
        padding-top: 210px
    }
}

.Textinput {
    display: inline-block
}

.Textinput, .Textinput-Control {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    vertical-align: top
}

.Textinput-Control {
    z-index: 2;
    margin: 0;
    padding: 0;
    font-family: var(--textinput-font-family);
    font-size: 100%;
    border: 0 solid transparent;
    outline: 0;
    background: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Textinput_disabled .Textinput-Control {
    z-index: 3;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Textinput-Control::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.Textinput-Control::-webkit-search-cancel-button {
    display: none
}

.Textinput-Control::-ms-clear {
    display: none
}

.Textinput-Control.Textinput-Control:-webkit-autofill {
    border-top-width: 2px;
    border-bottom-width: 2px;
    background-clip: content-box;
    box-shadow: inset 0 0 0 50px #fff;
    -webkit-text-fill-color: #000
}

.Textinput-Control::-webkit-input-placeholder {
    opacity: 1
}

.Textinput-Control::-moz-placeholder {
    opacity: 1
}

.Textinput-Control::placeholder {
    opacity: 1
}

.Textinput-Box {
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.Textinput-Box, .Textinput-Icon.Textinput-Icon {
    position: absolute
}

.Textinput-Icon {
    z-index: 3;
    top: 0
}

.Textinput-Icon_side_left {
    left: 0
}

.Textinput-Icon_side_right {
    right: 0
}

.Textinput-Hint {
    display: inline-block;
    margin-top: 4px;
    font-family: var(--textinput-font-family);
    -webkit-animation: Hint_show .1s ease-in forwards;
    animation: Hint_show .1s ease-in forwards
}

.Textinput_size_s .Textinput-Hint {
    font-size: var(--textinput-hint-size-s-fontSize)
}

.Textinput_size_m .Textinput-Hint {
    font-size: var(--textinput-hint-size-m-fontSize)
}

.Textinput-Hint_leave {
    -webkit-animation: Hint_leave .1s ease-out forwards;
    animation: Hint_leave .1s ease-out forwards
}

@-webkit-keyframes Hint_leave {
    to {
        opacity: 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Hint_leave {
    to {
        opacity: 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes Hint_show {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Hint_show {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.Textinput_baseline, .Textinput_baseline .Textinput-Control {
    vertical-align: initial
}

.Textinput .Textinput-Clear {
    right: 0;
    display: none;
    visibility: hidden;
    cursor: pointer
}

.Textinput-Clear.Textinput-Clear_visible {
    display: block;
    visibility: visible
}

.Textinput_disabled .Textinput-Clear_visible {
    z-index: 0;
    cursor: default
}

.Textinput.Textinput_pin_brick-brick[class][class] .Textinput-Box {
    border-radius: 0
}

.Textinput.Textinput_pin_brick-clear[class][class] .Textinput-Box {
    border-right-width: 0;
    border-radius: 0
}

.Textinput.Textinput_pin_brick-round[class][class] .Textinput-Box {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.Textinput.Textinput_pin_clear-brick[class][class] .Textinput-Box {
    border-left-width: 0;
    border-radius: 0
}

.Textinput.Textinput_pin_clear-clear[class][class] .Textinput-Box {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0
}

.Textinput.Textinput_pin_clear-round[class][class] .Textinput-Box {
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.Textinput.Textinput_pin_round-brick[class][class] .Textinput-Box {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.Textinput.Textinput_pin_round-clear[class][class] .Textinput-Box {
    border-right-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.Textinput_size_m .Textinput-Box, .Textinput_size_m .Textinput-Control {
    height: var(--textinput-size-m-height)
}

.Textinput_size_m .Textinput-Control {
    font-size: var(--textinput-size-m-fontSize);
    border-width: var(--textinput-size-m-control-spaceAll)
}

.Textinput.Textinput_size_m .Textinput-Icon_side_left ~ .Textinput-Control {
    border-left-width: var(--textinput-size-m-has-icon-spaceLeft)
}

.Textinput.Textinput_size_m .Textinput-Icon_side_right ~ .Textinput-Control, .Textinput_size_m.Textinput_hasClear .Textinput-Clear_visible ~ .Textinput-Control {
    border-right-width: var(--textinput-size-m-has-icon-spaceRight)
}

.Textinput_size_m.Textinput_hasClear .Textinput-Icon_side_right ~ .Textinput-Control {
    border-right-width: calc(var(--textinput-size-m-has-icon-spaceRight)*2)
}

.Textinput_size_m.Textinput_iconRight .Textinput-Clear {
    right: var(--textinput-size-m-has-icon-spaceRight)
}

.Textinput_size_m .Textinput-Icon.Icon {
    width: var(--textinput-size-m-icon-width);
    height: var(--textinput-size-m-icon-height)
}

.Textinput_size_s .Textinput-Box, .Textinput_size_s .Textinput-Control {
    height: var(--textinput-size-s-height)
}

.Textinput_size_s .Textinput-Control {
    font-size: var(--textinput-size-s-fontSize);
    border-width: var(--textinput-size-s-control-spaceAll)
}

.Textinput.Textinput_size_s .Textinput-Icon_side_left ~ .Textinput-Control {
    border-left-width: var(--textinput-size-s-has-icon-spaceLeft)
}

.Textinput.Textinput_size_s .Textinput-Icon_side_right ~ .Textinput-Control, .Textinput_size_s.Textinput_hasClear .Textinput-Clear_visible ~ .Textinput-Control {
    border-right-width: var(--textinput-size-s-has-icon-spaceRight)
}

.Textinput_size_s.Textinput_hasClear .Textinput-Icon_side_right ~ .Textinput-Control {
    border-right-width: calc(var(--textinput-size-s-has-icon-spaceRight)*2)
}

.Textinput_size_s.Textinput_iconRight .Textinput-Clear {
    right: var(--textinput-size-s-has-icon-spaceRight)
}

.Textinput_size_s .Textinput-Icon.Icon {
    width: var(--textinput-size-s-icon-width);
    height: var(--textinput-size-s-icon-height)
}

.Textinput_theme_normal .Textinput-Control {
    color: #000
}

    .Textinput_theme_normal .Textinput-Control::-webkit-input-placeholder {
        color: #999
    }

    .Textinput_theme_normal .Textinput-Control::-webkit-input-placeholder, .Textinput_theme_normal .Textinput-Control::placeholder {
        color: #999
    }

.Textinput_disabled.Textinput_theme_normal .Textinput-Control {
    color: #aaa;
    -webkit-text-fill-color: #aaa
}

.Textinput_theme_normal .Textinput-Box {
    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff
}

.Textinput_theme_normal[class*=_pin_] .Textinput-Box {
    border-radius: 3px
}

.Textinput_theme_normal.Textinput_state_error .Textinput-Box {
    border-color: var(--color-control-bg-border-default-state-error)
}

.Textinput_theme_normal.Textinput_disabled .Textinput-Box {
    border-color: transparent;
    background-color: rgba(0,0,0,.08)
}

.Textinput_theme_normal .Textinput-Clear {
    opacity: 0
}

    .Textinput_theme_normal .Textinput-Clear.Textinput-Clear_visible {
        opacity: .3
    }

.Textinput_theme_normal.Textinput_disabled .Textinput-Clear_visible {
    opacity: .1
}

.Textinput_theme_normal.Textinput_state_error .Textinput-Hint {
    color: var(--color-control-typo-state-error)
}

.Textinput_theme_normal.Textinput_hovered .Textinput-Box {
    border-color: rgba(0,0,0,.3)
}

.Textinput_theme_normal.Textinput_hovered.Textinput_state_error .Textinput-Box {
    border-color: var(--color-control-bg-border-default-state-error-hovered)
}

.Textinput.Textinput_theme_normal.Textinput_focused[class][class] .Textinput-Box {
    border: 2px solid #ffdb4d
}

.Textinput_theme_normal .Textinput-Clear_visible.Textinput-Clear:hover {
    opacity: 1
}

.Textinput_theme_websearch {
    height: 36px
}

    .Textinput_theme_websearch .Textinput-Control {
        height: 36px;
        font-family: arial,sans-serif;
        font-size: 18px;
        line-height: normal;
        color: #000;
        border-right-width: 30px;
        border-left-width: 13px
    }

    .Textinput_theme_websearch .Textinput-Box {
        border: 2px solid #ffdb4d;
        border-right-width: 0;
        background-color: #fff
    }

    .Textinput_theme_websearch .Textinput-Icon {
        width: 32px;
        height: 36px;
        background-size: 20px 20px
    }

.Textinput-Clear_theme_websearch {
    display: none;
    visibility: hidden
}

.Textinput_theme_websearch .Textinput-Clear {
    opacity: 0;
    background-size: 16px 16px
}

.Textinput_theme_websearch .Textinput-Icon_side_left ~ .Textinput-Control {
    border-left-width: 32px
}

.Textinput_theme_websearch .Textinput-Icon_side_right ~ .Textinput-Control {
    border-right-width: 32px
}

.Textinput_theme_websearch.Textinput_hasClear .Textinput-Icon_side_right ~ .Textinput-Control {
    border-right-width: 48px
}

.Textinput_theme_websearch .Textinput-Icon_side_right ~ .Textinput-Clear {
    right: 24px
}

.Textinput_theme_websearch .Textinput-Clear.Textinput-Clear_visible {
    opacity: .3
}

.Textinput_theme_websearch.Textinput_disabled .Textinput-Clear_visible {
    opacity: .1
}

.Textinput_theme_websearch .Textinput-Clear_visible.Textinput-Clear:hover {
    opacity: 1
}

.Textinput_view_default .Textinput-Box {
    border: var(--textinput-borderWidth) solid var(--textinput-view-default-border-color-base);
    border-radius: var(--textinput-borderRadius);
    background-color: var(--textinput-view-default-fill-color-base);
    transition: background-color .15s linear
}

.Textinput_view_default.Textinput_state_error .Textinput-Box {
    border-color: var(--textinput-view-default-border-color-state-error-base)
}

.Textinput_view_default .Textinput-Control {
    color: var(--textinput-view-default-typo-color-base)
}

    .Textinput_view_default .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-default-placeholder-typo-color-base)
    }

    .Textinput_view_default .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-default-placeholder-typo-color-base)
    }

    .Textinput_view_default .Textinput-Control::placeholder {
        color: var(--textinput-view-default-placeholder-typo-color-base)
    }

.Textinput_view_default .Textinput-Icon {
    color: var(--textinput-view-default-icon-fill-color-base)
}

.Textinput_view_default .Textinput-Clear {
    transition: color .15s linear
}

.Textinput_view_default.Textinput_size_s .Textinput-Clear svg {
    width: 12px;
    height: 12px
}

.Textinput_view_default.Textinput_size_m .Textinput-Clear svg {
    width: 14px;
    height: 14px
}

.Textinput_view_default.Textinput_state_error .Textinput-Hint {
    color: var(--textinput-view-default-hint-typo-color-state-error-base)
}

.Textinput_view_default.Textinput_disabled .Textinput-Control {
    color: var(--textinput-view-default-typo-color-disabled)
}

    .Textinput_view_default.Textinput_disabled .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-default-placeholder-typo-color-disabled)
    }

    .Textinput_view_default.Textinput_disabled .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-default-placeholder-typo-color-disabled)
    }

    .Textinput_view_default.Textinput_disabled .Textinput-Control::placeholder {
        color: var(--textinput-view-default-placeholder-typo-color-disabled)
    }

.Textinput_view_default.Textinput_disabled .Textinput-Box {
    border-color: var(--textinput-view-default-border-color-disabled);
    background-color: var(--textinput-view-default-fill-color-disabled)
}

.Textinput.Textinput_view_default.Textinput_focused .Textinput-Box[class] {
    border-width: var(--textinput-borderWidth);
    border-color: var(--textinput-view-default-border-color-focused)
}

.Textinput_view_default .Textinput-Clear:hover {
    color: var(--textinput-view-default-clear-fill-color-hovered)
}

.Textinput_view_default.Textinput_hovered .Textinput-Box[class] {
    border-color: var(--textinput-view-default-border-color-hovered);
    background-color: var(--textinput-view-default-fill-color-hovered)
}

.Textinput_view_default.Textinput_hovered.Textinput_state_error .Textinput-Box {
    border-color: var(--textinput-view-default-border-color-state-error-hovered)
}

.Textinput_variant_outlined:not(.Textinput_disabled):hover .Textinput-Box {
    border-color: var(--textinput-view-material-variant-outlined-border-color-focused)
}

.Textinput_view_material.Textinput_state_error:hover .Textinput-Box, .Textinput_view_material.Textinput_state_error:hover .Textinput-Box:before {
    border-color: var(--textinput-view-material-border-color-state-error)
}

.Textinput_view_material {
    position: relative;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: var(--textinput-font-family)
}

    .Textinput_view_material .Textinput-Box {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: auto
    }

    .Textinput_view_material .Textinput-Control {
        padding: var(--textinput-view-material-space-all);
        font-size: var(--textinput-view-material-font-size) !important;
        caret-color: var(--textinput-view-material-caret-color-base);
        color: var(--textinput-view-material-typo-color-base);
        border: none
    }

    .Textinput_view_material.Textinput_state_error .Textinput-Control {
        caret-color: var(--textinput-view-material-caret-color-state-error)
    }

    .Textinput_view_material .Textinput-Icon {
        top: 50%;
        width: var(--textinput-view-material-icon-width) !important;
        height: var(--textinput-view-material-icon-width) !important;
        color: var(--textinput-view-material-icon-fill-color-base);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .Textinput_view_material.Textinput_disabled .Textinput-Icon {
        color: var(--textinput-view-material-icon-fill-color-disabled)
    }

    .Textinput_view_material .Textinput-Icon_side_left {
        left: var(--textinput-view-material-space-left)
    }

    .Textinput_view_material .Textinput-Icon_side_right {
        right: var(--textinput-view-material-space-right)
    }

    .Textinput_view_material.Textinput_hasClear .Textinput-Clear {
        right: calc(var(--textinput-view-material-space-right)*2 + var(--textinput-view-material-icon-width))
    }

    .Textinput_view_material .Textinput-Label {
        position: absolute;
        z-index: 1;
        top: 50%;
        right: auto;
        left: 0;
        overflow: hidden;
        white-space: nowrap;
        pointer-events: none;
        color: var(--textinput-view-material-label-color-base);
        transition: color .15s cubic-bezier(.4,0,.2,1) 0s,top .15s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0s;
        transition: color .15s cubic-bezier(.4,0,.2,1) 0s,transform .15s cubic-bezier(.4,0,.2,1) 0s,top .15s cubic-bezier(.4,0,.2,1) 0s;
        transition: color .15s cubic-bezier(.4,0,.2,1) 0s,transform .15s cubic-bezier(.4,0,.2,1) 0s,top .15s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0s;
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        will-change: transform
    }

    .Textinput_view_material .Textinput-Label_floated {
        top: 0;
        color: var(--textinput-view-material-label-color-floated-base);
        -webkit-transform: translateY(9.5px) scale(.75);
        transform: translateY(9.5px) scale(.75)
    }

    .Textinput_view_material.Textinput_iconLeft .Textinput-Label {
        left: calc(var(--textinput-view-material-space-left)*2 + var(--textinput-view-material-icon-width))
    }

    .Textinput_view_material .Textinput-Control::-webkit-input-placeholder {
        color: transparent
    }

    .Textinput_view_material .Textinput-Control::-moz-placeholder {
        color: transparent
    }

    .Textinput_view_material .Textinput-Control::placeholder {
        color: transparent
    }

    .Textinput_view_material.Textinput_focused .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-material-placeholder-typo-color-base)
    }

    .Textinput_view_material.Textinput_focused .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-material-placeholder-typo-color-base)
    }

    .Textinput_view_material.Textinput_focused .Textinput-Control::placeholder {
        color: var(--textinput-view-material-placeholder-typo-color-base)
    }

.Textinput_variant_filled .Textinput-Control, .Textinput_variant_outlined .Textinput-Control {
    padding-right: var(--textinput-view-material-space-right);
    padding-left: var(--textinput-view-material-space-left)
}

.Textinput_view_material .Textinput-Label ~ .Textinput-Control {
    margin-top: var(--textinput-view-material-space-top)
}

.Textinput_view_material.Textinput_iconLeft .Textinput-Control {
    padding-left: calc(var(--textinput-view-material-space-left)*2 + var(--textinput-view-material-icon-width))
}

.Textinput_view_material.Textinput_iconRight .Textinput-Control {
    padding-right: calc(var(--textinput-view-material-space-right)*2 + var(--textinput-view-material-icon-width))
}

.Textinput_view_material.Textinput_hasClear.Textinput_iconRight .Textinput-Control {
    padding-right: calc(var(--textinput-view-material-space-right)*2*2 + var(--textinput-view-material-icon-width)*2)
}

.Textinput_view_material .Textinput-Box:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "\A0";
    pointer-events: none;
    border-bottom: 1px solid var(--textinput-view-material-border-color-base);
    transition: border-bottom-color .2s cubic-bezier(.4,0,.2,1) 0ms
}

.Textinput_variant_filled .Textinput-Box {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: var(--textinput-view-material-variant-filled-fill-color)
}

.Textinput_variant_filled .Textinput-Label {
    left: var(--textinput-view-material-space-left)
}

.Textinput_variant_filled.Textinput_focused .Textinput-Label_floated {
    color: var(--textinput-view-material-variant-filled-label-color-floated)
}

.Textinput_view_material.Textinput_variant_filled .Textinput-Box:after {
    border-bottom-color: var(--textinput-view-material-variant-filled-border-color-focused)
}

.Textinput-Hint_view_material.Textinput-Hint_variant_filled {
    margin-right: var(--textinput-view-material-space-right);
    margin-left: var(--textinput-view-material-space-left)
}

.Textinput_variant_outlined .Textinput-Box {
    border: 1px solid var(--textinput-view-material-variant-outlined-border-color-base);
    border-radius: 8px
}

.Textinput_view_material.Textinput_variant_outlined .Textinput-Box:after, .Textinput_view_material.Textinput_variant_outlined .Textinput-Box:before {
    content: none
}

.Textinput_variant_outlined.Textinput_focused .Textinput-Box {
    border-color: var(--textinput-view-material-variant-outlined-border-color-focused)
}

.Textinput_variant_outlined .Textinput-Label {
    left: var(--textinput-view-material-space-left)
}

.Textinput_variant_outlined.Textinput_focused .Textinput-Label_floated {
    color: var(--textinput-view-material-variant-outlined-label-color-floated)
}

.Textinput-Hint_view_material.Textinput-Hint_variant_outlined {
    margin-right: var(--textinput-view-material-space-left);
    margin-left: var(--textinput-view-material-space-right)
}

.Textinput_view_material .Textinput-Box:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    pointer-events: none;
    border-bottom: 1px solid var(--color-control-bg-action);
    transition: -webkit-transform .2s cubic-bezier(0,0,.2,1) 0ms;
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms;
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .2s cubic-bezier(0,0,.2,1) 0ms;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.Textinput_view_material.Textinput_focused:not(.Textinput_disabled) .Textinput-Box:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.Textinput-Hint_view_material {
    font-size: var(--textinput-view-material-hint-font-size);
    color: var(--textinput-view-material-hint-typo-color-base)
}

    .Textinput-Hint_view_material.Textinput-Hint_state_error {
        color: var(--textinput-view-material-hint-typo-color-state-error)
    }

.Textinput_view_material.Textinput_state_error .Textinput-Icon_side_left, .Textinput_view_material.Textinput_state_error .Textinput-Label {
    color: var(--textinput-view-material-label-color-state-error)
}

.Textinput_view_material.Textinput_state_error .Textinput-Box, .Textinput_view_material.Textinput_state_error .Textinput-Box:after, .Textinput_view_material.Textinput_state_error .Textinput-Box:before, .Textinput_view_material.Textinput_state_error.Textinput_focused .Textinput-Box:after {
    border-color: var(--textinput-view-material-border-color-state-error)
}

.Textinput_view_material.Textinput_disabled .Textinput-Control {
    color: var(--textinput-view-material-typo-color-disabled)
}

.Textinput_view_note .Textinput-Box {
    border: var(--textinput-borderWidth) solid var(--textinput-view-note-border-color-base);
    border-radius: var(--textinput-borderRadius);
    background-color: var(--textinput-view-note-fill-color-base);
    transition: background-color .15s linear
}

.Textinput_view_note .Textinput-Control {
    color: var(--textinput-view-note-typo-color-base)
}

    .Textinput_view_note .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-note-placeholder-typo-color-base)
    }

    .Textinput_view_note .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-note-placeholder-typo-color-base)
    }

    .Textinput_view_note .Textinput-Control::placeholder {
        color: var(--textinput-view-note-placeholder-typo-color-base)
    }

.Textinput_view_note.Textinput_disabled .Textinput-Control {
    color: var(--textinput-view-note-typo-color-disabled)
}

    .Textinput_view_note.Textinput_disabled .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-note-placeholder-typo-color-disabled)
    }

    .Textinput_view_note.Textinput_disabled .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-note-placeholder-typo-color-disabled)
    }

    .Textinput_view_note.Textinput_disabled .Textinput-Control::placeholder {
        color: var(--textinput-view-note-placeholder-typo-color-disabled)
    }

.Textinput_view_note.Textinput_disabled .Textinput-Box {
    border-color: var(--textinput-view-note-border-color-disabled);
    background-color: var(--textinput-view-note-fill-color-disabled)
}

.Textinput.Textinput_view_note.Textinput_focused .Textinput-Box[class] {
    border-color: var(--textinput-view-note-border-color-focused)
}

.Textinput_view_note.Textinput_hovered .Textinput-Box[class] {
    border-color: var(--textinput-view-note-border-color-hovered);
    background-color: var(--textinput-view-note-fill-color-hovered)
}

.Textinput_view_normal .Textinput-Control {
    color: #000
}

.Textinput_disabled.Textinput_view_normal .Textinput-Control {
    color: #aaa;
    -webkit-text-fill-color: #aaa
}

.Textinput_view_normal .Textinput-Control::-webkit-input-placeholder {
    color: #999
}

.Textinput_view_normal .Textinput-Control::-moz-placeholder {
    color: #999
}

.Textinput_view_normal .Textinput-Control::placeholder {
    color: #999
}

.Textinput_view_normal .Textinput-Box {
    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff
}

.Textinput_view_normal.Textinput_state_error .Textinput-Box {
    border-color: var(--color-control-bg-border-default-state-error)
}

.Textinput_view_normal.Textinput_disabled .Textinput-Box {
    border-color: transparent;
    background-color: rgba(0,0,0,.08)
}

.Textinput_view_normal .Textinput-Clear {
    opacity: 0
}

    .Textinput_view_normal .Textinput-Clear.Textinput-Clear_visible {
        opacity: .3
    }

.Textinput_view_normal.Textinput_disabled .Textinput-Clear_visible {
    opacity: .1
}

.Textinput_view_normal.Textinput_state_error .Textinput-Hint {
    color: var(--color-control-typo-state-error)
}

.Textinput_view_normal.Textinput_hovered .Textinput-Box {
    border-color: rgba(0,0,0,.3)
}

.Textinput_view_normal.Textinput_hovered.Textinput_state_error .Textinput-Box {
    border-color: var(--color-control-bg-border-default-state-error-hovered)
}

.Textinput_view_normal.Textinput_focused {
    border: 0
}

.Textinput.Textinput_view_normal.Textinput_focused .Textinput-Box, .Textinput.Textinput_view_normal.Textinput_focused.Textinput_hovered .Textinput-Box {
    border: 2px solid #ffdb4d
}

.Textinput_view_normal .Textinput-Clear_visible.Textinput-Clear:hover {
    opacity: 1
}

.Textinput_view_search .Textinput-Box {
    border: var(--textinput-borderWidth) solid var(--textinput-view-search-border-color-base);
    border-radius: var(--textinput-borderRadius);
    background-color: var(--textinput-view-search-fill-color-base);
    transition: background-color .15s linear
}

.Textinput_view_search.Textinput_state_error .Textinput-Box {
    border-color: var(--textinput-view-search-border-color-state-error-base)
}

.Textinput_view_search .Textinput-Clear {
    color: var(--textinput-view-search-clear-fill-color-base);
    transition: color .15s linear
}

.Textinput_view_search .Textinput-Control {
    color: var(--textinput-view-search-typo-color-base)
}

    .Textinput_view_search .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-search-placeholder-typo-color-base)
    }

    .Textinput_view_search .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-search-placeholder-typo-color-base)
    }

    .Textinput_view_search .Textinput-Control::placeholder {
        color: var(--textinput-view-search-placeholder-typo-color-base)
    }

.Textinput_view_search .Textinput-Icon {
    color: var(--textinput-view-search-icon-fill-color-base)
}

.Textinput_view_search.Textinput_state_error .Textinput-Hint {
    color: var(--textinput-view-search-hint-typo-color-state-error-base)
}

.Textinput_view_search.Textinput_disabled .Textinput-Control {
    color: var(--textinput-view-search-typo-color-disabled)
}

    .Textinput_view_search.Textinput_disabled .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-search-placeholder-typo-color-disabled)
    }

    .Textinput_view_search.Textinput_disabled .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-search-placeholder-typo-color-disabled)
    }

    .Textinput_view_search.Textinput_disabled .Textinput-Control::placeholder {
        color: var(--textinput-view-search-placeholder-typo-color-disabled)
    }

.Textinput_view_search.Textinput_disabled .Textinput-Box {
    border-color: var(--textinput-view-search-border-color-disabled);
    background-color: var(--textinput-view-search-fill-color-disabled)
}

.Textinput.Textinput_view_search.Textinput_focused .Textinput-Box[class] {
    border-color: var(--textinput-view-search-border-color-focused);
    background-color: var(--textinput-view-search-fill-color-focused)
}

.Textinput_view_search .Textinput-Clear:hover {
    color: var(--textinput-view-search-clear-fill-color-hovered)
}

.Textinput_view_search.Textinput_hovered .Textinput-Box[class] {
    border-color: var(--textinput-view-search-border-color-hovered);
    background-color: var(--textinput-view-search-fill-color-hovered)
}

.Textinput_view_search.Textinput_hovered.Textinput_state_error .Textinput-Box {
    border-color: var(--textinput-view-search-border-color-state-error-hovered)
}

.Textinput_view_search .Textinput-Box {
    transition: box-shadow .15s linear,background-color .15s linear,border-color .15s linear
}

.Textinput_view_search.active .Textinput-Box {
    background-color: #fff
}

.Textinput_view_search.active .Textinput-Box, .Textinput_view_search.Textinput_focused .Textinput-Box, .Textinput_view_search.Textinput_hovered .Textinput-Box {
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    border-color: transparent
}

.Textinput_view_suggest-ps-header-light .Textinput-Box {
    border: var(--textinput-borderWidth) solid var(--textinput-view-suggest-ps-header-light-border-color-base);
    border-radius: var(--textinput-borderRadius);
    background-color: var(--textinput-view-suggest-ps-header-light-fill-color-base);
    transition: background-color .15s linear
}

.Textinput_view_suggest-ps-header-light.Textinput_state_error .Textinput-Box {
    border-color: var(--textinput-view-suggest-ps-header-light-border-color-state-error-base)
}

.Textinput_view_suggest-ps-header-light .Textinput-Clear {
    color: var(--textinput-view-suggest-ps-header-light-clear-fill-color-base);
    transition: color .15s linear
}

.Textinput_view_suggest-ps-header-light .Textinput-Control {
    color: var(--textinput-view-suggest-ps-header-light-typo-color-base)
}

    .Textinput_view_suggest-ps-header-light .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-suggest-ps-header-light-placeholder-typo-color-base)
    }

    .Textinput_view_suggest-ps-header-light .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-suggest-ps-header-light-placeholder-typo-color-base)
    }

    .Textinput_view_suggest-ps-header-light .Textinput-Control::placeholder {
        color: var(--textinput-view-suggest-ps-header-light-placeholder-typo-color-base)
    }

.Textinput_view_suggest-ps-header-light .Textinput-Icon {
    color: var(--textinput-view-suggest-ps-header-light-icon-fill-color-base)
}

.Textinput_view_suggest-ps-header-light.Textinput_state_error .Textinput-Hint {
    color: var(--textinput-view-suggest-ps-header-light-hint-typo-color-state-error-base)
}

.Textinput_view_suggest-ps-header-light.Textinput_disabled .Textinput-Control {
    color: var(--textinput-view-suggest-ps-header-light-typo-color-disabled)
}

    .Textinput_view_suggest-ps-header-light.Textinput_disabled .Textinput-Control::-webkit-input-placeholder {
        color: var(--textinput-view-suggest-ps-header-light-placeholder-typo-color-disabled)
    }

    .Textinput_view_suggest-ps-header-light.Textinput_disabled .Textinput-Control::-moz-placeholder {
        color: var(--textinput-view-suggest-ps-header-light-placeholder-typo-color-disabled)
    }

    .Textinput_view_suggest-ps-header-light.Textinput_disabled .Textinput-Control::placeholder {
        color: var(--textinput-view-suggest-ps-header-light-placeholder-typo-color-disabled)
    }

.Textinput_view_suggest-ps-header-light.Textinput_disabled .Textinput-Box {
    border-color: var(--textinput-view-suggest-ps-header-light-border-color-disabled);
    background-color: var(--textinput-view-suggest-ps-header-light-fill-color-disabled)
}

.Textinput.Textinput_view_suggest-ps-header-light.Textinput_focused .Textinput-Box[class] {
    border-color: var(--textinput-view-suggest-ps-header-light-border-color-focused);
    background-color: var(--textinput-view-suggest-ps-header-light-fill-color-focused)
}

.Textinput_size_note .Textinput-Box {
    height: var(--textinput-size-note-height);
    border-radius: initial
}

.Textinput_size_note .Textinput-Control {
    height: var(--textinput-size-note-height);
    font-size: var(--textinput-size-note-font-size);
    font-weight: 700;
    border-width: var(--textinput-size-note-space-all)
}

@media (max-width:839px) {
    .Textinput_size_note .Textinput-Control {
        border: none
    }
}

.Textinput_size_l .Textinput-Box, .Textinput_size_l .Textinput-Control {
    height: var(--textinput-size-l-height)
}

.Textinput_size_l .Textinput-Control {
    font-size: var(--textinput-size-l-font-size);
    border-width: var(--textinput-size-l-space-all)
}

.Textinput.Textinput_size_l .Textinput-Icon_side_left ~ .Textinput-Control {
    border-left-width: var(--textinput-size-l-with-icon-space-left)
}

.Textinput.Textinput_size_l .Textinput-Icon_side_right ~ .Textinput-Control, .Textinput_size_l.Textinput_hasClear .Textinput-Clear_visible ~ .Textinput-Control {
    border-right-width: var(--textinput-size-l-with-icon-space-right)
}

.Textinput_size_l.Textinput_hasClear .Textinput-Icon_side_right ~ .Textinput-Control {
    border-right-width: calc(var(--textinput-size-l-with-icon-space-right)*2)
}

.Textinput_size_l.Textinput_iconRight .Textinput-Clear {
    right: var(--textinput-size-l-with-icon-space-right)
}

.Textinput_size_l .Textinput-Icon.Icon {
    width: var(--textinput-size-l-icon-width);
    height: var(--textinput-size-l-icon-height)
}

.Textinput-Icon.ufo-icon {
    opacity: .2;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.Textinput_hovered .Textinput-Icon.ufo-icon {
    opacity: .4
}

@font-face {
    font-family: YS Text;
    src: url(//yastatic.net/s3/home/fonts/ys/1/text-regular.woff2) format("woff2"),url(//yastatic.net/s3/home/fonts/ys/1/text-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: YS Text;
    src: url(//yastatic.net/s3/home/fonts/ys/1/text-medium.woff2) format("woff2"),url(//yastatic.net/s3/home/fonts/ys/1/text-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: YS Text;
    src: url(//yastatic.net/s3/home/fonts/ys/1/text-bold.woff2) format("woff2"),url(//yastatic.net/s3/home/fonts/ys/1/text-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: YS Text Medium;
    src: url(//yastatic.net/s3/home/fonts/ys/1/text-medium.woff2) format("woff2"),url(//yastatic.net/s3/home/fonts/ys/1/text-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: YS Text Bold;
    src: url(//yastatic.net/s3/home/fonts/ys/1/text-bold.woff2) format("woff2"),url(//yastatic.net/s3/home/fonts/ys/1/text-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

.app, body, html {
    min-height: 100vh
}

html {
    font: 15px/18px YS Text,sans-serif;
    -webkit-font-smoothing: antialiased;
    color: var(--color-mg-typo-primary);
    background: #f8f8f8
}

body {
    margin: 0
}

.app {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.touch .app {
    -webkit-text-size-adjust: none;
    text-size-adjust: none
}

body.has-overlay {
    overflow: hidden
}

.touch body.has-overlay .app {
    height: 100%;
    overflow: hidden
}

.mobile-app {
    padding-top: 56px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .mobile-app, .mobile-app .app {
        background: #000;
        min-height: calc(100vh - 56px)
    }

.app-toolbar-hidden.mobile-app {
    padding-top: 0
}

.black-bg {
    background: #000
}

    .black-bg .app {
        height: 100%
    }

.password-form {
    min-height: calc(100vh - 64px);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.mobile-app .password-form {
    background: var(--color-mg-surface-primary)
}

.password-form__form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 320px;
    padding: var(--space-3-xl);
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
    border-radius: 16px;
    background-color: var(--color-essential);
    margin-bottom: var(--space-4-xl)
}

@media screen and (max-height:479px) {
    .password-form__form {
        margin-bottom: 0
    }
}

@media screen and (max-width:479px) {
    .password-form__form {
        padding: var(--space-m) var(--space-s);
        max-width: calc(100vw - var(--space-s)*2 - var(--space-xs)*2);
        margin-top: var(--space-4-xl);
        margin-bottom: auto
    }
}

.password-form__header {
    margin-top: 0;
    margin-bottom: var(--space-xs);
    font-size: 18px;
    line-height: 21px
}

.password-form__description {
    margin-bottom: var(--space-m);
    font-size: 14px;
    line-height: 18px
}

.password-form__error {
    margin-top: var(--space-xs);
    font-size: 14px;
    line-height: 16px;
    color: #ff4d4d
}

.password-form__send {
    margin-top: var(--space-m)
}

.touch .Modal_theme_normal .Modal-Content {
    margin: 0
}

.Modal-Content {
    max-height: 100vh;
    overflow-y: auto
}

.Modal.Modal_theme_normal .Modal-Content {
    background: var(--popup-view-default-fill-color)
}

.Modal {
    z-index: 1300;
    display: none
}

.Modal, .Modal-Wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Modal-Wrapper {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.Modal.Modal_visible {
    display: block
}

.Modal-Table {
    display: table;
    width: 100%;
    height: 100%
}

.Modal-Cell {
    display: table-cell;
    text-align: center
}

.Modal-Cell_align_top {
    vertical-align: top
}

.Modal-Cell_align_middle {
    vertical-align: middle
}

.Modal-Cell_align_bottom {
    vertical-align: bottom
}

.Modal-Content {
    position: relative;
    z-index: 1;
    display: inline-block;
    text-align: left;
    border-radius: var(--modal-border-radius);
    outline: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.Modal-Overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    touch-action: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Modal_theme_normal .Modal-Content {
    margin: 5px;
    background-color: #fff
}

.Modal_theme_normal .Modal-Overlay {
    background-color: rgba(50,50,50,.2)
}

.Modal.Modal_theme_normal {
    display: block;
    visibility: hidden;
    margin: -9999px 0 0 -9999px
}

.Modal_theme_normal.Modal_visible {
    visibility: visible;
    margin: 0
}

.Modal_theme_normal .Modal-Overlay, .Modal_theme_normal .Modal-Wrapper {
    visibility: hidden;
    margin: -9999px 0 0 -9999px
}

.Modal_theme_normal .Modal-Content, .Modal_theme_normal .Modal-Overlay, .Modal_theme_normal .Modal-Wrapper {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.Modal_theme_normal.Modal_visible .Modal-Overlay, .Modal_theme_normal.Modal_visible .Modal-Wrapper {
    visibility: visible;
    margin: 0
}

.Modal_theme_normal.Modal_hasAnimation .Modal-Overlay, .Modal_theme_normal.Modal_hasAnimation .Modal-Wrapper {
    -webkit-animation-name: Modal_theme_normal;
    animation-name: Modal_theme_normal
}

.Modal_theme_normal.Modal_hasAnimation .Modal-Content {
    -webkit-animation-name: Modal-Content_theme_normal;
    animation-name: Modal-Content_theme_normal
}

.Modal_theme_normal.Modal_visible.Modal_hasAnimation .Modal-Overlay, .Modal_theme_normal.Modal_visible.Modal_hasAnimation .Modal-Wrapper {
    -webkit-animation-name: Modal_theme_normal_visible;
    animation-name: Modal_theme_normal_visible
}

.Modal_theme_normal.Modal_visible.Modal_hasAnimation .Modal-Content {
    -webkit-animation-name: Modal-Content_theme_normal_visible;
    animation-name: Modal-Content_theme_normal_visible
}

@-webkit-keyframes Modal_theme_normal {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1
    }

    99% {
        margin: 0
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@keyframes Modal_theme_normal {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1
    }

    99% {
        margin: 0
    }

    to {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0
    }
}

@-webkit-keyframes Modal_theme_normal_visible {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Modal_theme_normal_visible {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes Modal-Content_theme_normal {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes Modal-Content_theme_normal {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes Modal-Content_theme_normal_visible {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes Modal-Content_theme_normal_visible {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.info-pane {
    outline: none;
    border: none;
    box-shadow: none
}

    .info-pane:not(.info-pane_tooltip) {
        margin: 10px 20px 10px 30px
    }

.info-pane__title {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 20px
}

.info-pane__row {
    line-height: 20px;
    padding: 5px 0
}

.info-pane__row_name {
    max-width: 100%;
    word-wrap: break-word;
    word-break: break-word
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .info-pane:not(.info-pane_tooltip) .info-pane__row {
        padding: 15px 0
    }
}

.info-pane__value {
    font-weight: 700;
    margin-left: 6px
}

.ResourceInfo__Head {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 10px 0 20px;
    height: 66px
}

.ResourceInfo__Title {
    font-size: 18px;
    margin-left: 10px;
    margin-top: 10px
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .ResourceInfo__Title {
        font-size: 24px;
        font-weight: 500
    }
}

.ResourceInfo .Modal-Content {
    width: 640px;
    max-width: calc(100vw - 10px)
}

.dialog_ios-safari, .dialog_ios-safari.modal {
    position: absolute;
    height: 100vh;
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch
}

.dialog__wrap {
    padding: 20px 20px 16px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
    position: relative
}

.dialog__title {
    margin: 0 0 16px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: var(--typography-font-weight-bold);
    color: var(--color-mg-typo-primary);
    outline: none;
    border: none;
    box-shadow: none
}

.dialog__close {
    position: absolute;
    right: 14px;
    top: 14px
}

.confirmation-dialog .dialog__wrap {
    max-width: calc(100vw - 56px)
}

.confirmation-dialog__footer {
    margin-top: 16px;
    text-align: right
}

@media screen and (max-width:812px) {
    .confirmation-dialog__footer {
        display: -webkit-flex;
        display: flex
    }
}

.confirmation-dialog__button:not(:last-child) {
    margin-right: 16px
}

@media screen and (max-width:812px) {
    .confirmation-dialog__button {
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.virus-download-dialog .dialog__wrap {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 90vw;
    max-width: 400px;
    text-align: center
}

.virus-download-dialog .dialog__footer {
    text-align: center
}

.virus-download-dialog .dialog__title {
    font-size: 24px;
    font-weight: 500
}

.virus-download-dialog__image {
    margin: 20px 0
}

.virus-download-dialog__description {
    font-size: 16px
}

.download-big-folder-dialog .dialog__wrap {
    padding: 30px 30px 26px;
    max-width: 525px
}

.download-big-folder-dialog .dialog__title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
    line-height: 22px
}

.download-big-folder-dialog__button {
    margin: 20px 0 5px;
    --button-size-m-icon-indentLeft: 44px
}

    .download-big-folder-dialog__button .ufo-icon {
        margin: -1px 5px 0
    }

.download-big-folder-dialog__description {
    font-size: 14px;
    white-space: pre-line;
    line-height: 20px;
    width: 98%
}

.download-big-folder-dialog .download-big-folder-dialog__about-link, .download-big-folder-dialog__spin {
    margin-left: 5px
}

.notification__link {
    color: #fff
}

    .notification__link.notification__link:hover {
        color: #fff;
        opacity: .8
    }

.notification {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    height: 76px;
    width: 342px;
    margin: 10px auto;
    color: #fff;
    background: #222;
    border-radius: var(--message-box-size-m-border-radius);
    box-shadow: 0 2px 14px 0 rgba(0,0,0,.2)
}

.notification_error {
    background: rgba(221,0,0,.9)
}

.notification__button-close {
    margin: auto 10px;
    -webkit-flex-grow: 0;
    flex-grow: 0
}

.notification__body {
    display: -webkit-flex;
    display: flex;
    padding-left: 16px;
    -webkit-align-items: center;
    align-items: center;
    font-size: 13px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1px
}

.notification_active .notification__body {
    cursor: pointer
}

.notification__preview.notification__preview {
    max-width: 40px;
    max-height: 40px
}

.notification__preview.file-icon_dir {
    position: relative;
    top: -4px
}

.notification__icon {
    margin-right: 16px
}

.notification__text {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1px
}

.notification__resource-name {
    font-weight: 700;
    white-space: nowrap;
    display: -webkit-flex;
    display: flex
}

.notification__resource-name-main {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.bottom-toolbar {
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%
}

.touch .bottom-toolbar {
    z-index: 6
}

.touch .with-open-slider .bottom-toolbar {
    z-index: 100
}

.bottom-toolbar_sticky {
    position: -webkit-sticky;
    position: sticky
}

    .bottom-toolbar_sticky.bottom-toolbar_position_static {
        position: static;
        position: -webkit-sticky;
        position: sticky
    }

.bottom-toolbar_sticky {
    margin-top: -64px
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .bottom-toolbar__holder, .bottom-toolbar_sticky.bottom-toolbar_with-mobile-bottom-direct {
        margin-top: -84px
    }
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .has-overlay .bottom-toolbar_sticky.bottom-toolbar_with-mobile-bottom-direct {
        margin-top: -20px
    }
}

.bottom-toolbar__holder {
    height: 64px;
    position: relative;
    top: 20px
}

.bottom-toolbar_notification_opened, .bottom-toolbar_notification_opening {
    bottom: 56px
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .bottom-toolbar_position_bottom.bottom-toolbar_notification_closing .action-buttons {
        -webkit-animation-name: notification_buttons_hide;
        animation-name: notification_buttons_hide
    }
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .bottom-toolbar_position_bottom.bottom-toolbar_notification_opening .action-buttons {
        -webkit-animation-name: notification_buttons_visible;
        animation-name: notification_buttons_visible
    }
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .bottom-toolbar_position_bottom .action-buttons {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
}

.bottom-toolbar .action-buttons__button {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    --button-size-m-text-indentAll: 0
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .bottom-toolbar .action-buttons {
        display: none
    }
}

.bottom-toolbar .action-buttons__button_download[disabled] {
    background: var(--color-mg-surface-primary)
}

@media screen and (min-width:400px) {
    .bottom-toolbar .action-buttons__button_download .Button2-Text {
        margin: var(--button-size-l-text-indentAll)
    }

    .bottom-toolbar .action-buttons__button_download .Button2-Icon {
        display: none
    }
}

@media screen and (max-width:399px) {
    .bottom-toolbar .action-buttons__button_download {
        width: var(--button-size-l-height);
        -webkit-flex-grow: initial;
        flex-grow: 0
    }

        .bottom-toolbar .action-buttons__button_download .Button2-Text {
            display: none
        }

        .bottom-toolbar .action-buttons__button_download .Button2-Icon {
            display: -webkit-flex;
            display: flex
        }
}

.bottom-toolbar_notification_opened .bottom-toolbar__snackbar, .bottom-toolbar_notification_opening .bottom-toolbar__snackbar {
    -webkit-animation-name: snackbar_visible;
    animation-name: snackbar_visible
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .bottom-toolbar_notification_opened .bottom-toolbar__snackbar, .bottom-toolbar_notification_opening .bottom-toolbar__snackbar {
        -webkit-animation-name: snackbar-desktop_visible;
        animation-name: snackbar-desktop_visible
    }
}

.bottom-toolbar_notification_closing .bottom-toolbar__snackbar {
    -webkit-animation-name: snackbar_hide;
    animation-name: snackbar_hide
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .bottom-toolbar_notification_closing .bottom-toolbar__snackbar {
        -webkit-animation-name: snackbar-desktop_hide;
        animation-name: snackbar-desktop_hide
    }
}

.bottom-toolbar__snackbar {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0;
    -webkit-transform: translateY(56px);
    transform: translateY(56px);
    display: -webkit-flex;
    display: flex;
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%;
    -webkit-align-items: center;
    align-items: center;
    height: 56px;
    background: rgba(0,0,0,.8);
    color: #fff
}

.bottom-toolbar__snackbar_type_error-text {
    background: #f33
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .bottom-toolbar__snackbar {
        height: 108px;
        background: none;
        pointer-events: none;
        -webkit-transform: translateY(108px);
        transform: translateY(108px)
    }
}

.bottom-toolbar__snackbar .notification {
    pointer-events: auto
}

.bottom-toolbar__snackbar-text {
    margin: 0 16px
}

.bottom-toolbar__snackbar-button.Button2 {
    text-transform: uppercase;
    margin-right: 16px;
    margin-left: auto;
    color: #fc0
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .bottom-toolbar__snackbar-button.Button2, .bottom-toolbar__snackbar-text {
        display: none
    }
}

.bottom-toolbar__notification-wrapper {
    width: 100%
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .bottom-toolbar__notification-wrapper {
        display: none
    }
}

@media screen and (min-width:977px) {
    .has-right-direct .bottom-toolbar__notification-wrapper_other {
        width: 70%
    }
}

@media (min-width:1000px) {
    .has-fullscreen-banner .bottom-toolbar__notification-wrapper_other {
        width: 600px;
        margin-left: 120px
    }
}

@media screen and (min-width:977px) {
    .has-right-direct .bottom-toolbar__notification-wrapper_dir {
        width: calc(100% - 300px)
    }
}

@media (min-width:1000px) {
    .has-fullscreen-banner .bottom-toolbar__notification-wrapper_dir {
        width: 70%
    }
}

@media screen and (min-width:977px) {
    .bottom-toolbar__notification-wrapper_video {
        width: calc(100% - 330px)
    }
}

@-webkit-keyframes snackbar_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY($snackbarHeight);
        transform: translateY($snackbarHeight)
    }

    1% {
        opacity: 1;
        -webkit-transform: translateY($snackbarHeight);
        transform: translateY($snackbarHeight)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes snackbar_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY($snackbarHeight);
        transform: translateY($snackbarHeight)
    }

    1% {
        opacity: 1;
        -webkit-transform: translateY($snackbarHeight);
        transform: translateY($snackbarHeight)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes snackbar_hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        -webkit-transform: translateY(56px);
        transform: translateY(56px);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(56px);
        transform: translateY(56px);
        opacity: 0
    }
}

@keyframes snackbar_hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        -webkit-transform: translateY(56px);
        transform: translateY(56px);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(56px);
        transform: translateY(56px);
        opacity: 0
    }
}

@-webkit-keyframes snackbar-desktop_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(108px);
        transform: translateY(108px)
    }

    1% {
        opacity: 1;
        -webkit-transform: translateY(108px);
        transform: translateY(108px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes snackbar-desktop_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(108px);
        transform: translateY(108px)
    }

    1% {
        opacity: 1;
        -webkit-transform: translateY(108px);
        transform: translateY(108px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes snackbar-desktop_hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        -webkit-transform: translateY(108px);
        transform: translateY(108px);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(108px);
        transform: translateY(108px);
        opacity: 0
    }
}

@keyframes snackbar-desktop_hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    99% {
        -webkit-transform: translateY(108px);
        transform: translateY(108px);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(108px);
        transform: translateY(108px);
        opacity: 0
    }
}

@-webkit-keyframes notification_buttons_hide {
    0% {
        -webkit-transform: translateY(-56px);
        transform: translateY(-56px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes notification_buttons_hide {
    0% {
        -webkit-transform: translateY(-56px);
        transform: translateY(-56px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes notification_buttons_visible {
    0% {
        -webkit-transform: translateY(56px);
        transform: translateY(56px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes notification_buttons_visible {
    0% {
        -webkit-transform: translateY(56px);
        transform: translateY(56px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.resources-action-bar {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 18px;
    transition: opacity .3s ease;
    opacity: 0;
    z-index: 50
}

    .resources-action-bar .resources-info-dropdown {
        margin-left: -10px
    }

    .resources-action-bar:not(.resources-action-bar_visible) {
        pointer-events: none
    }

.resources-action-bar_visible {
    opacity: 1
}

.resources-action-bar_delay {
    transition-delay: .25s
}

.resources-action-bar_theme_blue {
    color: #fff;
    background-color: #0073ff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

.resources-action-bar_theme_black {
    color: #fff;
    background-color: #222;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)
}

.resources-action-bar_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.resources-action-bar__body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: calc(100% - 46px)
}

.resources-action-bar__close {
    margin-right: 10px;
    -webkit-flex-grow: 0;
    flex-grow: 0
}

.resources-action-bar__side-left {
    padding: 20px
}

.resources-action-bar__side-right {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.resources-info-dropdown {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    text-align: left
}

.resources-info-dropdown__icon-wrap {
    margin-right: 20px
}

.resources-info-dropdown__content {
    padding: 20px;
    max-width: 360px
}

.resources-info-dropdown__footer {
    border-top: 1px solid #e6e6e6;
    padding: 8px 20px;
    max-width: 360px
}

.modal_theme_mobile-pane .resources-info-dropdown__content, .modal_theme_mobile-pane .resources-info-dropdown__footer {
    max-width: none;
    width: calc(100% - 40px)
}

.resources-info-dropdown__popup {
    font-size: 13px;
    line-height: 21px;
    min-width: 202px;
    max-width: calc(100vw - 40px)
}

.resources-info-dropdown__text-wrap, .resources-info-dropdown__text-wrap .hover-dropdown {
    overflow: hidden
}

    .resources-info-dropdown__text-wrap .hover-dropdown .hover-tooltip__tooltip-anchor {
        display: block;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.crumbs2 {
    width: 100%;
    font-size: 14px;
    height: var(--button-size-m-height);
    line-height: var(--button-size-m-height);
    display: -webkit-flex;
    display: flex
}

.crumbs2_full {
    margin-left: -10px
}

.crumbs2_bg_main {
    background: #fff
}

.crumbs2_bg_misc {
    background: #f8f8f8
}

    .crumbs2_bg_misc .crumbs2__crumbs-wrapper:before {
        background-image: linear-gradient(90deg,#f8f8f8,hsla(0,0%,97.3%,0))
    }

.crumbs2__head {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

    .crumbs2__head .crumbs2__item-inner {
        padding-left: 10px
    }

.crumbs2__tooltip-crumbs {
    padding: 10px 22px;
    font-size: 14px;
    line-height: 28px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

    .crumbs2__tooltip-crumbs .crumbs2__item_last:after {
        display: none
    }

    .crumbs2__tooltip-crumbs .crumbs2__item-inner {
        color: #fff;
        font-weight: 300;
        padding-left: 10px;
        padding-right: 14px
    }

        .crumbs2__tooltip-crumbs .crumbs2__item-inner.crumbs2__item-inner:hover {
            color: #fff
        }

.crumbs2__crumbs-wrapper {
    padding-right: 40px;
    overflow: hidden;
    position: relative;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.crumbs2__crumbs-wrapper, .crumbs2__short-wrapper {
    display: -webkit-flex;
    display: flex
}

    .crumbs2__short-wrapper .crumbs2__item:first-child .crumbs2__item-inner {
        padding-left: 0
    }

    .crumbs2__short-wrapper .crumbs2__item_last .crumbs2__item-inner {
        padding-right: 0
    }

.crumbs2_full .crumbs2__hover-dropdown {
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 86px;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s ease-out;
    pointer-events: none
}

.crumbs2__fade {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.crumbs2__crumbs-tail {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.crumbs2__item {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

    .crumbs2__item:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: 1px;
        border-color: #999;
        border-style: solid solid none none;
        border-width: 1px;
        width: 4px;
        height: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        pointer-events: none
    }

.crumbs2:not(.crumbs2_full) .crumbs2__item_last:after {
    display: none
}

.crumbs2__item-inner {
    cursor: pointer;
    color: #000;
    opacity: .8;
    text-decoration: none;
    display: inline-block;
    padding-left: 14px;
    padding-right: 16px
}

    .crumbs2__item-inner.crumbs2__item-inner:hover {
        color: #000
    }

    .crumbs2__item-inner.crumbs2__item-inner:not(.drop-target_active):hover {
        opacity: 1
    }

.crumbs2_shrunk .crumbs2__hover-dropdown {
    pointer-events: auto;
    opacity: 1
}

.resources-action-bar {
    height: 60px;
    z-index: 5
}

.resources-action-bar__antifo-tooltip {
    max-width: 300px
}

.popup2_theme_normal.resources-action-bar__antifo-tooltip:not(.popup2_visible_yes) {
    -webkit-animation-name: none;
    animation-name: none
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .popup2_theme_normal.popup2_visible_yes.resources-action-bar__antifo-tooltip {
        visibility: hidden
    }
}

.resources-action-bar__antifo-tooltip-text {
    display: block;
    padding: 10px;
    text-align: center
}

.resources-action-bar__side-right .Button2 {
    margin-right: 10px
}

@media (max-width:670px) {
    .antifile-sharing .resources-info-dropdown__text-wrap {
        display: none
    }
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .resources-info-dropdown__text-wrap {
        display: none
    }

    .resources-action-bar__side-right {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

        .resources-action-bar__side-right .Button2_view_transparent {
            display: none
        }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .resources-action-bar__side-left {
        width: 300px;
        -webkit-flex-grow: 0;
        flex-grow: 0
    }

    .read-only .resources-action-bar__side-left {
        width: auto;
        max-width: calc(100% - 36px)
    }

    .resources-action-bar__side-right .Button2_view_clear-inverse {
        display: none
    }
}

@media screen and (max-width:340px) {
    .resources-action-bar__side-left {
        padding-right: 0
    }
}

.tooltip.crumbs2__tooltip {
    max-width: calc(100% - 40px);
    left: 20px !important
}

.open-app-dialog .Drawer-Content {
    text-align: center;
    padding: 16px;
    border-radius: 4px 4px 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.open-app-dialog__button.Button2 {
    width: 100%;
    max-width: 382px;
    margin: 0 auto
}

.open-app-dialog__button_open-in-app.Button2 {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500
}

.open-app-dialog__button_open-in-browser.Button2 .Button2-Text {
    opacity: 1
}

html.dir-or-album {
    background: var(--color-mg-surface-primary)
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    html.dir-or-album {
        padding-right: calc(18px - 100vw + 100%)
    }
}

.public .direct {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.public__main, .public__main-content, .public__root {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    display: -webkit-flex;
    display: flex;
    max-width: 100%
}

.public__main-content {
    min-width: 1px
}

.public__root {
    -webkit-flex-basis: 100vh;
    flex-basis: 100vh;
    position: relative
}

    .public__root .header {
        background: #fff
    }

.mobile-app .public__root, .touch .public__root.with-mobile-bottom-direct {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.public__main, .public__root {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.public__main-content, .public__root {
    -webkit-flex-direction: column;
    flex-direction: column
}

.public__main {
    -webkit-flex-direction: row;
    flex-direction: row
}

.public__main_top-margin_l {
    margin-top: 60px
}

.public__main_top-margin_s {
    margin-top: 30px
}

.public__header {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    z-index: 7;
    position: relative
}

.black-bg .public__main-content {
    -webkit-justify-content: center;
    justify-content: center
}

.fullscreen-banner__banner {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1000px) {
    .fullscreen-banner__banner {
        display: block
    }
}

.fullscreen-banner__pixel {
    width: 1px;
    height: 1px;
    position: fixed;
    top: -999px;
    left: -999px
}

.mobile-app-badge {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    background-repeat: no-repeat
}

.mobile-app-badge_android.mobile-app-badge_locale_ru {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fV8_yLCkHwQ4NrrggByMzUk5kfj.svg);
    width: 135px;
    height: 40px
}

.mobile-app-badge_android.mobile-app-badge_locale_en {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/fOQkjO7m7G0q5kCNzDcWs3W7Adg.svg);
    width: 135px;
    height: 40px
}

.mobile-app-badge_android.mobile-app-badge_locale_tr {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/7Rq369QB2yu2QouU4ttmWx1Typp.svg);
    width: 135px;
    height: 40px
}

.mobile-app-badge_android.mobile-app-badge_locale_uk {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/3XdjdMevyAIIMl1vMi6Py3rDabY.svg);
    width: 135px;
    height: 40px
}

.mobile-app-badge_ios.mobile-app-badge_locale_ru {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/9ZE3T8Qec59ZJmz2DrRvQ36_gIp.svg);
    width: 120px;
    height: 40px
}

.mobile-app-badge_ios.mobile-app-badge_locale_en {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/52TUUVgTWUaU4ZXLkXe9E_Fx6tW.svg);
    width: 120px;
    height: 40px
}

.mobile-app-badge_ios.mobile-app-badge_locale_tr {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/8B9mUhnxjuF9f4m5JrMX-mTop6R.svg);
    width: 151px;
    height: 40px
}

.mobile-app-badge_ios.mobile-app-badge_locale_uk {
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/abpPIo3XyfPy0Rv5l06ZzQJOhum.svg);
    width: 120px;
    height: 40px
}

.mobile-badges {
    margin: auto 0 10px 30px;
    font-size: 13px;
    font-weight: 300;
    color: #999;
    z-index: 1;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

@media screen and (max-width:600px),screen and (max-width:820px) and (max-height:480px) {
    .mobile-badges {
        display: none
    }
}

.mobile-badges__badges-wrapper {
    margin-top: 10px
}

.PSHeader-ServiceStub {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: hsla(0,0%,100%,.6);
    color: #000;
    font-weight: 700;
    text-align: center;
    line-height: 34px
}

.PSHeaderService {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 76px;
    min-height: 56px;
    border-radius: 12px;
    margin: 0 4px;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    outline: none
}

.PSHeader .PSHeaderService {
    height: 54px;
    min-height: 54px
}

.PSHeaderService:focus-visible:before {
    position: absolute;
    content: "";
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-radius: 12px;
    border: 2px solid grey
}

.PSHeaderService_theme_light:focus-visible:before {
    border-color: #d4d8e0
}

.PSHeaderService_theme_dark:focus-visible:before {
    border-color: hsla(0,0%,100%,.06)
}

.PSHeaderService_theme_light {
    color: rgba(34,34,34,.8)
}

    .PSHeaderService_theme_light:hover {
        color: #222
    }

.PSHeaderService_theme_dark {
    color: hsla(0,0%,100%,.8)
}

    .PSHeaderService_theme_dark:hover {
        color: #fff
    }

.PSHeaderService_active {
    font-weight: 500
}

    .PSHeaderService_active.PSHeaderService_theme_light {
        background-color: #eaebef
    }

    .PSHeaderService_active.PSHeaderService_theme_dark {
        background-color: hsla(0,0%,100%,.1);
        color: #fff
    }

.PSHeaderService:hover .PSHeaderService-Icon {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.PSHeaderService-Icon {
    width: 48px;
    height: 42px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.PSHeaderService-Text {
    white-space: pre-line;
    text-align: center;
    position: relative;
    bottom: 3px
}

.PSHeader-MorePopup, .PSHeader-MorePopup.popup2.popup2_view_default, .PSHeader-MorePopup.Popup2.Popup2_view_default {
    box-shadow: 0 4px 12px rgba(29,33,55,.25);
    border-radius: 16px;
    overflow: hidden;
    will-change: transform
}

.PSHeader-MorePopup_theme_light {
    background-color: #fff
}

.PSHeader-MorePopup_theme_dark {
    background-color: #222
}

.PSHeader-MorePopup.Popup2_theme_normal:before, .PSHeader-MorePopup.popup2_theme_normal:before {
    background: transparent
}

.PSHeader-MorePopup-content {
    font-family: YS Text,sans-serif;
    margin: 6px 24px 32px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.PSHeader-MorePopup-services {
    max-width: 288px;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.PSHeader-MorePopup-all-services {
    width: 256px;
    height: 38px;
    border-radius: 8px;
    text-decoration: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    margin-top: 21px
}

.PSHeader-MorePopup-services .PSHeaderService {
    width: 84px;
    margin-top: 18px
}

    .PSHeader-MorePopup-services .PSHeaderService .PSHeaderService-Text {
        max-width: calc(100% + 12px)
    }

.PSHeader-MorePopup_theme_light .PSHeader-MorePopup-all-services {
    background-color: #eceef2;
    color: rgba(34,34,34,.8)
}

    .PSHeader-MorePopup_theme_light .PSHeader-MorePopup-all-services:hover {
        background-color: #e3e5ed
    }

.PSHeader-MorePopup_theme_dark .PSHeader-MorePopup-all-services {
    background-color: hsla(0,0%,100%,.06);
    color: hsla(0,0%,100%,.8)
}

    .PSHeader-MorePopup_theme_dark .PSHeader-MorePopup-all-services:hover {
        background: hsla(0,0%,100%,.1);
        color: #fff
    }

    .PSHeader-MorePopup_theme_dark .PSHeader-MorePopup-all-services:active {
        color: #fff
    }

.PSHeaderIcon {
    display: inline-block;
    width: 48px;
    height: 48px;
    position: relative;
    margin-top: -6px
}

.PSHeader .PSHeaderIcon {
    width: 36px;
    height: 36px
}

.PSHeaderIcon-Image {
    width: 200%;
    height: 200%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    position: absolute;
    top: -50%;
    left: -50%;
    background-size: cover;
    margin-top: 3px
}

.PSHeaderIcon_Calendar {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.PSHeaderIcon-CalendarDay, .PSHeaderIcon-CalendarGradient {
    position: absolute;
    top: 9px;
    left: 8px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center
}

.PSHeader .PSHeaderIcon-CalendarDay, .PSHeader .PSHeaderIcon-CalendarGradient {
    -webkit-transform: scale(.75);
    transform: scale(.75);
    top: 3px;
    left: 2px
}

.PSHeaderIcon-CalendarDay {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

.PSHeaderIcon-CalendarDay_shiftLeft {
    margin-left: -1px
}

.PSHeaderIcon-CalendarGradient {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.2' width='32' height='32' rx='10' fill='url(%23paint0_linear)' fill-opacity='.6'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='16' y1='0' x2='16' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.53' stop-opacity='0'/%3E%3Cstop offset='.53'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Admin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.09-10.54a10 10 0 014.37-4.37C15.6 6 18.4 6 24 6c5.6 0 8.4 0 10.54 1.09a10 10 0 014.37 4.37C40 13.6 40 16.4 40 22c0 5.6 0 8.4-1.09 10.54a10.001 10.001 0 01-4.37 4.37C32.4 38 29.6 38 24 38c-5.6 0-8.4 0-10.54-1.09a10 10 0 01-4.37-4.37C8 30.4 8 27.6 8 22z' fill='%2331404E'/%3E%3C/g%3E%3Cpath d='M20 23c-2.572 0-4.5-2.742-4.5-5.938C15.5 13.867 17.16 12 20 12s4.5 1.867 4.5 5.063C24.5 20.258 22.57 23 20 23zm0 9c-4.374 0-6.99-.586-7.85-1.757a.75.75 0 01-.146-.472C12.125 26.59 14.79 25 20 25c5.21 0 7.875 1.59 7.996 4.771a.75.75 0 01-.145.473C26.99 31.413 24.372 32 20 32zm9.565-15.22l.478.65c.146.197.335.365.59.433.268.072.542.028.765-.102.211-.122.361-.325.455-.57l.294-.75a.406.406 0 01.484-.245l.27.073.271.072c.2.054.329.25.297.455l-.122.795a1.1 1.1 0 00.113.726c.129.222.343.396.61.468.258.069.508.013.737-.086l.728-.319a.406.406 0 01.514.17l.14.242.141.244a.406.406 0 01-.111.53l-.648.477c-.197.147-.365.336-.433.59a.996.996 0 00.101.765c.123.211.326.362.57.455l.751.294a.406.406 0 01.244.484l-.073.27-.072.272a.406.406 0 01-.454.297l-.796-.12a1.09 1.09 0 00-.725.11 1.003 1.003 0 00-.468.61c-.068.255-.016.504.081.729l.323.737c.083.19.01.411-.169.515l-.243.14-.244.141a.406.406 0 01-.53-.11l-.46-.623c-.152-.205-.34-.39-.606-.461a1.003 1.003 0 00-.765.102c-.212.122-.362.326-.456.572l-.294.75a.406.406 0 01-.483.243l-.272-.072-.27-.073a.406.406 0 01-.297-.454l.121-.794c.04-.262.011-.516-.112-.729a1.003 1.003 0 00-.61-.466c-.264-.071-.518-.008-.751.093l-.715.312a.406.406 0 01-.515-.17l-.14-.242-.14-.243a.406.406 0 01.11-.531l.65-.477c.196-.147.366-.336.434-.59.072-.27.028-.543-.102-.766a1.09 1.09 0 00-.571-.456l-.75-.293a.406.406 0 01-.244-.484l.073-.27.072-.272a.407.407 0 01.454-.297l.795.122c.262.04.515.01.727-.113.222-.129.395-.342.467-.61.069-.256.015-.505-.083-.732l-.322-.733a.406.406 0 01.17-.515l.243-.14.242-.14a.406.406 0 01.531.11zm1.334 6.962a2.321 2.321 0 101.202-4.484 2.321 2.321 0 00-1.202 4.484z' fill='%23fff'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.192157 0 0 0 0 0.25098 0 0 0 0 0.305882 0 0 0 0.35 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Calendar {
    position: static;
    background-size: auto;
    -webkit-transform: none;
    transform: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.09-10.54a10 10 0 014.37-4.37C15.6 6 18.4 6 24 6c5.6 0 8.4 0 10.54 1.09a10 10 0 014.37 4.37C40 13.6 40 16.4 40 22c0 5.6 0 8.4-1.09 10.54a10.001 10.001 0 01-4.37 4.37C32.4 38 29.6 38 24 38c-5.6 0-8.4 0-10.54-1.09a10 10 0 01-4.37-4.37C8 30.4 8 27.6 8 22z' fill='%23F33'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.12 0 0 0 0 0.12 0 0 0 0.32 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 48px;
    height: 48px
}

.PSHeader .PSHeaderIcon-Image_Calendar {
    position: absolute;
    top: -6px;
    left: -6px;
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.PSHeaderIcon-Image_Contact {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.09-10.54a10 10 0 014.37-4.37C15.6 6 18.4 6 24 6c5.6 0 8.4 0 10.54 1.09a10 10 0 014.37 4.37C40 13.6 40 16.4 40 22c0 5.6 0 8.4-1.09 10.54a10.001 10.001 0 01-4.37 4.37C32.4 38 29.6 38 24 38c-5.6 0-8.4 0-10.54-1.09a10 10 0 01-4.37-4.37C8 30.4 8 27.6 8 22z' fill='%230177FF'/%3E%3C/g%3E%3Cpath d='M19.996 23c-2.571 0-4.5-2.742-4.5-5.938 0-3.195 1.66-5.062 4.5-5.062s4.5 1.867 4.5 5.063c0 3.195-1.928 5.937-4.5 5.937zm0 9c-4.373 0-6.99-.586-7.85-1.757a.75.75 0 01-.146-.472C12.122 26.59 14.788 25 19.997 25c5.21 0 7.875 1.59 7.996 4.771a.75.75 0 01-.145.473c-.86 1.17-3.477 1.756-7.85 1.756zm10.501-9.425c-1.91 0-3.27-2.138-3.27-4.629 0-2.49 1.16-3.946 3.27-3.946 2.11 0 3.269 1.456 3.269 3.946 0 2.491-1.358 4.629-3.268 4.629zM30.502 28C29.5 28 29.5 27.5 29 26.5s-1.784-1.475-1.773-1.632c0-.368.773-.893 3.27-.893 3.537 0 5.371.975 5.502 2.925a.44.44 0 01-.193.396c-.706.47-2.474.704-5.305.704z' fill='%23fff'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.00784314 0 0 0 0 0.145098 0 0 0 0 0.298039 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Disk {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cg clip-path='url(%23clip0)'%3E%3Crect x='8' y='6' width='32' height='32' rx='10' fill='url(%23paint0_linear)'/%3E%3Cpath d='M30.113 11.66c-1.152-.019-1.994-.298-2.892-.596a39.071 39.071 0 00-.568-.186c-2.483-.783-5.557-.739-8.372.58a11.508 11.508 0 00-5.303 5.067c-.202.389-.397.795-.591 1.2-.525 1.095-1.048 2.186-1.729 2.942-3.25 3.33-4.727 6.78-3.674 8.965 2.269 4.713 34.983-10.61 32.714-15.324-.89-1.845-4.709-2.975-9.585-2.647z' fill='%23012B5B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.055 29.482c9.072-4.249 14.485-11.722 13.013-14.778-1.471-3.056-10.313-2.51-19.384 1.74-9.07 4.25-14.935 10.59-13.464 13.647 1.472 3.056 10.765 3.64 19.835-.609z' fill='%231884FF'/%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.832 28.116c4.29-2.01 7.204-4.81 6.508-6.257-.696-1.445-4.738-.988-9.029 1.022-4.29 2.01-7.204 4.81-6.508 6.256.696 1.445 4.738.989 9.029-1.021z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.313726 0 0 0 0 0.443137 0 0 0 0 0.964706 0 0 0 0.35 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='10.025' y='13.34' width='31.094' height='24.317' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='3.838'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='21.5' y1='17.5' x2='35' y2='37' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.021' stop-color='%230151AE'/%3E%3Cstop offset='1' stop-color='%23036DE6'/%3E%3C/linearGradient%3E%3CclipPath id='clip0'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.09-10.54a10 10 0 014.37-4.37C15.6 6 18.4 6 24 6c5.6 0 8.4 0 10.54 1.09a10 10 0 014.37 4.37C40 13.6 40 16.4 40 22c0 5.6 0 8.4-1.09 10.54a10.001 10.001 0 01-4.37 4.37C32.4 38 29.6 38 24 38c-5.6 0-8.4 0-10.54-1.09a10 10 0 01-4.37-4.37C8 30.4 8 27.6 8 22z' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Mail {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpath fill='%23FFCA38' d='M8 6.484h32v32H8z'/%3E%3Cpath d='M40 32.879v5.605H8v-5.97L22.224 20.66a2.431 2.431 0 013.113 0L40 32.879z' fill='%23FFDC7C'/%3E%3Cpath d='M40 13.336l-14.386 12.81a2.43 2.43 0 01-3.23.004L8 13.394v-6.91h32v6.852z' fill='url(%23c)'/%3E%3Cpath d='M40 13.336l-14.386 12.81a2.43 2.43 0 01-3.23.004L8 13.394v-6.91h32v6.852z' fill='url(%23d)' fill-opacity='.5'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='c' x1='47.583' y1='-13.695' x2='21.043' y2='21.836' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDA3E'/%3E%3Cstop offset='1' stop-color='%23FC4714'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='46.235' y1='3.978' x2='24.054' y2='24.021' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='b'%3E%3Crect x='8' y='6.484' width='32' height='32' rx='10' fill='%23fff'/%3E%3C/clipPath%3E%3Cfilter id='a' x='0' y='.484' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.752941 0 0 0 0 0.227451 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_660_44604'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_660_44604' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Messenger {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.09-10.54a10 10 0 014.37-4.37C15.6 6 18.4 6 24 6c5.6 0 8.4 0 10.54 1.09a10 10 0 014.37 4.37C40 13.6 40 16.4 40 22c0 5.6 0 8.4-1.09 10.54a10.001 10.001 0 01-4.37 4.37C32.4 38 29.6 38 24 38c-5.6 0-8.4 0-10.54-1.09a10 10 0 01-4.37-4.37C8 30.4 8 27.6 8 22z' fill='%2339DBDB'/%3E%3C/g%3E%3Cpath d='M36.624 21.646a1.066 1.066 0 00-.494-.592l-18.4-10.311a1.086 1.086 0 00-1.614.946v3.88l-1.393-.413a1.084 1.084 0 00-1.277 1.527L16.116 22l-2.67 5.317a1.085 1.085 0 001.278 1.526l1.392-.412v3.88a1.085 1.085 0 001.615.946l18.4-10.311c.232-.129.408-.34.493-.592.08-.23.08-.479 0-.708z' fill='%23fff'/%3E%3Cpath d='M36.623 21.646a1.066 1.066 0 00-.493-.592l-18.4-10.311a1.085 1.085 0 00-1.614.946v3.88l20.507 6.077z' fill='%23FAFFFE'/%3E%3Cpath d='M16.116 32.311a1.086 1.086 0 001.614.946l18.4-10.31c.232-.13.408-.34.493-.593l-20.507 6.077v3.88z' fill='%23A7E9E9'/%3E%3Cpath d='M36.624 21.646l-21.9-6.49a1.084 1.084 0 00-1.278 1.527L16.116 22h20.569a1.125 1.125 0 00-.061-.354z' fill='%23BBF5F5'/%3E%3Cpath d='M16.116 22l-2.67 5.317a1.085 1.085 0 001.278 1.526l21.9-6.49c.04-.113.06-.233.06-.353H16.116z' fill='%23FAFFFE'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.223529 0 0 0 0 0.858824 0 0 0 0 0.858824 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_More.PSHeaderIcon-Image_theme_light {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 23a2 2 0 11-4 0 2 2 0 014 0zm6.447 0a2 2 0 11-4 0 2 2 0 014 0zm4.45 2a2 2 0 100-4 2 2 0 000 4z' fill='%23000' fill-opacity='.3'/%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_More.PSHeaderIcon-Image_theme_dark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 23a2 2 0 11-4 0 2 2 0 014 0zm6.447 0a2 2 0 11-4 0 2 2 0 014 0zm4.45 2a2 2 0 100-4 2 2 0 000 4z' fill='%23fff' fill-opacity='.8'/%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Notes {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8.12 15.656h.002l23.517 22.092c1.149-.158 2.074-.417 2.901-.838a10 10 0 004.37-4.37C40 30.4 40 27.6 40 22c0-5.6 0-8.4-1.09-10.54a10 10 0 00-4.37-4.37C32.401 6 29.6 6 24 6c-5.6 0-8.4 0-10.54 1.09a10 10 0 00-4.37 4.37c-.569 1.117-.84 2.414-.97 4.196z' fill='%23FF8E3B'/%3E%3Cpath d='M8.12 15.656h.002l23.517 22.092c1.149-.158 2.074-.417 2.901-.838a10 10 0 004.37-4.37C40 30.4 40 27.6 40 22c0-5.6 0-8.4-1.09-10.54a10 10 0 00-4.37-4.37C32.401 6 29.6 6 24 6c-5.6 0-8.4 0-10.54 1.09a10 10 0 00-4.37 4.37c-.569 1.117-.84 2.414-.97 4.196z' fill='url(%23b)'/%3E%3Cpath d='M8.12 15.647C8 17.28 8 19.32 8 22c0 5.6 0 8.4 1.09 10.54a10 10 0 004.37 4.37C15.6 38 18.4 38 24 38c3.436 0 5.818 0 7.64-.252l5.309-18.893a1.178 1.178 0 00-.819-1.448l-2.145-.595a1.104 1.104 0 00-1.36.782c-.096.357.01.73.176 1.06.256.506.335 1.105.177 1.697a2.37 2.37 0 01-2.905 1.684 2.383 2.383 0 01-1.677-2.917 2.373 2.373 0 01.988-1.374c.314-.207.596-.484.694-.848a1.134 1.134 0 00-.79-1.386l-2.402-.665a1.006 1.006 0 00-1.24.712c-.087.326.008.667.166.963a2.38 2.38 0 01.201 1.743 2.37 2.37 0 01-2.904 1.685 2.383 2.383 0 01-1.677-2.918 2.373 2.373 0 011.031-1.402c.29-.183.547-.436.636-.769a1.034 1.034 0 00-.72-1.264l-2.5-.692a1.04 1.04 0 00-1.282.737c-.09.337.008.69.17.998.268.512.353 1.123.192 1.726a2.37 2.37 0 01-2.905 1.685 2.383 2.383 0 01-1.677-2.918 2.373 2.373 0 011.016-1.392c.299-.191.565-.453.657-.797a1.07 1.07 0 00-.745-1.308l-2.342-.649a1.076 1.076 0 00-1.326.763c-.093.348.008.712.173 1.032.262.509.343 1.113.184 1.71a2.37 2.37 0 01-3.874 1.157z' fill='%23F9DB60'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='45.651' y1='-14.94' x2='21.019' y2='21.911' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.078' stop-color='%23fff' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='a' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.775 0 0 0 0 0.479185 0 0 0 0 0.03875 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Telemost {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.09-10.54a10 10 0 014.37-4.37C15.6 6 18.4 6 24 6c5.6 0 8.4 0 10.54 1.09a10 10 0 014.37 4.37C40 13.6 40 16.4 40 22c0 5.6 0 8.4-1.09 10.54a10.001 10.001 0 01-4.37 4.37C32.4 38 29.6 38 24 38c-5.6 0-8.4 0-10.54-1.09a10 10 0 01-4.37-4.37C8 30.4 8 27.6 8 22z' fill='url(%23paint0_linear)'/%3E%3C/g%3E%3Ccircle opacity='.6' cx='21.333' cy='19.333' r='1.333' fill='%23fff'/%3E%3Ccircle cx='18.667' cy='22' stroke='%23fff' stroke-width='1.497' r='6.667'/%3E%3Ccircle cx='33.334' cy='22' fill='%230F0' r='2.667'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='4.727' y1='41.636' x2='40' y2='6' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%2331404E'/%3E%3C/linearGradient%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.00483871 0 0 0 0 0.15 0 0 0 0 0.00483871 0 0 0 0.35 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Documents {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 22c0-5.6 0-8.4 1.1-10.5.9-1.9 2.5-3.5 4.4-4.4C15.6 6 18.4 6 24 6s8.4 0 10.5 1.1c1.9 1 3.4 2.5 4.4 4.4C40 13.6 40 16.4 40 22s0 8.4-1.1 10.5c-1 1.9-2.5 3.4-4.4 4.4C32.4 38 29.6 38 24 38 11.695 38 8 33.58 8 22z' fill='%23145BC7'/%3E%3C/g%3E%3Cpath d='M9.1 11.5C8 13.6 8 16.4 8 22c0 12.305 4.42 16 16 16 2.57 0 4.552 0 6.145-.106l.055-.094 6-21.6c.1-.5-.2-1.1-.7-1.2l-24-6.6a.28.28 0 01-.042.031A9.352 9.352 0 009.1 11.5z' fill='%23367AFE'/%3E%3Cpath d='M8.022 18C8 19.153 8 20.473 8 22c0 5.6 0 8.4 1.1 10.5 1 1.9 2.5 3.4 4.4 4.4C15.6 38 18.4 38 24 38h1V19c0-.6-.4-1-1-1H8.023z' fill='%238AB2FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 10l25.968 25.968A10.375 10.375 0 0038.9 32.5C40 30.4 40 27.6 40 22s0-8.4-1.1-10.5c-1-1.9-2.5-3.4-4.4-4.4C32.4 6 29.6 6 24 6s-8.4 0-10.5 1.1A9.394 9.394 0 0010 10z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='34.229' y1='7.359' x2='21.5' y2='21.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.338'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.466667 0 0 0 0 1 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Fan {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M8 16c0-5.523 4.477-10 10-10h12c5.523 0 10 4.477 10 10v12c0 5.523-4.477 10-10 10H18c-5.523 0-10-4.477-10-10V16z' fill='url(%23paint0_linear)'/%3E%3C/g%3E%3Cpath d='M26.138 28.006l3.7 3.7c.263.263.793.386 1.148.216a5.255 5.255 0 002.442-2.443c.17-.353.048-.883-.215-1.148l-3.21-3.21a.287.287 0 01.203-.49h4.539c.373 0 .834-.287.963-.659a5.259 5.259 0 000-3.454c-.13-.37-.59-.658-.963-.658h-4.54a.287.287 0 01-.203-.49l3.21-3.21c.262-.263.385-.793.215-1.148a5.254 5.254 0 00-2.442-2.44c-.354-.17-.884-.048-1.148.215l-3.21 3.21a.286.286 0 01-.49-.203v-4.539c0-.373-.287-.834-.659-.963a5.257 5.257 0 00-3.453 0c-.37.13-.66.59-.66.963v4.54a.288.288 0 01-.489.203l-3.21-3.21c-.263-.264-.793-.386-1.148-.216a5.255 5.255 0 00-2.44 2.44c-.17.354-.047.884.216 1.148l3.7 3.7 8.144 8.146z' fill='%23FED42B'/%3E%3Cpath d='M18.207 20h-5.006c-.357 0-.798.275-.922.63a5.029 5.029 0 000 3.305c.124.354.566.63.922.63h4.344a.274.274 0 01.194.468l-3.072 3.071c-.252.252-.369.76-.206 1.099a5.027 5.027 0 002.335 2.336c.338.163.845.046 1.098-.206l3.072-3.07a.274.274 0 01.468.193V32.8c0 .357.275.798.63.922a5.032 5.032 0 003.306 0c.354-.124.63-.565.63-.922V21.282A1.276 1.276 0 0024.718 20h-6.51z' fill='%23FF4B12'/%3E%3Cpath d='M18.207 20h-5.006c-.357 0-.798.275-.922.63a5.029 5.029 0 000 3.305c.124.354.566.63.922.63h4.344a.274.274 0 01.194.468l-3.072 3.071c-.252.252-.369.76-.206 1.099a5.027 5.027 0 002.335 2.336c.338.163.845.046 1.098-.206l3.072-3.07a.274.274 0 01.468.193V32.8c0 .357.275.798.63.922a5.032 5.032 0 003.306 0c.354-.124.63-.565.63-.922V21.282A1.276 1.276 0 0024.718 20h-6.51z' fill='url(%23paint1_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='4.727' y1='41.636' x2='40' y2='6' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23314E40'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='-72' y1='132' x2='26' y2='23' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='filter0_d' x='0' y='0' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.00483871 0 0 0 0 0.15 0 0 0 0 0.00483871 0 0 0 0.35 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeaderIcon-Image_Premium {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Crect x='8' y='6' width='32' height='32' rx='10' fill='%23C4C4C4'/%3E%3Crect x='8' y='6' width='32' height='32' rx='10' fill='url(%23b)'/%3E%3Crect x='8' y='6' width='32' height='32' rx='10' fill='url(%23c)'/%3E%3Cpath d='M16.725 21.613c-.292 0-.583.03-.855.07l4.644-2.561v-.95h-8.632v1.009h6.662l-5.347 2.976.422.821s.885-.415 2.453-.415c2.17 0 3.457.534 3.457 1.7 0 1.227-1.246 1.939-3.739 1.939-2.07 0-3.397-.436-4.352-.89v1.048c.794.395 2.221.86 4.362.86 3.015 0 5.086-1.098 5.086-2.937.01-1.81-1.92-2.67-4.161-2.67zm10.071-.267c-1.739 0-3.166.494-3.85 1.275.131-2.304 1.327-3.57 4.162-3.57 1.477 0 2.764.218 4.03.89v-1.047c-1.045-.495-2.261-.86-4.04-.86-3.77 0-5.368 2.224-5.368 5.2 0 2.72 1.257 4.104 4.976 4.104 2.804 0 4.975-1.147 4.975-3.125 0-1.898-1.93-2.867-4.885-2.867zm-.11 4.964c-2.332 0-3.508-.772-3.508-1.988 0-1.256 1.357-1.948 3.588-1.948 2.06 0 3.578.682 3.578 1.938-.01 1.315-1.467 1.998-3.658 1.998zm11.237-8.277c-2.995 0-5.408 1.325-5.408 4.648 0 3.332 2.403 4.657 5.408 4.657 3.005 0 5.408-1.325 5.408-4.647 0-3.333-2.413-4.658-5.408-4.658zm0 8.277c-2.302 0-4.04-.95-4.04-3.65 0-2.659 1.738-3.608 4.04-3.608s4.04.94 4.04 3.648c0 2.66-1.738 3.61-4.04 3.61z' fill='%23fff'/%3E%3Cpath d='M16.725 21.613c-.292 0-.583.03-.855.07l4.644-2.561v-.95h-8.632v1.009h6.662l-5.347 2.976.422.821s.885-.415 2.453-.415c2.17 0 3.457.534 3.457 1.7 0 1.227-1.246 1.939-3.739 1.939-2.07 0-3.397-.436-4.352-.89v1.048c.794.395 2.221.86 4.362.86 3.015 0 5.086-1.098 5.086-2.937.01-1.81-1.92-2.67-4.161-2.67zm10.071-.267c-1.739 0-3.166.494-3.85 1.275.131-2.304 1.327-3.57 4.162-3.57 1.477 0 2.764.218 4.03.89v-1.047c-1.045-.495-2.261-.86-4.04-.86-3.77 0-5.368 2.224-5.368 5.2 0 2.72 1.257 4.104 4.976 4.104 2.804 0 4.975-1.147 4.975-3.125 0-1.898-1.93-2.867-4.885-2.867zm-.11 4.964c-2.332 0-3.508-.772-3.508-1.988 0-1.256 1.357-1.948 3.588-1.948 2.06 0 3.578.682 3.578 1.938-.01 1.315-1.467 1.998-3.658 1.998zm11.237-8.277c-2.995 0-5.408 1.325-5.408 4.648 0 3.332 2.403 4.657 5.408 4.657 3.005 0 5.408-1.325 5.408-4.647 0-3.333-2.413-4.658-5.408-4.658zm0 8.277c-2.302 0-4.04-.95-4.04-3.65 0-2.659 1.738-3.608 4.04-3.608s4.04.94 4.04 3.648c0 2.66-1.738 3.61-4.04 3.61z' stroke='%23fff' stroke-width='.285'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='c' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(0 30.6667 -32.6112 0 23.908 34.444)'%3E%3Cstop offset='.322' stop-color='%23FF7142'/%3E%3Cstop offset='.825' stop-color='%23FF5525' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='8' y1='22.283' x2='39.957' y2='22.283' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB1C3F'/%3E%3Cstop offset='1' stop-color='%23F4248E'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect x='8' y='6' width='32' height='32' rx='10' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.PSHeader-ServiceList-MainService, .PSHeader-ServiceList-More {
    font-size: 12px;
    line-height: 14px
}

.PSHeader-ServiceList-PopupService {
    font-size: 14px;
    line-height: 16px
}

.PSHeader-ServiceList-PopupService_collapsible_n1, .PSHeader-ServiceList-PopupService_collapsible_n2, .PSHeader-ServiceList-PopupService_collapsible_n3 {
    display: none
}

@media (max-width:1130px) {
    .PSHeader-ServiceList-MainService_collapsible_n3 {
        display: none
    }

    .PSHeader-ServiceList-PopupService_collapsible_n3 {
        display: -webkit-inline-flex;
        display: inline-flex
    }
}

@media (max-width:1050px) {
    .PSHeader-ServiceList-MainService_collapsible_n2 {
        display: none
    }

    .PSHeader-ServiceList-PopupService_collapsible_n2 {
        display: -webkit-inline-flex;
        display: inline-flex
    }
}

@media (max-width:920px) {
    .PSHeader-ServiceList-MainService_collapsible_n1 {
        display: none
    }

    .PSHeader-ServiceList-PopupService_collapsible_n1 {
        display: -webkit-inline-flex;
        display: inline-flex
    }
}

.PSHeaderLogo360 {
    display: -webkit-inline-flex;
    display: inline-flex;
    height: 36px;
    margin-right: 24px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.PSHeaderLogo360-360, .PSHeaderLogo360-Ya {
    display: inline-block;
    outline-color: #d4d8e0;
    color: #000
}

.PSHeaderLogo360_theme_dark .PSHeaderLogo360-360, .PSHeaderLogo360_theme_dark .PSHeaderLogo360-Ya {
    outline-color: hsla(0,0%,100%,.06);
    color: #fff
}

.PSHeaderLogo360-CustomLogo {
    max-width: 124px;
    max-height: 36px;
    min-width: 36px;
    -webkit-align-self: center;
    align-self: center
}

.PSHeader {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 64px;
    padding: 0 32px;
    width: calc(100% - 64px);
    -webkit-align-items: stretch;
    align-items: stretch;
    font-family: YS Text,sans-serif
}

.PSHeader-Center, .PSHeader-Left, .PSHeader-Right {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.PSHeader-Left {
    -webkit-flex: 1 1 30%;
    flex: 1 1 30%;
    padding-right: 20px
}

.PSHeader_noCenter .PSHeader-Left {
    -webkit-flex-basis: 70%;
    flex-basis: 70%
}

.PSHeader-Center {
    -webkit-flex: 0 1 40%;
    flex: 0 1 40%;
    -webkit-justify-content: center;
    justify-content: center
}

.PSHeader-Right {
    -webkit-flex: 1 1 30%;
    flex: 1 1 30%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-left: 20px
}

.PSHeader_theme_dark .legouser__current-account .user-account__name, .PSHeader_theme_dark .user-account_has-accent-letter_yes .user-account__name:first-letter {
    color: #fff
}

.PSHeader_theme_light .user-account_has-accent-letter_yes .user-account__name:first-letter {
    color: rgba(34,34,34,.8)
}

.PSHeader-Service {
    font-size: 12px;
    line-height: 14px
}

.PSHeader-User_noUserName .legouser__current-account .user-account__name {
    display: none
}

.PSHeader-User_userNameAtLeft .legouser__current-account {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    white-space: nowrap
}

    .PSHeader-User_userNameAtLeft .legouser__current-account .user-account__name {
        -webkit-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: 8px
    }

    .PSHeader-User_userNameAtLeft .legouser__current-account .user-account__pic {
        -webkit-order: 2;
        order: 2
    }

    .PSHeader-User_userNameAtLeft .legouser__current-account .user-account__ticker {
        position: absolute;
        top: 0;
        right: 1px;
        left: auto;
        margin-right: 0;
        z-index: 1
    }

@media (max-width:529px) {
    .PSHeader-Center {
        display: none
    }
}

.PSHeader-NoLoginButton {
    border-radius: 8px;
    overflow: hidden
}

.has-fullscreen-banner .PSHeader {
    background: #fff
}

.PSHeader .PSHeader-NoLoginButton {
    overflow: initial
}

.footer {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative
}

    .footer.footer {
        padding-left: 30px;
        padding-right: 30px
    }

.black-bg .footer .Link_theme_ghost:hover, .black-bg .footer .public-footer__link:hover {
    color: #fff
}

.lang-select .ufo-icon {
    position: relative;
    top: -2px
}

.footer {
    display: -webkit-flex;
    display: flex;
    padding: 5px 0;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    color: var(--color-mg-typo-secondary)
}

.footer__copyright {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.footer__language-switcher {
    margin-left: 16px
}

.footer__left {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    padding-right: 16px
}

.footer__right {
    white-space: nowrap;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: -webkit-flex;
    display: flex
}

.footer__link {
    white-space: nowrap;
    display: inline-block
}

    .footer__link:not(:first-child) {
        margin-left: 16px
    }

.footer .Link_theme_ghost {
    color: var(--color-mg-typo-secondary)
}

    .footer .Link_theme_ghost:not([aria-disabled=true]):hover {
        color: var(--color-mg-typo-primary)
    }

.banner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    margin: 6px 0 6px 16px;
    background-color: var(--button-view-action-fill-color-base);
    border-radius: var(--button-borderRadius);
    opacity: 1
}

.banner__icon {
    margin-right: 12px
}

@media screen and (max-width:339px) {
    .banner__icon {
        margin-right: 8px
    }
}

.mobile-toolbar {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    background-color: #fff
}

.mobile-toolbar_image-or-video {
    margin-bottom: 10px
}

.mobile-toolbar .banner {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.mobile-toolbar__button {
    z-index: auto;
    margin: 0 10px;
    vertical-align: top
}

.mobile-bottom {
    margin-top: 40px;
    position: absolute;
    top: 100%;
    width: 100%
}

@media screen and (orientation:landscape) {
    .mobile-bottom {
        margin-top: 0;
        position: relative
    }
}

@media screen and (orientation:landscape) {
    .mobile-bottom__direct {
        display: none
    }
}

.mobile-bottom__direct:not(.mobile-bottom__direct_visible) {
    height: 0;
    overflow: hidden
}

.app-promo-banner {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    height: 198px;
    background-color: var(--color-mg-surface-primary);
    margin-bottom: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0,0,0,.07)
}

.app-promo-banner__close {
    position: absolute;
    top: 2px;
    right: 2px
}

.app-promo-banner__right-block {
    padding-top: 32px;
    padding-right: 48px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.app-promo-banner__header {
    font-size: 18px;
    margin: 0 0 12px;
    white-space: pre-line;
    font-weight: var(--typography-font-weight-bold)
}

.app-promo-banner__description {
    font-size: 13px;
    margin-bottom: 18px;
    line-height: 18px;
    white-space: pre-line
}

.app-promo-banner__desktop-image {
    margin-right: 52px;
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.app-promo-banner__desktop-image_mac {
    height: 198px;
    width: 430px;
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/ewH5ER0SJt7B66i_CCSnvqcisci.svg)
}

.app-promo-banner__desktop-image_windows {
    height: 198px;
    width: 420px;
    background-image: url(https://yastatic.net/s3/psf/disk-public/_/bLybJRhMKdhGJBQjs9ODyxdGaEv.svg)
}

.app-promo-banner__install-button {
    --button-size-l-font: 14px;
    --button-size-l-icon-indentLeft: 45px
}

    .app-promo-banner__install-button .ufo-icon {
        margin: -1px 5px 0
    }

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .desktop-promo-banner_other {
        width: 600px;
        -webkit-align-self: center;
        align-self: center
    }
}

@media screen and (min-width:601px) and (min-height:481px) and (min-width:1000px),screen and (min-width:821px) and (min-width:1000px) {
    .has-fullscreen-banner .desktop-promo-banner_other {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-left: 120px
    }
}

@media screen and (min-width:601px) and (min-height:481px),screen and (min-width:821px) {
    .desktop-promo-banner_other.desktop-promo-banner_dir {
        margin-left: 30px;
        width: calc(100% - 60px);
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
}

@media screen and (min-width:977px) {
    .has-right-direct .desktop-promo-banner_other.desktop-promo-banner_dir {
        width: calc(100% - 30px)
    }
}

@media (min-width:1000px) {
    .has-fullscreen-banner .desktop-promo-banner_other.desktop-promo-banner_dir {
        width: calc(70% - 60px)
    }
}
