:root {
	--depot-color-yandex-brand: #f8604a;
	--depot-color-control-primary: var(--depot-color-yandex-brand);
	--depot-shadow-card-var: 0 4px 12px 0 rgba(0, 0, 0, 0.03);
	--depot-font-base: Arial, Helvetica, "Arial Unicode MS", sans-serif;
	--depot-font-fallback: -apple-system, BlinkMacSystemFont, var(--depot-font-base);
	--depot-font-text: "YS Text", var(--depot-font-fallback);
	--depot-font-title: var(--depot-font-text);
	--depot-font-size-caption-s: 10px/12px;
	--depot-font-size-caption: 12px/16px;
	--depot-font-size-text-s: 14px/18px;
	--depot-font-size-text-s-paragraph: 14px/20px;
	--depot-font-size-text-m: 16px/20px;
	--depot-font-size-text-m-paragraph: 16px/22px;
	--depot-font-size-text-l: 18px/22px;
	--depot-font-size-text-l-paragraph: 18px/24px;
	--depot-font-size-title-s: 20px/24px;
	--depot-font-size-title-m: 24px/28px;
	--depot-font-size-title-l: 30px/32px;
	--depot-font-size-title-xl: 36px/38px;
	--depot-font-size-md-paragraph: var(--depot-font-size-text-m-paragraph);
	--depot-font-size-md-code: var(--depot-font-size-text-m);
	--depot-font-size-md-h1: var(--depot-font-size-title-l);
	--depot-font-size-md-h2: var(--depot-font-size-title-m);
	--depot-font-size-md-h3: var(--depot-font-size-title-s);
	--depot-font-size-md-h4: var(--depot-font-size-text-m);
	--depot-font-size-md-h5: var(--depot-font-size-text-m);
	--depot-font-size-md-h6: var(--depot-font-size-text-m);
	--depot-font-size-liquid-glass-small: 12px/14.4px;
	--depot-font-size-liquid-glass-regular: 17px/22px;
	--depot-font-size-deprecated-text-tiny: 8px/12px;
	--depot-font-size-deprecated-hint: 10px/14px;
	--depot-text-s: 12px;
	--depot-text-s-line-m: 16px;
	--depot-text-c: 14px;
	--depot-layout-markdown-h1-margin: 4px 0;
	--depot-layout-markdown-h2-margin: 4px 0;
	--depot-layout-markdown-h3-margin: 4px 0;
	--depot-layout-markdown-h4-margin: 4px 0;
	--depot-layout-markdown-paragraph-margin: 0 0 8px 0;
	--depot-layout-markdown-ul-margin: 0;
	--depot-layout-markdown-li-margin: 0 0 8px 0;
	--depot-font-family-liquid-glass: "SF Pro", var(--depot-font-text);
}

:root {
	--depot-font-size-deprecated-text-xm: 15px/18px;
	--depot-text-c-line-m: 18px;
	--depot-text-m: 14px;
	--depot-text-m-line-s: 16px;
	--depot-text-m-line-m: 18px;
	--depot-text-m-line-l: 20px;
	--depot-text-xm: 15px;
	--depot-text-xm-line-m: 18px;
	--depot-text-l: 18px;
	--depot-text-l-line-m: 24px;
	--depot-text-xl: 24px;
	--depot-text-xl-line-m: 28px;
	--depot-text-xxl: 28px;
	--depot-text-xxl-line-m: 32px;
}

:root,
.block_skin_light {
	--depot-color-yandex-brand-hovered: #e05643;
	--depot-color-yandex-brand-pressed: #d55240;
	--depot-color-control-primary-hovered: #e05643;
	--depot-color-control-secondary: rgba(0, 0, 0, 0.05);
	--depot-color-control-checked: rgba(0, 0, 0, 0.7);
	--depot-color-control-primary-white: #ffffff;
	--depot-color-control-primary-white-hovered: rgba(255, 255, 255, 0.8);
	--depot-color-control-primary-active: var(--depot-color-yandex-brand-pressed);
	--depot-color-control-secondary-active: rgba(0, 0, 0, 0.1);
	--depot-color-control-secondary-checked: rgba(0, 0, 0, 0.7);
	--depot-color-image-fill: rgba(0, 0, 0, 0.03);
	--depot-color-overlay: rgba(0, 0, 0, 0.4);
	--depot-color-skeleton: rgba(0, 0, 0, 0.05);
	--depot-color-border: rgba(0, 0, 0, 0.1);
	--depot-color-freshness: #d9e8ff;
	--depot-color-utilityfocus-secondary: rgba(0, 0, 0, 0.6);
	--depot-color-bg-tertiary: #ffffff;
	--depot-color-bg-secondary-white: #fff;
	--depot-color-bg-tertiary-inverse: #2f2f32;
	--depot-color-shadow-10: rgba(13, 35, 67, 0.1);
	--depot-color-shadow-20: rgba(13, 35, 67, 0.2);
	--depot-color-shadow-30: rgba(13, 35, 67, 0.3);
	--depot-color-shadow-40: rgba(13, 35, 67, 0.4);
	--depot-color-shadow-50: rgba(13, 35, 67, 0.5);
	--depot-color-shadow-05: rgba(13, 35, 67, 0.05);
	--depot-color-text-primary: #000000;
	--depot-color-text-tertiary: rgba(0, 0, 0, 0.6);
	--depot-color-text-quaternary: rgba(0, 0, 0, 0.45);
	--depot-color-text-quinary: rgba(0, 0, 0, 0.25);
	--depot-color-text-primary-inverse: rgba(255, 255, 255, 1);
	--depot-color-link: #000080;
	--depot-color-greenurl: #006000;
	--depot-color-green-text: #006000;
	--depot-color-yellow: #ffcc00;
	--depot-color-red: #ff3333;
	--depot-color-green: #00b341;
	--depot-color-blue: #07f;
	--depot-color-orange: #ff8f26;
	--depot-color-stroke: rgba(0, 0, 0, 0.1);
	--depot-color-star: var(--depot-color-yellow);
	--depot-color-fill-10: rgba(0, 0, 0, 0.1);
	--depot-color-fill-15: rgba(0, 0, 0, 0.15);
	--depot-color-fill-20: rgba(0, 0, 0, 0.2);
	--depot-color-fill-25: rgba(0, 0, 0, 0.25);
	--depot-color-fill-30: rgba(0, 0, 0, 0.3);
	--depot-color-fill-40: rgba(0, 0, 0, 0.4);
	--depot-color-fill-45: rgba(0, 0, 0, 0.45);
	--depot-color-fill-50: rgba(0, 0, 0, 0.5);
	--depot-color-fill-60: rgba(0, 0, 0, 0.6);
	--depot-color-fill-65: rgba(0, 0, 0, 0.65);
	--depot-color-fill-70: rgba(0, 0, 0, 0.7);
	--depot-color-fill-80: rgba(0, 0, 0, 0.8);
	--depot-color-fill-85: rgba(0, 0, 0, 0.85);
	--depot-color-fill-08: rgba(0, 0, 0, 0.08);
	--depot-color-fill-30-invert: rgba(255, 255, 255, 0.3);
	--depot-color-fill-40-solid: #999;
	--depot-color-fill-60-invert: rgba(255, 255, 255, 0.6);
	--depot-color-fill-05: rgba(0, 0, 0, 0.05);
	--depot-color-fill-05-solid: #f2f2f2;
	--depot-color-progress-bar-track-bg: var(--depot-color-fill-05);
	--depot-color-progress-bar-buffered-bg: var(--depot-color-fill-05);
	--depot-color-progress-bar-value-bg: var(--depot-color-control-primary);
	--depot-color-progress-bar-value-bg-disabled: var(--depot-color-text-quinary);
	--depot-color-progress-bar-dot-bg: var(--depot-color-text-primary);
	--depot-color-progress-bar-dot-shadow: transparent;
	--depot-color-oknyx-background: rgba(0, 0, 0, 0.9);
	--depot-color-oknyx-foreground: rgb(255, 255, 255);
	--depot-color-liquid-glass-border: rgba(255, 255, 255, 0.7);
	--depot-color-input-controls-menu-brand-text: #f8604a;
	--depot-color-input-controls-menu-brand-background: #ffe4e4;
	--depot-color-images-viewer-adv-label: rgba(7, 28, 71, 0.05);
	--depot-color-header-form-border: var(--depot-color-fill-30);
	--depot-color-ecom-feed-price-old: #ba2528;
	--depot-color-ecom-feed-price-pay-card: #006933;
	--depot-color-divider-fill-base: rgba(0, 0, 0, 0.1);
	--depot-color-distribution-popup-bg-default: #e5e5e5;
	--depot-color-distribution-ios-blue: #007aff;
	--depot-color-distribution-glass-cross: rgba(64, 64, 64, 0.15);
	--depot-color-distribution-native-android-blue-bg: rgb(17, 85, 204);
	--depot-color-distribution-native-android-blue-text: #15c;
	--depot-color-code-bg: #fcfcfc;
	--depot-color-code-text: rgba(0, 0, 0, 0.7);
	--depot-color-code-comment: #656e77;
	--depot-color-code-keyword: #015692;
	--depot-color-code-name: #b75501;
	--depot-color-code-string: #54790d;
	--depot-color-button-fill-disabled: rgba(0, 0, 0, 0.05);
	--depot-color-button-fill-checked: var(--depot-color-control-secondary-checked);
	--depot-color-button-fill-view-raised-checked: var(--depot-color-button-fill-checked);
	--depot-color-button-fill-checked-hovered: rgb(84, 84, 84);
	--depot-color-button-fill-view-raised-checked-hovered: var(--depot-color-button-fill-checked-hovered);
	--depot-color-button-fill-view-neuro-gradient: linear-gradient(
		90deg,
		#ff9211 0%,
		#ff6929 29.52%,
		#ff413a 48.79%,
		#ff53c5 72.38%,
		#ea6aff 100%
	);
	--depot-color-button-fill-view-neuro-gradient-disabled: rgba(255, 255, 255, 0.56);
	--depot-color-button-fill-view-neuro-gradient-progress: repeating-linear-gradient(
		120deg,
		#fe8e13 0%,
		#ff6f27 8.37%,
		#ff4345 16.76%,
		#fe54c8 24.85%,
		#eb68fb 33.44%,
		#fe55c9 41.83%,
		#fe423f 50%,
		#fe6e26 58.37%,
		#fe8f13 66.68%,
		#ff6e26 75%,
		#ff4241 83.37%,
		#fd55c9 91.61%,
		#eb69fb 100%
	);
	--depot-color-button-fill-view-sbp: #0e0737;
	--depot-color-button-fill-view-sbp-hovered: #3e395f;
	--depot-color-button-typo-checked: rgb(255, 255, 255);
	--depot-color-button-typo-view-raised-checked: var(--depot-color-button-typo-checked);
	--depot-color-button-primary-progress-bg: repeating-linear-gradient(
		-45deg,
		var(--depot-color-control-primary),
		var(--depot-color-control-primary) 4px,
		rgba(255, 255, 255, 0.3) 4px,
		rgba(255, 255, 255, 0.3) 8px
	);
	--depot-color-button-primary-text: #000;
	--depot-color-button-disabled-bg: var(--depot-color-control-secondary);
	--depot-color-button-disabled-text: var(--depot-color-text-quinary);
	--depot-color-button-checked-text: #fff;
	--depot-color-button-checked-bg: var(--depot-color-control-secondary-checked);
	--depot-color-alice-search-query-stroke: rgba(0, 0, 0, 0.1);
	--depot-color-alice-input-bg: #f2f2f2;
	--depot-color-alice-input-error-bg: #ffe4e4;
	--depot-color-alice-header-border: #fcfcfc;
	--depot-shadow-lightblue-10: 0 0 0 1px rgba(13, 35, 67, 0.1), 0 2px 7px -4px rgba(13, 35, 67, 0.4);
	--depot-shadow-lightblue-20: 0 0 0 1px rgba(13, 35, 67, 0.092), 0 3.3px 10px -4px rgba(13, 35, 67, 0.4);
	--depot-shadow-lightblue-30: 0 0 0 1px rgba(13, 35, 67, 0.07), 0 5px 15px -4px rgba(13, 35, 67, 0.4);
	--depot-shadow-lightblue-40: 0 0 0 1px rgba(13, 35, 67, 0.085), 0 10px 20px -4px rgba(13, 35, 67, 0.36);
	--depot-shadow-lightblue-50: 0 0 0 1px rgba(13, 35, 67, 0.09), 0 15px 25px -4px rgba(13, 35, 67, 0.32);
	--depot-shadow-fold-button: 0 4px 12px rgba(13, 35, 67, 0.1);
	--depot-shadow-distribution-smartbanner-4: 0 1px 10px 3px rgba(13, 35, 67, 0.12);
	--depot-shadow-realty-map-text: -1px -1px 0px #fff, 1px -1px 0px #fff, -1px 1px 0px #fff, 1px 1px 0px #fff;
	--depot-cubes-color-control-primary-pressed: #d55240;
	--depot-gradient-progress-bar-value-bg: linear-gradient(
		90deg,
		var(--depot-color-control-primary) 0%,
		var(--depot-color-control-primary) 100%
	);
	--depot-gradient-distribution-neuro: linear-gradient(
		90deg,
		#ff9211 0%,
		#ff6929 29.52%,
		#ff413a 48.79%,
		#ff53c5 72.38%,
		#ea6aff 100%
	);
	--depot-gradient-distribution-linkBro-neuro: linear-gradient(
		270deg,
		var(--depot-color-text-quaternary) 45.5%,
		#e755ec 51.5%,
		#ff4fb4 57.5%,
		#fe4e4c 61.5%,
		#ff823e 65.5%,
		var(--depot-color-text-quaternary) 68%
	);
	--depot-gradient-distribution-linkBro-coral: linear-gradient(
		270deg,
		var(--depot-color-text-quaternary) 45.5%,
		#f8604a 65.5%,
		var(--depot-color-text-quaternary) 68%
	);
	--depot-gradient-alice-process: linear-gradient(
		90deg,
		transparent 0%,
		#fa7e6c 33%,
		var(--depot-color-text-primary-inverse) 66%,
		transparent 100%
	);
	--depot-effect-liquid-glass-blur: blur(20px) saturate(180%);
	--depot-misk-distribution-icon-light: block;
	--depot-misk-distribution-icon-dark: none;
}

:root,
.block_skin_light {
	--depot-color-control-secondary-hovered: rgba(0, 0, 0, 0.1);
	--depot-color-bg-overflow: #fbfbfb;
	--depot-color-bg-primary: #ffffff;
	--depot-color-bg-secondary: #ffffff;
	--depot-color-text-secondary: #333333;
	--depot-color-text-snippet: #3c4148;
	--depot-color-link-visited: #551a8b;
	--depot-color-link-hovered: #dd0000;
	--depot-color-radio-button-radio: var(--depot-color-bg-secondary);
	--depot-color-progress-bar-dot-border: var(--depot-color-bg-primary);
	--depot-color-popup-fill-base: var(--depot-color-bg-tertiary);
	--depot-color-distribution-overlay-out-cross: var(--depot-color-bg-secondary);
	--depot-color-button-fill-view-default-checked: var(--depot-color-control-secondary-checked);
	--depot-color-button-opaque-bg: linear-gradient(var(--depot-color-bg-secondary), var(--depot-color-bg-secondary));
	--depot-cubes-color-control-primary-hovered: #e05643;
}

.i-ua_skin_dark,
.block_skin_dark {
	--depot-color-yandex-brand-hovered: #fa7e6c;
	--depot-color-yandex-brand-pressed: #fa8b7b;
	--depot-color-control-primary-hovered: #fa7e6c;
	--depot-color-control-secondary: rgba(255, 255, 255, 0.1);
	--depot-color-control-checked: rgba(255, 255, 255, 0.25);
	--depot-color-control-primary-white: rgba(255, 255, 255, 0.1);
	--depot-color-control-primary-white-hovered: rgba(255, 255, 255, 0.15);
	--depot-color-control-primary-active: var(--depot-color-yandex-brand-pressed);
	--depot-color-control-secondary-active: rgba(255, 255, 255, 0.15);
	--depot-color-control-secondary-checked: rgba(255, 255, 255, 0.25);
	--depot-color-image-fill: rgba(255, 255, 255, 0.06);
	--depot-color-overlay: rgba(0, 0, 0, 0.7);
	--depot-color-skeleton: rgba(255, 255, 255, 0.1);
	--depot-color-border: rgba(255, 255, 255, 0.15);
	--depot-color-freshness: rgba(255, 255, 255, 0.12);
	--depot-color-utilityfocus-secondary: rgba(255, 255, 255, 0.6);
	--depot-color-bg-tertiary: #2f2f32;
	--depot-color-bg-secondary-white: #ffffff1a;
	--depot-color-bg-tertiary-inverse: #fff;
	--depot-color-shadow-10: rgba(0, 0, 0, 0.1);
	--depot-color-shadow-20: rgba(0, 0, 0, 0.2);
	--depot-color-shadow-30: rgba(0, 0, 0, 0.3);
	--depot-color-shadow-40: rgba(0, 0, 0, 0.4);
	--depot-color-shadow-50: rgba(0, 0, 0, 0.5);
	--depot-color-shadow-05: rgba(0, 0, 0, 0.05);
	--depot-color-text-primary: #ffffff;
	--depot-color-text-tertiary: rgba(255, 255, 255, 0.6);
	--depot-color-text-quaternary: rgba(255, 255, 255, 0.45);
	--depot-color-text-quinary: rgba(255, 255, 255, 0.25);
	--depot-color-text-primary-inverse: rgba(0, 0, 0, 1);
	--depot-color-link: #8bb4dd;
	--depot-color-link-visited: #a58bdd;
	--depot-color-greenurl: rgba(255, 255, 255, 0.87);
	--depot-color-green-text: #47b143;
	--depot-color-yellow: #fdde55;
	--depot-color-red: #fb5c56;
	--depot-color-green: #47b143;
	--depot-color-blue: #56a8fc;
	--depot-color-orange: #e89d2d;
	--depot-color-stroke: rgba(255, 255, 255, 0.15);
	--depot-color-star: var(--depot-color-yellow);
	--depot-color-fill-10: rgba(255, 255, 255, 0.1);
	--depot-color-fill-15: rgba(255, 255, 255, 0.15);
	--depot-color-fill-20: rgba(255, 255, 255, 0.2);
	--depot-color-fill-25: rgba(255, 255, 255, 0.25);
	--depot-color-fill-30: rgba(255, 255, 255, 0.3);
	--depot-color-fill-40: rgba(255, 255, 255, 0.4);
	--depot-color-fill-45: rgba(255, 255, 255, 0.45);
	--depot-color-fill-50: rgba(255, 255, 255, 0.5);
	--depot-color-fill-60: rgba(255, 255, 255, 0.6);
	--depot-color-fill-65: rgba(255, 255, 255, 0.65);
	--depot-color-fill-70: rgba(255, 255, 255, 0.7);
	--depot-color-fill-80: rgba(255, 255, 255, 0.8);
	--depot-color-fill-85: rgba(255, 255, 255, 0.85);
	--depot-color-fill-08: rgba(255, 255, 255, 0.08);
	--depot-color-fill-30-invert: rgba(0, 0, 0, 0.3);
	--depot-color-fill-40-solid: #666;
	--depot-color-fill-60-invert: rgba(0, 0, 0, 0.6);
	--depot-color-fill-05: rgba(255, 255, 255, 0.1);
	--depot-color-fill-05-solid: #222223;
	--depot-color-progress-bar-track-bg: var(--depot-color-fill-05);
	--depot-color-progress-bar-buffered-bg: var(--depot-color-fill-05);
	--depot-color-progress-bar-value-bg: var(--depot-color-control-primary);
	--depot-color-progress-bar-value-bg-disabled: var(--depot-color-text-quinary);
	--depot-color-progress-bar-dot-bg: var(--depot-color-text-primary);
	--depot-color-progress-bar-dot-shadow: transparent;
	--depot-color-oknyx-background: rgba(255, 255, 255, 0.9);
	--depot-color-oknyx-foreground: rgb(0, 0, 0);
	--depot-color-liquid-glass-border: rgba(255, 255, 255, 0.2);
	--depot-color-input-controls-menu-brand-text: #fa7e6c;
	--depot-color-input-controls-menu-brand-background: #4a2c2c;
	--depot-color-images-viewer-adv-label: rgba(255, 255, 255, 0.1);
	--depot-color-header-form-border: var(--depot-color-fill-30);
	--depot-color-ecom-feed-price-old: #f5523a;
	--depot-color-ecom-feed-price-pay-card: #0bb35c;
	--depot-color-divider-fill-base: var(--depot-color-control-primary);
	--depot-color-distribution-popup-bg-default: #1f1f1f;
	--depot-color-distribution-overlay-out-cross: rgb(22, 22, 23);
	--depot-color-distribution-ios-blue: #0a84ff;
	--depot-color-distribution-glass-cross: rgba(255, 255, 255, 0.15);
	--depot-color-distribution-native-android-blue-bg: #a5ceff;
	--depot-color-distribution-native-android-blue-text: #a5ceff;
	--depot-color-code-bg: #262626;
	--depot-color-code-text: rgba(255, 255, 255, 0.7);
	--depot-color-code-comment: #656e77;
	--depot-color-code-keyword: #88adce;
	--depot-color-code-name: #f09449;
	--depot-color-code-string: #b5bd68;
	--depot-color-button-fill-disabled: rgba(255, 255, 255, 0.1);
	--depot-color-button-fill-checked: #fc0;
	--depot-color-button-fill-view-raised-checked: var(--depot-color-button-fill-checked);
	--depot-color-button-fill-checked-hovered: var(--depot-color-control-primary);
	--depot-color-button-fill-view-raised-checked-hovered: var(--depot-color-button-fill-checked-hovered);
	--depot-color-button-fill-view-neuro-gradient: linear-gradient(
		90.03deg,
		#9d204d 0.02%,
		#a92e71 32.96%,
		#632a5f 59.21%,
		#2c1e3e 99.98%
	);
	--depot-color-button-fill-view-neuro-gradient-disabled: rgba(255, 255, 255, 0.56);
	--depot-color-button-fill-view-neuro-gradient-progress: linear-gradient(
		120deg,
		#9d204e 0%,
		#a62b68 8.37%,
		#7b2b66 16.76%,
		#4e2553 24.85%,
		#2d1f3f 33.44%,
		#4e2553 41.83%,
		#7c2c67 50%,
		#a62b69 58.37%,
		#9d204e 66.68%,
		#a62a68 75%,
		#7c2c66 83.37%,
		#4e2553 91.61%,
		#2c1e3e 100%
	);
	--depot-color-button-fill-view-sbp: rgba(255, 255, 255, 0.1);
	--depot-color-button-fill-view-sbp-hovered: rgba(255, 255, 255, 0.15);
	--depot-color-button-typo-checked: #211f1f;
	--depot-color-button-typo-view-raised-checked: var(--depot-color-button-typo-checked);
	--depot-color-button-primary-progress-bg: repeating-linear-gradient(
		-45deg,
		var(--depot-color-control-primary),
		var(--depot-color-control-primary) 4px,
		rgba(255, 255, 255, 0.3) 4px,
		rgba(255, 255, 255, 0.3) 8px
	);
	--depot-color-button-primary-text: #000;
	--depot-color-button-disabled-bg: var(--depot-color-control-secondary);
	--depot-color-button-disabled-text: var(--depot-color-text-quinary);
	--depot-color-button-checked-text: #fff;
	--depot-color-button-checked-bg: var(--depot-color-control-secondary-checked);
	--depot-color-alice-search-query-stroke: rgba(255, 255, 255, 0.1);
	--depot-color-alice-input-bg: #262626;
	--depot-color-alice-input-error-bg: #4a2c2c;
	--depot-color-alice-header-border: #141414;
	--depot-shadow-lightblue-10: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 2px 7px -4px rgba(0, 0, 0, 0.4);
	--depot-shadow-lightblue-20: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 3.3px 10px -4px rgba(0, 0, 0, 0.4);
	--depot-shadow-lightblue-30: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 5px 15px -4px rgba(0, 0, 0, 0.4);
	--depot-shadow-lightblue-40: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 10px 20px -4px rgba(0, 0, 0, 0.36);
	--depot-shadow-lightblue-50: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 15px 25px -4px rgba(0, 0, 0, 0.32);
	--depot-shadow-fold-button: 0 4px 20px rgba(0, 0, 0, 0.2);
	--depot-shadow-distribution-smartbanner-4: 0 1px 10px 3px rgba(0, 0, 0, 0.5);
	--depot-shadow-realty-map-text: -1px -1px 0px #000, 1px -1px 0px #000, -1px 1px 0px #000, 1px 1px 0px #000;
	--depot-cubes-color-control-primary-pressed: #fa8b7b;
	--depot-gradient-progress-bar-value-bg: linear-gradient(
		90deg,
		var(--depot-color-control-primary) 0%,
		var(--depot-color-control-primary) 100%
	);
	--depot-gradient-distribution-neuro: linear-gradient(
		90.03deg,
		#9d204d 0.02%,
		#a92e71 32.96%,
		#632a5f 59.21%,
		#2c1e3e 99.98%
	);
	--depot-gradient-distribution-linkBro-neuro: linear-gradient(
		270deg,
		var(--depot-color-text-quaternary) 45.5%,
		#e755ec 51.5%,
		#ff4fb4 57.5%,
		#fe4e4c 61.5%,
		#ff823e 65.5%,
		var(--depot-color-text-quaternary) 68%
	);
	--depot-gradient-distribution-linkBro-coral: linear-gradient(
		270deg,
		var(--depot-color-text-quaternary) 45.5%,
		#f8604a 65.5%,
		var(--depot-color-text-quaternary) 68%
	);
	--depot-gradient-alice-process: linear-gradient(
		90deg,
		transparent 0%,
		#fa7e6c 33%,
		rgba(255, 255, 255, 1) 66%,
		transparent 100%
	);
	--depot-effect-liquid-glass-blur: blur(4px) saturate(180%);
	--depot-misk-distribution-icon-light: none;
	--depot-misk-distribution-icon-dark: block;
}

.i-ua_skin_dark,
.block_skin_dark {
	--depot-color-control-secondary-hovered: rgba(255, 255, 255, 0.15);
	--depot-color-bg-overflow: #111112;
	--depot-color-bg-primary: #18181a;
	--depot-color-bg-secondary: #222224;
	--depot-color-text-secondary: rgba(255, 255, 255, 0.75);
	--depot-color-text-snippet: rgba(255, 255, 255, 0.87);
	--depot-color-link-hovered: #ffffff;
	--depot-color-radio-button-radio: var(--depot-color-bg-secondary);
	--depot-color-progress-bar-dot-border: var(--depot-color-bg-primary);
	--depot-color-popup-fill-base: var(--depot-color-bg-tertiary);
	--depot-color-distribution-overlay-out-cross: var(--depot-color-bg-secondary);
	--depot-color-button-fill-view-default-checked: var(--depot-color-control-secondary-checked);
	--depot-color-button-opaque-bg: linear-gradient(var(--depot-color-bg-secondary), var(--depot-color-bg-secondary));
	--depot-cubes-color-control-primary-hovered: #fa7e6c;
}

body {
	font-family: var(--depot-font-text);
}

.Root_main {
	flex-grow: 1;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	margin: 0;
	padding: 0;
	background-color: var(--depot-color-bg-primary);
}
@media (max-width: 680px) {
	body {
		background-color: var(--depot-color-bg-overflow);
	}
}

/* --- style block --- */







/* --- style block --- */

.b-page:not(.i-font_loaded) {
	--depot-font-text: var(--depot-font-fallback);
	--depot-font-title: var(--depot-font-text);
}

/* --- style block --- */

.beauty-scroll::-webkit-scrollbar {
	width: 4px;
}

.beauty-scroll::-webkit-scrollbar-thumb {
	border-radius: 100px;
}

.beauty-scroll-big::-webkit-scrollbar-thumb {
	border-radius: 4px;
	box-shadow:
		inset 4px 0 0 0 var(--depot-color-bg-primary),
		inset -4px 0 0 0 var(--depot-color-bg-primary);
}

.beauty-scroll-big::-webkit-scrollbar {
	width: 16px;
}

.beauty-scroll::-webkit-scrollbar-track,
.beauty-scroll-big::-webkit-scrollbar-track {
	background: 0 0;
}

.beauty-scroll::-webkit-scrollbar-thumb,
.beauty-scroll-big::-webkit-scrollbar-thumb {
	cursor: default;
	background-color: var(--depot-color-fill-10);
}

.beauty-scroll::-webkit-scrollbar-thumb:hover,
.beauty-scroll-big::-webkit-scrollbar-thumb:hover {
	background-color: var(--depot-color-fill-20);
}

.beauty-scroll.beauty-scroll_hidden::-webkit-scrollbar-thumb:not(:hover),
.beauty-scroll-big.beauty-scroll_hidden::-webkit-scrollbar-thumb:not(:hover) {
	background-color: transparent;
}

/* --- style block --- */

.UserPic {
	position: relative;
	z-index: 1;
	display: inline-flex;
	padding: 0;
	border: 0;
	outline: 0;
	background-color: transparent;
	-webkit-appearance: none;
}

.UserPic-Frame {
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
}

.UserPic-Frame_plus {
	padding: 4px;
	background-image: url(../imgs/plus-outline.svg);
}

.UserPic-Frame_child {
	padding: 4px;
	background-image: url(../imgs/bear.095685be.svg);
}

.i-ua_skin_dark .UserPic-Frame_child {
	background-image: url(../imgs/bear-dark.7ffafb60.svg);
}

.UserPic-Frame_plus.UserPic-Frame_child {
	background-image: url(../imgs/bear-plus.339aafed.svg);
}

.i-ua_skin_dark .UserPic-Frame_plus.UserPic-Frame_child {
	background-image: url(../imgs/bear-dark-plus.f98391a0.svg);
}

.UserPic-Image {
	position: relative;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: var(--depot-color-fill-10);
	-o-object-fit: cover;
	object-fit: cover;
}

.UserPic_size_m {
	width: 40px;
	height: 40px;
}

.HeaderDesktopLink {
	display: inline-block;
	box-sizing: border-box;
	height: 36px;
	padding: 10px 12px;
	font: var(--depot-font-size-text-s) var(--depot-font-text);
	white-space: nowrap;
	text-decoration: none;
	color: var(--depot-color-text-primary);
	border-radius: 100px;
	background-color: var(--depot-color-control-secondary);
	transition:
		background-color 0.2s ease-in-out,
		scale 0.2s ease-in-out;
}

.HeaderDesktopLink:hover {
	background-color: var(--depot-color-control-secondary-hovered);
}

.HeaderDesktopLink:active {
	transform: scale(0.96);
}

.HeaderDesktopLink:not(:last-child) {
	margin-right: 8px;
}

.utilityfocus .HeaderDesktopLink:focus {
	outline: 2px solid #f8604a;
}

.Dot {
	display: inline-block;
	opacity: 0;
	border-style: solid;
	border-color: var(--depot-color-bg-primary);
	border-radius: 50%;
	background-color: #f8604a;
	transition: opacity 0.2s ease-out;
}

.Dot_visible {
	opacity: 1;
}

.Dot_size_m {
	width: 6px;
	height: 6px;
	border-width: 2px;
}

.UserPic-Addon_type_dot {
	position: absolute;
	top: 50%;
	right: -5px;
	left: 0;
	display: flex;
	justify-content: flex-end;
	transform: translateY(-50%) rotate(-45deg);
}

.UserPic_birthdayHat .UserPic-Addon_type_dot,
.UserPic-Frame_child .UserPic-Addon_type_dot {
	transform: translateY(-50%) rotate(55deg);
}

.UserPic-Frame_child .UserPic-Addon_type_dot {
	right: -3px;
}

.UserPic-Addon_type_birthdayHat {
	position: absolute;
	top: -12px;
	width: 22px;
	height: 24px;
	background: url(../imgs/birthday_cap.df7df37d.svg) no-repeat center/contain;
}

.UserPic-Frame_child .UserPic-Addon_type_birthdayHat {
	display: none;
}

.UserPic_size_s .UserPic-Addon_type_birthdayHat {
	right: -6px;
}

.UserPic_size_m .UserPic-Addon_type_birthdayHat {
	right: -5px;
}

.HeaderUser-Burger {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	border-radius: 100px;
	outline: 0;
	background-color: transparent;
	-webkit-appearance: none;
}

.HeaderUser-Burger {
	cursor: pointer;
	color: var(--depot-color-text-quaternary);
	transition: color 0.2s ease-in-out;
}

.HeaderUser-Burger:hover {
	color: var(--depot-color-text-primary);
}

.utilityfocus .HeaderUser-Burger:focus {
	outline: 2px solid #f8604a;
	outline-offset: 2px;
}

.HeaderUser {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.HeaderForm {
	z-index: 2;
	display: flex;
	align-self: flex-start;
	box-sizing: border-box;
	height: 56px;
	padding: 2px;
	border-radius: 28px;
	background: var(--depot-color-bg-primary);
	box-shadow: 0 0 0 2px inset var(--depot-color-header-form-border);
}

.body_search_yes .HeaderForm {
	height: -moz-fit-content;
	height: fit-content;
}

.body_search_yes .HeaderForm::before {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: 28px;
	background: var(--depot-color-bg-secondary);
}

.HeaderForm .HeaderLogo {
	margin: 4px 0 4px 4px;
}

.HeaderForm-InputContainer {
	position: relative;
	display: flex;
	flex: 1 1;
	height: 100%;
}

.HeaderForm-InputWrapper {
	z-index: 1;
	display: flex;
	flex: 1 1;
	align-items: flex-start;
	margin-right: 4px;
}

.HeaderForm-Input {
	overflow: hidden;
	flex: 1 1;
	box-sizing: border-box;
	height: 100%;
	max-height: 124px;
	margin: 0;
	padding: 14px 8px 14px 12px;
	font: var(--depot-font-size-text-l-paragraph) var(--depot-font-text);
	white-space: nowrap;
	text-overflow: ellipsis;
	color: var(--depot-color-text-primary);
	border: 0;
	outline: 0;
	background-color: unset;
}

.HeaderForm-Clear {
	display: none;
	justify-content: center;
	align-items: center;
	width: 52px;
	height: 52px;
	padding: 0;
	cursor: pointer;
	color: var(--depot-color-text-quaternary);
	border: 0;
	outline: 0;
	background-color: transparent;
	transition: color 0.2s ease-in-out;
}

.HeaderForm-Clear:hover {
	color: var(--depot-color-text-primary);
}

.mini-suggest_has-value_yes .HeaderForm-Clear {
	display: flex;
}

.HeaderForm-Submit {
	display: none;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	min-width: 78px;
	height: 40px;
	margin: 6px 6px 6px 0;
	padding: 0 18px 0 20px;
	font: 500 var(--depot-font-size-text-m) var(--depot-font-text);
	cursor: pointer;
	color: #fff;
	border: 0;
	border-radius: 20px;
	background-color: #f8604a;
	transition: background-color ease-in-out 0.2s;
}

.HeaderForm-Submit:hover {
	background-color: var(--depot-cubes-color-control-primary-hovered);
}

.HeaderForm-Submit:active {
	background-color: var(--depot-cubes-color-control-primary-pressed);
}

.body_search_yes .HeaderForm-Submit {
	display: flex;
}

.i-ua_js_no .HeaderForm-Submit[class][class][class],
.b-page_pumpkin_yes .HeaderForm-Submit[class][class][class] {
	display: flex;
}

.i-ua_js_no .HeaderForm-Clear,
.b-page_pumpkin_yes .HeaderForm-Clear {
	display: none;
}

.HeaderForm_promo_mail-ru .HeaderLogo {
	display: none;
}

.HeaderForm_promo_mail-ru .HeaderForm-Input {
	padding-left: 14px;
}

.HeaderForm_promo_mail-ru .HeaderForm-Submit {
	background-color: #005ff9;
}

.HeaderForm_promo_mail-ru .HeaderForm-Submit:hover,
.HeaderForm_promo_mail-ru .HeaderForm-Submit:active {
	background-color: #045be9;
}

.i-ua_skin_dark .HeaderForm_promo_mail-ru .HeaderForm-Submit:hover,
.i-ua_skin_dark .HeaderForm_promo_mail-ru .HeaderForm-Submit:active {
	background-color: #045be9;
}

.HeaderDesktop_kz,
.HeaderDesktop_tr {
	--depot-color-header-form-border: #f8604a;
}

.HeaderForm_promo_mail-ru[class] {
	--depot-color-control-primary: #005ff9;
	--depot-color-control-primary-active: #045be9;
	--suggest-color-g-control-primary: #005ff9;
	--suggest-color-g-control-primary-active: #045be9;
	--suggest-color-g-control-text: #fff;
}

.HeaderForm_promo_mail-ru[class] .HeaderForm-Submit {
	color: #fff;
}

.HeaderLogo {
	display: flex;
}

.HeaderLogo-Img_dark {
	display: none;
}

.i-ua_skin_dark .HeaderLogo-Img_light {
	display: none;
}

.i-ua_skin_dark .HeaderLogo-Img_dark {
	display: block;
}

.HeaderLogo,
.HeaderLogo svg {
	overflow: visible;
}

.utilityfocus .HeaderLogo:focus {
	border-radius: 100px;
	outline: 2px solid #f8604a;
	outline-offset: 2px;
}

.HeaderNav-Tab {
	color: var(--depot-color-text-quaternary);
	outline: 0;
}

.HeaderNav-Tab:hover {
	cursor: pointer;
}

.HeaderNav-DynamicTabs .HeaderNav-Tab:first-child {
	padding-left: 0;
}

.HeaderNav-Tab .HeaderNav-TabCover {
	position: absolute;
	font-weight: 700;
	text-align: center;
	color: var(--depot-color-text-primary);
}

.HeaderNav-Tab:not(:first-child) .HeaderNav-TabCover {
	transform: translateX(-4%);
}

.HeaderNav-Tab:not(.HeaderNav-Tab_selected):hover {
	color: var(--depot-color-link-hovered);
}

.HeaderNav-Tab_selected {
	color: transparent;
}

.HeaderNav-Tab .HeaderNav-TabCover::after,
.utilityfocus .HeaderNav-Tab:not(.HeaderNav-Tab_selected):focus::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	content: "";
	border-top: 2px solid var(--depot-color-text-primary);
	border-radius: 2px;
}

.utilityfocus .HeaderNav-Tab:not(.HeaderNav-Tab_selected):focus::after {
	right: 10px;
	left: 10px;
	border-color: #f8604a;
}

.utilityfocus .HeaderNav-DynamicTabs .HeaderNav-Tab:first-child:not(.HeaderNav-Tab_selected):focus::after {
	left: 0;
}

.HeaderNav-Skeleton {
	position: relative;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
	height: 1em;
	vertical-align: middle;
	border-radius: 24px;
	background-color: var(--depot-color-skeleton);
	animation: header-nav-tab-skeleton-pulse 1s ease-in-out infinite alternate;
}

@keyframes header-nav-tab-skeleton-pulse {
	0% {
		opacity: 0.5;
	}

	to {
		opacity: 1;
	}
}

.HeaderNav {
	display: flex;
	height: 44px;
}

.HeaderNav-Item {
	position: relative;
	padding: 0 10px;
	font-size: var(--depot-text-xm);
	line-height: 44px;
	white-space: nowrap;
	text-decoration: none;
	text-transform: lowercase;
}

.HeaderNav-DynamicTabs {
	display: flex;
	overflow: hidden;
}

.HeaderNav-FixedTabs {
	display: flex;
}

.HeaderDesktop {
	--depot-font-text: var(--depot-font-base);
	position: sticky;
	z-index: var(--depot-header-z-index, 10000);
	top: 0;
	right: 0;
	left: 0;
	min-width: 600px;
	font: var(--depot-font-size-text-m) var(--depot-font-text);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background: var(--depot-color-bg-primary);
	box-shadow: 0 1px var(--depot-color-stroke);
}

@media (max-width: 680px) {
	.HeaderDesktop {
		border-radius: 0 0 16px 16px;
		box-shadow: none;
	}
}
.HeaderDesktop-Main {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 68px;
	padding: 12px 20px 0 100px;
}

@media (max-width: 990px) {
	.HeaderDesktop-Main {
		padding: 12px 15px 0;
	}
	.HeaderDesktop {
		min-width: auto;
	}
}

@media (min-width: 1560px) {
	.HeaderDesktop-Main {
		padding-left: 124px;
	}
}

.HeaderDesktop-Logo {
	display: flex;
	align-items: center;
	margin-right: 44px;
}

@media (max-width: 990px) {
	.HeaderDesktop-Logo {
		margin-right: 12px;
	}
}

@media (min-width: 1560px) {
	.HeaderDesktop-Logo {
		margin-right: 68px;
	}
}

.HeaderDesktop-Form {
	flex: 0 1 568px;
	margin-right: 24px;
}

@media (max-width: 990px) {
	.HeaderDesktop-Form {
		flex-basis: auto;
		width: 100%;
		margin-right: 0;
	}
}

@media (min-width: 1560px) {
	.HeaderDesktop-Form {
		flex-basis: 628px;
	}
}

.HeaderDesktop-Actions {
	flex: 1 1;
	margin-right: 8px;
}

@media (max-width: 745px) {
	.HeaderDesktop-Actions {
		margin-right: 0;
	}
}

.HeaderDesktop-Navigation {
	padding-left: 116px;
}

@media (max-width: 990px) {
	.HeaderDesktop-Navigation {
		padding-left: 44px;
	}
}

@media (min-width: 1560px) {
	.HeaderDesktop-Navigation {
		padding-left: 140px;
	}
}

.HeaderDesktop-User {
	margin-left: 20px;
}

@media (max-width: 905px) {
	.HeaderDesktop-User .HeaderUser-LoginButton {
		display: none;
	}
	.HeaderDesktop-User {
		margin-left: 0;
	}
}

.HeaderDesktopPlaceholder {
	padding-top: 112px;
}

.HeaderDesktop_embedded .HeaderDesktop-Logo {
	visibility: hidden;
}

.HeaderDesktopActions {
	display: flex;
	align-items: center;
}

.HeaderDesktopActions-Item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.HeaderDesktopActions-Item:not(:last-child) {
	margin-right: 8px;
}

@media (max-width: 780px) {
	.HeaderDesktop_loggedIn
		.HeaderDesktopActions-Item:not(:first-child):not(:last-child):not(.HeaderDesktopActions-Item_stayVisibleOn930) {
		display: none;
	}
}

@media (max-width: 930px) {
	.HeaderDesktop:not(.HeaderDesktop_loggedIn)
		.HeaderDesktopActions-Item:not(:first-child):not(:last-child):not(.HeaderDesktopActions-Item_stayVisibleOn930) {
		display: none;
	}
}

.HeaderDesktopActions-Button {
	width: 44px;
	min-width: 44px;
	height: 44px;
	padding: 0;
	cursor: pointer;
	color: var(--depot-color-text-quaternary);
	border: 0;
	border-radius: 50%;
	background-color: transparent;
	transition:
		color 0.2s ease-in-out,
		background-color 0.2s ease-in-out;
}

.HeaderDesktopActions-Button:active {
	transform: scale(0.96);
}

.HeaderDesktopActions-Button:hover {
	color: var(--depot-color-text-primary);
}

.pointerfocus .HeaderDesktopActions-Button:focus-visible {
	outline: 0;
}

.utilityfocus .HeaderDesktopActions-Button:focus-visible {
	outline: 2px solid #f8604a;
}

.HeaderDesktopActions-Button_checked,
.HeaderDesktopActions-Button_checked:hover {
	color: #fff;
	background-color: var(--depot-color-control-secondary-checked);
}

.HeaderDesktopActions-Spacer {
	flex-grow: 1;
}

.HeaderDesktopActions-Item.VoiceInput {
	display: flex;
	justify-content: center;
	align-items: center;
}

.HeaderDesktop .HeaderForm .mini-suggest__popup {
	max-width: 100%;
}

.HeaderDesktop .mini-suggest__item_type_nav .mini-suggest__item-thumb {
	background-color: var(--depot-color-image-fill);
}

.HeaderDesktop .mini-suggest__item-thumb_icon-type_search + .mini-suggest__item-content {
	width: 100%;
}

.HeaderForm-Submit[class] .mini-suggest__button-text {
	display: none;
}

.HeaderForm-Submit[class] .mini-suggest__button-fill {
	display: none;
}

.HeaderForm .mini-suggest__popup.mini-suggest__popup_theme_tile[class] {
	min-width: 100%;
}

.mini-suggest__popup_theme_tile .mini-suggest__item[class] {
	padding-left: 12px;
	border-radius: 14px;
}

.mini-suggest__popup_theme_tile .mini-suggest__item_type_nav:not(.mini-suggest__item_inline) .mini-suggest__item-link {
	padding-left: 0;
}

[class].mini-suggest__popup {
	--suggest-color-g-item-selected: var(--depot-color-fill-05);
}

.mini-suggest__popup_theme_tile[class]::after {
	border-radius: 16px;
}

.mini-suggest__popup_theme_tile[class] .mini-suggest__item_type_nav .mini-suggest__item-link {
	border-radius: 14px;
}

.UserWidget-Dialog[class] {
	position: fixed;
	z-index: 20000;
}

.HeaderDesktop {
	padding-bottom: 16px;
}

.HeaderDesktop .HeaderNav {
	display: none;
}

.HeaderDesktop .HeaderForm-Submit[class][class][class] {
	display: none;
}

.HeaderDesktopPlaceholder {
	padding-top: 76px;
}

.Button .Button-Icon {
	position: relative;
	pointer-events: none;
	transition: background-color 0.2s ease-in-out;
}

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

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

.Button-Text {
	position: relative;
	display: inline-block;
	font-weight: 400;
	resize: none;
	white-space: nowrap;
	pointer-events: none;
}

.Button {
	position: relative;
	display: inline-block;
	overflow: visible;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: 400;
	-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: 0 0;
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
	transition:
		transform 0.1s ease-out,
		color 0.2s ease-in-out;
}

.Button.Button_disabled,
.Button.Button_progress {
	pointer-events: none;
}

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

.Button::before {
	position: absolute;
	z-index: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: 100px;
	transition: background-color 0.2s ease-in-out;
}

.Button::after {
	position: absolute;
	z-index: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	transform: scale(0);
}

.Button > * {
	isolation: isolate;
}

.Button {
	cursor: pointer;
}

.Button[aria-disabled="true"],
.Button_disabled {
	cursor: not-allowed;
}

.Button_view_default {
	color: var(--depot-color-text-primary);
	transform: scale(1);
}

.Button_view_default::before {
	background-color: var(--depot-color-control-secondary);
}

.Button_view_default.Button_pressed {
	transition: none;
	transform: scale(0.96);
}

.Button_view_default.Button_pressed::after {
	transform: scale(1.042);
}

.Button_view_default[aria-disabled="true"] {
	color: var(--depot-color-button-disabled-text);
}

.Button_view_default[aria-disabled="true"]::before {
	border-color: transparent;
	background-color: var(--depot-color-button-disabled-bg);
}

.Button_view_default.Button_checked {
	color: #fff;
}

.Button_view_default.Button_checked::before {
	border-color: transparent;
	background-color: var(--depot-color-control-secondary-checked);
}

.Button_view_default.Button_checked:not(:disabled):hover {
	color: #fff;
}

.Button_view_default.Button_checked:not(:disabled):hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.Button_view_default:not(:disabled):hover {
	color: var(--depot-color-text-primary);
}

.Button_view_default:not(:disabled):hover::before {
	background-color: var(--depot-color-control-secondary-hovered);
}

.utilityfocus .Button_view_default:not(:disabled):focus::before {
	border: 2px solid #f8604a;
}

.Button_size_m {
	height: 36px;
	font-size: 14px;
	line-height: 36px;
}

.Button_size_m .Button-Text {
	margin: 0 12px;
}

.Button_size_m .Button-Icon {
	width: 36px;
	height: 100%;
}

.Button_size_m .Button-Icon.Icon_type_arrow {
	width: 36px;
}

.Button_size_m .Button-Icon_side_left ~ .Button-Text {
	margin-left: 30px;
}

.Button_size_m .Button-Icon_side_right ~ .Button-Text {
	margin-right: 30px;
}

.Button_view_clear {
	color: var(--depot-color-text-quaternary);
}

.Button_view_clear.Button_checked {
	color: var(--depot-color-button-checked-text);
}

.Button_view_clear.Button_checked::before {
	background-color: var(--depot-color-button-checked-bg);
}

.Button_view_clear.Button_disabled {
	color: var(--depot-color-text-quinary);
}

.Button_view_clear.Button_disabled::before {
	background-color: transparent;
}

.Button_view_clear.Button_checked:not([aria-disabled="true"]):hover {
	color: var(--depot-color-button-typo-checked);
}

.Button_view_clear.Button_checked:not([aria-disabled="true"]):hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.utilityfocus .Button_view_clear:focus::before {
	border: 2px solid #f8604a;
}

.Button_view_clear:not([aria-disabled="true"]):hover {
	color: var(--depot-color-text-primary);
}

.Button_size_s {
	height: 32px;
	font-size: 14px;
	line-height: 32px;
}

.Button_size_s .Button-Text {
	margin: 0 12px;
}

.Button_size_s .Button-Icon {
	width: 32px;
	height: 100%;
}

.Button_size_s .Button-Icon.Icon_type_arrow {
	width: 32px;
}

.Button_size_s .Button-Icon_side_left ~ .Button-Text {
	margin-left: 30px;
}

.Button_size_s .Button-Icon_side_right ~ .Button-Text {
	margin-right: 30px;
}

.Button_size_l {
	height: 44px;
	font-size: 16px;
	line-height: 44px;
}

.Button_size_l .Button-Text {
	margin: 0 16px;
}

.Button_size_l .Button-Icon {
	width: 44px;
	height: 100%;
}

.Button_size_l .Button-Icon.Icon_type_arrow {
	width: 44px;
}

.Button_size_l .Button-Icon_side_left ~ .Button-Text {
	margin-left: 36px;
}

.Button_size_l .Button-Icon_side_right ~ .Button-Text {
	margin-right: 36px;
}

.Button_width_max {
	width: 100%;
}

.Button_width_max.Button_type_link,
.Button_width_max.Button_link {
	display: block;
}

.Button_width_max .Button-Text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Button_view_action {
	color: #fff;
	transform: scale(1);
}

.Button_view_action::before {
	background-color: #f8604a;
}

.Button_view_action.Button_pressed {
	transition: none;
	transform: scale(0.96);
}

.Button_view_action.Button_pressed::after {
	transform: scale(1.042);
}

.Button_view_action.Button_pressed::before {
	background-color: var(--depot-cubes-color-control-primary-pressed);
}

.Button_view_action[aria-disabled="true"] {
	color: var(--depot-color-text-quinary);
}

.Button_view_action[aria-disabled="true"]::before {
	background-color: var(--depot-color-button-disabled-bg);
}

.Button_view_action[aria-disabled="true"] .Button-Icon {
	background-color: var(--depot-color-button-disabled-text);
}

.Button_view_action.Button_checked::before {
	border-color: transparent;
	background-color: var(--depot-color-button-checked-bg);
}

.Button_view_action.Button_checked[aria-disabled="true"] {
	color: #fff;
}

.Button_view_action.Button_progress::before {
	background-image: var(--depot-color-button-primary-progress-bg);
	background-size: 34px 34px;
	animation-name: button-view-action-progress;
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.Button_view_action:not([aria-disabled="true"]).Button_checked.Button_progress::before {
	background-image: var(--depot-color-button-primary-progress-bg);
}

.Button_view_action.Button_progress {
	color: var(--depot-color-text-primary-inverse);
}

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

	to {
		background-position: 0 0;
	}
}

.Button_view_action:not([aria-disabled="true"]) .Icon {
	background: #fff;
}

.Button_view_action.Button_checked:not(:disabled):hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.Button_view_action:not(:disabled):hover {
	color: #fff;
}

.Button_view_action:not(:disabled):hover::before {
	background-color: var(--depot-cubes-color-control-primary-hovered);
}

.utilityfocus .Button_view_action:not(:disabled):focus::before {
	border: 2px solid var(--depot-color-text-primary);
}

.Button_view_pseudo {
	color: var(--depot-color-text-primary);
	transition:
		transform 0.1s ease-out,
		color 0.2s ease-in-out;
	transform: scale(1);
}

.Button_view_pseudo::before {
	border: 1px solid var(--depot-color-stroke);
	background-color: transparent;
	transition: background-color 0.2s ease-in-out;
}

.Button_view_pseudo.Button_pressed {
	transition: none;
	transform: scale(0.96);
}

.Button_view_pseudo.Button_pressed::after {
	transform: scale(1.042);
}

.Button_view_pseudo[aria-disabled="true"] {
	color: var(--depot-color-button-disabled-text);
}

.Button_view_pseudo[aria-disabled="true"] .Button-Icon {
	background-color: var(--depot-color-button-disabled-text);
}

.Button_view_pseudo[aria-disabled="true"]::before {
	border-color: transparent;
	background-color: var(--depot-color-button-disabled-bg);
}

.Button_view_pseudo.Button_checked {
	color: var(--depot-color-button-checked-text);
}

.Button_view_pseudo.Button_checked::before {
	border-color: transparent;
	background-color: var(--depot-color-button-checked-bg);
}

.Button_width_auto {
	max-width: 100%;
}

.Button_width_auto .Button-Text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Button_view_pure[class] {
	font-family: inherit;
}

.Button_view_pure {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	text-align: start;
	white-space: normal;
	color: inherit;
}

.Scroller-Item .Button_view_pure,
.Showcase-Item .Button_view_pure {
	display: block;
	display: contents;
	width: 100%;
}

.Button_view_pure::before,
.Button_view_pure::after {
	position: inherit;
	z-index: unset;
	top: unset;
	right: unset;
	bottom: unset;
	left: unset;
	display: inherit;
	content: unset;
	transform: unset;
}

.Button_view_raised::before {
	background-color: var(--depot-color-bg-tertiary);
}

.Button_view_raised.Button_checked:hover {
	color: var(--depot-color-button-typo-view-raised-checked);
}

.Button_view_raised.Button_checked:hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.Button_view_raised:hover {
	color: var(--depot-color-text-primary);
}

.Button_view_raised:hover::before {
	background-color: var(--depot-color-control-secondary-hovered);
}

.Button_view_pseudo.Button_checked:hover {
	color: var(--depot-color-text-primary-inverse);
}

.Button_view_pseudo.Button_checked:hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.Button_view_pseudo:hover {
	color: var(--depot-color-text-primary);
}

.Button_view_pseudo:hover::before {
	background-color: var(--depot-color-control-secondary-hovered);
}

.Button_size_xl {
	height: 48px;
	font-size: 16px;
	line-height: 48px;
}

.Button_size_xl .Button-Text {
	margin: 0 20px;
}

.Button_size_xl .Button-Icon {
	width: 52px;
	height: 100%;
}

.Button_size_xl .Button-Icon.Icon_type_arrow {
	width: 52px;
}

.Button_size_xl .Button-Icon_side_left ~ .Button-Text {
	margin-left: 40px;
}

.Button_size_xl .Button-Icon_side_right ~ .Button-Text {
	margin-right: 40px;
}

.Button.Button_view_checked {
	color: var(--depot-color-button-checked-text);
	border-radius: 100px;
}

.Button.Button_view_checked::before {
	border-radius: 100px;
	background-color: var(--depot-color-button-checked-bg);
	transition: background-color 0.2s ease-in-out;
}

.Button.Button_view_checked:not(:disabled):hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.Button.Button_view_checked .Icon {
	background-color: var(--depot-color-button-checked-text);
}

.Button_view_checked:not(:disabled):hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.utilityfocus .Button_view_checked:not(:disabled):focus::before {
	outline: 2px solid #f8604a;
}

.Button_view_secondary-white {
	color: var(--depot-color-text-primary);
	transform: scale(1);
}

.Button_view_secondary-white::before {
	background-color: var(--depot-color-bg-secondary-white);
}

.Button_view_secondary-white:active {
	transform: scale(0.96);
}

.Button_opaque {
	background-image: var(--depot-color-button-opaque-bg);
}

.Button_size_xs {
	width: 24px;
	height: 24px;
}

.Button_size_xs.Button::after {
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	transform: scale(1);
}

.Button_size_xs .Button-Icon {
	width: 24px;
	height: 100%;
}

.Button-Text,
.Button-Text b {
	font-weight: 400;
}

.Link {
	text-decoration: none;
	outline: 0;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
}

.Link_fontWeight_bold {
	font-weight: 700;
}

.Link[aria-disabled="true"] {
	pointer-events: none;
}

.Link {
	cursor: pointer;
}

.Link[aria-disabled="true"] {
	cursor: default;
}

.Icon2 {
	display: block;
}

.Icon2_mask {
	background: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}

.Icon2_embed {
	fill: currentColor;
}

.Icon2_embed .Icon2-Content {
	display: block;
}

.Icon2_inline {
	display: inline-block;
}

.Icon2_inline:not(.Icon2_baseline) {
	vertical-align: middle;
}
.Icon {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50%;
}

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

.Image {
	font: 0/0 a;
	border: 0;
}

.Image_placeholder {
	background-color: var(--depot-color-skeleton);
}

div.Image_fit_contain {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
}

div.Image_fit_cover {
	background-position: 50%;
	background-size: cover;
}

img[src=""],
img:not([src]):not([srcset]) {
	visibility: hidden;
}

img.Image_fit_contain {
	-o-object-fit: contain;
	object-fit: contain;
}

img.Image_fit_cover {
	-o-object-fit: cover;
	object-fit: cover;
}

img.Image_fit_cover:not([width]) {
	width: 100%;
}

img.Image_fit_cover:not([height]) {
	height: 100%;
}

.Button.Button.Button_pin_circle-circle,
.Button.Button.Button_pin_circle-circle::before {
	border-radius: 100px;
}

.Link_theme_normal {
	color: var(--depot-color-link);
}

.Link_theme_normal:visited {
	color: var(--depot-color-link-visited);
}

.Link_theme_normal:not([aria-disabled="true"]):hover {
	color: var(--depot-color-link-hovered);
}

.utilityfocus .Link_theme_normal:focus {
	outline: 2px solid #f8604a;
}

.ArrowButton {
	--local-offset: 0;
	--local-shadow: var(--depot-shadow-lightblue-30);
	--local-shadow-hover: var(--depot-shadow-lightblue-40);
	position: absolute;
	z-index: var(--depot-arrow-button-z-index, 11);
	top: 50%;
	width: 44px;
	height: 44px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	transition: transform 0.1s ease-in-out;
}

.ArrowButton::before,
.ArrowButton::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
}

.ArrowButton::before {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: var(--depot-color-bg-tertiary);
}

.ArrowButton::after {
	background: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/ArrowShortForward_16.d5cadd97.svg) no-repeat center;
	mask: url(../imgs/ArrowShortForward_16.d5cadd97.svg) no-repeat center;
}

body:not(.i-ua_skin_dark) .ArrowButton_withShadows::before {
	transition: box-shadow 0.1s ease-in-out;
}

body:not(.i-ua_skin_dark) .ArrowButton_withShadows::before,
body:not(.i-ua_skin_dark) .ArrowButton_withShadows:active::before,
body:not(.i-ua_skin_dark) .ArrowButton_withShadows:active:hover::before {
	box-shadow: var(--local-shadow);
}

body:not(.i-ua_skin_dark) .ArrowButton_withShadows:hover::before {
	box-shadow: var(--local-shadow-hover);
}

.ArrowButton_hidden {
	display: none;
}

.ArrowButton_direction_right,
.ArrowButton_direction_right:active,
.ArrowButton_direction_right:active:hover {
	right: var(--local-offset);
	transform: translate(50%, -50%);
}

.ArrowButton_direction_right:hover {
	z-index: 10;
	transform: translate(50%, calc(-50% - 1px));
}

.ArrowButton_direction_left,
.ArrowButton_direction_left:active,
.ArrowButton_direction_left:active:hover {
	left: var(--local-offset);
	transform: translate(-50%, -50%);
}

.ArrowButton_direction_left:hover {
	z-index: 10;
	transform: translate(-50%, calc(-50% - 1px));
}

.ArrowButton_direction_left::after {
	transform: rotate(180deg);
}

@-moz-document url-prefix("") {
	.ArrowButton {
		transition: transform 0s;
	}

	.ArrowButton::before {
		transition: box-shadow 0s;
	}
}

.Link_theme_black {
	color: var(--depot-color-text-primary);
}

.Link_theme_black:not([aria-disabled="true"]):hover {
	color: var(--depot-color-link-hovered);
}

.utilityfocus .Link_theme_black:focus {
	outline: 2px solid #f8604a;
}

.Scroller {
	--local-unmargin: 15px;
	position: relative;
}

.Scroller_disabled {
	--local-overlay: rgba(255, 255, 255, 0.7);
}

.Scroller_disabled .Scroller-Container::after {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background: var(--local-overlay);
}

.i-ua_skin_dark .Scroller_disabled {
	--local-overlay: var(--depot-color-overlay);
}

.Scroller-Container {
	overflow: hidden;
}

.Scroller-Wrap {
	position: relative;
	z-index: 1;
	overflow: -moz-scrollbars-none !important;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding-left: 0;
	list-style: none;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.Scroller-Wrap,
.Scroller-ItemsWrap {
	margin-top: -20px;
	margin-bottom: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.Scroller-Wrap::-webkit-scrollbar {
	display: none;
}

.Scroller-Item {
	position: relative;
	display: inline-block;
}

.Scroller-Item:first-child {
	margin-left: 0;
}

.Scroller_widthFull .Scroller-Container,
.Scroller_widthFull .Scroller-Wrap,
.Scroller_widthFull .Scroller-ItemsWrap {
	margin-right: calc(var(--local-unmargin) * -1);
	margin-left: calc(var(--local-unmargin) * -1);
	padding-right: var(--local-unmargin);
	padding-left: var(--local-unmargin);
}

.Scroller_sameHeight .Scroller-ItemsWrap,
.Scroller_sameHeight .Scroller-ItemsWrap .Scroller-Item {
	display: inline-flex;
	vertical-align: top;
}

.Scroller_sameHeight .Scroller-ItemsWrap {
	min-width: 100%;
}

.Scroller_sameHeight .Scroller-ItemsWrap .Scroller-Item {
	flex-shrink: 0;
}

.Scroller_noGap .Scroller-Wrap,
.Scroller_noGap .Scroller-ItemsWrap {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.Scroller {
	--local-arrows-offset: 0;
}

.Scroller-Arrow.ArrowButton_direction_left,
.Scroller-Arrow.ArrowButton_direction_right {
	--local-offset: var(--local-arrows-offset);
}

.Scroller_hasArrows::after,
.Scroller_hasArrows::before {
	position: absolute;
	z-index: 4;
	top: -6px;
	bottom: -6px;
	width: 2px;
	background-color: var(--depot-color-stroke);
}

.Scroller_arrowLine.Scroller_hasArrows.Scroller_scrollDirection_both::after,
.Scroller_arrowLine.Scroller_hasArrows.Scroller_scrollDirection_right::after {
	right: 0;
	content: "";
}

.Scroller_arrowLine.Scroller_hasArrows.Scroller_scrollDirection_both::before,
.Scroller_arrowLine.Scroller_hasArrows.Scroller_scrollDirection_left::before {
	left: 0;
	content: "";
}

.Scroller_isWide[class] {
	--local-arrows-offset: -16px;
}

.Spin2 {
	display: none;
	box-sizing: border-box;
	border: 2px solid transparent;
	border-radius: 50%;
	background-image: transparent;
}

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

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

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

	to {
		transform: rotate(360deg);
	}
}

.Spin2_view_default.Spin2_progress {
	border-top-color: var(--depot-color-fill-80);
	border-left-color: var(--depot-color-fill-80);
}

.FewLines {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.FewLines_lines_1 {
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.FewLines_lines_2 {
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

.FewLines_lines_3 {
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

.FewLines_lines_4 {
	-webkit-line-clamp: 4;
	line-clamp: 4;
}

.FewLines_lines_5 {
	-webkit-line-clamp: 5;
	line-clamp: 5;
}

.FewLines_lines_6 {
	-webkit-line-clamp: 6;
	line-clamp: 6;
}

.FewLines_lines_7 {
	-webkit-line-clamp: 7;
	line-clamp: 7;
}

.FewLines_lines_8 {
	-webkit-line-clamp: 8;
	line-clamp: 8;
}

.FewLines_lines_9 {
	-webkit-line-clamp: 9;
	line-clamp: 9;
}

.Link_theme_ghost {
	color: var(--depot-color-text-quaternary);
}

.Link_theme_ghost:not([aria-disabled="true"]):hover {
	color: var(--depot-color-link-hovered);
}

.utilityfocus .Link_theme_ghost:focus {
	outline: 2px solid #f8604a;
}

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

.Spin2_size_m {
	width: 32px;
	height: 32px;
	font-size: 15px;
	line-height: 28px;
}

.Spin2_size_m.Spin2_position_center {
	margin-top: -16px;
	margin-left: -16px;
}

.Link_theme_neoblue {
	color: var(--depot-color-text-quaternary);
}

.Link_theme_neoblue:not([aria-disabled="true"]):hover {
	color: var(--depot-color-link-hovered);
}

.utilityfocus .Link_theme_neoblue:focus {
	outline: 2px solid #f8604a;
}

.Link_theme_neoblueDark {
	color: var(--depot-color-text-tertiary);
}

.Link_theme_neoblueDark:not([aria-disabled="true"]):hover {
	color: var(--depot-color-link-hovered);
}

.utilityfocus .Link_theme_neoblueDark:focus {
	outline: 2px solid #f8604a;
}

.Button_view_inverse {
	color: var(--depot-color-text-primary-inverse);
	transition:
		transform 0.1s ease-out,
		color 0.2s ease-in-out;
	transform: scale(1);
}

.Button_view_inverse::before {
	background-color: var(--depot-color-bg-tertiary-inverse);
	transition:
		background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out;
}

.Button_view_inverse:active {
	transform: scale(0.96);
}

.Icon_type_arrow {
	background-image: url(../imgs/ArrowDown_12.55af17eb.svg);
}

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

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

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

.Menu {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
}

.Menu-Item {
	white-space: nowrap;
}

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

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

.Icon_hasGlyph {
	position: relative;
}

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

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

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

.Menu_size_m {
	font-size: 16px;
	line-height: 36px;
}

.Menu_size_m::before,
.Menu_size_m::after {
	height: 5px;
}

.Menu_size_m .Menu-Item[class],
.Menu_size_m .Menu-Title[class] {
	padding: 0 15px;
}

.Menu_size_m .Menu-Item {
	background-position: 15px center;
}

.Menu_size_m .Icon.Icon_glyph_type-check {
	margin-right: 6px;
}

.Menu_size_m .Menu-Group {
	padding: 5px 0;
}

.Menu_size_m .Menu-Item + .Menu-Group {
	margin-top: 5px;
}

.Menu_size_m .Menu-Group + .Menu-Item {
	margin-top: 5px;
}

.Menu_size_m .Menu-Item_type_option > :first-child,
.Menu_size_m .Menu-Title ~ .Menu-Item > :first-child {
	margin-left: 20px;
}

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

.Menu_size_m .Menu-Icon + .Menu-Text {
	margin-left: 6px;
}

.Menu_size_m {
	font-size: 15px;
}

.Menu_size_m::before,
.Menu_size_m::after {
	height: 10px;
}

.Menu_width_max {
	width: 100%;
}

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

.Menu_view_default {
	color: var(--depot-color-text-primary);
	background-color: var(--depot-color-bg-tertiary);
}

.Menu_view_default .Menu-Group {
	border-top: 1px solid var(--depot-color-stroke);
}

.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(--depot-color-text-quaternary);
}

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

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

.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_disabled .Menu-Item,
.Menu_view_default .Menu-Item.Menu-Item_disabled {
	opacity: 0.3;
	color: var(--depot-color-text-quaternary);
}

.Menu_size_s {
	font-size: 13px;
	line-height: 32px;
}

.Menu_size_s::before,
.Menu_size_s::after {
	height: 4px;
}

.Menu_size_s .Menu-Item,
.Menu_size_s .Menu-Title {
	padding: 0 9px;
}

.Menu_size_s .Menu-Item {
	background-position: 9px center;
}

.Menu_size_s .Icon.Icon_glyph_type-check {
	margin-right: 4px;
}

.Menu_size_s .Menu-Group {
	padding: 4px 0;
}

.Menu_size_s .Menu-Item + .Menu-Group {
	margin-top: 4px;
}

.Menu_size_s .Menu-Group + .Menu-Item {
	margin-top: 4px;
}

.Menu_size_s .Menu-Item_type_option > :first-child,
.Menu_size_s .Menu-Title ~ .Menu-Item > :first-child {
	margin-left: 20px;
}

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

.Menu_size_s .Menu-Icon + .Menu-Text {
	margin-left: 4px;
}

.Menu_view_default .Menu-Item.Menu-Item_hovered {
	color: var(--depot-color-text-primary);
	background-color: var(--depot-color-fill-05);
}

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

.Menu_theme_normal .Menu-Group {
	border-top: 1px solid rgba(0, 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: 0;
	background-repeat: no-repeat;
}

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

.Menu_theme_normal .Menu-Item.Menu-Item_checked {
	background-image: url(../imgs/Check_24.4fe0f0c9.svg);
}

.Menu_theme_normal .Menu-Item:hover,
.Menu_theme_normal .Menu-Item.Menu-Item_hovered {
	background-color: var(--depot-color-control-secondary-hovered);
}

.Select2_width_max {
	width: 100%;
}

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

.Icon_hasGlyph {
	position: relative;
}

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

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

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

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

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

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

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

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

.Select2-Button.Select2-Button {
	text-align: left;
	vertical-align: top;
}

.Select2-Button.Select2-Button.Button_checked .Icon {
	background: unset;
}

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

.Select2 {
	line-height: normal;
}

.Select2-Popup[class] {
	z-index: 10007;
}

.ExtendedText {
	pointer-events: none;
}

.ExtendedText .Link {
	pointer-events: auto;
}

.ExtendedText-Control,
.ExtendedText-Control:checked ~ .ExtendedText-Short {
	display: none;
}

.ExtendedText-Control:checked ~ .ExtendedText-Full {
	display: inline;
}

.ExtendedText-Toggle {
	white-space: nowrap;
	pointer-events: auto;
}

.ExtendedText-Arrow {
	display: inline-block;
	margin-left: 4px;
}

.ExtendedText {
	overflow: hidden;
}

.ExtendedText-Control:not(:checked) ~ .ExtendedText-Full {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.ExtendedText-ShortTextClickable[class].Link:hover {
	color: var(--depot-color-text-secondary);
}

.ExtendedText-Toggle.Link_theme_neoblue:hover {
	color: var(--depot-color-text-tertiary);
}

.i-ua_skin_dark .ExtendedText-Toggle.Link_theme_neoblue:hover {
	color: var(--depot-color-link-hovered);
}

.Line .FaviconGroup-Favicon {
	margin-top: -2px;
	margin-bottom: -2px;
}

.Line .FaviconGroup-Favicon:last-child {
	margin-right: -2px;
}

.Line_inline {
	display: inline;
}

.Line_inlineBlock {
	display: inline-block;
}

.Line_marker {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.Line_addon {
	white-space: nowrap;
}

.Line-AddonWrapper {
	display: inline;
	white-space: nowrap;
}

.Line-Addon {
	display: inline-flex;
	align-items: center;
	vertical-align: bottom;
}

.Line-AddonContent {
	display: inline;
	white-space: normal;
}

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

.Line-MarkerContent {
	align-self: center;
}

.Radiobox-Box {
	position: relative;
	box-sizing: border-box;
}

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

.Radiobox-Radio {
	position: relative;
	touch-action: manipulation;
	display: flex;
	align-items: center;
}

.Radiobox.Radiobox_size_s .Radiobox-Box {
	width: 16px;
	height: 16px;
}

.Radiobox.Radiobox_size_s .Radiobox-Radio {
	gap: 6px;
}

.Radiobox {
	display: flex;
	flex-direction: column;
	font-family: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.Radiobox-Radio_disabled {
	pointer-events: none;
}

.Radiobox.Radiobox_size_s .Radiobox-Text {
	font: var(--depot-font-size-text-s-paragraph) var(--depot-font-text);
}

.Radiobox.Radiobox_size_s .Radiobox-Box {
	margin: 2px 0;
}

.Radiobox_view_default .Radiobox-Text {
	align-self: center;
	color: var(--depot-color-text-primary);
}

.Radiobox_view_default .Radiobox-Box {
	flex-shrink: 0;
	border-radius: 50%;
	background-color: var(--depot-color-control-secondary);
	transition: background 0.1s ease-in-out;
}

.Radiobox_view_default .Radiobox-Box::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40%;
	min-width: 40%;
	height: 40%;
	content: "";
	opacity: 0;
	border-radius: 50%;
	background-color: #fff;
	transition:
		opacity 0.1s,
		transform 0.2s;
	transform: translate(-50%, -50%) scale(0.1);
}

.Radiobox_view_default .Radiobox-Radio_checked .Radiobox-Box {
	background-color: var(--depot-color-control-secondary-checked);
}

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

.Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Box {
	background-color: var(--depot-color-skeleton);
}

.Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Box::after {
	background-color: var(--depot-color-text-quinary);
}

.Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Text {
	color: var(--depot-color-text-quinary);
}

.utilityfocus .Radiobox_view_default .Radiobox-Radio_focused .Radiobox-Box {
	box-shadow: 0 0 0 2px #f8604a;
}

.Radiobox_view_default .Radiobox-Radio:hover:not(.Radiobox-Radio_checked) .Radiobox-Box {
	background-color: var(--depot-color-control-secondary-hovered);
}

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

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

.Line_size_xs {
	font: var(--depot-font-size-caption) var(--depot-font-text);
}

.Line_size_xs.Line_weight_medium {
	font: 500 var(--depot-font-size-caption) var(--depot-font-text);
}

.Line_size_xs.Line_weight_bold {
	font: 700 var(--depot-font-size-caption) var(--depot-font-text);
}

.Line_size_xs > .Line-Marker {
	min-height: 16px;
}

.Line_size_xs > .Line-Marker:not(:last-child) {
	margin-right: 4px;
}

.Line_size_xs > .Line-Addon,
.Line_size_xs > .Line-MarkerContent > .Line-Addon {
	height: 16px;
}

.Line_size_xs.Line_addonBefore > .Line-AddonContent {
	padding-left: 4px;
}

.Line_size_xs.Line_addonAfter > .Line-AddonContent {
	padding-right: 4px;
}

.Line_size_xs.Line_addonBefore > .Line-MarkerContent > .Line-AddonContent {
	padding-left: 4px;
}

.Line_size_xs.Line_addonAfter > .Line-MarkerContent > .Line-AddonContent {
	padding-right: 4px;
}

.Line_size_xs > .Line-Addon + .Line-Addon,
.Line_size_xs > .Line-MarkerContent > .Line-Addon + .Line-Addon {
	margin-left: 4px;
}

.Radiobox.Radiobox_labelFirst .Radiobox-Radio {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.Cut {
	hyphens: manual;
}

.Cut-Invisible:focus {
	outline: 0;
}

.Cut-Ellipsis {
	white-space: normal;
}

.Cut_clickableContent {
	cursor: pointer;
}

.Line_proportionalNumbers[class][class][class] {
	font-feature-settings:
		"pnum" on,
		"lnum" on;
}

.Button_view_blankSecondary {
	color: var(--depot-color-text-quaternary);
}

.Button_view_blankSecondary .Button-Icon {
	background-color: var(--depot-color-text-quaternary);
}

.Button_view_blankSecondary.Button_checked {
	color: var(--depot-color-button-checked-text);
}

.Button_view_blankSecondary.Button_checked .Button-Icon {
	background-color: var(--depot-color-button-checked-text);
}

.Button_view_blankSecondary.Button_checked::before {
	background-color: var(--depot-color-button-checked-bg);
}

.Button_view_blankSecondary[aria-disabled="true"] {
	color: var(--depot-color-text-quinary);
}

.Button_view_blankSecondary[aria-disabled="true"] .Button-Icon {
	background-color: var(--depot-color-text-quinary);
}

.Button_view_blankSecondary[aria-disabled="true"]::before {
	background-color: transparent;
}

.Button_view_blankSecondary.Button_checked:not([aria-disabled="true"]):hover {
	color: var(--depot-color-button-typo-checked);
}

.Button_view_blankSecondary.Button_checked:not([aria-disabled="true"]):hover::before {
	background-color: var(--depot-color-control-secondary-checked);
}

.utilityfocus .Button_view_blankSecondary:focus::before {
	border: 2px solid #f8604a;
}

.RatingOneStar_view_accent .Line-AddonBefore {
	color: var(--depot-color-yellow);
}

.RatingOneStar_view_secondary .Line-AddonBefore {
	color: var(--depot-color-text-quaternary);
}

.RatingOneStar.Line_addonBefore[class][class] > .Line-AddonContent {
	padding-left: 4px;
}

.RatingOneStar.Line_addonAfter[class][class] > .Line-AddonContent {
	padding-right: 4px;
}

.Review-Rating {
	display: inline-block;
}

.Review-RatingStar {
	display: inline-block;
}

.Review-RatingStar_view_empty {
	background: var(--depot-color-fill-10);
}

.Review-RatingStar_view_half {
	background: linear-gradient(90deg, var(--depot-color-yellow) 0 50%, var(--depot-color-fill-10) 50% 100%);
}

.Review-RatingStar_view_full {
	background: var(--depot-color-yellow);
}

.Review-Rating {
	margin-right: 8px;
}

.Review-Rating::before {
	width: 14px;
	height: 14px;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.Review-RatingStar {
	width: 16px;
	height: 16px;
	vertical-align: bottom;
	-webkit-mask: url(../imgs/StarFilled_16.7ede924a.svg) no-repeat center;
	mask: url(../imgs/StarFilled_16.7ede924a.svg) no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.Review-RatingStar_size_s {
	width: 14px;
	height: 14px;
}

.Review-RatingStar + .Review-RatingStar {
	margin-left: 2px;
}

.ReviewAuthor-Wrapper {
	position: relative;
}

.ReviewAuthor-ImageWrapper {
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 8px;
}

.ReviewAuthor-ImageWrapper,
.ReviewAuthor-ImageWrapper::after {
	border-radius: 50%;
}

.ReviewAuthor-ImageWrapper::after {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.ReviewAuthor-Image {
	width: 100%;
	height: 100%;
}

.ReviewAuthor-Image_anonymous {
	background-color: var(--depot-color-fill-10);
	background-image: url(../imgs/incognito_avatar.6747ccf6.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 75%;
}

.ReviewAuthor-ImageTrustedBadgeButton {
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 24px;
	height: 24px;
}

.ReviewAuthor-ImageTrustedBadgeIcon {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../imgs/userTrustedBadge_24.720b71bb.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.ReviewAuthor-FaviconWrapper {
	position: absolute;
	right: 5px;
	bottom: -2px;
	display: flex;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
	border: 1px solid var(--depot-color-bg-primary);
	border-radius: 50%;
	background: var(--depot-color-bg-primary);
}

.ReviewAuthor-FaviconWrapper::before {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background-color: var(--depot-color-image-fill);
}

.ReviewAuthor-FaviconWrapper::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	pointer-events: none;
	border-radius: 50%;
	background: var(--depot-color-fill-05);
	mix-blend-mode: multiply;
}

.ReviewAuthor-Favicon {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.RatingOneStar_size_xl .Line-AddonBefore .Icon2 {
	position: relative;
	top: -1px;
}

.Review-RatingLine {
	display: inline-block;
	margin-top: 8px;
	font: var(--depot-font-size-caption) var(--depot-font-text);
}

.Review-RatingLine .Review-Rating,
.Review-RatingLine .RatingOneStar {
	margin-right: 8px;
}

.Review-RatingLine_view_oneStar {
	display: flex;
	align-items: center;
}

.Review-Date {
	display: inline-block;
}

.Review-Date,
.Review-Source {
	margin-right: 4px;
	vertical-align: middle;
	color: var(--depot-color-text-secondary);
}

.Review-ModerationLabel {
	color: var(--depot-color-text-quaternary);
}

.Review-Date ~ .Review-Source::before {
	display: inline-block;
	margin-right: 4px;
	content: "·";
}

.Review-RatingLine:hover .Link {
	color: var(--depot-color-link-hovered);
}

.Review-Date,
.Review-Source {
	vertical-align: unset;
}

.ReviewVerifyDisclaimer-Content {
	display: flex;
	align-items: center;
	font: var(--depot-font-size-text-s) var(--depot-font-text);
	cursor: pointer;
	color: var(--depot-color-text-quaternary);
}

.ReviewVerifyDisclaimer-Icon {
	width: 12px;
	height: 12px;
	margin-left: 4px;
	background: var(--depot-color-text-quinary);
	-webkit-mask: url(../imgs/HelpFilled_12.0caa347c.svg) no-repeat center;
	mask: url(../imgs/HelpFilled_12.0caa347c.svg) no-repeat center;
}

.ReviewVerifyDisclaimer:hover .ReviewVerifyDisclaimer-Content {
	color: var(--depot-color-link-hovered);
}

.ReviewVerifyDisclaimer:hover .ReviewVerifyDisclaimer-Icon {
	background: var(--depot-color-link-hovered);
}

.Icon_type_sort16GTextQuaternaryBlack {
	width: 16px;
	height: 16px;
	background: var(--depot-color-text-quaternary);
	-webkit-mask: url(../imgs/SortDown_16.fae54c69.svg) no-repeat center;
	mask: url(../imgs/SortDown_16.fae54c69.svg) no-repeat center;
}

.SortControl .Button[class] {
	display: flex;
	align-items: center;
	height: auto;
	line-height: var(--depot-text-m-line-m);
}

.SortControl .Button.Button_view_default[class]::before,
.SortControl .Button.Button_view_default[class]:hover::before {
	background-color: unset;
}

.SortControl .Button[class] .Button-Text {
	margin-right: 0;
	margin-left: 4px;
	color: var(--depot-color-text-tertiary);
}

.SortControl .Button[class]:hover .Button-Text {
	color: var(--depot-color-text-primary);
}

.SortControl .Button[class]:hover .Icon,
.SortControl .Button[class] .Icon::before {
	background: var(--depot-color-text-primary);
	-webkit-mask-image: url(../imgs/SortDown_16.fae54c69.svg);
	mask-image: url(../imgs/SortDown_16.fae54c69.svg);
}

.SortControl .Radiobox {
	width: 100%;
	padding: 8px 0;
}

.SortControl .Radiobox-Radio {
	padding: 9px 15px;
}

.SortControl .Radiobox-Radio .Radiobox-Text {
	padding-right: 9px;
	white-space: nowrap;
}

.SortControl_round_m .Popup2.Popup2_visible.Select2-Popup,
.SortControl_round_m .Popup2.Popup2_visible.Select2-Popup::before {
	border-radius: 10px;
}

.SortControl_round_3xl .Popup2.Popup2_visible.Select2-Popup,
.SortControl_round_3xl .Popup2.Popup2_visible.Select2-Popup::before {
	border-radius: 24px;
}

.Icon_type_translate16Neoblue {
	width: 16px;
	height: 16px;
	background: var(--depot-color-text-quaternary);
	-webkit-mask: url(../imgs/Translate_16.1d6a3ab6.svg) no-repeat center;
	mask: url(../imgs/Translate_16.1d6a3ab6.svg) no-repeat center;
}

.PublicationInfo {
	margin: 10px 0 0;
}

.PublicationInfo-Icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-bottom: 2px;
	vertical-align: middle;
	background: var(--depot-color-text-quaternary);
	-webkit-mask: url(../imgs/HelpFilled_16.f1a24363.svg) no-repeat;
	mask: url(../imgs/HelpFilled_16.f1a24363.svg) no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.PublicationInfo-Text::after {
	content: " ";
}

.PublicationInfo {
	font-size: var(--depot-text-m);
	line-height: var(--depot-text-m-line-m);
}

.PublicationInfo:hover {
	color: var(--depot-color-link-hovered);
}

.PublicationInfo:hover .PublicationInfo-Icon {
	background-color: var(--depot-color-link-hovered);
}

.Icon_type_subscribe-16 {
	background: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/Subscribe_16.5e241cdb.svg) no-repeat center;
	mask: url(../imgs/Subscribe_16.5e241cdb.svg) no-repeat center;
}

.Icon_type_subscribed-16_white {
	background: #fff;
	-webkit-mask: url(../imgs/Subscribed_16.9bb31396.svg) no-repeat center;
	mask: url(../imgs/Subscribed_16.9bb31396.svg) no-repeat center;
}

.ReviewAuthor-ExtraInfo {
	font: var(--depot-font-size-caption) var(--depot-font-text);
}

.ReviewAuthor-ExtraInfoPrimary {
	color: var(--depot-color-text-secondary);
}

.ReviewAuthor-ExtraInfoSecondary {
	color: var(--depot-color-text-quaternary);
}

.ReviewAuthor-ExtraInfoTrusted {
	color: var(--depot-color-text-primary);
}

.ReviewAuthor-ExtraInfoReviewsCount:not(:first-child)::before,
.ReviewAuthor-ExtraInfoLevel:not(:first-child)::before {
	content: " · ";
}

.ReviewAuthor-ExtraInfoTrusted:hover {
	color: var(--depot-color-link-hovered);
}

.i-ua_skin_dark .ReviewAuthor-ExtraInfoTrusted:hover {
	color: var(--depot-color-text-tertiary);
}

.ReviewAuthor {
	display: flex;
	align-items: center;
	max-width: 100%;
}

.ReviewAuthor-Declined {
	color: var(--depot-color-text-quaternary);
}

.ReviewAuthor-Avatar {
	margin-right: 10px;
}

.ReviewAuthor-Info {
	overflow: hidden;
}

.ReviewAuthor-Link {
	min-width: 0;
}

.ReviewAuthor-Anonymous {
	display: block;
	margin-top: 0;
}

.ReviewAuthor-Name {
	overflow: hidden;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ReviewAuthor-Level {
	color: var(--depot-color-text-quaternary);
}

.ReviewAuthor-NameWrapper {
	display: flex;
	align-items: center;
	max-width: 100%;
}

.utilityfocus .ReviewAuthor-NameLink.Link:focus {
	display: block;
	outline: 0;
	box-shadow: inset 0 0 0 2px #f8604a;
}

.ReviewAuthor_withLevel .ReviewAuthor-Link {
	display: flex;
	align-items: center;
}

.ReviewAuthor_isPreview .ReviewAuthor-Name {
	font-weight: 400;
}

.ReviewAuthor_withSubscribe {
	justify-content: space-between;
	width: 100%;
}

.ReviewAuthor .ReviewAuthor-ImageWrapper {
	margin-right: 8px;
}

.ReviewAuthor_extraInfo .ReviewAuthor-Link {
	display: flex;
	align-items: center;
}

.ReviewAuthor-Name {
	font: var(--depot-font-size-text-s) var(--depot-font-text);
}

.ReviewAuthor-Declined {
	font-size: var(--depot-text-m);
	line-height: var(--depot-text-m-line-m);
}

.ReviewAuthor .ReviewAuthor-Verified {
	padding: 3px 4px;
}

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

.ReviewHeader .ReviewVerifyDisclaimer {
	margin-top: 2px;
}

.ReviewHeader-Title {
	margin: 0;
}

.ReviewHeader-TitleButton {
	align-self: flex-start;
}

.ReviewHeader-TitleContent {
	display: flex;
	align-items: center;
	color: var(--depot-color-text-primary);
}

.ReviewHeader-TitleItem + .ReviewHeader-TitleItem {
	margin-left: 4px;
}

.ReviewHeader-TitleIcon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/ArrowShortForward_16.d5cadd97.svg) no-repeat center;
	mask: url(../imgs/ArrowShortForward_16.d5cadd97.svg) no-repeat center;
}

.ReviewHeader-Hint {
	display: flex;
	align-items: center;
	margin-top: 2px;
	font: var(--depot-font-size-text-s) var(--depot-font-text);
	cursor: pointer;
	color: var(--depot-color-text-quaternary);
}

.ReviewHeader-Content {
	display: flex;
	flex-direction: column;
}

.ReviewHeader-HintIcon {
	width: 12px;
	height: 12px;
	margin-left: 2px;
	background: var(--depot-color-text-quinary);
	-webkit-mask: url(../imgs/HelpFilled_12.0caa347c.svg) no-repeat center;
	mask: url(../imgs/HelpFilled_12.0caa347c.svg) no-repeat center;
}

.ReviewHeader_offset_s {
	margin-bottom: 8px;
}

.ReviewHeader_offset_m {
	margin-bottom: 16px;
}

.ReviewHeader_offset_l {
	margin-bottom: 24px;
}

.ReviewHeader-Hint:hover {
	color: var(--depot-color-link-hovered);
}

.ReviewHeader-Hint:hover .ReviewHeader-HintIcon {
	background: var(--depot-color-link-hovered);
}

.ReviewHeader-TitleContent {
	font: 700 var(--depot-font-size-text-l) var(--depot-font-text);
}

.ReviewHeader-TitleButton:hover .ReviewHeader-TitleContent {
	color: var(--depot-color-link-hovered);
}

.ReviewHeader-TitleButton:hover .ReviewHeader-TitleIcon {
	background-color: var(--depot-color-link-hovered);
}

.Review-TranslateButton {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 6px;
}

.Review-TranslateButton .Icon {
	margin-right: 6px;
}

.Review-TranslateButtonText {
	margin-right: 12px;
}

.Review-TranslateButtonText,
.Review-TranslateButton .Button-Text {
	font-weight: 400;
	color: var(--depot-color-text-quaternary);
}

.content__right_cols_8 .ReviewHeader,
.content__right_cols_6 .ReviewHeader {
	flex-direction: column;
	align-items: flex-start;
}

.content__right_cols_8 .ReviewHeader .ReviewPhotos,
.content__right_cols_6 .ReviewHeader .ReviewPhotos,
.content__right_cols_8 .ReviewHeader .UGCReviewsAspects,
.content__right_cols_6 .ReviewHeader .UGCReviewsAspects {
	order: unset;
}

.content__right_cols_8 .ReviewHeader .Select2.SortControl,
.content__right_cols_6 .ReviewHeader .Select2.SortControl {
	margin-top: 8px;
	margin-bottom: 0;
}

.content__right_cols_8 .ReviewHeader .Select2.SortControl .Button,
.content__right_cols_6 .ReviewHeader .Select2.SortControl .Button {
	flex-direction: row;
}

.content__right_cols_8 .ReviewHeader .Select2.SortControl .Button-Text,
.content__right_cols_6 .ReviewHeader .Select2.SortControl .Button-Text {
	margin-right: 0;
	margin-left: 8px;
}

.ReviewList {
	margin: 0;
	padding: 0;
}

.ReviewList .Review_view_default + .Review_view_default {
	margin-top: 16px;
}

.Reviews_keyPhrases.Reviews_loading .ReviewList {
	opacity: 0.5;
}

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

.Reactions-ButtonContent {
	display: block;
}

.Reactions-Icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	background: var(--depot-color-text-quaternary);
	-webkit-mask: no-repeat left center/contain;
	mask: no-repeat left center/contain;
}

.Reactions-Item:focus {
	outline: 0;
}

.Reactions-ItemWrapper {
	display: inline-block;
}

.Reactions-Item.Button[class] {
	margin-right: 18px;
	font: 500 var(--depot-font-size-text-s) var(--depot-font-text);
	color: var(--depot-color-text-quaternary);
}

@media (max-width: 340px) {
	.Reactions-Item.Button[class] {
		margin-right: 12px;
	}
}

.Reactions-Item.Button.Button_checked[class]::before {
	background-color: unset;
}

.Reactions-Icon_type_comment {
	margin-top: 2px;
	-webkit-mask-image: url(../imgs/ChatOutline_24.88c11a3a.svg);
	mask-image: url(../imgs/ChatOutline_24.88c11a3a.svg);
	background: var(--depot-color-text-quaternary);
}

.Reactions-Item.Reactions-Item_hasActive.Button[class] {
	color: var(--depot-color-text-quaternary);
}

.Reactions-Icon_type_like[class] {
	background: var(--depot-color-text-quaternary);
	-webkit-mask-image: url(../imgs/LikeFilled_12.5a9a5748.svg);
	mask-image: url(../imgs/LikeFilled_12.5a9a5748.svg);
}

.Reactions-Icon_type_dislike[class] {
	background: var(--depot-color-text-quaternary);
	-webkit-mask-image: url(../imgs/DislikeFilled_12.642cba7a.svg);
	mask-image: url(../imgs/DislikeFilled_12.642cba7a.svg);
}

.Reactions-Item_isActive.Button[class] {
	color: var(--depot-color-text-primary);
}

.Reactions-Item_isActive .Reactions-Icon_type_like {
	background: var(--depot-color-text-primary);
	-webkit-mask-image: url(../imgs/LikeFilled_12.5a9a5748.svg);
	mask-image: url(../imgs/LikeFilled_12.5a9a5748.svg);
}

.Reactions-Item_hasActive .Reactions-Icon_type_like {
	background: var(--depot-color-text-quaternary);
	-webkit-mask-image: url(../imgs/LikeFilled_12.5a9a5748.svg);
	mask-image: url(../imgs/LikeFilled_12.5a9a5748.svg);
}

.Reactions-Item_isActive .Reactions-Icon_type_dislike {
	background: var(--depot-color-text-primary);
	-webkit-mask-image: url(../imgs/DislikeFilled_12.642cba7a.svg);
	mask-image: url(../imgs/DislikeFilled_12.642cba7a.svg);
}

.Reactions-Item_hasActive .Reactions-Icon_type_dislike {
	background: var(--depot-color-text-quaternary);
	-webkit-mask-image: url(../imgs/DislikeFilled_12.642cba7a.svg);
	mask-image: url(../imgs/DislikeFilled_12.642cba7a.svg);
}

.Reactions-Item_hasActive .Reactions-Icon_type_comment {
	background: var(--depot-color-text-quaternary);
	-webkit-mask-image: url(../imgs/ChatOutline_24.88c11a3a.svg);
	mask-image: url(../imgs/ChatOutline_24.88c11a3a.svg);
}

.Reactions-Item.Button[aria-disabled="true"] {
	color: var(--depot-color-text-quinary);
}

.Reactions-Item.Button[aria-disabled="true"] .Reactions-Icon {
	background: var(--depot-color-text-quinary);
}

.Reactions .Reactions-Item:not(.Reactions-Item_isActive):hover .Reactions-Icon {
	transform: scale(1.17);
}

.Review-Text b {
	font-weight: 600;
}

.Review-Title {
	margin-top: 9px;
	font-weight: 700;
}

.Review-Text {
	margin-top: 8px;
	font: var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review .ExtendedText-Toggle.Link_theme_ghost:hover {
	color: var(--depot-color-link-hovered);
}

.Review-Photos {
	margin-top: 8px;
}

.Review-PhotosItem {
	display: inline-block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.Review-PhotosItem:not(:first-child) {
	margin-left: 4px;
}

.Review-PhotosItem {
	width: 132px;
	height: 132px;
	border-radius: 16px;
}

.Review-ReasonToTrust {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 8px;
}

.Review-ReasonToTrustImage {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.Review-ReasonToTrustText {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: var(--depot-color-text-tertiary);
}

.Review-ReasonToTrustImage {
	margin-top: 2px;
}

.Review-ReasonToTrustText {
	font: var(--depot-font-size-text-s-paragraph) var(--depot-font-text);
}

.Review-Response {
	position: relative;
	padding-left: 40px;
}

.Review-ResponseHeader {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

.Review-ResponseTextContainer {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
}

.Review-ResponseTextContainer:focus {
	outline: 0;
}

.Review-ResponseTextContainer_visible {
	opacity: 1;
}

.Review-ResponseAuthorName {
	overflow: hidden;
	flex-shrink: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.Review-ResponseDate {
	flex-shrink: 0;
	font: var(--depot-font-size-caption) var(--depot-font-text);
}

.Review-ResponseDate::before {
	margin: 0 4px;
	content: "·";
}

.Review-ResponseImage {
	position: relative;
	overflow: hidden;
	border-radius: 50%;
}

.Review-ResponseImage::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: var(--depot-color-image-fill);
}

.Review-ResponseAvatar {
	position: absolute;
	top: 0;
	left: 16px;
}

[class].Review-ResponseToggle {
	display: inline-flex;
	align-items: center;
	min-height: 20px;
	margin-top: 8px;
	padding: 1px 0;
	font: 500 var(--depot-font-size-text-s) var(--depot-font-text);
	line-height: 20px;
	vertical-align: middle;
	color: var(--depot-color-text-quaternary);
	transition:
		visibility 0.2s,
		opacity 0.2s;
	gap: 4px;
}

.utilityfocus .Review-ResponseToggle:focus {
	outline: 2px solid #f8604a;
}

.Review-Response {
	margin-top: 10px;
	font: var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review-Response .Cut-More[class] {
	font: var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review-ResponseToggle:hover {
	color: var(--depot-color-link-hovered);
}

.Review-ResponseHeader {
	padding: 1px 0;
}

.Review {
	position: relative;
	list-style: none;
	transition: opacity 0.5s ease-in-out;
}

.Review:focus {
	outline: 0;
}

.Reviews_hasActive .Review:not(.Review_active) {
	opacity: 0.2;
}

.Review-Reactions {
	margin-top: 8px;
}

.Review-ReactionWrapper {
	position: relative;
	max-width: 100%;
}

.Review-AuthorizationNeeded {
	position: absolute;
	z-index: 1001;
	top: 100%;
	left: -130px;
}

.utilityfocus .Review:focus {
	outline: #f8604a;
}

.EThumb {
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	padding-bottom: calc(1 / (var(--local-e-thumb-aspect-ratio, 1/1)) * 100%);
}

.i-ua_skin_dark .EThumb::before,
.EThumb.EThumb_forceBackground::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: inherit;
	background: #fff;
}

.EThumb::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: inherit;
	background: rgba(0, 0, 0, 0.03);
	transition: background-color 0.2s;
}

.EThumb-Image {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	transform: translate(-50%, -50%);
}

.EThumb-Image_cover {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.EThumb_rounded_2xs {
	border-radius: 4px;
}

.EThumb_rounded_xs {
	border-radius: 6px;
}

.EThumb_rounded_s {
	border-radius: 8px;
}

.EThumb_rounded_m {
	border-radius: 10px;
}

.EThumb_rounded_l {
	border-radius: 12px;
}

.EThumb_rounded_xl {
	border-radius: 16px;
}

.EThumb_rounded_2xl {
	border-radius: 20px;
}

.EThumb_hover_shade::after {
	transition: background-color 0.2s;
}

.EThumb_hover_fade .EThumb-Image {
	transition: opacity 0.2s ease-in-out;
	will-change: opacity;
}

.EThumb_hover_shade:hover::after {
	background-color: rgba(0, 0, 0, 0.23);
}

.EThumb_hover_fade:hover .EThumb-Image {
	opacity: 0.8;
}

.ReviewMoreButton {
	position: relative;
	min-height: 36px;
	margin-top: 20px;
	text-align: center;
}

.ReviewMoreButton-Icon {
	margin-left: 4px;
}

.Icon_type_plusFilled16 {
	background: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/PlusFilled_16.5e208d70.svg) no-repeat center;
	mask: url(../imgs/PlusFilled_16.5e208d70.svg) no-repeat center;
}

.Icon_type_arrowShortForward12 {
	width: 12px;
	height: 12px;
	background: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/ArrowShortForward_12.44479fee.svg) no-repeat center;
	mask: url(../imgs/ArrowShortForward_12.44479fee.svg) no-repeat center;
}

.Icon_type_minusFilled16 {
	background: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/MinusFilled_16.b8c95f93.svg) no-repeat center;
	mask: url(../imgs/MinusFilled_16.b8c95f93.svg) no-repeat center;
}

.ReviewSummarizationAspect[class] {
	display: flex;
}

.ReviewSummarizationAspect-Text {
	width: 100%;
}

.ReviewSummarizationAspectLabel {
	margin-left: 10px;
}

.ReviewSummarizationAspect-Icon {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

.ReviewSummarizationAspect-Icon_pro[class] {
	background: #5ac31a;
}

.ReviewSummarizationAspect-Icon_con[class] {
	background: var(--depot-color-text-quinary);
}

.ReviewSummarizationAspect + .ReviewSummarizationAspect {
	margin-top: 12px;
}

.ReviewSummarizationAspectLabel_withText {
	margin-left: 6px;
}

.ReviewSummarizationAspect-Text {
	font: var(--depot-font-size-text-s) var(--depot-font-text);
}

.ReviewSummarizationAspects_withoutClick .ReviewSummarizationAspect {
	cursor: text;
}

.ReviewSummarizationAspect:hover {
	color: var(--depot-color-link-hovered);
}

.ReviewSummarizationAspect-Icon {
	margin-top: 1px;
}

.ReviewAspectsSubtitle {
	display: block;
	color: var(--depot-color-text-tertiary);
}

.ReviewAspectsSubtitle-Container {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}

.ReviewAspectsSubtitle_isBoldSubtitle {
	position: relative;
	color: var(--depot-color-text-primary);
}

.ReviewAspectsSubtitle {
	font: 500 var(--depot-font-size-text-s) var(--depot-font-text);
}

.ReviewAspectsSubtitle_isBoldSubtitle {
	font: 700 var(--depot-font-size-text-l-paragraph) var(--depot-font-text);
}

.ReviewSummarizationAspectLabel {
	position: relative;
	font-size: var(--depot-text-s);
	line-height: var(--depot-text-s-line-m);
	vertical-align: middle;
	color: var(--depot-color-text-tertiary);
}

.ReviewSummarizationAspectLabel .Icon.Icon_type_arrowShortForward12 {
	display: inline-block;
	line-height: 12px;
	opacity: 0.3;
	background: var(--depot-color-text-tertiary);
}

.ReviewSummarizationAspectLabel_withText {
	justify-content: center;
	align-items: center;
	padding: 0 8px;
	white-space: nowrap;
}

@media (max-width: 289px) {
	.ReviewSummarizationAspectLabel_withText {
		margin-left: 0;
	}
}

.ReviewSummarizationAspectLabel_withText .Icon.Icon_type_arrowShortForward12 {
	margin-left: 0;
}

.ReviewSummarizationAspectLabel_withText .ReviewSummarizationAspectLabel-Background {
	position: absolute;
	top: -4px;
	right: 0;
	bottom: -4px;
	left: 0;
	border-radius: 24px;
	background: var(--depot-color-fill-05);
}

.ReviewSummarizationAspectLabel-Space {
	display: none;
	margin-right: 4px;
}

@media (max-width: 289px) {
	.ReviewSummarizationAspectLabel-Space {
		display: inline;
	}
}

.Icon.Icon_type_shareFilled24Black {
	width: 24px;
	height: 24px;
	background: var(--depot-color-text-primary);
	-webkit-mask: url(../imgs/ShareFilled_24.57e51261.svg) no-repeat center;
	mask: url(../imgs/ShareFilled_24.57e51261.svg) no-repeat center;
}

.Icon.Icon_type_shareOutline24White {
	width: 24px;
	height: 24px;
	background: #fff;
	-webkit-mask: url(../imgs/ShareOutline_24.5d7245e6.svg) no-repeat center;
	mask: url(../imgs/ShareOutline_24.5d7245e6.svg) no-repeat center;
}

.ShareButton {
	display: inline-block;
	height: auto;
}

.ShareButton-IconShare.Icon[class] {
	width: 36px;
	height: 36px;
}

.ShareButton .ShareButton_view_text.Button_view_clear {
	display: flex;
	align-items: center;
	height: auto;
	line-height: var(--depot-text-m-line-m);
	color: var(--depot-color-text-quaternary);
}

.ShareButton .ShareButton_view_text.Button_view_clear .Button-Text {
	margin: 0 6px;
	opacity: 1;
	color: var(--depot-color-text-quaternary);
}

.ShareButton .ShareButton_view_text.Button_view_clear:hover {
	color: var(--depot-color-link-hovered);
}

.ShareButton .ShareButton_view_text.Button_view_clear:hover .Button-Text {
	color: var(--depot-color-link-hovered);
}

.ReviewAspects {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ReviewAspects .ReviewSummarizationAspects-Aspect {
	height: 20px;
}

.UniSearchReviews .ReviewAspects-Wrapper {
	box-sizing: border-box;
	width: 100%;
	margin-top: 16px;
}

.ReviewAspects-Column {
	display: flex;
	flex-direction: column;
	width: calc(50% - 10px);
}

.ReviewAspects-MoreButton {
	display: flex;
	margin-top: 12px;
}

.ReviewAspects-SingleColumn .ReviewAspects-Column {
	width: 100%;
}

.ReviewAspects-Disclaimer {
	margin-top: 12px;
	font: var(--depot-font-size-text-s) var(--depot-font-text);
	color: var(--depot-color-text-quaternary);
}

.ReviewAspects-AspectsWrapper {
	display: flex;
	justify-content: space-between;
}

.UniSearchReviews .ReviewAspects-Wrapper {
	order: 2;
}

.ReviewAspects-Wrapper_withDivider::after {
	display: block;
	width: 100%;
	height: 1px;
	margin: 20px 0 14px;
	content: "";
	background: var(--depot-color-stroke);
}

.ReviewAspects-Title {
	font: 500 var(--depot-font-size-deprecated-text-xm) var(--depot-font-text);
}

.ReviewAspects-MoreButton .Button-Text {
	font: var(--depot-font-size-text-s) var(--depot-font-text);
}

.content__right_cols_8 .ReviewAspects-AspectsWrapper,
.content__right_cols_6 .ReviewAspects-AspectsWrapper {
	flex-direction: column;
}

.content__right_cols_8 .ReviewAspects-Column,
.content__right_cols_6 .ReviewAspects-Column {
	width: 100%;
}

.content__right_cols_8 .ReviewAspects-Column:first-child,
.content__right_cols_6 .ReviewAspects-Column:first-child {
	margin-bottom: 12px;
}

.Rating {
	white-space: nowrap;
}

.Rating-Stars {
	top: -2px;
	vertical-align: middle;
}

.Rating-Stars,
.Rating-Rest {
	position: relative;
	top: -2px;
	display: inline-table;
	vertical-align: middle;
}

.Rating-Star,
.Rating-Half {
	position: absolute;
	top: 0;
	left: 0;
	display: inherit;
}

.Rating-Star,
.Rating-Half,
.Rating-Rest {
	background-position: 0 0;
}

.Rating-Star {
	background-image: url(../imgs/rating__star.f4638d92.svg);
}

.Rating-Half {
	opacity: 0.1;
}

.Rating-Rest {
	opacity: 0.15;
}

.Rating-Half,
.Rating-Rest {
	background-image: url(../imgs/rating__rest.0fa5828e.svg);
}

.i-ua_skin_dark .Rating-Half,
.i-ua_skin_dark .Rating-Rest {
	filter: invert(100%);
}

.Rating-Value,
.Rating-Delimiter,
.Rating-Base {
	color: var(--depot-color-text-secondary);
}

.Rating-Value {
	font-weight: 700;
}

.Rating-Hint {
	margin-left: 3px;
	color: var(--depot-color-text-quaternary);
}

.DirectInlineContainer[data-adv-id] {
	position: relative;
}

.DirectInlineContainer[data-adv-id]::after {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	padding: 4px 8px;
	font-weight: 700;
	line-height: 1;
	content: attr(data-adv-id);
	color: #000;
	border: 1px solid #000;
	border-radius: 2px;
	border-bottom-right-radius: 8px;
	background-color: #f8604a;
}

.AdvRsya-Expander {
	overflow: hidden;
}

.AdvRsyaInHeaderSkeleton {
	width: 100%;
	height: 180px;
	background-color: var(--depot-color-skeleton);
}

.DirectInlineContainer:not(:empty) + .AdvRsyaInHeaderSkeleton {
	display: none;
}

.AdvRsyaInHeader {
	overflow: hidden;
	width: 1128px;
	margin-left: 100px;
	border-radius: 16px;
}

@media (max-width: 990px) {
	.AdvRsyaInHeader {
		width: 948px;
		margin-left: 60px;
	}
}

@media (min-width: 1560px) {
	.AdvRsyaInHeader {
		margin-left: 120px;
	}
}

.AdvRsyaInHeader-Container {
	align-content: center;
	height: 180px;
}

.AdvRsyaInHeader-Container_absenceRsy {
	height: 0;
	transition: height 0.2s ease-out;
}

.AdvRsyaInHeader-Container_absenceRsy .AdvRsyaInHeader {
	display: none;
}

.AdvRsyaBetweenReviews {
	margin-bottom: 20px;
}

.ReviewsPageSectionWrapper {
	border-radius: 16px;
	background-color: var(--depot-color-bg-primary);
}

.ReviewsPageSectionWrapper:empty {
	display: none;
}

.ReviewsPageContentMain {
	display: inline-block;
	margin-right: 18px;
	margin-left: 100px;
	vertical-align: top;
	white-space: normal;
}

@media (max-width: 990px) {
	.ReviewsPageContentMain {
		margin-left: 60px;
	}
}

@media (min-width: 1560px) {
	.ReviewsPageContentMain {
		margin-left: 120px;
	}
}

.ReviewsPageSectionWrapper {
	padding: 16px;
	box-shadow: var(--depot-shadow-card-var);
}

.ReviewsPage-ReviewList-Header .ListMeta-Item {
	font: 700 var(--depot-font-size-text-l) var(--depot-font-text);
}

.ReviewsPage-ReviewList .ReviewMoreButton {
	margin-top: 16px;
}

.ReviewsPage-ReviewList .Review {
	padding-bottom: 20px;
}

.ReviewsPage-ReviewList .Review-PhotosItem {
	width: 80px;
	height: 80px;
	margin-left: 8px;
	border-radius: 10px;
}

.ReviewsPage-ReviewList .Review-PhotosItem:first-child {
	margin-left: 0;
}

.ReviewsPage-Feedback .ReviewEditableHeader-Title {
	font: 700 var(--depot-font-size-text-l-paragraph) var(--depot-font-text);
}

.ReviewsPage-Feedback .Review-PhotosItem {
	width: 80px;
	height: 80px;
	margin-left: 8px;
	border-radius: 10px;
}

.ReviewsPage-Feedback .Review-PhotosItem:first-child {
	margin-left: 0;
}

.ReviewsPageLayout .ReviewsPageSectionWrapper:not(:last-of-type) {
	margin-bottom: 8px;
}

.ReviewsPageLayout {
	padding-top: 8px;
	white-space: nowrap;
	color: var(--depot-color-text-primary);
	background-color: var(--depot-color-bg-primary);
}
@media (max-width: 680px) {
	.ReviewsPageLayout {
		background-color: var(--depot-color-bg-overflow);
	}
}

.ReviewsPageLayout .ReviewsPageContentMain {
	width: 730px;
}

@media (max-width: 990px) {
	.ReviewsPageLayout .ReviewsPageContentMain {
		width: 550px;
	}
}

.ReviewsPageLayout .ReviewsPageContentRight {
	position: relative;
	outline: 0;
}

.ReviewsPageLayout .ReviewsPageSectionWrapper:first-of-type {
	margin-top: 8px;
}

.ReviewsPageContentRight {
	display: inline-block;
	max-width: 380px;
	vertical-align: top;
	white-space: normal;
}

.ReviewPageInfoTile {
	display: flex;
	flex: 1 1;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 12px;
	cursor: pointer;
	text-align: start;
	text-decoration: none;
	border: 0;
	border-radius: 16px;
	background-color: var(--depot-color-fill-05);
}

.ReviewPageInfoTile-Title {
	margin: 0 0 2px;
	font: 700 var(--depot-font-size-title-m) var(--depot-font-title);
	color: var(--depot-color-text-primary);
}

.ReviewPageInfoTile-SubTitle {
	font: var(--depot-font-size-caption) var(--depot-font-text);
	color: var(--depot-color-text-primary);
}

.ReviewPageInfoTile-Footer {
	font: var(--depot-font-size-caption) var(--depot-font-text);
	color: var(--depot-color-text-tertiary);
}

.ReviewPageInfoTile:hover {
	background-color: var(--depot-color-control-secondary-hovered);
}

.Rating_size_m {
	height: 16px;
}

.Rating_size_m .Rating-Stars {
	height: 16px;
	line-height: 16px;
}

.Rating_size_m .Rating-Star,
.Rating_size_m .Rating-Half,
.Rating_size_m .Rating-Rest {
	height: 16px;
	background-size: 17px 100%;
}

.Rating_size_m .Rating-Delimiter {
	margin: 0 2px;
}

.Rating_size_m .Rating-Hint {
	margin-left: 3px;
}

.ReviewsPageMainInfoTilesList {
	display: flex;
	flex: 1 1 auto;
}

.ReviewsPageMainInfoTilesList-Item {
	margin-right: 6px;
}

.ReviewsPageMainInfoTilesList-Item:last-child {
	margin-right: 0;
}

.ReviewsPageMainInfoTilesList-LinkTitle {
	position: relative;
	margin: 0;
	font: 500 var(--depot-font-size-text-m) var(--depot-font-text);
	color: var(--depot-color-text-primary);
}

.ReviewsPageMainInfoTilesList-LinkTitle::after {
	position: absolute;
	top: 2px;
	right: 0;
	width: 16px;
	height: 16px;
	content: "";
	background-color: var(--depot-color-text-tertiary);
	-webkit-mask: url(../imgs/InNewTab_16.ed36cd74.svg) no-repeat right;
	mask: url(../imgs/InNewTab_16.ed36cd74.svg) no-repeat right;
}

.ReviewsPageMainTitle {
	display: flex;
}

.ReviewsPageMainTitle-Logo[class] {
	width: 52px;
	height: 52px;
	margin-right: 12px;
	padding-bottom: 0;
}

.ReviewsPageMainTitle-TitleWrapper {
	display: flex;
	flex-direction: column;
	align-self: center;
}

.ReviewsPageMainTitle-Title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin: 0 8px 0 0;
	font: 700 var(--depot-font-size-title-m) var(--depot-font-title);
	word-break: break-word;
}

.ReviewsPageMainTitle-Subtitle {
	display: inline-block;
	margin-top: 4px;
	font: var(--depot-font-size-text-m) var(--depot-font-text);
	color: var(--depot-color-text-tertiary);
}

.ReviewsPageMainTitle-ShareButton {
	margin: 0 0 auto auto;
}

.ReviewsPageMainBase {
	display: flex;
}

.ReviewsPageMainBase-InfoContent {
	display: flex;
	flex: 1 1;
	flex-direction: column;
	margin-left: 16px;
}

.ReviewsPageMainBase-CharacteristicsButton {
	display: flex;
	align-items: center;
	margin-top: 11px;
	font: var(--depot-font-size-text-m) var(--depot-font-text);
	color: var(--depot-color-text-tertiary);
}

.ReviewsPageMainBase-CharacteristicsButton .ReviewsPageMainBase-CharacteristicsIcon {
	width: 12px;
	height: 12px;
	margin-left: 2px;
	-webkit-mask-image: url(../imgs/ArrowShortForward_12.44479fee.svg);
	mask-image: url(../imgs/ArrowShortForward_12.44479fee.svg);
	background-color: var(--depot-color-text-quaternary);
}

.ReviewsPageMainBase-CharacteristicsButton {
	margin-right: auto;
}

.ReviewsPageMainBase-CharacteristicsButton:hover {
	color: var(--depot-color-link-hovered);
}

.ReviewsPageMainBase-CharacteristicsButton:hover .ReviewsPageMainBase-CharacteristicsIcon {
	background-color: var(--depot-color-link-hovered);
}

.ReviewsPageSiteSerpLink {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 14px;
	font: 500 var(--depot-font-size-text-s) var(--depot-font-text);
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.ReviewsPageSiteSerpLink .ReviewsPageSiteSerpLink-Link {
	display: flex;
	align-items: center;
}

.ReviewsPageSiteSerpLink .ReviewsPageSiteSerpLink-Icon {
	margin-left: 7px;
}

.ReviewsPageSite .ReviewsPageMainTitle {
	margin-bottom: 16px;
}

.ReviewsPageSite .ReviewsPageMainInfoTilesList {
	height: 128px;
}

.ReviewsPageSite-ContentRight {
	width: 100%;
	margin-top: 8px;
}

/* --- style block --- */

.SerpFooter-Link {
	overflow: hidden;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	text-overflow: ellipsis;
	outline: 0;
}

.SerpFooter-Link .Button-Text {
	font-weight: 500;
}

.SerpFooter-Link_view_default {
	position: relative;
	padding: 11px 0;
	color: var(--depot-color-text-tertiary);
}

.SerpFooter-Link_view_default:first-child::before {
	position: absolute;
	top: unset;
	right: unset;
	bottom: unset;
	left: 0;
	width: 16px;
	height: 16px;
	content: "";
	background: var(--depot-color-text-quaternary);
}

.SerpFooter-Link .Button-Text {
	font-weight: 400;
}

.SerpFooter-Link:active {
	transform: scale(0.96);
}

.utilityfocus .SerpFooter-Link:focus {
	outline: 2px solid #f8604a;
}

.A11yHidden {
	display: flex;
	column-gap: 16px;
	flex-wrap: wrap;
	@media (max-width: 500px) {
		display: none;
	}
}
.SerpFooter-Link_view_default {
	box-sizing: border-box;
	height: 39px;
	white-space: nowrap;
	transition:
		color 0.2s ease-in-out,
		transform 0.1s ease-out;
}

.SerpFooter-Link_view_default:first-child {
	padding-left: 28px;
}

.SerpFooter-Link_view_default:first-child::before {
	transition: background 0.2s ease-in-out;
}

.SerpFooter-Link_view_default:last-child {
	margin-right: 0;
}

.SerpFooter-Link_view_default:hover {
	color: var(--depot-color-text-primary);
}

.SerpFooter-Link_view_default:hover:first-child::before {
	background: var(--depot-color-text-primary);
}

.SerpFooter-Link_view_extralinks-item {
	display: block;
	padding: 8px;
	color: var(--depot-color-text-primary);
	border-radius: 8px;
	transition:
		transform 0.1s ease-out,
		background-color 0.1s ease-out;
}

.SerpFooter-Link_view_extralinks-item:hover {
	background-color: var(--depot-color-fill-05);
}

.SerpFooter-LinksGroup {
	display: flex;
}

.SerpFooter-LinksGroup_type_morda .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/Ya_16.ec91a507.svg);
	mask-image: url(../imgs/Ya_16.ec91a507.svg);
}

.SerpFooter-LinksGroup_type_help .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/HelpFilled_16.f1a24363.svg);
	mask-image: url(../imgs/HelpFilled_16.f1a24363.svg);
}

.SerpFooter-LinksGroup_type_searchengines .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/Search_16.033267b3.svg);
	mask-image: url(../imgs/Search_16.033267b3.svg);
}

.SerpFooter-LinksGroup_type_geo .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/GeolocationFilled_16.ba46f743.svg);
	mask-image: url(../imgs/GeolocationFilled_16.ba46f743.svg);
}

.SerpFooter-LinksGroup_type_settings .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/Settings_16.d84a913f.svg);
	mask-image: url(../imgs/Settings_16.d84a913f.svg);
}

.SerpFooter-LinksGroup_type_feedback .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/ErrorFilled_16.b60176ac.svg);
	mask-image: url(../imgs/ErrorFilled_16.b60176ac.svg);
}

.SerpFooter-LinksGroup_type_yazeka .SerpFooter-Link_view_default:first-child::before {
	-webkit-mask-image: url(../imgs/YandexAI_16.3550c031.svg);
	mask-image: url(../imgs/YandexAI_16.3550c031.svg);
}

.SerpFooter-LinksGroup_type_geo {
	max-width: 200px;
}

.SerpFooter-Extralinks {
	min-width: 16px;
	cursor: pointer;
	background: var(--depot-color-text-quaternary);
	-webkit-mask: url(../imgs/MoreHorizontal_16.fc6276d9.svg) no-repeat center;
	mask: url(../imgs/MoreHorizontal_16.fc6276d9.svg) no-repeat center;
	transition: background-image 0.2s ease-in-out;
}

.SerpFooter-Extralinks:hover {
	background: var(--depot-color-text-primary);
}

.SerpFooter {
	padding: 7px 44px 37px 116px;
}

@media (max-width: 990px) {
	.SerpFooter {
		padding-left: 44px;
	}
}
@media (max-width: 670px) {
	.SerpFooter {
		padding-inline: 20px;
	}
}
@media (min-width: 1560px) {
	.SerpFooter {
		padding-left: 140px;
	}
}

.SerpFooter-ContentWrapper {
	position: relative;
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	box-sizing: border-box;
	min-width: 600px;
	height: 45px;
	margin-left: -3px;
	font-size: var(--depot-text-xm);
}

.SerpFooter-ExtralinksPopup {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.SerpFooter-Content {
	display: flex;
	overflow: hidden;
	flex-wrap: wrap;
	column-gap: 37px;
}

.empty-page .SerpFooter {
	position: absolute;
	bottom: 0;
}

.PreloaderWithSpinner {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.PreloaderWithSpinner::before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background: var(--depot-color-fill-05);
}

.PreloaderWithSpinner-Content {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.PreloaderWithSpinner-Spinner {
	margin: 0 5px 0 0;
}

.PreloaderWithSpinner {
	animation: show 0.3s ease-out;
}

.PreloaderWithSpinner-Wrapper {
	position: fixed;
	z-index: 1000000;
	inset: 0;
}

@keyframes show {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* --- static site overrides --- */
.SerpFooter-Extralinks:empty {
	display: none;
}

@media (max-width: 670px) {
	.ReviewsPageLayout .ReviewsPageContentMain {
		margin-inline: auto;
		width: 100%;
	}
}

@media (max-width: 580px) {
	.ReviewsPageMainInfoTilesList-Item:last-child {
		display: none;
	}
	.ReviewsPageMainInfoTilesList-Item:nth-child(2) {
		margin-right: 0;
	}
	.ReviewAspects-AspectsWrapper {
		flex-direction: column;
		row-gap: 12px;
	}
	.ReviewAspects-Column {
		width: 100%;
	}
}

@media (max-width: 450px) {
	.SortControl .Button[class] .Button-Text {
		display: none;
	}
	.SortControl .Button[class] {
		width: 36px;
		height: 36px;
		flex-shrink: 0;
		align-content: center;
		background-color: var(--depot-color-control-secondary);
		border-radius: 50%;
	}
	.Icon_type_sort16GTextQuaternaryBlack {
		margin-inline: auto;
	}
}

@media (max-width: 450px) {
	.HeaderDesktop-Main {
		height: auto;
	}
	.HeaderDesktop-User {
		display: none;
	}
	.SerpFooter-Content {
		flex-direction: column;
	}
	.SerpFooter {
		padding-block: 25px;
	}
}

#yandex-review-check {
	max-width: 375px;
	border-radius: 24px;
	padding: 24px 20px;
	border: none;
	.dialog-wrapper {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 450px) {
	#yandex-review-check {
		inset-inline: 15px;
	}
}

.ReviewVerifyDisclaimerPopup-ContentImage {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-image: url(../imgs/metal-shield.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.ReviewVerifyDisclaimerPopup-ContentTitle {
	margin-top: 20px;
	margin-bottom: 0;
	font: 700 var(--depot-font-size-title-s) var(--depot-font-title);
	text-align: center;
	color: var(--depot-color-text-primary);
}

.ReviewVerifyDisclaimerPopup-ContentText {
	margin: 20px 0;
	font: var(--depot-font-size-text-m-paragraph) var(--depot-font-text);
	text-align: left;
	color: var(--depot-color-text-primary);
}
.ReviewVerifyDisclaimerPopup-ContentText p:first-child {
	margin-top: 0;
}

.ReviewVerifyDisclaimerPopup-ContentText p:last-child {
	margin-bottom: 0;
}
dialog::backdrop {
	background: rgba(0, 0, 0, 0.6);
}

.ReviewsPageStickyFooter-OuterWrapper {
	display: none;
}
@media (max-width: 670px) {
	.ReviewsPageLayout .ReviewsPageSectionWrapper:last-of-type {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.ReviewsPageStickyFooter-OuterWrapper {
		position: -webkit-sticky;
		position: sticky;
		z-index: 10;
		bottom: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
		width: 100%;
		padding: 11px 16px 15px;
		border-bottom-right-radius: 16px;
		border-bottom-left-radius: 16px;
		background-color: var(--depot-color-bg-secondary);
		box-shadow: var(--depot-shadow-lightblue-10);
	}
	.ReviewsPageStickyFooter-OuterWrapper.is-sticky-active {
		border-radius: 0;
	}

	.ReviewsPageStickyFooter-Title {
		margin: 0;
		font: 700 var(--depot-font-size-title-s) var(--depot-font-title);
		text-align: left;
		white-space: normal;
		word-wrap: break-word;
		color: var(--depot-color-text-primary);
	}
}
