@charset "UTF-8";

/* apps/mtsru/src/styles.scss */
.mts-theme-light,
[data-mts-theme=light] {
  --color-brand:#ff0032;
  --color-accent-active:#007cff;
  --color-accent-positive:#26cd58;
  --color-accent-warning:#fac031;
  --color-accent-negative:#f95721;
  --color-accent-active-inverted:#45b6fc;
  --color-accent-positive-inverted:#74df8b;
  --color-accent-warning-inverted:#fad67d;
  --color-accent-negative-inverted:#fa8a64;
  --color-text-headline:#000000;
  --color-text-primary:#1d2023;
  --color-text-secondary:#626c77;
  --color-text-tertiary:#969fa8;
  --color-text-inverted:#fafafa;
  --color-text-positive:#12b23f;
  --color-text-negative:#db400c;
  --color-text-primary-link:#0070e5;
  --color-text-primary-link-hover:#007cff;
  --color-text-primary-link-visited:#3396ff;
  --color-text-primary-link-inverted:#45b6fc;
  --color-text-secondary-link:#626c77;
  --color-text-secondary-link-hover:#bbc1c7;
  --color-text-secondary-link-visited:#abb2b9;
  --color-text-visited-link:#883888;
  --color-text-inactive-tab-bar:#6e7782;
  --color-background-primary:#ffffff;
  --color-background-stroke:rgba(188, 195, 208, 0.5);
  --color-background-primary-elevated:#ffffff;
  --color-background-secondary:#f2f3f7;
  --color-background-secondary-elevated:#ffffff;
  --color-background-modal:#ffffff;
  --color-background-inverted:#1d2023;
  --color-background-overlay:rgba(29, 32, 35, 0.4);
  --color-background-hover:rgba(188, 195, 208, 0.25);
  --color-background-hover-inverted:rgba(242, 243, 247, 0.2);
  --color-background-navbar-ios:rgba(255, 255, 255, 0.92);
  --color-background-disabled:#f8f8fb;
  --color-background-stroke-disabled:rgba(188, 195, 208, 0.25);
  --color-background-lower:#f2f3f7;
  --color-control-primary-active:#ff0032;
  --color-control-secondary-active:#1d2023;
  --color-control-tertiary-active:#f2f3f7;
  --color-control-inactive:rgba(188, 195, 208, 0.5);
  --color-control-alternative:#ffffff;
  --color-control-alternative-stroke-hover:#ced4dc;
  --color-control-active-tab-bar:#ff0032;
  --color-control-inactive-tab-bar:#8d969f;
  --color-control-stroke:#8d969f;
  --color-icon-primary:#1d2023;
  --color-icon-secondary:#8d969f;
  --color-icon-tertiary:#bbc1c7;
  --color-premium:linear-gradient(
      48deg,
      #9BD5FF 6.25%,
      #9B93FF 44.27%,
      #9A8DFF 58.33%,
      #7C86FE 84.9%);
  --blend-hover:multiply;
  --blend-hover-inverted:normal;
}
.mts-theme-dark,
[data-mts-theme=dark] {
  --color-brand:#ff0032;
  --color-accent-active:#45b6fc;
  --color-accent-positive:#74df8b;
  --color-accent-warning:#fad67d;
  --color-accent-negative:#fa8a64;
  --color-accent-active-inverted:#007cff;
  --color-accent-positive-inverted:#26cd58;
  --color-accent-warning-inverted:#fac031;
  --color-accent-negative-inverted:#f95721;
  --color-text-headline:#ffffff;
  --color-text-primary:#fafafa;
  --color-text-secondary:#969fa8;
  --color-text-tertiary:#626c77;
  --color-text-inverted:#1d2023;
  --color-text-positive:#74df8b;
  --color-text-negative:#ffa080;
  --color-text-primary-link:#45b6fc;
  --color-text-primary-link-hover:#45b6fc;
  --color-text-primary-link-visited:#0063cc;
  --color-text-primary-link-inverted:#0070e5;
  --color-text-secondary-link:#969fa8;
  --color-text-secondary-link-hover:#626c77;
  --color-text-secondary-link-visited:#787f86;
  --color-text-visited-link:#b767b7;
  --color-text-inactive-tab-bar:rgba(255, 255, 255, 0.46);
  --color-background-primary:#000000;
  --color-background-stroke:rgba(127, 140, 153, 0.35);
  --color-background-primary-elevated:#1d2023;
  --color-background-secondary:rgba(98, 108, 119, 0.25);
  --color-background-secondary-elevated:rgba(98, 108, 119, 0.25);
  --color-background-modal:#2c3135;
  --color-background-inverted:#ffffff;
  --color-background-overlay:rgba(29, 32, 35, 0.6);
  --color-background-hover:rgba(242, 243, 247, 0.2);
  --color-background-hover-inverted:rgba(188, 195, 208, 0.25);
  --color-background-navbar-ios:rgba(0, 0, 0, 0.92);
  --color-background-disabled:rgba(98, 108, 119, 0.15);
  --color-background-stroke-disabled:rgba(127, 140, 153, 0.1);
  --color-background-lower:#000000;
  --color-control-primary-active:#ff0032;
  --color-control-secondary-active:#ffffff;
  --color-control-tertiary-active:rgba(127, 140, 153, 0.35);
  --color-control-inactive:rgba(127, 140, 153, 0.35);
  --color-control-alternative:rgba(127, 140, 153, 0.35);
  --color-control-alternative-stroke-hover:#6a7278;
  --color-control-active-tab-bar:#ffffff;
  --color-control-inactive-tab-bar:rgba(255, 255, 255, 0.46);
  --color-control-stroke:#636b72;
  --color-icon-primary:#fafafa;
  --color-icon-secondary:#969fa8;
  --color-icon-tertiary:#626c77;
  --color-premium:linear-gradient(
      48deg,
      #9BD5FF 6.25%,
      #9B93FF 44.27%,
      #9A8DFF 58.33%,
      #7C86FE 84.9%);
  --blend-hover:normal;
  --blend-hover-inverted:multiply;
}
:root {
  --color-constant-greyscale-0:#ffffff;
  --color-constant-greyscale-100:#f2f3f7;
  --color-constant-greyscale-200:#e2e5eb;
  --color-constant-greyscale-300:#bbc1c7;
  --color-constant-greyscale-400:#969fa8;
  --color-constant-greyscale-500:#626c77;
  --color-constant-greyscale-600:#434a51;
  --color-constant-greyscale-700:#2c3135;
  --color-constant-greyscale-800:#1d2023;
  --color-constant-greyscale-900:#000000;
  --color-constant-blackberry-lightest:#e7eafa;
  --color-constant-blackberry-light:#6384e0;
  --color-constant-blackberry-normal:#014fce;
  --color-constant-blackberry-dark:#003db7;
  --color-constant-blackberry-darkest:#002094;
  --color-constant-blueberry-lightest:#e1f3fe;
  --color-constant-blueberry-light:#45b6fc;
  --color-constant-blueberry-normal:#0097fd;
  --color-constant-blueberry-dark:#007cff;
  --color-constant-blueberry-darkest:#0048aa;
  --color-constant-mint-lightest:#dff9f5;
  --color-constant-mint-light:#00d9bc;
  --color-constant-mint-normal:#00c19b;
  --color-constant-mint-dark:#03a17b;
  --color-constant-mint-darkest:#00724d;
  --color-constant-apple-lightest:#e8faeb;
  --color-constant-apple-light:#74df8b;
  --color-constant-apple-normal:#26cd58;
  --color-constant-apple-dark:#04aa42;
  --color-constant-apple-darkest:#027722;
  --color-constant-lime-lightest:#f8fee7;
  --color-constant-lime-light:#d3f36b;
  --color-constant-lime-normal:#c1eb1d;
  --color-constant-lime-dark:#a6c100;
  --color-constant-lime-darkest:#808201;
  --color-constant-banana-lightest:#fffde8;
  --color-constant-banana-light:#fdf177;
  --color-constant-banana-normal:#fbe739;
  --color-constant-banana-dark:#fac031;
  --color-constant-banana-darkest:#f37f19;
  --color-constant-orange-lightest:#fbe9e7;
  --color-constant-orange-light:#ffa080;
  --color-constant-orange-normal:#f95721;
  --color-constant-orange-dark:#e04a17;
  --color-constant-orange-darkest:#ba360a;
  --color-constant-raspberry-lightest:#ffe4e9;
  --color-constant-raspberry-light:#f55f7e;
  --color-constant-raspberry-normal:#ea1f49;
  --color-constant-raspberry-dark:#c51345;
  --color-constant-raspberry-darkest:#8e003f;
  --color-constant-cranberry-lightest:#f9e7f0;
  --color-constant-cranberry-light:#e677ad;
  --color-constant-cranberry-normal:#e54887;
  --color-constant-cranberry-dark:#bb4079;
  --color-constant-cranberry-darkest:#7f3363;
  --color-constant-plum-lightest:#f0e7f0;
  --color-constant-plum-light:#a86ea7;
  --color-constant-plum-normal:#883888;
  --color-constant-plum-dark:#6d2d79;
  --color-constant-plum-darkest:#471c61;
  --font-weight-ultra:1000;
  --font-weight-black:900;
  --font-weight-bold:700;
  --font-weight-medium:500;
  --font-weight-regular:400;
  --font-family-base:MTS Sans;
  --font-family-wide:MTS Wide;
  --font-family-compact:MTS Compact;
  --font-family-text:MTS Text;
  --grid-m-breakpoint:0rem;
  --grid-m-columns:12;
  --grid-m-gutter:0.75rem;
  --grid-m-margin:1.25rem;
  --grid-t-breakpoint:48rem;
  --grid-t-columns:12;
  --grid-t-gutter:2rem;
  --grid-t-margin:2.5rem;
  --grid-dxs-breakpoint:60rem;
  --grid-dxs-columns:12;
  --grid-dxs-gutter:2rem;
  --grid-dxs-margin:2.5rem;
  --grid-ds-breakpoint:80rem;
  --grid-ds-max-width:73rem;
  --grid-ds-columns:12;
  --grid-ds-gutter:2rem;
  --grid-ds-margin:2rem;
  --grid-dm-breakpoint:90rem;
  --grid-dm-max-width:79rem;
  --grid-dm-columns:12;
  --grid-dm-gutter:2rem;
  --grid-dm-margin:2.5rem;
  --grid-dl-breakpoint:105rem;
  --grid-dl-max-width:85rem;
  --grid-dl-columns:12;
  --grid-dl-gutter:2rem;
  --grid-dl-margin:2.5rem;
  --grid-dxl-breakpoint:120rem;
  --grid-dxl-max-width:97rem;
  --grid-dxl-columns:12;
  --grid-dxl-gutter:2rem;
  --grid-dxl-margin:2.5rem;
  --shadow-lowest:0 0 6px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-low:0 0 16px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-middle:0 4px 24px rgba(0, 0, 0, 0.12), 0 8px 16px rgba(0, 0, 0, 0.08);
  --shadow-upper-middle:0 -2px 24px rgba(0, 0, 0, 0.08), 0 -8px 24px rgba(0, 0, 0, 0.1);
  --shadow-high:0 4px 24px rgba(0, 0, 0, 0.12), 0 12px 20px rgba(0, 0, 0, 0.14);
  --size-spacing-2:0.125rem;
  --size-spacing-4:0.25rem;
  --size-spacing-8:0.5rem;
  --size-spacing-12:0.75rem;
  --size-spacing-16:1rem;
  --size-spacing-24:1.5rem;
  --size-spacing-32:2rem;
  --size-spacing-40:2.5rem;
  --size-spacing-48:3rem;
  --size-spacing-64:4rem;
  --size-spacing-80:5rem;
}
:root {
  --typography-v3-promo1-short-wide-font-family:MTS Wide;
  --typography-v3-promo1-short-wide-font-size:4.5rem;
  --typography-v3-promo1-short-wide-line-height:4.5rem;
  --typography-v3-promo1-short-wide-font-weight:500;
  --typography-v3-promo1-short-wide-text-transform:uppercase;
  --typography-v3-promo1-long-wide-font-family:MTS Wide;
  --typography-v3-promo1-long-wide-font-size:4.5rem;
  --typography-v3-promo1-long-wide-line-height:4.5rem;
  --typography-v3-promo1-long-wide-font-weight:500;
  --typography-v3-promo2-short-wide-font-family:MTS Wide;
  --typography-v3-promo2-short-wide-font-size:2.75rem;
  --typography-v3-promo2-short-wide-line-height:2.75rem;
  --typography-v3-promo2-short-wide-font-weight:500;
  --typography-v3-promo2-short-wide-text-transform:uppercase;
  --typography-v3-promo2-long-wide-font-family:MTS Wide;
  --typography-v3-promo2-long-wide-font-size:2.75rem;
  --typography-v3-promo2-long-wide-line-height:2.75rem;
  --typography-v3-promo2-long-wide-font-weight:500;
  --typography-v3-promo-56-56-wide-font-family:MTS Wide;
  --typography-v3-promo-56-56-wide-font-size:3.5rem;
  --typography-v3-promo-56-56-wide-line-height:3.5rem;
  --typography-v3-promo-56-56-wide-font-weight:500;
  --typography-v3-promo-56-56-upp-wide-font-family:MTS Wide;
  --typography-v3-promo-56-56-upp-wide-font-size:3.5rem;
  --typography-v3-promo-56-56-upp-wide-line-height:3.5rem;
  --typography-v3-promo-56-56-upp-wide-font-weight:500;
  --typography-v3-promo-56-56-upp-wide-text-transform:uppercase;
  --typography-v3-promo-36-36-wide-font-family:MTS Wide;
  --typography-v3-promo-36-36-wide-font-size:2.25rem;
  --typography-v3-promo-36-36-wide-line-height:2.25rem;
  --typography-v3-promo-36-36-wide-font-weight:500;
  --typography-v3-promo-36-36-upp-wide-font-family:MTS Wide;
  --typography-v3-promo-36-36-upp-wide-font-size:2.25rem;
  --typography-v3-promo-36-36-upp-wide-line-height:2.25rem;
  --typography-v3-promo-36-36-upp-wide-font-weight:500;
  --typography-v3-promo-36-36-upp-wide-text-transform:uppercase;
  --typography-v3-h1-wide-font-family:MTS Wide;
  --typography-v3-h1-wide-font-size:2.25rem;
  --typography-v3-h1-wide-line-height:2.5rem;
  --typography-v3-h1-wide-font-weight:500;
  --typography-v3-h1-comp-font-family:MTS Compact;
  --typography-v3-h1-comp-font-size:2.25rem;
  --typography-v3-h1-comp-line-height:2.5rem;
  --typography-v3-h1-comp-font-weight:500;
  --typography-v3-h2-wide-font-family:MTS Wide;
  --typography-v3-h2-wide-font-size:2rem;
  --typography-v3-h2-wide-line-height:2.25rem;
  --typography-v3-h2-wide-font-weight:500;
  --typography-v3-h2-comp-font-family:MTS Compact;
  --typography-v3-h2-comp-font-size:2rem;
  --typography-v3-h2-comp-line-height:2.25rem;
  --typography-v3-h2-comp-font-weight:500;
  --typography-v3-h3-wide-font-family:MTS Wide;
  --typography-v3-h3-wide-font-size:1.5rem;
  --typography-v3-h3-wide-line-height:1.75rem;
  --typography-v3-h3-wide-font-weight:500;
  --typography-v3-h3-comp-font-family:MTS Compact;
  --typography-v3-h3-comp-font-size:1.5rem;
  --typography-v3-h3-comp-line-height:1.75rem;
  --typography-v3-h3-comp-font-weight:500;
  --typography-v3-h3-text-font-family:MTS Text;
  --typography-v3-h3-text-font-size:1.5rem;
  --typography-v3-h3-text-line-height:1.75rem;
  --typography-v3-h3-text-font-weight:500;
  --typography-v3-h4-wide-font-family:MTS Wide;
  --typography-v3-h4-wide-font-size:1.25rem;
  --typography-v3-h4-wide-line-height:1.5rem;
  --typography-v3-h4-wide-font-weight:500;
  --typography-v3-h4-comp-font-family:MTS Compact;
  --typography-v3-h4-comp-font-size:1.25rem;
  --typography-v3-h4-comp-line-height:1.5rem;
  --typography-v3-h4-comp-font-weight:500;
  --typography-v3-h4-text-font-family:MTS Text;
  --typography-v3-h4-text-font-size:1.25rem;
  --typography-v3-h4-text-line-height:1.5rem;
  --typography-v3-h4-text-font-weight:500;
  --typography-v3-p1-regular-comp-font-family:MTS Compact;
  --typography-v3-p1-regular-comp-font-size:1.5rem;
  --typography-v3-p1-regular-comp-line-height:2rem;
  --typography-v3-p1-regular-comp-font-weight:400;
  --typography-v3-p1-regular-text-font-family:MTS Text;
  --typography-v3-p1-regular-text-font-size:1.5rem;
  --typography-v3-p1-regular-text-line-height:2rem;
  --typography-v3-p1-regular-text-font-weight:400;
  --typography-v3-p2-regular-comp-font-family:MTS Compact;
  --typography-v3-p2-regular-comp-font-size:1.25rem;
  --typography-v3-p2-regular-comp-line-height:1.75rem;
  --typography-v3-p2-regular-comp-font-weight:400;
  --typography-v3-p2-regular-text-font-family:MTS Text;
  --typography-v3-p2-regular-text-font-size:1.25rem;
  --typography-v3-p2-regular-text-line-height:1.75rem;
  --typography-v3-p2-regular-text-font-weight:400;
  --typography-v3-p3-bold-comp-font-family:MTS Compact;
  --typography-v3-p3-bold-comp-font-size:1.0625rem;
  --typography-v3-p3-bold-comp-line-height:1.5rem;
  --typography-v3-p3-bold-comp-font-weight:700;
  --typography-v3-p3-medium-comp-font-family:MTS Compact;
  --typography-v3-p3-medium-comp-font-size:1.0625rem;
  --typography-v3-p3-medium-comp-line-height:1.5rem;
  --typography-v3-p3-medium-comp-font-weight:500;
  --typography-v3-p3-regular-comp-font-family:MTS Compact;
  --typography-v3-p3-regular-comp-font-size:1.0625rem;
  --typography-v3-p3-regular-comp-line-height:1.5rem;
  --typography-v3-p3-regular-comp-font-weight:400;
  --typography-v3-p3-medium-text-font-family:MTS Text;
  --typography-v3-p3-medium-text-font-size:1.0625rem;
  --typography-v3-p3-medium-text-line-height:1.5rem;
  --typography-v3-p3-medium-text-font-weight:500;
  --typography-v3-p3-regular-text-font-family:MTS Text;
  --typography-v3-p3-regular-text-font-size:1.0625rem;
  --typography-v3-p3-regular-text-line-height:1.5rem;
  --typography-v3-p3-regular-text-font-weight:400;
  --typography-v3-p4-bold-comp-font-family:MTS Compact;
  --typography-v3-p4-bold-comp-font-size:0.875rem;
  --typography-v3-p4-bold-comp-line-height:1.25rem;
  --typography-v3-p4-bold-comp-font-weight:700;
  --typography-v3-p4-medium-comp-font-family:MTS Compact;
  --typography-v3-p4-medium-comp-font-size:0.875rem;
  --typography-v3-p4-medium-comp-line-height:1.25rem;
  --typography-v3-p4-medium-comp-font-weight:500;
  --typography-v3-p4-medium-upp-comp-font-family:MTS Compact;
  --typography-v3-p4-medium-upp-comp-font-size:0.875rem;
  --typography-v3-p4-medium-upp-comp-line-height:1.25rem;
  --typography-v3-p4-medium-upp-comp-font-weight:500;
  --typography-v3-p4-medium-upp-comp-text-transform:uppercase;
  --typography-v3-p4-medium-upp-text-font-family:MTS Text;
  --typography-v3-p4-medium-upp-text-font-size:0.875rem;
  --typography-v3-p4-medium-upp-text-line-height:1.25rem;
  --typography-v3-p4-medium-upp-text-font-weight:500;
  --typography-v3-p4-medium-upp-text-text-transform:uppercase;
  --typography-v3-p4-regular-comp-font-family:MTS Compact;
  --typography-v3-p4-regular-comp-font-size:0.875rem;
  --typography-v3-p4-regular-comp-line-height:1.25rem;
  --typography-v3-p4-regular-comp-font-weight:400;
  --typography-v3-p4-regular-text-font-family:MTS Text;
  --typography-v3-p4-regular-text-font-size:0.875rem;
  --typography-v3-p4-regular-text-line-height:1.25rem;
  --typography-v3-p4-regular-text-font-weight:400;
  --typography-v3-p4-bold-upp-wide-font-family:MTS Wide;
  --typography-v3-p4-bold-upp-wide-font-size:0.875rem;
  --typography-v3-p4-bold-upp-wide-line-height:1.25rem;
  --typography-v3-p4-bold-upp-wide-font-weight:700;
  --typography-v3-p4-bold-upp-wide-text-transform:uppercase;
  --typography-v3-p4-bold-upp-wide-letter-spacing:0.05em;
  --typography-v3-c1-bold-comp-font-family:MTS Compact;
  --typography-v3-c1-bold-comp-font-size:0.75rem;
  --typography-v3-c1-bold-comp-line-height:1rem;
  --typography-v3-c1-bold-comp-font-weight:700;
  --typography-v3-c1-bold-upp-wide-font-family:MTS Wide;
  --typography-v3-c1-bold-upp-wide-font-size:0.75rem;
  --typography-v3-c1-bold-upp-wide-line-height:1rem;
  --typography-v3-c1-bold-upp-wide-font-weight:700;
  --typography-v3-c1-bold-upp-wide-text-transform:uppercase;
  --typography-v3-c1-bold-upp-wide-letter-spacing:0.05em;
  --typography-v3-c1-medium-comp-font-family:MTS Compact;
  --typography-v3-c1-medium-comp-font-size:0.75rem;
  --typography-v3-c1-medium-comp-line-height:1rem;
  --typography-v3-c1-medium-comp-font-weight:500;
  --typography-v3-c1-medium-upp-comp-font-family:MTS Compact;
  --typography-v3-c1-medium-upp-comp-font-size:0.75rem;
  --typography-v3-c1-medium-upp-comp-line-height:1rem;
  --typography-v3-c1-medium-upp-comp-font-weight:500;
  --typography-v3-c1-medium-upp-comp-text-transform:uppercase;
  --typography-v3-c1-regular-comp-font-family:MTS Compact;
  --typography-v3-c1-regular-comp-font-size:0.75rem;
  --typography-v3-c1-regular-comp-line-height:1rem;
  --typography-v3-c1-regular-comp-font-weight:400;
  --typography-v3-c2-bold-upp-wide-font-family:MTS Wide;
  --typography-v3-c2-bold-upp-wide-font-size:0.625rem;
  --typography-v3-c2-bold-upp-wide-line-height:0.75rem;
  --typography-v3-c2-bold-upp-wide-font-weight:700;
  --typography-v3-c2-bold-upp-wide-text-transform:uppercase;
  --typography-v3-c2-bold-upp-wide-letter-spacing:0.05em;
}
@font-face {
  font-family: "MTS Compact";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Regular.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Compact";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Medium.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Compact";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Bold.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Compact";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Black.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSCompact/MTSCompact-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Wide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Medium.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Wide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Bold.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Wide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Light.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Wide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Regular.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Wide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Black.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTSWide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Light.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTSWide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Regular.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTSWide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Medium.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTSWide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Bold.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTSWide";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Black.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSWide/MTSWide-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MTS Text";
  src: url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSText/MTSText-Regular.woff2) format("woff2"), url(https://static.mts.ru/mts_rf/images/fonts/v1/MTSText/MTSText-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.cdk-overlay-pane .mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible {
  background: var(--color-background-modal);
  border-radius: 8px;
  max-height: 352px;
  padding: 0;
}
div.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) .mdc-menu-surface.mat-mdc-autocomplete-panel {
  border-radius: 8px;
}
.mat-mdc-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 12px 20px rgba(0, 0, 0, 0.14);
}
.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-selected:not(.mat-mdc-active):not(:hover) {
  background: var(--color-background-secondary-elevated);
}
mat-option.mat-mdc-option {
  font-size: 17px;
  line-height: 24px;
  min-height: 48px;
  color: var(--color-text-primary);
  padding: 0 12px;
}
.mat-mdc-option-text {
  display: inline-block;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mat-mdc-option.mat-mdc-active,
.mat-mdc-option:hover {
  background-color: var(--color-background-hover);
}
.mat-mdc-option-second-label {
  display: block;
  font-size: 14px;
  color: var(--color-text-secondary);
  width: 100%;
}
mat-option.mat-mdc-option-with-second-label {
  min-height: 40px;
  cursor: pointer;
}
.header__body {
  will-change: transform;
}
.header--sticky .header__body {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid var(--color-background-stroke);
  transform: translateY(-73px);
}
@media (max-width: 959.98px) {
  .header--sticky .header__body {
    transform: translateY(-144px);
  }
}
.header--transition .header__body {
  transition: transform 0.275s;
}
.header--visible .header__body {
  transform: none;
  box-shadow: 0 2px 15px rgba(140, 149, 156, 0.1);
}
.footer {
  display: grid;
  padding: 32px 20px;
  background: var(--color-background-lower);
}
@media (min-width: 768px) {
  .footer {
    padding: 32px 40px;
  }
}
@media (min-width: 960px) {
  .footer {
    padding: 56px 40px 32px 40px;
  }
}
@media (min-width: 1280px) {
  .footer {
    padding: 56px 56px 32px 56px;
    grid-template-columns: auto 270px;
    grid-template-rows: auto auto auto;
  }
}
@media (min-width: 1440px) {
  .footer {
    padding: 56px 88px 32px 88px;
  }
}
@media (min-width: 1680px) {
  .footer {
    padding: 56px 160px 32px 160px;
  }
}
@media (min-width: 1920px) {
  .footer {
    padding: 48px 184px 32px 184px;
  }
}
.footer__apps {
  padding-bottom: 48px;
}
@media (min-width: 960px) {
  .footer__apps {
    padding-bottom: 56px;
  }
}
@media (min-width: 1280px) {
  .footer__apps {
    width: 270px;
    grid-column: 2;
    grid-row: 2;
  }
}
.footer__menu {
  padding-bottom: 20px;
}
@media (min-width: 960px) {
  .footer__menu {
    padding-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .footer__menu {
    padding-bottom: 72px;
    grid-column: 1/span 2;
  }
}
@media (min-width: 1920px) {
  .footer__menu {
    padding-bottom: 64px;
    grid-column: 1/span 2;
  }
}
.footer__links {
  padding-bottom: 48px;
}
@media (min-width: 960px) {
  .footer__links {
    padding-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  .footer__links {
    grid-column: 1;
    grid-row: 2;
    padding-right: 30px;
  }
}
@media (min-width: 1440px) {
  .footer__links {
    padding-right: 54px;
  }
}
@media (min-width: 1680px) {
  .footer__links {
    padding-right: 78px;
  }
}
@media (min-width: 1920px) {
  .footer__links {
    padding-right: 126px;
  }
}
.footer__bottom {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (min-width: 960px) {
  .footer__bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .footer__bottom {
    grid-row: 3;
    grid-column: 1/span 2;
  }
}
@media (min-width: 960px) {
  .footer__bottom-media {
    order: 1;
  }
}
mts-footer-apps .footer-apps__button {
  --min-width: 154px;
}
@media (min-width: 1280px) {
  mts-footer-apps .footer-apps__button {
    --min-width: 129px;
  }
}
[data-mts-theme=dark] .footer-apps__qr-code img {
  filter: invert(1) !important;
}
.footer-apps__title {
  color: var(--color-text-primary);
  font: 500 1.25rem/1.5rem MTS Wide, sans-serif;
  text-transform: none;
  padding-bottom: 8px;
  margin: 0;
}
.footer-apps__description {
  color: var(--color-text-secondary);
  font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
  padding-bottom: 24px;
  margin: 0;
}
@media (min-width: 1280px) {
  .footer-apps__description {
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
.footer-apps__qr-code-wrapper {
  display: none;
}
@media (min-width: 1280px) {
  .footer-apps__qr-code-wrapper {
    display: block;
    background: var(--color-background-primary-elevated);
    border: 40px solid var(--color-background-primary-elevated);
    border-radius: 40px;
  }
}
.footer-apps__qr-code > img {
  aspect-ratio: 1/1;
}
.footer-apps__button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
}
.footer-apps__buttons-wrapper {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 154px);
  grid-template-rows: auto;
}
@media (min-width: 768px) {
  .footer-apps__buttons-wrapper {
    grid-template-columns: repeat(4, 154px);
    grid-template-rows: repeat(1, 1fr);
  }
}
@media (min-width: 1280px) {
  .footer-apps__buttons-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    padding-bottom: 32px;
  }
}
.footer-legal {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media (min-width: 768px) {
  .footer-legal {
    display: grid;
    grid-template-columns: auto 320px;
    column-gap: 35px;
  }
}
@media (min-width: 960px) {
  .footer-legal {
    display: flex;
    row-gap: 16px;
  }
}
@media (min-width: 1280px) {
  .footer-legal {
    flex-direction: row;
    align-items: center;
    height: 100%;
  }
}
.footer-legal__descriptions {
  color: var(--color-text-secondary);
  font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
  margin: 0;
}
@media (min-width: 960px) {
  .footer-legal__descriptions {
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
@media (min-width: 1280px) {
  .footer-legal__descriptions {
    order: 2;
  }
}
.footer-legal__info-wrapper {
  display: flex;
  justify-content: space-between;
  color: var(--color-text-secondary);
  font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
}
.footer-legal__info-wrapper > p {
  margin: 0;
}
@media (min-width: 768px) {
  .footer-legal__info-wrapper {
    align-items: end;
  }
}
@media (min-width: 960px) {
  .footer-legal__info-wrapper {
    justify-content: initial;
    column-gap: 32px;
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
@media (min-width: 1280px) {
  .footer-legal__info-wrapper {
    flex-direction: row;
    align-items: center;
    order: 1;
  }
}
.footer-media {
  display: flex;
  column-gap: 12px;
  height: 32px;
}
@media (min-width: 960px) {
  .footer-media {
    height: 100%;
    align-items: end;
  }
}
.footer-media__link {
  display: block;
  width: 32px;
  height: 32px;
}
.footer-media__icon {
  width: 32px;
  height: 32px;
}
.footer-menu {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
@media (min-width: 960px) {
  .footer-menu {
    column-gap: 32px;
  }
}
.footer-menu__link-wrapper {
  display: flex;
  padding: 6px 0;
}
@media (min-width: 960px) {
  .footer-menu__link-wrapper {
    padding: 8px 0;
  }
}
mts-footer-columns ul,
mts-footer-columns li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 960px) {
  .footer-columns {
    margin-top: -8px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 32px;
  }
}
.footer-columns__left-center-column > *,
.footer-columns__right-column > * {
  padding: 4px 0;
  border-bottom: 1px solid var(--color-background-stroke);
}
@media (min-width: 960px) {
  .footer-columns__left-center-column > *,
  .footer-columns__right-column > * {
    padding: 0 24px 0 0;
    border-bottom: none;
  }
}
@media (min-width: 1280px) {
  .footer-columns__left-center-column > *,
  .footer-columns__right-column > * {
    padding-right: 32px;
  }
}
@media (min-width: 960px) {
  .footer-columns__left-center-column > .footer-columns__title,
  .footer-columns__right-column > .footer-columns__title {
    padding-top: 8px;
  }
}
@media (min-width: 960px) {
  .footer-columns__left-center-column > .footer-columns__subcategory-wrapper:not(:last-child),
  .footer-columns__right-column > .footer-columns__subcategory-wrapper:not(:last-child) {
    padding-bottom: 8px;
  }
}
.footer-columns__left-center-column {
  border-top: 1px solid var(--color-background-stroke);
}
@media (min-width: 960px) {
  .footer-columns__left-center-column {
    grid-column: 1/span 2;
    border-top: none;
    column-count: 2;
    column-gap: 32px;
  }
}
@media (min-width: 960px) {
  .footer-columns__left-center-column > .footer-columns__subcategory-wrapper-last:not(:last-child) {
    padding-bottom: 48px;
  }
}
@media (min-width: 960px) {
  .footer-columns__right-column > .footer-columns__subcategory-wrapper-last:not(:last-child) {
    padding-bottom: 56px;
  }
}
@media (min-width: 960px) {
  .footer-columns__title {
    display: flex;
    break-after: avoid;
  }
}
@media (min-width: 960px) {
  .footer-columns__category {
    row-gap: 16px;
  }
}
.footer-columns__subcategory {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  opacity: 0;
}
@media (min-width: 960px) {
  .footer-columns__subcategory {
    row-gap: 8px;
  }
}
.footer-columns__subcategory-wrapper {
  break-inside: avoid;
}
.footer-columns__subcategory-wrapper[data-subcategory-items-length="0"] {
  break-before: avoid;
}
.footer-columns__subcategory-wrapper:last-child {
  padding-bottom: 8px;
}
@media (min-width: 960px) {
  .footer-columns__subcategory-wrapper:last-child {
    padding-bottom: 0px;
  }
}
mts-footer-columns-subcategory ul,
mts-footer-columns-subcategory li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-columns-title {
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 960px) {
  .footer-columns-title {
    cursor: initial;
  }
}
.footer-columns-title > h4 {
  margin: 0;
}
.footer-columns-title__icon {
  cursor: pointer;
}
@media (min-width: 960px) {
  .footer-columns-title__icon {
    display: none;
  }
}
.footer-columns-title__title {
  display: inline-block;
  width: 100%;
  padding: 14px 0;
  color: var(--color-text-secondary);
  font: 700 0.75rem/1rem MTS Wide, sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 960px) {
  .footer-columns-title__title {
    padding: 0 0 16px 0;
    color: var(--color-text-primary);
    text-transform: none;
    font: 500 1.25rem/1.5rem MTS Wide, sans-serif;
    cursor: initial;
  }
}
@media (min-width: 1680px) {
  mts-footer-gos .b-wrapper_ukit-no-custom-tablet {
    padding: 0;
  }
}
.footer-gos__custom-links {
  display: block;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .footer-gos__custom-links {
    max-width: 40%;
    margin-top: 0;
  }
}
.footer-gos__bottom {
  padding: 200px 0 16px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: static;
  max-width: 100%;
}
@media (min-width: 768px) {
  .footer-gos__bottom {
    flex-direction: row;
    padding: 48px 0 16px;
    left: 10px;
    bottom: 0;
  }
}
@media (min-width: 960px) {
  .footer-gos__bottom {
    left: auto;
    bottom: auto;
  }
}
.footer-gos__copy {
  display: inline;
  color: var(--color-text-secondary);
  font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  .footer-gos__copy {
    font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
  }
}
@media (min-width: 1280px) {
  .footer-gos__copy {
    display: block;
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
.footer-gos__age {
  display: inline;
  font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  color: var(--color-text-secondary);
  font-weight: 400;
}
@media (min-width: 768px) {
  .footer-gos__age {
    margin-left: 5px;
    font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
  }
}
@media (min-width: 1280px) {
  .footer-gos__age {
    display: block;
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
.footer-gos__top {
  padding-bottom: 48px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .footer-gos__top {
    padding-top: 24px;
  }
}
@media (min-width: 1280px) {
  .footer-gos__top {
    padding-top: 40px;
    padding-bottom: 48px;
  }
}
.footer-gos__top-inner {
  display: block;
}
@media (min-width: 768px) {
  .footer-gos__top-inner {
    display: flex;
    justify-content: flex-start;
  }
}
.footer-gos__body {
  padding-bottom: 13px;
}
@media (min-width: 960px) {
  .footer-gos__body {
    padding-bottom: 0;
  }
}
.footer-gos__content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
}
@media (min-width: 960px) {
  .footer-gos__content {
    flex-wrap: nowrap;
  }
}
.footer-gos__text-block {
  white-space: normal;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 100%;
  padding-right: 0;
}
@media (min-width: 768px) {
  .footer-gos__text-block {
    padding-right: 40px;
    width: 56.5%;
  }
}
.footer-gos__content-left-grid {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer-gos__content-left-grid {
    width: 56.5%;
  }
}
.social {
  width: 100%;
  padding-right: 0;
  padding-top: 0;
  flex-shrink: 0;
  order: 2;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .social {
    padding-top: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 960px) {
  .social {
    padding-right: 20px;
  }
}
@media (min-width: 1280px) {
  .social {
    width: auto;
  }
}
.social__list {
  display: flex;
  margin-bottom: 0;
}
.social__item {
  flex-shrink: 0;
  margin-right: 16px;
  width: 32px;
  height: 32px;
}
.social__item:last-child {
  margin-right: 0;
}
@media (min-width: 1280px) {
  .social__item {
    width: 44px;
    height: 44px;
  }
}
.social__image {
  object-fit: contain;
  max-width: 32px;
  max-height: 32px;
}
@media (min-width: 1280px) {
  .social__image {
    max-width: 44px;
    max-height: 44px;
  }
}
.qr-image {
  width: 76px;
  aspect-ratio: 1/1;
}
@media (min-width: 1280px) {
  .qr-image {
    width: 108px;
  }
}
.app {
  flex-shrink: 0;
  padding-right: 0;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  order: 1;
  width: 100%;
  padding-top: 0;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .app {
    padding-right: 10px;
    margin-right: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .app {
    padding-right: 100px;
  }
}
.app__image {
  max-height: 28px;
  max-width: 163px;
  width: 100%;
  aspect-ratio: 163/48;
  object-position: left;
  height: 100%;
  object-fit: contain;
}
.app__right-grid {
  display: flex;
  flex-direction: column;
}
.app__list {
  display: flex;
}
.app__item {
  display: flex;
  margin-bottom: 0;
  margin-right: 25px;
}
.app__item:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .app__item {
    margin-right: 45px;
  }
}
@media (min-width: 960px) {
  .app__item {
    margin-right: 20px;
  }
}
@media (min-width: 1280px) {
  .app__item {
    margin-right: 44px;
  }
}
.app__links {
  display: flex;
  flex-wrap: wrap;
  max-width: 380px;
  margin-top: -16px;
}
.app__title {
  font: 500 1.25rem/1.5rem MTS Compact, sans-serif;
  font-weight: 500;
  flex-basis: 100%;
  margin-bottom: 12px;
  color: var(--color-text-primary);
}
.app__link {
  display: flex;
  align-items: center;
  border-radius: 8px;
  background: var(--color-background-primary);
  padding-left: 14px;
  transition: 0.3s;
  width: 148px;
  margin-top: 16px;
  height: 45px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .app__link {
    height: 40px;
    margin-right: 8px;
  }
}
@media (min-width: 1280px) {
  .app__link {
    margin-right: 12px;
    height: 48px;
  }
}
.qr {
  display: none;
}
@media (min-width: 1280px) {
  .qr {
    display: inline-flex;
    padding-right: 24px;
  }
}
[data-mts-theme=dark] .app__link:not(.dark) {
  display: none;
}
[data-mts-theme=dark] .qr-image img {
  filter: invert(1) !important;
}
.description {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .description {
    flex-direction: row;
  }
}
.description__image {
  width: 114px;
  height: 114px;
  margin-bottom: 12px;
}
@media (min-width: 960px) {
  .description__image {
    margin-right: 24px;
  }
}
.description__title {
  font: 500 1.25rem/1.5rem MTS Compact, sans-serif;
  color: var(--color-text-headline);
  font-weight: 500;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .description__title {
    font: 500 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
@media (min-width: 1280px) {
  .description__title {
    font: 500 1.25rem/1.5rem MTS Compact, sans-serif;
  }
}
.description__text {
  max-width: 660px;
  color: var(--color-text-primary);
  font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
}
@media (min-width: 768px) {
  .description__text {
    font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
    max-width: 424px;
  }
}
@media (min-width: 1280px) {
  .description__text {
    max-width: 660px;
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
}
mts-footer-link {
  display: flex;
  width: 100%;
  color: var(--color-text-primary);
}
.footer-link-menu {
  display: inline-block;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  color: var(--color-text-primary);
  font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
}
.footer-link-menu:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
  transition: 0.3s;
}
@media (min-width: 960px) {
  .footer-link-menu {
    display: inline-block;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    color: var(--color-text-primary);
    font: 500 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
  .footer-link-menu:hover {
    text-decoration: underline;
    text-underline-offset: 6px;
    transition: 0.3s;
  }
}
.footer-link-subcategory {
  display: inline-block;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  color: var(--color-text-primary);
  font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
}
.footer-link-subcategory:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
  transition: 0.3s;
}
@media (min-width: 960px) {
  .footer-link-subcategory {
    display: inline-block;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--color-text-primary);
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
  .footer-link-subcategory:hover {
    text-decoration: underline;
    text-underline-offset: 6px;
    transition: 0.3s;
  }
}
.footer-link-item {
  display: inline-block;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  color: var(--color-text-secondary);
  font: 400 0.875rem/1.25rem MTS Compact, sans-serif;
}
.footer-link-item:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
  transition: 0.3s;
}
@media (min-width: 960px) {
  .footer-link-item {
    display: inline-block;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--color-text-secondary);
    font: 400 1.0625rem/1.5rem MTS Compact, sans-serif;
  }
  .footer-link-item:hover {
    text-decoration: underline;
    text-underline-offset: 6px;
    transition: 0.3s;
  }
}
.layout-footer {
  border-top: 1px solid var(--color-background-stroke);
  background: var(--color-background-lower);
}
.layout-footer-gos {
  background: var(--color-background-secondary);
}
.layout-footer__footer-widget {
  display: block;
  max-width: 1920px;
  margin: 0 auto;
}
.color-red {
  color: #ff0032;
}
.color-white {
  color: #ffffff;
}
.color-gray {
  color: #666666;
}
.color-light-gray {
  color: #fafafa;
}
.color-middle-gray {
  color: #808080;
}
.color-dark-gray {
  color: #999999;
}
.text-bold {
  font-weight: 500;
}
.menu-card.menu-card__vertical .accent-card__container {
  flex-direction: row;
}
.menu-card.menu-card__vertical .accent-card__container .accent-card__wrapper:not(.in-sidebar) {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__vertical .accent-card__container .accent-card__wrapper:not(.in-sidebar) {
    width: 256px;
    height: 256px;
  }
}
.menu-card.menu-card__vertical .accent-card__container .accent-card__icon-wrapper {
  align-self: center;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__vertical .accent-card__container .accent-card__icon-wrapper {
    align-self: start;
    left: 20px;
  }
}
.menu-card.menu-card__vertical .accent-card__container .accent-card__text {
  margin-right: 32px;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__vertical .accent-card__container .accent-card__text {
    margin-right: 0;
  }
}
.menu-card.menu-card__vertical .accent-card__container .accent-card__content {
  flex-direction: row;
  align-items: baseline;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__vertical .accent-card__container .accent-card__content {
    align-items: stretch;
  }
}
@media (min-width: 1280px) {
  .menu-card.menu-card__vertical [data-in-sidebar=true] .accent-card__wrapper {
    height: auto;
    min-height: 156px;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .menu-card.menu-card__vertical [data-in-sidebar=true] .accent-card__icon-wrapper {
    right: unset;
    left: unset;
    display: flex;
    position: initial;
    align-self: center;
  }
}
.menu-card.menu-card__vertical [data-in-sidebar=true] .accent-card__icon-animate {
  animation: none;
}
.menu-card.menu-card__vertical [data-in-sidebar=true] .accent-card__mobile-description-visible {
  max-width: 90%;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal .accent-card__wrapper:not(.in-sidebar) {
    height: 100%;
    width: 256px;
    min-height: 120px;
  }
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal .accent-card__wrapper.in-sidebar {
    width: 100%;
  }
}
.menu-card.menu-card__horizontal-full-slot .accent-card__container {
  flex-direction: row;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal-full-slot .accent-card__container .accent-card__wrapper {
    width: 256px;
    height: 256px;
  }
}
.menu-card.menu-card__horizontal-full-slot .accent-card__container .accent-card__text {
  margin-right: 0;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal-full-slot .accent-card__container .accent-card__icon-wrapper {
    align-self: start;
    left: 20px;
  }
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal-full-slot [data-in-sidebar=true] .accent-card__wrapper {
    height: auto;
    min-height: 156px;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal-full-slot [data-in-sidebar=true] .accent-card__icon-wrapper {
    width: 64px;
    height: 64px;
    left: unset !important;
    display: block;
    bottom: 16px;
    right: 16px;
  }
}
.menu-card.menu-card__horizontal-full-slot [data-in-sidebar=true] .accent-card__icon-animate {
  width: 64px;
  height: 64px;
  animation: none;
}
@media (min-width: 1280px) {
  .menu-card.menu-card__horizontal-full-slot [data-in-sidebar=true] .accent-card__title {
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
  }
}
.accent-card__container {
  display: flex;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .accent-card__container {
    flex-direction: column;
  }
}
.accent-card__wrapper {
  position: relative;
  width: 100%;
  min-height: 136px;
  background-color: var(--color-background-modal);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  transition: 0.2s ease-out;
}
@media (min-width: 1280px) {
  .accent-card__wrapper {
    min-height: 100%;
    width: 256px;
    height: 120px;
  }
}
@media (min-width: 1280px) {
  .accent-card__wrapper.in-sidebar {
    min-height: 100px;
    width: 100%;
  }
}
@media (min-width: 0px) {
  .accent-card__wrapper.in-sidebar {
    min-height: 80px;
  }
}
.accent-card__wrapper:hover {
  background-color: var(--color-background-modal);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 8px 16px rgba(0, 0, 0, 0.08);
}
.accent-card__wrapper:hover .accent-card__icon-animate {
  animation: none;
}
@media (min-width: 1280px) {
  .accent-card__wrapper:hover .accent-card__icon-animate {
    animation: in 0.3s steps(14);
    animation-fill-mode: both;
  }
}
.accent-card__wrapper:active {
  transform: scale(0.98);
  box-shadow: 0 2px 8px rgba(47, 54, 73, 0.02), 0 8px 32px rgba(47, 54, 73, 0.12);
}
.accent-card__text {
  word-break: break-word;
}
@media (min-width: 1280px) {
  .accent-card__text {
    margin-right: 52px;
  }
}
.accent-card__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 16px;
  box-sizing: border-box;
}
@media (min-width: 1280px) {
  .accent-card__content {
    flex-direction: row;
    padding: 20px;
  }
}
.accent-card__link {
  width: 100%;
}
.accent-card__title {
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.41;
  color: var(--color-text-headline);
}
@media (min-width: 1280px) {
  .accent-card__title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.accent-card__description {
  display: none;
  margin-top: 4px;
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.43;
  color: var(--color-text-secondary);
}
@media (min-width: 1280px) {
  .accent-card__description {
    display: block;
    font-size: 17px;
    line-height: 1.41;
  }
}
.accent-card__description.accent-card__mobile-description-visible {
  display: block;
}
.accent-card__icon-wrapper {
  display: flex;
  align-self: end;
  margin-top: 8px;
}
@media (min-width: 1280px) {
  .accent-card__icon-wrapper {
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin-top: 0;
  }
}
.accent-card__icon {
  display: flex;
  align-self: end;
  width: 32px;
  height: 32px;
}
@media (min-width: 1280px) {
  .accent-card__icon {
    width: 44px;
    height: 44px;
  }
}
.accent-card__icon-animate {
  width: 64px;
  height: 64px;
  background-size: 720px 48px;
  background-repeat: no-repeat;
  background-position: 0;
}
@media (min-width: 1280px) {
  .accent-card__icon-animate {
    width: 80px;
    height: 80px;
    animation: out 0.3s steps(14);
    animation-fill-mode: both;
    background-size: 900px 60px;
  }
}
.accent-card__icon-animate picture.picture,
.accent-card__icon-animate img.img {
  all: inherit !important;
  object-fit: cover !important;
}
@keyframes in {
  0% {
    object-position: 0 0;
  }
  100% {
    object-position: 100% 100%;
  }
}
@keyframes out {
  0% {
    object-position: 100% 100%;
  }
  100% {
    object-position: 0 0;
  }
}
.card-list__container {
  width: 100%;
}
@media (min-width: 1280px) {
  .card-list__container {
    width: 256px;
  }
}
.card-list__title {
  margin-bottom: 20px;
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.17;
  color: var(--color-text-headline);
}
.card-list__link {
  display: flex;
  margin-bottom: 20px;
}
.card-list__link:last-child {
  margin-bottom: 0;
}
.card-list__link:hover .card-list__article {
  color: var(--color-control-primary-active);
}
.card-list__title-link {
  display: flex;
  margin-bottom: 20px;
}
.card-list__title-link:last-child {
  margin-bottom: 0;
}
.card-list__icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  transition: 0.2s ease-out;
}
.card-list__article {
  transition: 0.2s ease-out;
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: var(--color-text-headline);
}
.card-list__subarticle {
  color: var(--color-text-secondary);
  margin-left: 36px;
}
.card-list__subarticle:hover {
  color: var(--color-text-tertiary);
}
.header-button-location {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: "MTS Compact";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  color: var(--color-text-tertiary);
  text-overflow: ellipsis;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  background: var(--color-control-tertiary);
}
@media (max-width: 767.98px) {
  .header-button-location {
    max-width: calc(100vw - 40px);
    width: 100%;
  }
}
.header__container {
  position: relative;
  width: 100%;
}
.header__top-item {
  min-height: 20px;
}
.header__top-links .hide-dash {
  display: none;
}
.main-menu-banner {
  display: flex;
  flex-direction: column;
  width: 296px;
  height: calc(100% - 8px);
  flex-shrink: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  background-color: var(--color-background-primary-elevated);
  border-radius: 38px;
  border: 4px solid var(--color-background-primary-elevated);
  isolation: isolate;
}
.main-menu-banner:hover .main-menu-banner__cover-image {
  transform: scale(1.02);
}
.main-menu-banner__cover-image {
  width: 100%;
  --mts-image-fit: cover;
  display: flex;
  overflow: hidden;
  height: 100%;
  position: absolute;
  transition: 0.2s ease-out;
  top: 0;
  left: 0;
}
.main-menu-banner__overlay {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  padding: 56px 28px 28px;
  min-height: 152px;
  width: 100%;
  box-sizing: border-box;
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.9) 100%);
}
.main-menu-banner__heading {
  font-family: "MTS Wide";
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: flex-end;
  text-transform: uppercase;
  color: var(--color-constant-greyscale-0);
  margin-bottom: 8px;
}
.main-menu-banner__bottom-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.main-menu-banner__description {
  font-family: "MTS Compact";
  font-size: 14px;
  line-height: 20px;
  color: var(--color-constant-greyscale-0);
}
.main-menu-banner__arrow-link {
  background: var(--color-constant-greyscale-0);
  border-radius: 22px;
  height: 32px;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: 4px;
}
.menu-content__container {
  position: relative;
  max-width: 100%;
  margin-bottom: 12px;
  padding: 24px 20px;
  border-radius: 24px;
  background-color: var(--color-background-primary-elevated);
}
.menu-content__container:not(.menu-content__container--has-banner) .menu-card__list:last-child {
  padding-right: 0;
}
@media (min-width: 768px) {
  .menu-content__container {
    display: flex;
    justify-content: space-between;
    padding: 36px 40px;
  }
}
@media (min-width: 1280px) {
  .menu-content__container {
    display: block;
    width: fit-content;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .menu-content__inner-wrapper {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .menu-content__inner-wrapper {
    width: 100%;
    display: flex;
  }
}
.menu-content__title-wrapper {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .menu-content__title-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .menu-content__title-wrapper {
    width: 50%;
    margin-bottom: 0;
  }
}
.menu-content__title-wrapper.menu-content__only-title {
  width: 100%;
  margin-bottom: 0;
}
.menu-content__title-wrapper.menu-content__only-title .menu-content__title {
  margin-right: 52px;
}
.menu-content__title-wrapper.menu-content__only-title:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid var(--color-icon-primary);
  border-right: 2px solid var(--color-icon-primary);
  transform: rotate(45deg);
  right: 27px;
  top: calc(50% - 6px);
}
.menu-content__title {
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.17;
  color: var(--color-text-headline);
}
@media (min-width: 1280px) {
  .menu-content__left-block {
    display: flex;
    flex-direction: column;
  }
  .menu-content__left-block .menu-card__footer-links {
    padding: 0 40px;
  }
}
@media (min-width: 1280px) {
  .menu-content__main-blocks {
    display: flex;
    padding: 40px;
  }
}
.menu-content__main-blocks .menu-card.menu-card__horizontal,
.menu-content__main-blocks .menu-card.menu-card__horizontal-full-slot {
  width: 50%;
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-card.menu-card__horizontal,
  .menu-content__main-blocks .menu-card.menu-card__horizontal-full-slot {
    width: 100%;
    margin-right: 0;
  }
}
.menu-content__main-blocks .menu-card.menu-card__horizontal:first-child,
.menu-content__main-blocks .menu-card.menu-card__horizontal-full-slot:first-child {
  margin-right: 12px;
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-card.menu-card__horizontal:first-child,
  .menu-content__main-blocks .menu-card.menu-card__horizontal-full-slot:first-child {
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-card,
  .menu-content__main-blocks .menu-content__horizontal-container {
    max-width: 256px;
  }
}
.menu-content__main-blocks .menu-card.menu-card__list {
  margin-top: 28px;
  margin-bottom: 28px;
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-card.menu-card__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
  }
}
.menu-content__main-blocks .menu-card.menu-card__list:first-child {
  padding-left: 0;
}
.menu-content__main-blocks .menu-card,
.menu-content__main-blocks .menu-content__horizontal-full-container,
.menu-content__main-blocks .menu-content__horizontal-container {
  margin-bottom: 12px;
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-card,
  .menu-content__main-blocks .menu-content__horizontal-full-container,
  .menu-content__main-blocks .menu-content__horizontal-container {
    margin-right: 16px;
    margin-bottom: 0;
  }
  .menu-content__main-blocks .menu-card:last-child,
  .menu-content__main-blocks .menu-content__horizontal-full-container:last-child,
  .menu-content__main-blocks .menu-content__horizontal-container:last-child {
    margin-right: 0;
  }
}
.menu-content__main-blocks .menu-card:last-child,
.menu-content__main-blocks .menu-content__horizontal-full-container:last-child,
.menu-content__main-blocks .menu-content__horizontal-container:last-child {
  margin-bottom: 0;
}
.menu-content__main-blocks .menu-card:first-child,
.menu-content__main-blocks .menu-content__horizontal-full-container:first-child,
.menu-content__main-blocks .menu-content__horizontal-container:first-child {
  margin-top: 0 !important;
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-card.in-sidebar,
  .menu-content__main-blocks .menu-content__horizontal-full-container.in-sidebar,
  .menu-content__main-blocks .menu-content__horizontal-container.in-sidebar {
    margin-right: 0;
  }
}
.menu-content__main-blocks .menu-content__horizontal-container {
  display: flex;
  flex-direction: row;
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-content__horizontal-container {
    display: grid;
    grid-template-rows: 1fr 1fr;
    row-gap: 16px;
  }
}
@media (min-width: 1280px) {
  .menu-content__main-blocks .menu-content__horizontal-container .menu-card.menu-card__horizontal {
    margin: 0;
  }
}
.menu-content__horizontal-full-container {
  display: flex;
  flex-direction: row;
}
.menu-content__title-wrapper-link > * {
  transition: 0.3s;
}
.menu-content__title-wrapper-link:hover span,
.menu-content__title-wrapper-link:active span {
  color: var(--color-control-primary-active);
}
.menu-content__title-wrapper-link:hover svg,
.menu-content__title-wrapper-link:active svg {
  transform: translateX(4px);
  filter: var(--icons-filter-brand-red);
}
.menu-content__title-wrapper-link svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 1280px) {
  [data-is-desk-sidebar=true].menu-card__vertical {
    max-width: unset;
  }
  [data-is-desk-sidebar=true].menu-content__container {
    margin-top: 12px;
    width: 100%;
    margin-bottom: 12px;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks {
    flex-direction: column;
    padding: 20px 20px 24px;
    row-gap: 12px;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks .menu-card__empty-articles {
    margin-top: 0;
    display: none;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks .menu-card.menu-card__list {
    margin-top: 20px;
    padding-left: 0;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks .menu-card {
    width: 100%;
    max-width: unset;
    margin-top: 0;
    margin-bottom: 0;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks .menu-card:not(.menu-card__horizontal-full-slot):first-child {
    margin-right: 0;
  }
  [data-is-desk-sidebar=true] .menu-content__title-wrapper {
    display: inline-block;
    padding: 20px 24px 0;
    width: 100%;
  }
  [data-is-desk-sidebar=true] .menu-content__horizontal-full-container {
    justify-content: space-between;
  }
  [data-is-desk-sidebar=true] .menu-content__horizontal-full-container .menu-card__horizontal-full-slot {
    width: calc(50% - 6px);
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-is-desk-sidebar=true] .menu-content__horizontal-container {
    max-width: 100%;
    margin-right: 0;
    gap: 12px;
  }
  [data-is-desk-sidebar=true] .menu-card__horizontal {
    margin-right: 0;
  }
  [data-is-desk-sidebar=true] .menu-content__left-block {
    width: 100%;
  }
  [data-is-desk-sidebar=true] .menu-card__horizontal-full-slot .accent-card__description {
    display: none;
  }
  [data-is-desk-sidebar=true] .menu-content__right-block {
    display: none;
  }
  [data-is-desk-sidebar=true] .menu-card__horizontal-full-slot .accent-card__container .accent-card__wrapper {
    width: auto;
    height: auto;
  }
}
@media (max-width: 1279.98px) {
  [data-is-desk-sidebar=true] .menu-card__list {
    margin-top: 20px;
  }
}
@supports not (gap: 0) {
  [data-is-desk-sidebar=true] .menu-content__main-blocks {
    gap: unset;
  }
  [data-is-desk-sidebar=true] .menu-content__horizontal-container {
    gap: unset;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks .menu-card {
    margin-top: 0;
    margin-bottom: 12px;
  }
  [data-is-desk-sidebar=true] .menu-content__main-blocks .menu-card:last-child {
    margin-bottom: 0;
  }
  [data-is-desk-sidebar=true] .menu-card__list.in-sidebar {
    margin-top: 20px;
  }
  [data-is-desk-sidebar=true] .menu-card__empty-articles {
    margin-top: 0;
  }
}
::ng-deep [data-mts-theme=dark] .menu-content__title-wrapper-link svg {
  filter: var(--icons-filter-primary);
}
mts-main-menu-content-more {
  display: flex;
  align-self: stretch;
  margin-right: auto;
}
.main-menu-content-more {
  height: fit-content;
  max-height: 596px;
}
.main-menu-content-more__list,
.main-menu-content-more__sublist,
.main-menu-content-more__single-item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-menu-content-more ::ng-deep .ng-scroll-viewport {
  box-sizing: border-box;
  overscroll-behavior: contain;
  border-radius: 40px;
  width: 100%;
  max-height: 596px;
  background-color: var(--color-background-primary-elevated);
}
.main-menu-content-more ::ng-deep .ng-scroll-content {
  min-width: 0;
}
.main-menu-content-more__list {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 60px;
  padding: 40px;
  width: max-content;
  max-width: 1224px;
}
.main-menu-content-more__link {
  color: var(--color-text-headline);
  position: relative;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  transition: 0.3s;
}
.main-menu-content-more__link::before {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 8px;
  padding-left: 15px;
  width: 10px;
  height: 16px;
  background-color: var(--color-text-headline);
  mask: content-box var(--link-chevron) center center/contain no-repeat;
  -webkit-mask-box-image: var(--link-chevron) 0 8 0 0 fill;
  will-change: transform;
  transition: inherit;
}
.main-menu-content-more__link:hover {
  color: var(--color-control-primary-active);
}
.main-menu-content-more__link:hover::before {
  transform: translateX(2px);
  background-color: var(--color-control-primary-active);
}
.main-menu-content-more__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 256px;
}
.main-menu-content-more__title {
  margin: 0 0 16px 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: var(--color-text-headline);
}
.main-menu-content-more__title-inner {
  padding: 5px 9px 5px 0;
}
.main-menu-content-more__sublist {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.main-menu-content-more__sublist--hidden-title {
  margin-top: 44px;
}
.main-menu-content-more__subitem {
  position: relative;
  padding-left: 36px;
  font-size: 17px;
  line-height: 24px;
  color: var(--color-text-headline);
  font-weight: 400;
}
.main-menu-content-more__subitem-link {
  font-size: 17px;
  line-height: 24px;
  color: var(--color-text-headline);
  transition: color 0.2s ease-in;
}
.main-menu-content-more__subitem-link:hover {
  color: var(--color-control-primary-active);
}
.main-menu-content-more__subitem::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 9px;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--color-icon-secondary);
}
.main-menu-content-more__single-item-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 5px;
}
mts-main-menu-dropdown {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}
.main-menu-dropdown__3d-context {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  perspective: 2000px;
  perspective-origin: 50% 500px;
}
.main-menu-dropdown__backdrop {
  --backdrop-z-index: calc(var(--header-z-index, 110) - 1);
}
.main-menu-dropdown__arrow {
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 8px;
  background-color: var(--color-background-primary-elevated);
  -webkit-mask-image: var(--arrow-image);
  mask-image: var(--arrow-image);
  will-change: transform;
}
.main-menu-dropdown__container {
  contain: strict;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 13px;
  opacity: 0;
  transform: rotateX(-15deg);
  transform-origin: 50% -50px;
  will-change: transform;
}
.main-menu-dropdown__clipping-box {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  contain: strict;
  overflow: hidden;
  position: absolute;
  top: 13px;
  border-radius: 40px;
  background-color: var(--color-background-primary-elevated);
  isolation: isolate;
}
.main-menu-dropdown__item {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: max-content;
  opacity: 0;
  pointer-events: none;
  will-change: transform;
}
.main-menu-dropdown--opened {
  pointer-events: auto;
}
.menu-promo-banner__link {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: -30px;
  margin-bottom: -32px;
}
@media (max-width: 1279.98px) {
  .menu-promo-banner__link {
    margin-bottom: -25px;
  }
}
.menu-promo-banner__link.size-s {
  height: 112px;
}
.menu-promo-banner__link.size-m {
  height: 144px;
}
.menu-promo-banner__link.size-l {
  height: 176px;
}
.menu-promo-banner__prepanel {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  height: 20px;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: var(--background-primary-elevated);
  transform: translateY(-1px);
}
.menu-promo-banner__title {
  font-family: "MTS Wide";
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  color: var(--constant-greyscale-0);
}
.menu-promo-banner__image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.menu-promo-banner__image-wrapper mm-web-image {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
mts-menu-promo-button {
  max-height: 32px;
}
.menu-promo-button {
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
}
.menu-promo-button__link {
  min-width: 112px;
  width: 100%;
  height: 100%;
  min-height: 32px;
  height: fit-content;
  border-radius: 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 768px) {
  .menu-promo-button__link {
    margin-right: 16px;
  }
}
@media (min-width: 0px) {
  .menu-promo-button__link {
    margin-right: 0;
  }
}
@media (max-width: 450px) {
  .menu-promo-button__link {
    width: 100%;
    height: 100%;
    min-height: 32px;
    min-width: 32px;
  }
}
.menu-promo-button__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  z-index: 0;
}
.menu-promo-button mm-web-image {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
@media (max-width: 400px) {
  .menu-promo-button mm-web-image {
    object-position: 0 center;
  }
}
.menu-promo-button mts-video {
  --mts-video-fit: cover;
  --mts-video-position: left;
  width: 100%;
  height: 100%;
}
.menu-promo-button__arrow {
  width: 24px;
  height: 24px;
}
mts-menu-all-services {
  --item-width: 72px;
  --container-width: 280px;
  --columns-count: 3;
  --icon-size: 44px;
}
@media (min-width: 360px) {
  mts-menu-all-services {
    --columns-count: 4;
    --container-width: 320px;
  }
}
@media (min-width: 768px) {
  mts-menu-all-services {
    --container-width: 334px;
  }
}
@media (min-width: 960px) {
  mts-menu-all-services {
    --container-width: 430px;
  }
}
@media (min-width: 1280px) {
  mts-menu-all-services {
    --container-width: 396px;
  }
}
.menu-all-services {
  width: 100%;
  justify-content: center;
  flex-direction: column;
  border-radius: 20px;
}
@media (min-width: 1280px) {
  .menu-all-services {
    max-width: 396px;
  }
}
.menu-all-services__iconic-links {
  display: grid;
  grid-template-columns: repeat(var(--columns-count), minmax(0, 1fr));
  grid-gap: 16px calc((var(--container-width) - var(--columns-count) * var(--item-width)) / (var(--columns-count) - 1));
  background: transparent;
}
.menu-all-services__service {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.menu-all-services__service:hover .menu-all-services__service-title {
  color: var(--color-control-primary-active);
}
.menu-all-services__service-icon {
  width: var(--icon-size);
  height: var(--icon-size);
}
.menu-all-services__service-title {
  font-family: "MTS Compact";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin-top: 8px;
  color: var(--color-text-primary);
  transition: 0.2s ease-out;
}
.menu-all-services__service-title img {
  max-width: 44px;
  max-height: 44px;
  transition: 0.1s;
}
.menu-all-services__show-more {
  transition: 0.2s;
  grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 5;
}
@media (max-width: 359.98px) {
  .menu-all-services__show-more {
    grid-column-end: 4;
  }
}
.menu-footer-links {
  padding: 23px 23px 24px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 40px;
  justify-content: flex-start;
  border-top: 1px solid var(--color-background-stroke);
}
.menu-footer-links__link {
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: var(--color-text-secondary);
}
.menu-footer-links__link:hover {
  color: var(--color-control-primary-active);
}
mts-menu-mobile .mobile-menu .ng-native-scrollbar-hider.ng-scroll-layer {
  --native-scrollbar-size: 0;
  right: 0;
}
.mobile-menu {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
}
@media (min-width: 1280px) {
  .mobile-menu {
    max-width: 360px;
  }
}
.mobile-menu .ng-scrollbar {
  --scrollbar-thickness: 4;
  --scrollbar-offset: 4;
  --scrollbar-thumb-color: var(--color-control-inactive-tab-bar);
  --native-scrollbar-size: 0;
}
.mobile-menu__backdrop {
  background: var(--color-background-overlay);
}
.mobile-menu__inner {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  background: var(--color-background-secondary);
  width: 100%;
}
@media (min-width: 1280px) {
  .mobile-menu__inner {
    max-width: 360px;
  }
}
.mobile-menu__inner > .ng-scrollbar {
  min-height: 100%;
}
.mobile-menu__top {
  margin-bottom: 12px;
  background-color: var(--color-background-primary-elevated);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  position: relative;
  z-index: 10;
}
.mobile-menu__top .header__top-item {
  justify-content: flex-start;
}
.mobile-menu__top-box {
  padding: 0 20px;
}
.mobile-menu__top-box.mobile-menu__top-box-tooltip {
  padding-top: 30px;
}
.mobile-menu__close {
  position: fixed;
  top: 10px;
  right: 40px;
  width: 32px;
  height: 32px;
  z-index: 3;
  background-color: var(--color-control-tertiary-active);
  border-radius: 6px;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .mobile-menu__close {
    right: 20px;
  }
}
.mobile-menu__close.mobile-menu__close-with-tooltip {
  top: 10px;
}
.mobile-menu__close:before,
.mobile-menu__close:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 9px;
  width: 15px;
  height: 2px;
  background: var(--color-icon-primary);
}
.mobile-menu__close:before {
  transform: rotate(45deg);
}
.mobile-menu__close:after {
  transform: rotate(-45deg);
}
.mobile-menu__close > img {
  display: none;
}
@media (max-width: 767.98px) {
  .mobile-menu__close {
    top: 50px;
    right: 20px;
  }
}
.mobile-menu__body {
  background: var(--color-background-lower);
  min-height: calc(100% - 160px);
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .mobile-menu__body {
    min-height: calc(100% - 135px);
    max-width: 100vw;
    min-width: auto;
    width: 100%;
  }
}
.mobile-menu__content-footer {
  background: var(--color-background-lower);
}
.hidden * {
  height: 0;
  overflow: hidden;
}
mts-main-menu-navigation {
  display: flex;
  align-self: stretch;
  margin-right: auto;
  min-width: 0;
}
.main-menu-navigation {
  display: flex;
  width: 100%;
}
.main-menu-navigation__list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 100%;
}
.main-menu-navigation__item {
  display: flex;
  font-family: "MTS Compact";
  color: var(--color-text-headline);
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  white-space: nowrap;
}
@media (min-width: 1920px) {
  .main-menu-navigation__item ::ng-deep br {
    display: none;
  }
}
.main-menu-navigation__item-inner {
  position: relative;
}
.main-menu-navigation__item-inner::after {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  bottom: -7px;
  height: 2px;
  width: 0;
  background: var(--color-brand);
  transition: width 250ms;
}
.main-menu-navigation__item--active .main-menu-navigation__item-inner::after {
  width: calc(100% + 4px);
  will-change: transform;
}
.main-menu-navigation--count-checking .main-menu-navigation__list {
  overflow: hidden;
}
.main-menu-navigation--count-checking .main-menu-navigation__item {
  visibility: hidden;
}
.main-menu-navigation__text {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  color: var(--color-text-headline);
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  cursor: pointer;
}
.main-menu-navigation__sublist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.middle-menu {
  position: relative;
}
.middle-menu__wrap {
  margin: 0 auto;
  padding: 0 var(--grid-padding-x);
  box-sizing: border-box;
  width: 100%;
  max-width: 1920px;
  min-width: 320px;
}
@media (max-width: 1919.98px) {
  .middle-menu__wrap {
    max-width: 1680px;
  }
}
.middle-menu__inner {
  display: flex;
  align-items: center;
  height: 72px;
}
.middle-menu__logo {
  max-width: 122px;
}
.middle-menu__logo-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin: -4px 36px 0 0;
}
@media (max-width: 767.98px) {
  .middle-menu__logo {
    max-height: 32px;
  }
}
.middle-menu__nav {
  position: relative;
  display: flex;
  flex: 1;
  height: 100%;
  width: 100%;
  overflow: hidden;
  min-width: 0;
}
.middle-menu__promo-container {
  display: flex;
  align-items: center;
}
@media (min-width: 0px) {
  .middle-menu__promo-container {
    margin-left: auto;
    margin-right: 0px;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .middle-menu__promo-container {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .middle-menu__promo-container {
    margin-right: 120px;
  }
}
@media (max-width: 400px) {
  .middle-menu__promo-container.no-custom-mobile {
    display: none !important;
  }
}
.middle-menu__promo-container mts-menu-promo-button {
  height: 32px;
}
.middle-menu__navigation {
  width: fit-content;
  margin-right: 0;
}
.middle-menu__navigation_server {
  display: none;
}
@media (min-width: 1280px) {
  .middle-menu__navigation_server {
    display: flex;
  }
}
.middle-menu__right {
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 16px;
}
.middle-menu mts-shop-basket {
  margin-right: 16px;
}
@media (max-width: 1279.98px) {
  .middle-menu__menu {
    cursor: pointer;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767.98px) {
  .middle-menu__inner {
    height: 52px;
  }
  .middle-menu__logo-wrap {
    margin-right: 0;
    margin-top: 0;
  }
}
.middle-menu__catalog-btn {
  margin-left: 16px;
}
@media (max-width: 767.98px) {
  .middle-menu__catalog-btn {
    margin-left: 6px;
  }
}
.mobile-menu-search__form {
  padding: 10px 20px 13px 22px;
}
.mobile-menu-search__input-wrapper {
  max-width: calc(100% - 46px);
}
.mobile-menu-search__group {
  display: flex;
  gap: 8px;
}
.mobile-menu-search__group .mobile-menu-search__input-wrapper {
  flex-grow: 1;
}
.mobile-menu-search__btn-cancel {
  font: 400 1.0625rem/1.4 "MTS Compact";
  align-self: center;
}
.mobile-top-links {
  padding: 0 20px;
  display: flex;
  font-family: "MTS Compact";
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
}
.mobile-top-links__link {
  margin-left: 25px;
  padding: 12px 2px;
  color: var(--color-text-headline);
  border-bottom: 2px solid transparent;
}
.mobile-top-links__link:first-child {
  margin-left: 0;
}
.mobile-top-links__link.is-active {
  border-bottom: 2px solid var(--color-control-primary-active);
}
.mobile-top-links .header__top-item {
  color: var(--color-text-headline);
}
@media (max-width: 767.98px) {
  .mobile-top-links {
    padding: 0;
  }
}
.sidebar-bottom-links {
  display: flex;
  justify-content: space-evenly;
  max-width: 100%;
  padding: 36px 40px;
  background-color: var(--color-background-primary-elevated);
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
}
@media (max-width: 767.98px) {
  .sidebar-bottom-links {
    padding: 24px 20px;
    justify-content: space-between;
  }
}
.sidebar-bottom-links__link {
  display: flex;
  max-width: 100px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  text-decoration: none;
}
.sidebar-bottom-links__link:hover .sidebar-bottom-links__circle-icon,
.sidebar-bottom-links__link:active .sidebar-bottom-links__circle-icon {
  background: var(--color-control-tertiary-active);
  opacity: 0.6;
}
.sidebar-bottom-links__circle-icon {
  width: 52px;
  height: 52px;
  background: var(--color-background-lower);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.sidebar-bottom-links__circle-icon img {
  width: 24px;
  height: 24px;
}
.sidebar-bottom-links__title {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "MTS Compact";
  font-size: 12px;
  line-height: 16px;
  color: var(--color-text-primary);
  margin-top: 4px;
  min-width: 90px;
  text-align: center;
  min-height: 30px;
  width: 100%;
}
::ng-deep [data-mts-theme=dark] .sidebar-bottom-links__circle-icon {
  background: var(--color-controls-tertiary-active);
}
.top-menu {
  position: relative;
  z-index: 60;
  will-change: transform;
}
@media (max-width: 767.98px) {
  .top-menu__right mts-header-button-location {
    display: flex;
    width: 100%;
  }
}
.top-menu--animate {
  animation-name: slideDownTooltip;
  animation-timing-function: ease-in-out;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
@keyframes slideDownTooltip {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
html * {
  -webkit-overflow-scrolling: auto;
  -webkit-tap-highlight-color: transparent;
}
button:focus,
input:focus,
textarea:focus,
a > label {
  cursor: pointer;
}
a:focus {
  outline: none;
}
input::-ms-clear {
  display: none;
}
::-webkit-input-placeholder {
  color: #b2b2b2;
}
:-moz-placeholder {
  color: #b2b2b2;
}
::-moz-placeholder {
  color: #b2b2b2;
}
:-ms-input-placeholder {
  color: #b2b2b2;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 500;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 600;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
html,
body {
  height: 100%;
}
@media print {
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
}
iframe {
  border-width: 0;
}
p {
  margin: 0 0 16px;
}
a {
  color: var(--color-text-primary-link);
  text-decoration: none;
}
input:focus {
  outline: 0;
}
:root {
  --text-headline: #000000;
  --text-main-heading: #3e3e3e;
  --text-primary: #1d2023;
  --text-secondary: #626c77;
  --text-tertiary: #969fa8;
  --text-inverted: #ffffff;
  --text-positive: #12b23f;
  --text-negative: #eb4a13;
  --text-primary-link: #007cff;
  --text-dark-primary-link: #007cff;
  --text-secondary-link: #969fa8;
  --background-lower: #f2f3f7;
  --background-primary: #ffffff;
  --background-primary-elevated: #ffffff;
  --background-modal: #ffffff;
  --background-stroke: rgba(188, 195, 208, 0.5);
  --background-secondary: #f2f3f7;
  --background-secondary-elevated: #ffffff;
  --background-secondary-inverted: #f2f3f7;
  --background-secondary-autofill: #f2f3f7;
  --background-inverted: #1d2023;
  --background-overlay: rgba(29, 32, 35, 0.4);
  --background-overlay-alternative: rgba(29, 32, 35, 0.4);
  --background-hover: rgba(188, 195, 208, 0.25);
  --background-ghost-hover: rgba(188, 195, 208, 0.25);
  --background-navbar-ios: rgba(255, 255, 255, 0.92);
  --icons-primary: #1D2023;
  --icons-secondary: #969fa8;
  --icons-tertiary: #bbc1c7;
  --icons-filter-primary: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(7500%) hue-rotate(59deg) brightness(105%) contrast(111%);
  --icons-filter-bg-primary: brightness(0) saturate(100%) invert(100%) sepia(60%) saturate(74%) hue-rotate(228deg) brightness(113%) contrast(100%);
  --icons-filter-primary-link: brightness(0) saturate(100%) invert(47%) sepia(65%) saturate(6818%) hue-rotate(199deg) brightness(102%) contrast(110%);
  --icons-filter-brand-red: brightness(0) saturate(100%) invert(11%) sepia(98%) saturate(6437%) hue-rotate(354deg) brightness(89%) contrast(101%);
  --icons-filter-secondary: brightness(0) saturate(100%) invert(66%) sepia(19%) saturate(166%) hue-rotate(169deg) brightness(94%) contrast(83%);
  --icons-filter-tertiary: brightness(0) saturate(100%) invert(96%) sepia(2%) saturate(1331%) hue-rotate(180deg) brightness(87%) contrast(77%);
  --icons-filter-tertiary-active: brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(158%) hue-rotate(191deg) brightness(98%) contrast(98%);
  --icons-filter-greyscale-0: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(31%) hue-rotate(262deg) brightness(107%) contrast(110%);
  --icons-filter-stroke: brightness(0) saturate(100%) invert(40%) sepia(10%) saturate(282%) hue-rotate(177deg) brightness(91%) contrast(89%);
  --icons-filter-inactive: brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(221%) hue-rotate(176deg) brightness(95%) contrast(90%);
  --icons-filter-inverted: brightness(0) saturate(100%) invert(6%) sepia(3%) saturate(2892%) hue-rotate(169deg) brightness(101%) contrast(86%);
  --icons-filter-none-to-primary: none;
  --controls-primary-active: #ff0032;
  --controls-primary-active-hover: #ff0032;
  --controls-secondary-active: #1d2023;
  --controls-tertiary-active: #f2f3f7;
  --controls-tertiary-active-hover: #e2e5eb;
  --controls-inactive: rgba(188, 195, 208, 0.5);
  --controls-alternative: #ffffff;
  --controls-blur: rgba(255, 255, 255, 0.08);
  --controls-active-tabbar: #ff0032;
  --controls-inactive-tabbar: #8D969F;
  --controls-stroke: #8D969F;
  --accent-active: #007cff;
  --accent-positive: #26cd58;
  --accent-warning: #fac031;
  --accent-negative: #f95721;
  --brand-mts-red: #ff0032;
  --constant-main-dark: #e2e2e2;
  --controls-temporary: #fff;
  --constant-greyscale-900: #000000;
  --constant-greyscale-800: #1d2023;
  --constant-greyscale-700: #2c3135;
  --constant-greyscale-600: #434a51;
  --constant-greyscale-500: #626c77;
  --constant-greyscale-400: #969fa8;
  --constant-greyscale-300: #bbc1c7;
  --constant-greyscale-200: #e2e5eb;
  --constant-greyscale-100: #f2f3f7;
  --constant-greyscale-0: #ffffff;
  --constant-darkest-blackberry: #002094;
  --constant-dark-blackberry: #003db7;
  --constant-normal-blackberry: #014fce;
  --constant-light-blackberry: #6384e0;
  --constant-lightest-blackberry: #e7eafa;
  --constant-darkest-blueberry: #0048aa;
  --constant-dark-blueberry: #007cff;
  --constant-normal-blueberry: #0097fd;
  --constant-light-blueberry: #45b6fc;
  --constant-lightest-blueberry: #e1f3fe;
  --constant-darkest-mint: #00724d;
  --constant-dark-mint: #03a17b;
  --constant-normal-mint: #00c19b;
  --constant-light-mint: #00d9bc;
  --constant-lightest-mint: #dff9f5;
  --constant-darkest-apple: #027722;
  --constant-dark-apple: #04aa42;
  --constant-normal-apple: #26cd58;
  --constant-light-apple: #74df8b;
  --constant-lightest-apple: #e8faeb;
  --constant-darkest-lime: #808201;
  --constant-dark-lime: #a6c100;
  --constant-normal-lime: #c1eb1d;
  --constant-light-lime: #d3f36b;
  --constant-lightest-lime: #f8fee7;
  --constant-darkest-banana: #f37f19;
  --constant-dark-banana: #fac031;
  --constant-normal-banana: #fbe739;
  --constant-light-banana: #fdf177;
  --constant-lightest-banana: #fffde8;
  --constant-darkest-orange: #ba360a;
  --constant-dark-orange: #e04a17;
  --constant-normal-orange: #f95721;
  --constant-light-orange: #ffa080;
  --constant-lightest-orange: #fbe9e7;
  --constant-darkest-raspberry: #8e003f;
  --constant-dark-raspberry: #c51345;
  --constant-normal-raspberry: #ea1f49;
  --constant-light-raspberry: #f55f7e;
  --constant-lightest-raspberry: #ffe4e9;
  --constant-darkest-cranberry: #7f3363;
  --constant-dark-cranberry: #bb4079;
  --constant-normal-cranberry: #e54887;
  --constant-light-cranberry: #e677ad;
  --constant-lightest-cranberry: #f9e7f0;
  --constant-darkest-plum: #471c61;
  --constant-dark-plum: #6d2d79;
  --constant-normal-plum: #883888;
  --constant-light-plum: #a86ea7;
  --constant-lightest-plum: #f0e7f0;
  --primary-control-hover-color: #ff0032;
  --archive-service-grayscale: #e2e5eb;
  --color-premium:
    linear-gradient(
      48deg,
      #9BD5FF 6.25%,
      #9B93FF 44.27%,
      #9A8DFF 58.33%,
      #7C86FE 84.9%);
  --color-control-blur: rgba(255, 255, 255, 0.08);
  --color-control-hover-alternative: rgba(242, 243, 247, 0.12);
  --color-control-hover-primary: rgba(188, 195, 208, 0.4);
  --blend-background-hover: multiply;
  --blend-control-hover-primary: multiply ;
}
html[data-theme=dark],
.dark-design,
.mts-theme-dark {
  --text-headline: #ffffff;
  --text-main-heading: #e2e2e2;
  --text-primary: #fafafa;
  --color-text-primary: #fafafa;
  --text-secondary: #969fa8;
  --text-tertiary: #626c77;
  --text-inverted: #000000;
  --text-positive: #74df8b;
  --text-negative: #ffa080;
  --text-primary-link: #45b6fc;
  --text-dark-primary-link: #0070e5;
  --text-secondary-link: #626c77;
  --background-lower: #000000;
  --background-primary: #000000;
  --background-primary-elevated: #1d2023;
  --background-modal: #2c3135;
  --background-stroke: rgba(127, 140, 153, 0.35);
  --background-secondary: rgba(98, 108, 119, 0.25);
  --background-secondary-elevated: rgba(98, 108, 119, 0.25);
  --background-secondary-inverted: #000000;
  --background-secondary-autofill: #2c3135;
  --background-inverted: #ffffff;
  --background-overlay: rgba(29, 32, 35, 0.6);
  --background-overlay-alternative: rgba(0, 0, 0, 0.64);
  --background-hover: rgba(242, 243, 247, 0.2);
  --background-ghost-hover: transparent;
  --background-navbar-ios: rgba(0, 0, 0, 0.92);
  --icons-primary: #FAFAFA;
  --icons-tertiary: #626c77;
  --icons-filter-primary: brightness(0) saturate(100%) invert(100%) sepia(60%) saturate(74%) hue-rotate(228deg) brightness(113%) contrast(100%);
  --icons-filter-bg-primary: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(7500%) hue-rotate(59deg) brightness(105%) contrast(111%);
  --icons-filter-tertiary: brightness(0) saturate(100%) invert(40%) sepia(17%) saturate(333%) hue-rotate(171deg) brightness(97%) contrast(86%);
  --icons-filter-tertiary-active: brightness(0) saturate(100%) invert(95%) sepia(10%) saturate(101%) hue-rotate(166deg) brightness(90%) contrast(91%);
  --icons-filter-stroke: brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(496%) hue-rotate(183deg) brightness(94%) contrast(92%);
  --icons-filter-primary-link: brightness(0) saturate(100%) invert(53%) sepia(75%) saturate(667%) hue-rotate(178deg) brightness(106%) contrast(98%);
  --icons-filter-inactive: brightness(0) saturate(100%) invert(96%) sepia(8%) saturate(167%) hue-rotate(179deg) brightness(89%) contrast(93%);
  --icons-filter-inverted: brightness(0) saturate(100%) invert(100%) sepia(60%) saturate(74%) hue-rotate(228deg) brightness(113%) contrast(100%);
  --icons-filter-none-to-primary: brightness(0) saturate(100%) invert(100%) sepia(60%) saturate(74%) hue-rotate(228deg) brightness(113%) contrast(100%);
  --controls-secondary-active: #ffffff;
  --controls-tertiary-active: rgba(127, 140, 153, 0.35);
  --controls-tertiary-active-hover: #54575c;
  --controls-inactive: rgba(127, 140, 153, 0.35);
  --controls-alternative: rgba(127, 140, 153, 0.35);
  --controls-active-tabbar: #ffffff;
  --controls-inactive-tabbar: rgba(255, 255, 255, 0.46);
  --controls-temporary: #434a51;
  --controls-stroke: #636B72;
  --accent-active: #45b6fc;
  --accent-positive: #74df8b;
  --accent-warning: #fad67d;
  --accent-negative: #fa8a64;
  --archive-service-grayscale: #2c3135;
  --color-premium:
    linear-gradient(
      48deg,
      #9BD5FF 6.25%,
      #9B93FF 44.27%,
      #9A8DFF 58.33%,
      #7C86FE 84.9%);
  --color-control-blur: rgba(255, 255, 255, 0.08);
  --color-control-hover-alternative: rgba(188, 195, 208, 0.4);
  --color-control-hover-primary: rgba(188, 195, 208, 0.4);
  --blend-control-hover-primary: multiply ;
}
.mts-theme-light,
[data-mts-theme=light] {
  --color-text-primary: #1d2023;
  --color-text-secondary: #626c77;
  --color-text-tertiary: #969fa8;
  --color-text-inverted: #fafafa;
  --color-text-positive: #12b23f;
  --color-text-negative: #d8400c;
  --color-text-primary-link: #0070e5;
  --color-text-primary-link-inverted: #45b6fc;
  --color-text-secondary-link: #626c77;
  --color-text-visited-link: #883888;
  --color-text-inactive-tabbar: #6e7782;
  --color-background-primary: #ffffff;
  --color-background-primary-elevated: #ffffff;
  --color-background-modal: #ffffff;
  --color-background-stroke: rgba(188, 195, 208, 0.5);
  --color-background-secondary: #f2f3f7;
  --color-background-secondary-elevated: #ffffff;
  --color-background-overlay: rgba(29, 32, 35, 0.4);
  --color-background-overlay-alternative: rgba(29, 32, 35, 0.4);
  --color-background-inverted: #1d2023;
  --color-background-hover: rgba(188, 195, 208, 0.25);
  --color-background-bar: rgba(255, 255, 255, 0.88);
  --color-background-disabled: #f8f8fb;
  --color-background-stroke-disabled: rgba(188, 195, 208, 0.25);
  --color-background-lower: #f2f3f7;
  --color-icons-primary: #1d2023;
  --color-icons-secondary: #8d969f;
  --color-icons-tertiary: #bbc1c7;
  --color-control-primary-active: #ff0032;
  --color-control-secondary-active: #1d2023;
  --color-control-tertiary-active: #f2f3f7;
  --color-control-blur: rgba(255, 255, 255, 0.08);
  --color-control-stroke: #8d969f;
  --color-control-inactive: rgba(188, 195, 208, 0.5);
  --color-control-alternative: #ffffff;
  --color-control-active-tabbar: #ff0032;
  --color-control-inactive-tabbar: #8d969f;
  --color-control-hover-primary: rgba(188, 195, 208, 0.4);
  --color-control-hover-alternative: rgba(242, 243, 247, 0.12);
  --color-accent-active: #007cff;
  --color-accent-positive: #26cd58;
  --color-accent-warning: #fac031;
  --color-accent-negative: #f95721;
  --color-accent-active-inverted: #45b6fc;
  --color-accent-positive-inverted: #74df8b;
  --color-accent-warning-inverted: #fad67d;
  --color-accent-negative-inverted: #fa8a64;
  --color-brand-mts-red: #ff0032;
  --color-brand-mts-red-50: rgba(255, 0, 50, 0.5);
  --color-ecosystem-background-inverted-elevated: #434a51;
  --blend-background-hover: multiply;
  --blend-control-hover-primary: multiply;
}
.mts-theme-dark,
[data-mts-theme=dark] {
  --color-text-primary: #fafafa;
  --color-text-secondary: #969fa8;
  --color-text-tertiary: #626c77;
  --color-text-inverted: #1d2023;
  --color-text-positive: #74df8b;
  --color-text-negative: #ffa080;
  --color-text-primary-link: #45b6fc;
  --color-text-primary-link-inverted: #007cff;
  --color-text-secondary-link: #969fa8;
  --color-text-visited-link: #b767b7;
  --color-text-inactive-tabbar: rgba(255, 255, 255, 0.46);
  --color-background-primary: #000000;
  --color-background-primary-elevated: #1d2023;
  --color-background-modal: #2c3135;
  --color-background-stroke: rgba(127, 140, 153, 0.35);
  --color-background-secondary: rgba(98, 108, 119, 0.25);
  --color-background-secondary-elevated: rgba(98, 108, 119, 0.25);
  --color-background-overlay: rgba(29, 32, 35, 0.9);
  --color-background-overlay-alternative: rgba(0, 0, 0, 0.64);
  --color-background-inverted: #ffffff;
  --color-background-hover: rgba(242, 243, 247, 0.2);
  --color-background-bar: rgba(0, 0, 0, 0.7);
  --color-background-disabled: rgba(98, 108, 119, 0.15);
  --color-background-stroke-disabled: rgba(127, 140, 153, 0.1);
  --color-background-lower: #000000;
  --color-icons-primary: #fafafa;
  --color-icons-secondary: #969fa8;
  --color-icons-tertiary: #626c77;
  --color-control-primary-active: #ff0032;
  --color-control-secondary-active: #ffffff;
  --color-control-tertiary-active: rgba(127, 140, 153, 0.35);
  --color-control-blur: rgba(255, 255, 255, 0.08);
  --color-control-stroke: #636b72;
  --color-control-inactive: rgba(127, 140, 153, 0.35);
  --color-control-alternative: rgba(127, 140, 153, 0.35);
  --color-control-active-tabbar: #ffffff;
  --color-control-inactive-tabbar: rgba(255, 255, 255, 0.46);
  --color-control-hover-primary: rgba(188, 195, 208, 0.4);
  --color-control-hover-alternative: rgba(188, 195, 208, 0.4);
  --color-accent-active: #45b6fc;
  --color-accent-positive: #74df8b;
  --color-accent-warning: #fad67d;
  --color-accent-negative: #fa8a64;
  --color-accent-active-inverted: #007cff;
  --color-accent-positive-inverted: #26cd58;
  --color-accent-warning-inverted: #fac031;
  --color-accent-negative-inverted: #f95721;
  --color-brand-mts-red: #ff0032;
  --color-brand-mts-red-50: rgba(255, 0, 50, 0.5);
  --color-ecosystem-background-inverted-elevated: #f2f3f7;
  --blend-control-hover-primary: multiply;
}
.ng-scroll-content {
  --_viewport-padding-right: 0 !important;
}
.mdc-dialog__surface {
  --mat-dialog-container-elevation-shadow: none;
  overflow: visible !important;
}
:root {
  --old-rem-value: 21px;
}
body {
  -webkit-overflow-scrolling: auto;
}
@media (max-width: 1679px) {
  body {
    --old-rem-value: 19px;
  }
}
@media (max-width: 1279px) {
  body {
    --old-rem-value: 17px;
  }
}
@media (max-width: 767px) {
  body {
    --old-rem-value: 16px;
  }
}
body {
  background: var(--color-background-primary, var(--background-primary));
  color: var(--color-text-primary, var(--text-primary));
  font:
    var(--old-rem-value, 16px)/1.2 "MTS Compact",
    "Arial",
    sans-serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
}
body.is-modal,
body.is-overflowed {
  overflow: hidden;
}
.btn-anchor {
  font-family:
    "MTS Wide",
    "Arial",
    sans-serif;
  cursor: pointer;
  transition: 0.3s;
}
@media (min-width: 1680px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-promo2-long-wide-font-weight) var(--typography-v3-promo2-long-wide-font-size)/var(--typography-v3-promo2-long-wide-line-height) var(--typography-v3-promo2-long-wide-font-family);
  }
}
@media (max-width: 1679px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h1-wide-font-weight) var(--typography-v3-h1-wide-font-size)/var(--typography-v3-h1-wide-line-height) var(--typography-v3-h1-wide-font-family);
  }
}
@media (max-width: 1439px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h1-wide-font-weight) var(--typography-v3-h1-wide-font-size)/var(--typography-v3-h1-wide-line-height) var(--typography-v3-h1-wide-font-family);
  }
}
@media (max-width: 1279px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h2-wide-font-weight) var(--typography-v3-h2-wide-font-size)/var(--typography-v3-h2-wide-line-height) var(--typography-v3-h2-wide-font-family);
  }
}
@media (max-width: 959px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h2-wide-font-weight) var(--typography-v3-h2-wide-font-size)/var(--typography-v3-h2-wide-line-height) var(--typography-v3-h2-wide-font-family);
  }
}
@media (max-width: 767px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h3-wide-font-weight) var(--typography-v3-h3-wide-font-size)/var(--typography-v3-h3-wide-line-height) var(--typography-v3-h3-wide-font-family);
  }
}
.btn-anchor:hover {
  opacity: 0.8;
}
.btn-anchor:hover .btn-anchor-colored__arrow-link {
  transform: translateX(4px);
}
.btn-anchor:hover .btn-anchor__arrow-link {
  transform: translateX(4px);
}
.btn-anchor__text {
  background: var(--color-text-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-anchor__subtext {
  background: var(--color-text-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-anchor__arrow-link {
  transition: all 0.3s linear;
}
.btn-anchor__arrow-link .arrow-icon path {
  fill: var(--color-text-primary);
}
.btn-anchor_main-heading .btn-anchor__arrow-link {
  display: inline-flex;
}
@media (max-width: 1279px) {
  .btn-anchor_main-heading .btn-anchor__arrow-link {
    margin-left: 7px;
  }
}
@media (max-width: 767px) {
  .btn-anchor_main-heading .btn-anchor__arrow-link {
    margin-left: 7px;
    width: 11px;
    height: 17px;
    vertical-align: bottom;
  }
}
.btn-anchor_main-heading .arrow-icon {
  width: 100%;
  height: 100%;
}
.btn-anchor_main-heading .arrow-icon {
  width: 21px;
  height: 32px;
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 16px;
    height: 24px;
  }
}
@media (max-width: 1279px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 11px;
    height: 13px;
  }
}
@media (max-width: 959px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 11px;
    height: 13px;
  }
}
@media (max-width: 767px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 11px;
    height: 13px;
  }
}
.btn-anchor__arrow-link {
  width: 21px;
  height: 32px;
  vertical-align: initial;
  margin-left: 13px;
  transition: all 0.3s linear;
  display: inline-flex;
}
@media (max-width: 1279px) {
  .btn-anchor__arrow-link {
    width: 11px;
    height: 17px;
    margin-left: 7px;
  }
}
@media (max-width: 959px) {
  .btn-anchor__arrow-link {
    width: 7px;
    height: 11px;
    margin-left: 7px;
  }
}
.btn-anchor__arrow-link .arrow-icon {
  width: 100%;
  height: 100%;
}
.btn-anchor_short-card-link .btn-anchor__arrow-link {
  display: inline-flex;
  vertical-align: baseline;
  width: 7px;
  height: 11px;
  margin-left: 8px;
}
#signaturePanel section {
  overflow-y: scroll;
  scrollbar-width: none;
}
#signaturePanel section::-webkit-scrollbar {
  display: none;
}
.container {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1920px;
  min-width: 320px;
  position: relative;
  padding: 0 184px;
}
@media screen and (max-width: 1919px) {
  .container {
    padding: 0 160px;
  }
}
@media screen and (max-width: 1679px) {
  .container {
    padding: 0 88px;
  }
}
@media screen and (max-width: 1439px) {
  .container {
    padding: 0 56px;
  }
}
@media screen and (max-width: 1279px) {
  .container {
    padding: 0 40px;
  }
}
@media screen and (max-width: 959px) {
  .container {
    padding: 0 32px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* libs/styles/src/index.scss */
.mts16-b-wrapper {
  margin: 0 auto;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1680px;
  min-width: 320px;
}
@media screen and (max-width: 1279px) {
  .mts16-b-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 959px) {
  .mts16-b-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media print {
  .mts16-b-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 1680px) {
  .mts16-b-wrapper_center .mts16-header__tagline {
    margin: 38px 20px 0 20px;
  }
}
@media screen and (max-width: 1679px) {
  .mts16-b-wrapper_center .mts16-header__tagline {
    margin: 28px 20px 0 20px;
  }
}
:root {
  --grid-padding-x: 20px;
}
@media (min-width: 768px) {
  :root {
    --grid-padding-x: 40px;
  }
}
@media (min-width: 1280px) {
  :root {
    --grid-padding-x: 56px;
  }
}
@media (min-width: 1440px) {
  :root {
    --grid-padding-x: 88px;
  }
}
@media (min-width: 1680px) {
  :root {
    --grid-padding-x: 160px;
  }
}
@media (min-width: 1920px) {
  :root {
    --grid-padding-x: 184px;
  }
}
.mts16-footer {
  background-color: #adb0b3;
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 1.38;
  font-family:
    "MTS Compact",
    "Arial",
    sans-serif;
}
@media screen and (max-width: 1679px) {
  .mts16-footer {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1279px) {
  .mts16-footer {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 759px) {
  .mts16-footer {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media print {
  .mts16-footer {
    display: none;
  }
}
.mts16-footer_clear {
  background-color: transparent;
  margin: 0;
  text-align: center;
  color: #999;
}
@media screen and (min-width: 1680px) {
  .mts16-footer_clear {
    padding: 82px 0 60px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .mts16-footer_clear {
    padding: 82px 0 124px;
  }
}
@media screen and (min-width: 760px) and (max-width: 1279px) {
  .mts16-footer_clear {
    padding: 44px 0 64px;
    font-size: 12px;
  }
}
@media screen and (max-width: 759px) {
  .mts16-footer_clear {
    padding: 30px 0 75px;
    font-size: 12px;
  }
}
.mts16-footer_clear span {
  text-shadow: 0 0 7px #efefef;
}
.mts16-footer__to-bottom-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
.mts16-footer__to-bottom-content {
  display: block;
  flex-grow: 1;
  height: 100%;
}
.highway-form {
  white-space: normal;
}
.footer {
  position: relative;
  color: #fff;
  font-size: 18px;
  letter-spacing: normal;
}
@media screen and (max-width: 759px) {
  .footer {
    font-size: 15px;
  }
}
.b-wrapper_ukit {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1552px;
  min-width: 320px;
  padding: 0 var(--grid-padding-x);
}
@media screen and (min-width: 1920px) {
  .b-wrapper_ukit {
    max-width: 1920px;
  }
}
@media screen and (max-width: 1919px) {
  .b-wrapper_ukit {
    max-width: 1680px;
  }
}
@media screen and (max-width: 360px) {
  .b-wrapper_ukit {
    padding: 0 var(--grid-padding-x);
  }
}
@media screen and (max-width: 959px) {
  .b-wrapper_ukit-no-mobile-padding {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .b-wrapper_ukit-no-mobile-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b-wrapper_ukit-no-mobile-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
.b-wrapper_ukit-no-custom-tablet {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1552px;
  min-width: 320px;
}
@media screen and (max-width: 1919px) {
  .b-wrapper_ukit-no-custom-tablet {
    max-width: 1360px;
  }
}
@media screen and (max-width: 1679px) {
  .b-wrapper_ukit-no-custom-tablet {
    width: 100%;
    max-width: 1440px;
    padding: 0 88px;
  }
}
@media screen and (max-width: 1439px) {
  .b-wrapper_ukit-no-custom-tablet {
    max-width: 100%;
    padding: 0 56px;
  }
}
@media screen and (max-width: 1279px) {
  .b-wrapper_ukit-no-custom-tablet {
    padding: 0 40px;
  }
}
@media screen and (max-width: 959px) {
  .b-wrapper_ukit-no-custom-tablet {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .b-wrapper_ukit-no-custom-tablet {
    padding: 0 20px;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .b-wrapper_ukit-no-custom-tablet {
    padding: 0 20px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 360px) {
  .b-wrapper_ukit-no-custom-tablet {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1680px) and (max-width: 1919px) {
  .b-wrapper_metariff {
    max-width: 1360px;
  }
}
@media screen and (min-width: 1920px) {
  .b-wrapper_metariff {
    max-width: 1552px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .b-wrapper_netariff {
    max-width: 1264px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 959px) {
  .b-wrapper_netariff {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .b-wrapper_netariff {
    padding: 0 20px;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .b-wrapper_netariff {
    padding: 0 20px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 360px) {
  .b-wrapper_netariff {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .b-wrapper_promo-cards {
    max-width: 1440px;
  }
}
@media screen and (min-width: 1680px) and (max-width: 1919px) {
  .b-wrapper_static-tariff {
    max-width: 1360px;
    padding-left: 48px;
    padding-right: 0;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .b-wrapper_static-tariff {
    max-width: 1264px;
    padding-left: 48px;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .b-wrapper_static-tariff {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b-wrapper_static-tariff {
    padding: 0 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .b-wrapper_static-tariff {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .b-wrapper_static-tariff {
    padding: 0;
  }
}
.g-page-wrapper {
  min-height: 100%;
  position: relative;
}
@media print {
  .g-page-wrapper {
    padding: 0 30px;
  }
}
.contacts-box {
  white-space: normal;
}
.contacts-box__list {
  display: block;
  font-size: 0;
}
.contacts-box__col {
  display: inline-block;
}
.contacts-box__col:last-child .contacts-box__item:last-child {
  border-right: 0;
}
@media screen and (max-width: 767px) {
  .contacts-box__col:first-child .contacts-box__item:first-child {
    border: none;
  }
}
.contacts-box__row {
  display: table;
  width: 100%;
  padding: 30px 0;
}
@media screen and (max-width: 767px) {
  .contacts-box__row {
    padding: 0;
  }
}
.contacts-box__item {
  display: table-cell;
  vertical-align: middle;
  padding: calc(0.65 * var(--old-rem-value, 16px)) calc(1 * var(--old-rem-value, 16px));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  border-right: 1px solid var(--background-stroke);
}
@media screen and (max-width: 767px) {
  .contacts-box__item {
    border-right: 0;
    width: 100%;
    display: block;
    border-top: 1px solid var(--background-stroke);
    padding: calc(2.27 * var(--old-rem-value, 16px)) 0;
  }
}
.contacts-box__title {
  display: block;
  color: var(--text-primary);
  font-size: 24px;
  line-height: 1.25;
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.91 * var(--old-rem-value, 16px));
  position: relative;
}
@media screen and (max-width: 1679px) {
  .contacts-box__title {
    font-size: 21px;
    line-height: 1.24;
  }
}
@media screen and (max-width: 1279px) {
  .contacts-box__title {
    font-size: 19px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__title {
    font-size: 17px;
    line-height: 1.24;
  }
}
.contacts-box__link {
  display: inline-block;
  color: #808080;
  font-size: 27px;
  line-height: 20px;
  font-weight: 400;
  border-bottom: 0 solid transparent;
}
@media screen and (max-width: 1679px) {
  .contacts-box__link {
    font-size: 34px;
    line-height: 1.24;
  }
}
@media screen and (max-width: 1279px) {
  .contacts-box__link {
    font-size: 30px;
    line-height: 1.27;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__link {
    font-size: 24px;
    line-height: 1.25;
  }
}
.contacts-box__link_address {
  display: inline-block;
  font-size: 21px;
  line-height: 1.38;
  line-height: 1.6;
  font-weight: 400;
  color: #1481b4;
  border-bottom: 2px solid transparent;
}
@media screen and (max-width: 1679px) {
  .contacts-box__link_address {
    font-size: 19px;
    line-height: 1.37;
  }
}
@media screen and (max-width: 1279px) {
  .contacts-box__link_address {
    font-size: 17px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__link_address {
    font-size: 16px;
    line-height: 1.38;
  }
}
.contacts-box__link_consult {
  display: inline-block;
  font-size: 24px;
  line-height: 1.25;
  line-height: 1.6;
  font-weight: 400;
  color: #1481b4;
  border-bottom: 2px solid transparent;
}
@media screen and (max-width: 1679px) {
  .contacts-box__link_consult {
    font-size: 21px;
    line-height: 1.24;
  }
}
@media screen and (max-width: 1279px) {
  .contacts-box__link_consult {
    font-size: 19px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__link_consult {
    font-size: 17px;
    line-height: 1.24;
  }
}
.contacts-box__icon {
  display: inline-block;
  vertical-align: text-top;
  width: 22px;
  height: 22px;
  margin-top: 4px;
  margin-right: 8px;
  fill: #ea2828;
}
.contacts-box__icon img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}
.contacts-box_2-col .contacts-box__col {
  width: 100%;
}
.contacts-box_2-col .contacts-box__item {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .contacts-box_2-col .contacts-box__item {
    width: 100%;
  }
}
.contacts-box_3-col .contacts-box__col {
  width: 33.33%;
}
.contacts-box_3-col .contacts-box__col:first-child {
  width: 66.66%;
}
.contacts-box_3-col .contacts-box__col:first-child .contacts-box__item {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .contacts-box_3-col .contacts-box__col:first-child .contacts-box__item {
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .contacts-box_3-col .contacts-box__col:first-child {
    width: 100%;
  }
  .contacts-box_3-col .contacts-box__col:first-child .contacts-box__item:last-child {
    border-right: 0;
  }
}
@media screen and (max-width: 959px) {
  .contacts-box_3-col .contacts-box__col {
    width: 100%;
  }
  .contacts-box_3-col .contacts-box__col:last-child {
    border-top: 1px solid #eaeaea;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box_3-col .contacts-box__col:last-child {
    border: none;
  }
}
.contacts-box_4-col .contacts-box__col {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .contacts-box_4-col .contacts-box__col:last-child {
    border: none;
  }
}
.contacts-box_4-col .contacts-box__item {
  width: 50%;
}
.contacts-box_4-col .contacts-box__item:last-child {
  border-right: 0;
}
@media screen and (max-width: 767px) {
  .contacts-box_4-col .contacts-box__item {
    width: 100%;
  }
}
.contacts-box__item.call .contacts-box__item-inner,
.contacts-box__item.look .contacts-box__item-inner {
  display: inline-block;
  vertical-align: top;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.contacts-box__item.call .contacts-box__title,
.contacts-box__item.look .contacts-box__title {
  font-size: 19px;
  line-height: 20px;
  font-weight: 500;
  margin: 0 0 23px;
  color: var(--text-primary);
}
@media screen and (max-width: 1279px) {
  .contacts-box__item.look .contacts-box__title {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 959px) {
  .contacts-box__item.call .contacts-box__title,
  .contacts-box__item.look .contacts-box__title {
    font-size: 17px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__item.call .contacts-box__title,
  .contacts-box__item.look .contacts-box__title {
    font-size: 16px;
    line-height: 30px;
  }
  .contacts-box__item.call .contacts-box__title {
    margin-bottom: 31px;
  }
  .contacts-box__item.look .contacts-box__title {
    margin-bottom: 27px;
  }
}
.contacts-box__item.call .contacts-box__link,
.contacts-box__item.look .contacts-box__link {
  font-size: 27px;
  line-height: 20px;
  color: #0097fd;
}
@media screen and (max-width: 1279px) {
  .contacts-box__item.call .contacts-box__link,
  .contacts-box__item.look .contacts-box__link {
    font-size: 24px;
    line-height: 20px;
  }
}
@media screen and (max-width: 959px) {
  .contacts-box__item.call .contacts-box__link,
  .contacts-box__item.look .contacts-box__link {
    font-size: 19px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__item.call .contacts-box__link,
  .contacts-box__item.look .contacts-box__link {
    font-size: 20px;
    padding-left: 48px;
    position: relative;
  }
  .contacts-box__item.call .contacts-box__link:after,
  .contacts-box__item.look .contacts-box__link:after {
    display: block;
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.contacts-box__item.call {
  text-align: right;
  padding: 28px 88px 28px 20px;
}
@media screen and (max-width: 1279px) {
  .contacts-box__item.call {
    padding-right: 45px;
  }
}
@media screen and (max-width: 959px) {
  .contacts-box__item.call {
    padding-right: 49px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__item.call {
    text-align: left;
    padding: 24px 24px 45px;
  }
}
.contacts-box__item.call .contacts-box__item-inner {
  padding-left: 84px;
}
@media screen and (max-width: 1679px) {
  .contacts-box__item.call .contacts-box__item-inner {
    background-position: 0 60%;
  }
}
@media screen and (max-width: 1279px) {
  .contacts-box__item.call .contacts-box__item-inner {
    padding-left: 66px;
  }
}
@media screen and (max-width: 959px) {
  .contacts-box__item.call .contacts-box__item-inner {
    padding-left: 59px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__item.call .contacts-box__item-inner {
    padding: 0;
    background: none;
  }
}
.contacts-box__item.call .contacts-box__title:before {
  width: 30px;
  height: 46px;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjQ2IiB2aWV3Qm94PSIwIDAgMzAgNDYiIHdpZHRoPSIzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNSAwYy0yLjc0OTUyIDAtNSAyLjI1MDQ4LTUgNXYzNmMwIDIuNzQ5NSAyLjI1MDQ4IDUgNSA1aDIwYzIuNzQ5NSAwIDUtMi4yNTA1IDUtNXYtMzZjMC0yLjc0OTUyLTIuMjUwNS01LTUtNXptMi4yMTY4IDJoMTUuNTY2NGMtLjIzNjYuNDA3MjUtLjQxMjguODU1ODQtLjQ5NDEgMS4zNDE4bC0uMzAyOCAxLjgyMjI2di4wMDE5NmMtLjA4MS40ODgxOC0uNDkwMi44MzM5OC0uOTg2My44MzM5OGgtMTJjLS40OTYwNiAwLS45MDQ2Ny0uMzQ3MDMtLjk4NjMzLS44MzU5NGwtLjMwNDY5LTEuODIwMzF2LS4wMDE5NWMtLjA4MTExLS40ODYxNi0uMjU1OC0uOTM0NzEtLjQ5MjE4LTEuMzQxOHptLTIuODg4NjguMDgwMDhjLjAxMjkzLjAwNDgyLjAyNTk1LjAwOTM4LjAzOTA3LjAxMzY3LjY5OTIzLjIyMjQyIDEuMjQyMzUuODE2MDMgMS4zNjkxNCAxLjU3ODEzbC4zMDQ2OSAxLjgyMjI2Yy4yNDAzNCAxLjQzOTA5IDEuNDk5MDQgMi41MDU4NiAyLjk1ODk4IDIuNTA1ODZoMTJjMS40NTkzIDAgMi43MTkzLTEuMDY2OTQgMi45NTktMi41MDU4NnYtLjAwMTk1bC4zMDI3LTEuODIwMzFjLjEzMDQtLjc3OTIyLjY5NzYtMS4zODA3IDEuNDE4LTEuNTg5ODUgMS4zMzQ3LjMwNTQ5IDIuMzIwMyAxLjQ4NDY3IDIuMzIwMyAyLjkxNzk3djM2YzAgMS42Njg1LTEuMzMxNSAzLTMgM2gtMjBjLTEuNjY4NDggMC0zLTEuMzMxNS0zLTN2LTM2YzAtMS40MzYxNC45ODkzNi0yLjYxNzMzIDIuMzI4MTItMi45MTk5MnptNy42NzE4OC45MTk5MmMtLjEzMjUtLjAwMTg3LS4yNjQxLjAyMjYxLS4zODcuMDcyMDItLjEyMy4wNDk0MS0uMjM0OS4xMjI3OC0uMzI5My4yMTU4MnMtLjE2OTMuMjAzOTItLjIyMDUuMzI2MTdjLS4wNTExLjEyMjI2LS4wNzc0LjI1MzQ2LS4wNzc0LjM4NTk5IDAgLjEzMjUyLjAyNjMuMjYzNzMuMDc3NC4zODU5OS4wNTEyLjEyMjI1LjEyNjEuMjMzMTMuMjIwNS4zMjYxN3MuMjA2My4xNjY0MS4zMjkzLjIxNTgyYy4xMjI5LjA0OTQxLjI1NDUuMDczODkuMzg3LjA3MjAyaDNjLjEzMjUuMDAxODcuMjY0MS0uMDIyNjEuMzg3LS4wNzIwMi4xMjMtLjA0OTQxLjIzNDktLjEyMjc4LjMyOTMtLjIxNTgycy4xNjkzLS4yMDM5Mi4yMjA1LS4zMjYxN2MuMDUxMS0uMTIyMjYuMDc3NC0uMjUzNDcuMDc3NC0uMzg1OTkgMC0uMTMyNTMtLjAyNjMtLjI2MzczLS4wNzc0LS4zODU5OS0uMDUxMi0uMTIyMjUtLjEyNjEtLjIzMzEzLS4yMjA1LS4zMjYxN3MtLjIwNjMtLjE2NjQxLS4zMjkzLS4yMTU4MmMtLjEyMjktLjA0OTQxLS4yNTQ1LS4wNzM4OS0uMzg3LS4wNzIwMnptNiAwYy0uMjY1MiAwLS41MTk2LjEwNTM2LS43MDcxLjI5Mjg5LS4xODc1LjE4NzU0LS4yOTI5LjQ0MTg5LS4yOTI5LjcwNzExcy4xMDU0LjUxOTU3LjI5MjkuNzA3MTFjLjE4NzUuMTg3NTMuNDQxOS4yOTI4OS43MDcxLjI5Mjg5cy41MTk2LS4xMDUzNi43MDcxLS4yOTI4OWMuMTg3NS0uMTg3NTQuMjkyOS0uNDQxODkuMjkyOS0uNzA3MTFzLS4xMDU0LS41MTk1Ny0uMjkyOS0uNzA3MTFjLS4xODc1LS4xODc1My0uNDQxOS0uMjkyODktLjcwNzEtLjI5Mjg5eiIgZmlsbD0iIzAwMTQyNCIvPjwvc3ZnPg==) 0 50% no-repeat;
  filter: var(--icons-filter-primary);
  left: -84px;
  top: 11px;
  content: "";
  position: absolute;
}
.contacts-box__item.look {
  text-align: left;
  padding: 28px 20px 30px 80px;
}
@media screen and (max-width: 1679px) {
  .contacts-box__item.look {
    padding-left: 67px;
  }
}
@media screen and (max-width: 1279px) {
  .contacts-box__item.look {
    padding-left: 51px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__item.look {
    padding: 18px 24px 34px;
    border-top: none;
  }
  .contacts-box__item.look:after {
    display: block;
    content: " ";
    width: 120px;
    height: 1px;
    background: #ededed;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.contacts-box__item.look .contacts-box__item-inner {
  padding-left: 71px;
}
@media screen and (max-width: 767px) {
  .contacts-box__item.look .contacts-box__item-inner {
    padding: 0;
    background: none;
  }
}
@media screen and (max-width: 767px) {
  .contacts-box__item.look .contacts-box__title {
    margin-bottom: 27px;
  }
}
.contacts-box__item.look .contacts-box__title:before {
  content: "";
  width: 35px;
  height: 43px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzkuMiA0Ny4xOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNy42IDIyLjRhNC44IDQuOCAwIDEgMSA0LjgtNC44IDQuOCA0LjggMCAwIDEgLTQuOCA0Ljh6bTAtMjIuNGExNy42IDE3LjYgMCAwIDAgLTE3LjYgMTcuNmMwIDExLjU3IDExLjQ0IDE3LjEyIDEyLjg4IDE4LjRzMi42NyA0LjI3IDMuMTYgNmExLjYgMS42IDAgMCAwIDMuMTIgMGMuNDktMS42OCAxLjctNC42MyAzLjE2LTZzMTIuODgtNi44MyAxMi44OC0xOC40YTE3LjYgMTcuNiAwIDAgMCAtMTcuNi0xNy42eiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtMjAuNCAxNy42YTIuOCAyLjggMCAwIDEgLTIuOCAyLjh2NGE2Ljc5IDYuNzkgMCAwIDAgNi44LTYuOHptLTIuOC0yLjhhMi44IDIuOCAwIDAgMSAyLjggMi44aDRhNi43OSA2Ljc5IDAgMCAwIC02LjgtNi44em0tMi44IDIuOGEyLjggMi44IDAgMCAxIDIuOC0yLjh2LTRhNi43OSA2Ljc5IDAgMCAwIC02LjggNi44em0yLjggMi44YTIuOCAyLjggMCAwIDEgLTIuOC0yLjhoLTRhNi43OSA2Ljc5IDAgMCAwIDYuOCA2Ljh6bTE5LjYtMi44YTE5LjYxIDE5LjYxIDAgMCAwIC0xOS42LTE5LjZ2NGExNS41OSAxNS41OSAwIDAgMSAxNS42IDE1LjZ6bS0xMy41NCAxOS44OS4xOS0uMTQuNTQtLjM2IDEuNjktMS4xM2EzNSAzNSAwIDAgMCA0LjYyLTMuNzggMjAuMTEgMjAuMTEgMCAwIDAgNi41LTE0LjQ4aC00YTE2LjE0IDE2LjE0IDAgMCAxIC01LjMgMTEuNjMgMzAuNDggMzAuNDggMCAwIDEgLTQuMSAzLjM0Yy0uNjEuNDItMS4xNS43Ny0xLjYxIDEuMDhhOS41IDkuNSAwIDAgMCAtMS4yLjg3em0tMi41OCA1YTE4Ljg5IDE4Ljg5IDAgMCAxIDEuMDktMi43OCA3Ljg1IDcuODUgMCAwIDEgMS40OS0yLjI0bC0yLjY4LTNhMTEuNzkgMTEuNzkgMCAwIDAgLTIuNCAzLjUzIDIyLjk0IDIyLjk0IDAgMCAwIC0xLjM0IDMuNDN6bS0zLjQyIDIuNjhhMy42NiAzLjY2IDAgMCAwIDMuNDItMi42OGwtMy44NC0xLjEyYS4yLjIgMCAwIDEgLjA4LS4wOC4zLjMgMCAwIDEgLjE5LS4wN3ptLTMuNTQtMi42OGEzLjY3IDMuNjcgMCAwIDAgMy40MyAyLjY4bC4xLTRhLjMxLjMxIDAgMCAxIC4yLjA3bC4wOC4wOHptLTIuNTgtNWE3LjkyIDcuOTIgMCAwIDEgMS40NiAyLjIzIDE5LjQgMTkuNCAwIDAgMSAxLjA5IDIuNzlsMy45MS0xLjEyYTIyLjk0IDIyLjk0IDAgMCAwIC0xLjM4LTMuMzkgMTEuNjQgMTEuNjQgMCAwIDAgLTIuNDEtMy40NHptLTEzLjU0LTE5Ljg5YTIwLjExIDIwLjExIDAgMCAwIDYuNSAxNC40OCAzNSAzNSAwIDAgMCA0LjYyIDMuNzhsMS42OSAxLjE0LjU0LjM2LjE5LjE0IDIuNjctM2E5LjUgOS41IDAgMCAwIC0xLjItLjg3Yy0uNDYtLjMxLTEtLjY2LTEuNjEtMS4wOGEzMC40OCAzMC40OCAwIDAgMSAtNC4xLTMuMzQgMTYuMTQgMTYuMTQgMCAwIDEgLTUuMy0xMS42MXptMTkuNi0xOS42YTE5LjYxIDE5LjYxIDAgMCAwIC0xOS42IDE5LjZoNGExNS41OSAxNS41OSAwIDAgMSAxNS42LTE1LjZ6bTQuNzIgMzgtMS4zMi0xLjQ4em0tMy4xNiA2IDEuOTIuNTZ6bS0xLjU2IDEuMTktLjA1IDJoLjExem0tMS42LTEuMTkgMi0uNjF6bS0zLjE2LTYtMS4zNCAxLjQ5eiIgZmlsbD0iIzAwMTQyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIvPjwvZz48L3N2Zz4=) 0 50% no-repeat;
  -webkit-background-size: 35px 43px;
  -moz-background-size: 35px 43px;
  background-size: 35px 43px;
  filter: var(--icons-filter-primary);
  position: absolute;
  left: -70px;
  top: 11px;
}
@media screen and (max-width: 767px) {
  .contacts-box__item.look .contacts-box__title:before,
  .contacts-box__item.call .contacts-box__title:before {
    left: 0;
    top: 45px;
  }
}
.contacts-box:hover {
  -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.1);
}
.highway-form .form > div {
  width: 100%;
}
.crumbs {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 18px 0;
  font-size: 16px;
  line-height: 1.38;
  line-height: 18px;
  position: relative;
  z-index: 2;
  clear: both;
}
@media screen and (max-width: 1679px) {
  .crumbs {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1279px) {
  .crumbs {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 759px) {
  .crumbs {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media print {
  .crumbs {
    display: none;
  }
}
.crumbs:before,
.crumbs:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
}
.crumbs:after {
  background: url("./media/crumbs-dotted-ZNJF74BM.png") center center repeat-x;
  filter: var(--icons-filter-stroke);
  -webkit-filter: var(--icons-filter-stroke);
  bottom: 0;
}
.crumbs:before {
  top: 0;
}
.header-frame .crumbs:before,
.news-page-frame .crumbs:before,
.b2b-business-club .crumbs:before {
  content: none;
}
@media screen and (max-width: 959px) {
  .crumbs {
    display: none;
  }
}
.crumbs__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  color: var(--text-tertiary);
}
.crumbs__item:last-child {
  margin-right: 0;
}
.crumbs__item:last-child:after {
  display: none;
}
.crumbs__item:after {
  content: "";
  background: url("./media/arrow-right-2QL5VQ74.svg") no-repeat 0 0;
  display: inline-block;
  vertical-align: baseline;
  width: 6px;
  height: 8px;
  margin-left: 12px;
  filter: var(--icons-filter-secondary);
  -webkit-filter: var(--icons-filter-secondary);
}
.crumbs__link {
  color: inherit;
}
@media screen and (min-width: 960px) {
  .crumbs__outer:not(.crumbs__outer_above) + .header-frame {
    -webkit-transform: translateY(-54px);
    -moz-transform: translateY(-54px);
    -o-transform: translateY(-54px);
    -ms-transform: translateY(-54px);
    transform: translateY(-54px);
    margin-bottom: -54px;
  }
}
@media screen and (min-width: 960px) {
  .crumbs__outer:not(.crumbs__outer_above) + .support-frame {
    -webkit-transform: translateY(-54px);
    -moz-transform: translateY(-54px);
    -o-transform: translateY(-54px);
    -ms-transform: translateY(-54px);
    transform: translateY(-54px);
  }
}
@media screen and (min-width: 960px) {
  .crumbs__outer:not(.crumbs__outer_above) + .news-page-frame:not(.news-page-frame_no-bg) {
    -webkit-transform: translateY(-54px);
    -moz-transform: translateY(-54px);
    -o-transform: translateY(-54px);
    -ms-transform: translateY(-54px);
    transform: translateY(-54px);
  }
}
@media screen and (min-width: 960px) {
  .crumbs__outer:not(.crumbs__outer_above) + .product-info_ordinary {
    -webkit-transform: translateY(-54px);
    -moz-transform: translateY(-54px);
    -o-transform: translateY(-54px);
    -ms-transform: translateY(-54px);
    transform: translateY(-54px);
  }
}
@media screen and (min-width: 960px) {
  .crumbs__outer:not(.crumbs__outer_above) + .b2b-service-banner {
    -webkit-transform: translateY(-54px);
    -moz-transform: translateY(-54px);
    -o-transform: translateY(-54px);
    -ms-transform: translateY(-54px);
    transform: translateY(-54px);
  }
}
.crumbs_below-position {
  margin-bottom: -57px;
}
@media screen and (max-width: 1279px) {
  .crumbs_below-position {
    margin-bottom: -54px;
  }
}
.crumbs_overlay:before {
  display: none;
}
.crumbs_overlay:after {
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.crumbs_overlay .crumbs__item {
  color: #fff;
}
.crumbs_overlay .crumbs__item:after {
  background: url("./media/arrow-right-light-3K2TMUPM.svg") no-repeat 0 0;
}
.crumbs_white:before,
.crumbs_white:after {
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  background: url("./media/crumbs-dotted_white-F7TJRVYM.png") center center repeat-x;
}
.crumbs_white .crumbs__item {
  color: #fff;
}
.crumbs_white .crumbs__item:after {
  background: url("./media/arrow-right-light-3K2TMUPM.svg") no-repeat 0 0;
}
.crumbs_narrow {
  padding: 18px 0;
}
.crumbs_lk {
  font-size: 14px;
  padding-top: 1px;
  margin-top: calc(-1 * var(--old-rem-value, 16px));
}
.crumbs_lk:before,
.crumbs_lk:after {
  content: none;
}
.crumbs_lk .crumbs__link {
  color: #999;
}
.crumbs_lk .crumbs__link:hover {
  color: #ff0032;
}
.crumbs_lk .crumbs__item:first-child:after {
  display: inline-block;
}
.crumbs_lk .crumbs__item:last-child {
  font-weight: 500;
  color: #4c4c4c;
}
.crumbs_clear-top:before {
  content: none;
}
.crumbs_clear-bottom:after {
  content: none;
}
.crumbs_design_new {
  padding: 31px 0;
}
.crumbs_design_new:after {
  display: none;
}
.crumbs_design_new .crumbs__item {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
.crumbs_design_new .crumbs__item:after {
  width: 7px;
  height: 12px;
  background-image: url("./media/arrow-right-light-3K2TMUPM.svg");
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
.crumbs_design_new .crumbs__link {
  color: #969fa8;
}
.crumbs_design_new .crumbs__link:hover {
  color: #ff0032;
}
@media screen and (max-width: 960px) {
  .crumbs_md-visible {
    display: none;
  }
}
.goods-card {
  background-color: #fff;
  padding: 20px;
  color: #000;
}
@media screen and (max-width: 1679px) {
  .goods-card {
    padding: 18px;
  }
}
@media screen and (max-width: 759px) {
  .goods-card {
    padding: 12px 18px 18px;
  }
}
.goods-card__inner {
  position: relative;
}
@media screen and (max-width: 959px) {
  .goods-card__inner {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.goods-card__rating {
  font-size: 0;
}
.goods-card__img-wrap {
  height: 185px;
  font-size: 0;
  line-height: 185px;
  text-align: center;
  margin-bottom: calc(1 * var(--old-rem-value, 16px));
}
@media screen and (max-width: 759px) {
  .goods-card__img-wrap {
    margin-bottom: calc(1.625 * var(--old-rem-value, 16px));
  }
}
.goods-card__img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.goods-card__marks {
  position: absolute;
  left: 0;
  top: 0;
}
.goods-card__marks .b-hint-badge {
  margin-bottom: 6px;
}
.goods-card__mark-item {
  background-color: #fff;
  width: 44px;
  height: 44px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #e6e6e6;
  border-radius: 22px;
  margin-bottom: 6px;
}
.goods-card__mark-icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.goods-card__mark-icon img {
  max-height: 100%;
  vertical-align: top;
}
.goods-card__mark-icon_star {
  width: 23px;
  height: 22px;
  fill: #84b427;
}
.goods-card__mark-icon_hot {
  width: 15px;
  height: 28px;
  fill: #fd7822;
}
.goods-card__actions {
  margin-bottom: calc(0.85 * var(--old-rem-value, 16px));
  font-size: 0;
}
@media screen and (max-width: 759px) {
  .goods-card__actions {
    margin-bottom: calc(1.5 * var(--old-rem-value, 16px));
  }
}
.goods-card__action-item {
  margin-left: 2%;
  max-width: 49%;
}
.goods-card__action-item:first-child {
  margin-left: 0;
}
.goods-card__name {
  font-size: 18px;
  line-height: 1.33;
  line-height: calc(1.2 * var(--old-rem-value, 16px));
}
@media screen and (max-width: 1679px) {
  .goods-card__name {
    font-size: 17px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 1279px) {
  .goods-card__name {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 759px) {
  .goods-card__name {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1279px) {
  .goods-card__name {
    font-size: 21px;
    line-height: 1.38;
  }
}
@media screen and (max-width: 759px) {
  .goods-card__name {
    margin-bottom: calc(0.9375 * var(--old-rem-value, 16px));
  }
}
.goods-card__name a {
  color: inherit;
}
@media screen and (max-width: 1279px) and (max-width: 1679px) {
  .goods-card__name {
    font-size: 19px;
    line-height: 1.37;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
  .goods-card__name {
    font-size: 17px;
    line-height: 1.35;
  }
}
@media screen and (max-width: 1279px) and (max-width: 759px) {
  .goods-card__name {
    font-size: 16px;
    line-height: 1.38;
  }
}
.goods-card__footer:after {
  content: "";
  display: table;
  clear: both;
}
.goods-card__btn-buy {
  float: left;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.goods-card__price-wrap {
  padding-top: calc(0.2 * var(--old-rem-value, 16px));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.goods-card__price {
  font-size: 30px;
  line-height: 1.07;
  font-weight: 500;
}
@media screen and (max-width: 1679px) {
  .goods-card__price {
    font-size: 27px;
    line-height: 1.07;
  }
}
@media screen and (max-width: 1279px) {
  .goods-card__price {
    font-size: 24px;
    line-height: 1.07;
  }
}
@media screen and (max-width: 759px) {
  .goods-card__price {
    font-size: 20px;
    line-height: 1.07;
  }
}
.leave-feedback {
  display: none;
  position: fixed;
  bottom: 40px;
  right: 40px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  min-width: 530px;
  text-align: center;
  z-index: 500;
}
@media screen and (max-width: 639px) {
  .leave-feedback {
    min-width: 0;
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
}
.leave-feedback__inner {
  padding: 46px 20px;
}
@media screen and (max-width: 479px) {
  .leave-feedback__inner {
    padding: 20px 10px;
  }
}
.leave-feedback__inner-text {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: calc(1.82 * var(--old-rem-value, 16px));
}
@media screen and (max-width: 1679px) {
  .leave-feedback__inner-text {
    font-size: 21px;
    line-height: 1.24;
  }
}
@media screen and (max-width: 1279px) {
  .leave-feedback__inner-text {
    font-size: 19px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 759px) {
  .leave-feedback__inner-text {
    font-size: 17px;
    line-height: 1.24;
  }
}
@media screen and (max-width: 479px) {
  .leave-feedback__inner-text {
    margin-bottom: calc(1 * var(--old-rem-value, 16px));
  }
}
.leave-feedback__inner-buttons {
  text-align: center;
}
@media screen and (max-width: 479px) {
  .leave-feedback__inner-buttons .btn {
    width: 100%;
    margin-bottom: 10px;
  }
  .leave-feedback__inner-buttons .btn:last-child {
    margin-bottom: 0;
  }
}
.label-mark {
  font-size: 0;
}
@media screen and (max-width: 1279px) {
  .label-mark {
    margin-bottom: 10px;
  }
}
.label-mark__text {
  font-weight: 500;
  color: var(--brand-mts-red);
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0.04em;
  font-size: 16.5px;
}
.label-mark .b-hint_i {
  background: var(--brand-mts-red);
  color: #fff;
  font-weight: 500;
}
.label-mark__label-top {
  display: block;
  font-size: 8px;
  line-height: 8px;
  text-transform: uppercase;
}
.label-mark_corner {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 5;
  padding-right: 20px;
  overflow: hidden;
}
.label-mark_corner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 11px;
  width: 50%;
  border-top: 1px solid #ededed;
}
.tariff-card_special-hover-behavior.is-hovered .label-mark_corner:after {
  border-color: transparent;
}
.label-mark_corner .label-mark__inner {
  position: relative;
  background: var(--constant-greyscale-0);
  padding: 4px 10px 4px 10px;
  border-bottom-right-radius: 10px;
  border-top: 1px solid var(--background-stroke);
  border-left: 1px solid var(--background-stroke);
  border-top-left-radius: 8px;
  -webkit-box-shadow: -1px 0px 0 0px #ededed;
  box-shadow: -1px 0px 0 0px #ededed;
}
.tariff-card_special-hover-behavior.is-hovered .label-mark_corner .label-mark__inner {
  border-color: transparent;
  -webkit-box-shadow: -1px 0px 0 0px #fff;
  box-shadow: -1px 0px 0 0px #fff;
}
.label-mark_corner .label-mark__inner:before {
  content: "";
  display: block;
  background: var(--constant-greyscale-0);
  width: 20px;
  height: 50px;
  position: absolute;
  bottom: -1px;
  right: 4px;
  border-bottom-right-radius: 10px;
  -webkit-transform: rotate(24deg);
  -moz-transform: rotate(24deg);
  -o-transform: rotate(24deg);
  -ms-transform: rotate(24deg);
  transform: rotate(24deg);
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
}
.label-mark_corner .label-mark__text {
  position: relative;
}
.goods-card__marks .label-mark_corner {
  position: relative;
  margin-bottom: 6px;
}
.label-mark_red .label-mark__inner {
  background: var(--brand-mts-red);
}
.label-mark_red .label-mark__inner:before {
  background: var(--brand-mts-red);
}
.label-mark_red .label-mark__label-top,
.label-mark_red .label-mark__text {
  color: #fff;
}
.label-mark_red .b-hint_i {
  background: #fff;
  color: #ff0032;
}
.label-mark_red.label-mark_corner:after {
  border: none;
}
.label-mark_red.label-mark_corner .label-mark__inner {
  border: none;
}
.label-mark_airplane-top .label-mark__inner {
  padding: 2px 8px;
  border-radius: 5px;
  overflow: hidden;
}
.label-mark_airplane-top .label-mark__text {
  font-size: 14px;
  letter-spacing: 0.08em;
}
.label-mark_airplane-top .label-mark__label-top {
  font-weight: normal;
  letter-spacing: 0.03em;
  margin-bottom: -1px;
}
.label-mark_airplane-top .b-hint {
  margin-left: 10px;
}
.bookmark__head {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
.bookmark__head-list {
  display: flex;
}
.bookmark__head-item {
  margin-right: 32px;
  padding: 20px 0;
  cursor: pointer;
}
.bookmark__head-item:last-child {
  margin-right: 0;
}
.bookmark__head-item:hover .bookmark__head-name,
.bookmark__head-item.is-active .bookmark__head-name {
  color: #001424;
}
.bookmark__head-name {
  font-size: 18.7px;
  font-weight: 500;
  color: #828282;
  transition: all 0.175s;
}
@media screen and (max-width: 1679px) {
  .bookmark__head-name {
    font-size: 17px;
  }
}
@media screen and (max-width: 1279px) {
  .bookmark__head-name {
    font-size: 15.3px;
  }
}
@media screen and (max-width: 959px) {
  .bookmark__head-name {
    font-size: 15.3px;
  }
}
@media screen and (max-width: 759px) {
  .bookmark__head-name {
    font-size: 13.6px;
  }
}
.bookmark__active-line {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  background: #ff0032;
  width: 70px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  transition: all 0.175s;
}
.bookmark__active-line.is-inited {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.bookmark__item {
  display: none;
  padding-top: 48px;
}
.bookmark__item.is-active {
  display: block;
}
.section-widget__list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}
.section-widget__list:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 959px) {
  .section-widget__list {
    display: block;
  }
}
.section-widget__list_center {
  justify-content: center;
}
.section-widget__item {
  width: calc(50% - 12px);
  min-height: 180px;
  border-radius: 8px;
  border: 1px solid var(--background-stroke);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  -o-transition: all 0.175s;
  -ms-transition: all 0.175s;
  transition: all 0.175s;
  background: var(--background-primary-elevated);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.section-widget__item.section-widget__item_with-hover:hover {
  border: 1px solid #bfbfbf;
}
@media screen and (max-width: 959px) {
  .section-widget__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-widget__item:last-child {
    margin-bottom: 0;
  }
}
.section-widget__widget {
  width: calc(100% - 1px);
  min-height: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
}
.ukit-input__phone input.input {
  border-radius: 12px;
  min-height: 52px;
  padding-left: 69px;
  padding-bottom: 0;
  color: var(--color-text-primary);
  border: 1px solid var(--color-control-inactive);
  -webkit-transition: 0.3s;
  background: var(--color-background-secondary-elevated);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1279px) {
  .ukit-input__phone input.input {
    min-height: 44px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__phone input.input {
    min-height: 44px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__phone input.input {
    min-height: 44px;
    padding-left: 50px;
  }
}
.ukit-input__phone input.input:hover {
  border-color: var(--color-constant-greyscale-400);
}
.ukit-input__phone input.input:focus {
  border-color: var(--color-accent-active);
}
.ukit-input__phone .input-group__prefix {
  background-color: var(--color-background-secondary);
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  line-height: 52px;
  width: 54px;
  top: 1px;
  bottom: 1px;
  left: 1px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__phone .input-group__prefix {
    width: 40px;
    line-height: 40px;
    max-height: 44px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__phone .input-group__prefix {
    width: 40px;
    line-height: 44px;
    max-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__phone .input-group__prefix {
    width: 40px;
    line-height: 44px;
    max-height: 44px;
  }
}
.ukit-input__phone .input-group_phone {
  width: 100%;
  min-height: 52px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__phone .input-group_phone {
    min-height: 44px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__phone .input-group_phone {
    min-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__phone .input-group_phone {
    min-height: 44px;
  }
}
.ukit-input__phone .input-group_phone .input::-webkit-input-placeholder {
  color: var(--color-text-tertiary);
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__phone .input-group_phone .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__phone .input-group_phone .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.ukit-input__rubles input.input {
  border-radius: 12px;
  min-height: 52px;
  padding-left: 20px;
  padding-right: 69px;
  padding-bottom: 0;
  color: var(--color-text-primary);
  border: 1px solid var(--color-control-inactive);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1279px) {
  .ukit-input__rubles input.input {
    min-height: 44px;
    padding-right: 59px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__rubles input.input {
    min-height: 44px;
    padding-right: 59px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__rubles input.input {
    min-height: 44px;
    padding-right: 59px;
  }
}
.ukit-input__rubles input.input:hover {
  border-color: var(--color-constant-greyscale-400);
}
.ukit-input__rubles input.input:focus {
  border-color: var(--color-accent-active);
}
.ukit-input__rubles input.input.error {
  border: none;
}
.ukit-input__rubles .input-group__prefix {
  background-color: var(--color-background-secondary);
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  line-height: 52px;
  width: 54px;
  right: 1px;
  left: initial;
  top: 1px;
  bottom: 1px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__rubles .input-group__prefix {
    width: 40px;
    line-height: 40px;
    max-height: 44px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__rubles .input-group__prefix {
    width: 40px;
    line-height: 40px;
    max-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__rubles .input-group__prefix {
    width: 40px;
    line-height: 40px;
    max-height: 44px;
  }
}
.ukit-input__rubles .input-group_rubles {
  width: 100%;
  min-height: 52px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__rubles .input-group_rubles {
    min-height: 44px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__rubles .input-group_rubles {
    min-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__rubles .input-group_rubles {
    min-height: 44px;
  }
}
.ukit-input__rubles .input-group_rubles .input::-webkit-input-placeholder {
  color: var(--color-text-tertiary);
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__rubles .input-group_rubles .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__rubles .input-group_rubles .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.ukit-input__note {
  display: inline-block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: var(--color-text-secondary);
}
.ukit-input__note--error {
  color: var(--color-text-negative);
}
@media (min-width: 1280px) {
  .ukit-input__note {
    position: absolute;
    bottom: -17px;
    left: 0;
    margin-top: 0;
  }
}
.ukit-input__card-number input.input {
  border-radius: 12px;
  min-height: 52px;
  padding-bottom: 0;
  color: var(--color-text-primary);
  border: 1px solid var(--color-control-inactive);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__card-number input.input {
    min-height: 44px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__card-number input.input {
    min-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__card-number input.input {
    min-height: 44px;
  }
}
.ukit-input__order-number input.input {
  border-radius: 12px;
  min-height: 52px;
  padding-bottom: 0;
  color: var(--color-text-primary);
  border: 1px solid var(--color-control-inactive);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1279px) {
  .ukit-input__order-number input.input {
    min-height: 44px;
  }
}
@media screen and (max-width: 959px) {
  .ukit-input__order-number input.input {
    min-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .ukit-input__order-number input.input {
    min-height: 44px;
  }
}
.ukit-input__group {
  position: relative;
}
.ukit-input__group .ng-touched.ng-invalid:focus {
  border-color: var(--color-accent-active) !important;
}
.ukit-input__group .ng-touched.ng-invalid:not(:focus) {
  border-color: var(--color-accent-negative) !important;
}
[data-mts-theme=dark] .ukit-input__phone input.input,
[data-mts-theme=dark] .ukit-input__card-number input.input,
[data-mts-theme=dark] .ukit-input__rubles input.input,
[data-mts-theme=dark] .ukit-input__order-number input.input {
  border: 1px solid var(--color-background-stroke);
  background-color: var(--color-background-secondary-elevated);
}
[data-mts-theme=dark] .ukit-input__phone .input-group__prefix,
[data-mts-theme=dark] .ukit-input__card-number .input-group__prefix,
[data-mts-theme=dark] .ukit-input__rubles .input-group__prefix,
[data-mts-theme=dark] .ukit-input__order-number .input-group__prefix {
  background-color: var(--color-background-secondary);
  color: var(--color-text-tertiary);
}
@font-face {
  font-family: "Corpid";
  src: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  src:
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("embedded-opentype"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("woff2"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("woff"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("truetype"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Corpid";
  src: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  src:
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("embedded-opentype"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("woff2"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("woff"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("truetype"),
    url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) format("svg");
  font-style: normal;
  font-weight: 700;
}
.smartapp-banner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9999;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-family:
    "MTS Compact",
    "Arial",
    sans-serif;
  text-align: center;
}
.smartapp-banner * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.smartapp-banner .btn {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  text-align: center;
  padding: 14px 10px;
  height: auto;
  min-height: 44px;
  font-size: 16px;
  line-height: 1.38;
  border-radius: 5px;
  background-color: #dd160d;
  width: 100%;
  letter-spacing: 0.3px;
  position: relative;
  font-weight: 500;
}
@media screen and (max-width: 1679px) {
  .smartapp-banner .btn {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1279px) {
  .smartapp-banner .btn {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 759px) {
  .smartapp-banner .btn {
    font-size: 14px;
    line-height: 1.29;
  }
}
.smartapp-banner .btn:hover:after {
  -webkit-box-shadow: 0 10px 20px 0 #ff9191;
  box-shadow: 0 10px 20px 0 #ff9191;
}
.smartapp-banner .btn:after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 80%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: -1;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  -ms-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}
.smartapp-banner .btn_transparent {
  background-color: transparent;
  color: #4a4a4a;
  letter-spacing: normal;
}
.smartapp-banner .btn_transparent:after {
  content: none;
}
.smartapp-banner.smartapp-banner1 {
  background-color: #fff;
}
.smartapp-banner.smartapp-banner1 .smartapp-banner__inner {
  padding: 20px 44px;
  max-width: 378px;
  min-width: 320px;
  margin: 0 auto;
}
@media screen and (max-height: 484px) {
  .smartapp-banner.smartapp-banner1 .smartapp-banner__inner {
    position: relative;
    min-height: 484px;
  }
}
.smartapp-banner.smartapp-banner1 .smartapp-banner__logo {
  height: 73.3vh;
  min-height: 270px;
  padding: 18.5vh 0 30px;
  text-align: center;
}
@media screen and (max-height: 484px) {
  .smartapp-banner.smartapp-banner1 .smartapp-banner__logo {
    padding: 89px 0 30px;
  }
}
.smartapp-banner.smartapp-banner1 .smartapp-banner__logo img {
  max-width: 122px;
  margin-bottom: 25px;
}
.smartapp-banner.smartapp-banner1 .smartapp-banner__logo span {
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 24px;
  line-height: 1.25;
  letter-spacing: 0.48px;
}
@media screen and (max-width: 1679px) {
  .smartapp-banner.smartapp-banner1 .smartapp-banner__logo span {
    font-size: 21px;
    line-height: 1.24;
  }
}
@media screen and (max-width: 1279px) {
  .smartapp-banner.smartapp-banner1 .smartapp-banner__logo span {
    font-size: 19px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 759px) {
  .smartapp-banner.smartapp-banner1 .smartapp-banner__logo span {
    font-size: 17px;
    line-height: 1.24;
  }
}
@media screen and (max-height: 597px) {
  .smartapp-banner.smartapp-banner1 .smartapp-banner__action {
    position: absolute;
    bottom: 27px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 287px;
  }
}
.smartapp-banner.smartapp-banner1 .smartapp-banner__action .btn + .btn {
  margin-top: 24px;
}
.smartapp-banner.smartapp-banner2 {
  background-color: #010917;
  background-image: url("./media/banner2_image-OBZXXXIB.png");
  background-repeat: no-repeat;
  background-position: 100% 18px;
  -webkit-background-size: 366px auto;
  -moz-background-size: 366px auto;
  background-size: 366px auto;
}
@media screen and (max-width: 375px) {
  .smartapp-banner.smartapp-banner2 {
    background-position: 10px 18px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .smartapp-banner.smartapp-banner2 {
    background-image: url("./media/banner2_image@2x-QMNQVQTY.png");
  }
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__inner {
  padding: 56px 32px 15px;
  max-width: 375px;
  min-width: 320px;
  margin: 0 auto;
}
@media screen and (max-height: 484px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__inner {
    min-height: 484px;
    position: relative;
  }
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__logo {
  position: relative;
  width: 131px;
  height: 48px;
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__logo img {
  max-width: 100%;
  max-height: 100%;
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__logo a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__content {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  line-height: 1.38;
}
@media screen and (max-width: 1679px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__content {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1279px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__content {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 759px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__content {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-height: 597px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__content {
    padding: 43px 0 104px;
  }
}
@media screen and (min-height: 598px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__content {
    padding: 43px 0 171px;
  }
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__action {
  max-width: 265px;
  margin: 0 auto;
}
@media screen and (max-height: 597px) and (min-height: 485px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__action {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
  }
}
@media screen and (max-height: 484px) {
  .smartapp-banner.smartapp-banner2 .smartapp-banner__action {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
  }
}
.smartapp-banner.smartapp-banner2 .smartapp-banner__action .btn + .btn {
  margin-top: 16px;
}
.smartapp-banner.smartapp-banner2 .btn:hover:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.smartapp-banner.smartapp-banner2 .btn_transparent {
  color: rgba(255, 255, 255, 0.6);
}
.smartapp-banner.smartapp-banner3 {
  bottom: auto;
  top: 8px;
  left: 8px;
  right: 8px;
  min-width: 320px;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__inner {
  background-color: #010917;
  border-radius: 14px;
  padding: 10px 7px 10px 4px;
  font-size: 0;
  display: flex;
  align-items: center;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__close {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__close:before,
.smartapp-banner.smartapp-banner3 .smartapp-banner__close:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 1px;
  top: 12px;
  background-color: #7f878f;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__close:before {
  left: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__close:after {
  right: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__logo {
  width: 62px;
  height: 62px;
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__logo img {
  max-width: 100%;
  max-height: 100%;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__content {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  width: calc(100% - 136px);
  flex-grow: 1;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__rating {
  margin-bottom: 2px;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__rating div {
  display: inline-block;
  vertical-align: top;
  background-image: url("./media/star-H2A5TL5D.svg");
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 8px 8px;
  -moz-background-size: 8px 8px;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__rating div.full {
  background-image: url("./media/star_fill-LYPIJHIU.svg");
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__rating div + div {
  margin-left: 2px;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__text {
  color: #fff;
  font-size: 14px;
  line-height: 1.29;
  font-weight: 500;
  line-height: 16px;
}
@media screen and (max-width: 1679px) {
  .smartapp-banner.smartapp-banner3 .smartapp-banner__text {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1279px) {
  .smartapp-banner.smartapp-banner3 .smartapp-banner__text {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 759px) {
  .smartapp-banner.smartapp-banner3 .smartapp-banner__text {
    font-size: 14px;
    line-height: 1.29;
  }
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__action {
  display: inline-block;
  vertical-align: middle;
}
.smartapp-banner.smartapp-banner3 .smartapp-banner__action .btn {
  width: 32px;
  height: 32px;
  background: url("./media/more-HMVNNO2V.svg") no-repeat center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
:root {
  --header-z-index: 110;
}
.header {
  position: relative;
  z-index: var(--header-z-index);
  border-bottom: 1px solid var(--color-background-stroke);
}
.header__menu {
  height: 100%;
}
.header__top {
  position: relative;
  z-index: 120;
  background: var(--color-background-primary-elevated);
}
@media screen and (max-width: 767px) {
  .header__top {
    z-index: initial;
  }
}
.top-menu__wrap,
.middle-menu__wrap {
  margin: 0 auto;
  padding: 0 var(--grid-padding-x);
  box-sizing: border-box;
  width: 100%;
  max-width: 1920px;
  min-width: 320px;
}
@media screen and (max-width: 1919px) {
  .top-menu__wrap,
  .middle-menu__wrap {
    max-width: 1680px;
  }
}
.top-menu__inner {
  display: flex;
  justify-content: space-between;
}
.header-top-links {
  display: flex;
  padding: 6px 0;
  font-family: "MTS Compact";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.header-top-links__inner {
  display: flex;
}
.header-top-links__link {
  margin-left: 20px;
  color: var(--color-text-tertiary);
  min-width: max-content;
}
.header-top-links__link:hover {
  color: var(--color-control-primary-active);
}
.header-top-links__link:first-child {
  margin-left: 0;
}
.header-top-links__link.is-active {
  color: var(--color-control-primary-active);
}
.top-menu__right {
  display: flex;
}
@media screen and (max-width: 767px) {
  .top-menu__right {
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .header-top-links__link {
    margin-left: 0;
  }
}
.middle-menu__inner {
  display: flex;
  justify-content: space-between;
  height: 72px;
}
@media screen and (max-width: 767px) {
  .middle-menu__inner {
    height: 52px;
  }
}
.header__top-text {
  max-width: 380px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1279px) {
  .header__top-text {
    max-width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .header__top-text {
    max-width: 100%;
  }
}
.header__top-links {
  display: flex;
  padding: 7px 0;
}
.header__top-links.g-only-mobile {
  display: none;
}
.header__auth {
  display: flex;
}
@media screen and (max-width: 959px) {
  .mobile-menu__top .header-button-location .header__top-item {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .header__top-left {
    display: none;
  }
  .header-button-location .header__top-item {
    justify-content: flex-start;
    padding-left: 0;
  }
  .no-mobile {
    display: none !important;
  }
  .g-only-mobile {
    display: flex !important;
  }
  .header__top .header__top-links.g-only-mobile .header__top-item {
    justify-content: flex-start;
    width: 100%;
  }
  .header__top-wrap .header__top-right .header__top-links {
    padding: 6px 0 0 3px;
  }
}
.header__top-right {
  max-width: 100%;
}
@media screen and (max-width: 959px) {
  .header__top-right {
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .header__top-right {
    width: 100%;
  }
}
.header__top-item {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-family: "MTS Compact";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  color: var(--color-text-tertiary);
  padding-left: 22px;
  cursor: pointer;
  max-width: 100%;
}
.main-menu__list .header__top-item {
  color: var(--color-text-headline);
  padding-left: 20px;
}
.header__top-item:hover {
  color: var(--color-control-primary-active);
}
.header__top-item.header__top-item_hidden {
  display: none;
}
.header__top-item.button-support__link {
  width: 100%;
}
.header__top-item_more {
  padding-right: 18px;
  position: relative;
  padding-left: 0;
}
.header-drop.is-opened .header__top-item_title {
  color: var(--color-control-primary-active);
}
.header-drop.is-opened .header__top-item_title:after {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  background-image: url("./media/arrow_red-KE37LNOJ.svg");
  background-size: 16px;
  filter: var(--icons-filter-tertiary);
}
.header__top-item_title:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -3px;
  background: url("./media/arrow_gray-U73T5FX6.svg") center center no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  -o-transition: all 0.175s;
  -ms-transition: all 0.175s;
  transition: all 0.175s;
}
.header__top-item_more .header-drop__arrow {
  display: none;
}
.header__top-item_more .header-drop__drop {
  overflow: hidden;
  overflow: auto;
  width: 320px;
  right: auto;
  left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}
.header__top-item_more.is-in-sidebar .header-drop__drop {
  right: 0;
  left: auto;
  width: 220px;
}
@media screen and (max-width: 767px) {
  .header__top-item_more .header-drop__drop {
    width: 220px;
    right: 0;
    left: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.12)) drop-shadow(0px 12px 20px rgba(0, 0, 0, 0.14));
  }
  .header__more-item {
    padding: 12px 16px;
  }
}
.header__top-item_more .secondary-style {
  color: var(--color-text-headline);
  padding-right: 16px;
}
.header__top-item_more .secondary-style:after {
  background-repeat: no-repeat;
}
.secondary-style.header__top-item_title:after {
  filter: none;
  background: url("./media/arrow_black-IUZKP7GI.svg") center center no-repeat;
  background-size: 8px;
  background-repeat: no-repeat;
}
.header__top-item .secondary-style {
  font-size: 17px;
  line-height: 24px;
}
[data-mts-theme=dark] .secondary-style.header__top-item_title:after {
  background-image: url("./media/arrow_black-IUZKP7GI.svg");
  filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(38%) hue-rotate(321deg) brightness(110%) contrast(110%);
}
[data-mts-theme=dark] .header-drop.is-opened .secondary-style.header__top-item_title:after {
  filter: none;
  background-image: url("./media/arrow_red-KE37LNOJ.svg");
}
[data-mts-theme=dark] .header-drop.is-opened .header__top-item_title:after {
  background-image: url("./media/arrow_red-KE37LNOJ.svg");
  filter: none;
}
.header__more-list {
  padding-bottom: 12px;
}
.header-drop__drop .header__more-list:last-child {
  padding-bottom: 0;
}
.header__more-item {
  display: block;
  padding: 11px 16px;
  font-family: "MTS Compact";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-text-primary);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  -o-transition: all 0.175s;
  -ms-transition: all 0.175s;
  transition: all 0.175s;
  cursor: pointer;
}
.mobile-top-links__link .header__more-item {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  padding: 10px 16px;
}
.header__more-item.active {
  color: var(--color-control-primary-active);
}
.header__more-item:hover {
  color: var(--color-control-primary-active);
}
.header__top-icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  flex-shrink: 0;
  margin-bottom: 1px;
}
.header__top-icon_navigation {
  background: url("./media/navigation-WZKI2P6S.svg") center center no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  margin-bottom: 1px;
  margin-right: 6px;
  filter: var(--color-icon-tertiary);
  -webkit-filter: var(--color-icon-tertiary);
}
@media screen and (max-width: 959px) {
  .header__top-icon_navigation {
    background-image: url("./media/navigation_black-X3ETG2AM.svg");
  }
  .header__top-icon_purse {
    margin-right: 7px;
  }
}
@media screen and (max-width: 767px) {
  .header__top-icon_navigation {
    margin-right: 7px;
  }
  .header__more-list {
    padding-bottom: 0;
  }
}
.header__top-icon_mm-location {
  color: var(--color-icon-tertiary);
}
.header__top-icon_mm-purse {
  color: var(--color-icon-tertiary);
}
.header__top-icon_mm-help {
  color: var(--color-icon-tertiary);
}
.header__top-icon_purse {
  margin-right: 7px;
  background: url("./media/purse-MNKJGMYD.svg") center center no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  filter: var(--icons-filter-tertiary);
  -webkit-filter: var(--icons-filter-tertiary);
}
.header__top-icon_help {
  background: url("./media/help-TYQQE2CZ.svg") center center no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
}
.header__body {
  position: relative;
  background: var(--color-background-primary-elevated);
}
.header__body-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 72px;
}
@media screen and (max-width: 1279px) {
  .header__body-inner {
    height: 56px;
  }
}
@media screen and (max-width: 959px) {
  .header__body-inner {
    height: 44px;
    padding: 6px 0;
  }
}
.header__content {
  flex-grow: 1;
  position: relative;
  height: 100%;
}
.header__logo-wrapper {
  display: flex;
  align-items: center;
  margin: -4px 26px 0 0;
}
@media screen and (max-width: 1279px) {
  .header__logo-wrapper {
    margin-right: 32px;
  }
}
.header__logo {
  height: 44px;
  max-width: 122px;
  object-fit: contain;
  object-position: left;
}
.header__logo.dark,
.middle-menu__logo.dark {
  display: none;
}
[data-mts-theme=dark] .header__logo:not(.dark),
[data-mts-theme=dark] .middle-menu__logo:not(.dark) {
  display: none;
}
[data-mts-theme=dark] .header__logo.dark,
[data-mts-theme=dark] .middle-menu__logo.dark {
  display: inherit;
}
@media screen and (max-width: 959px) {
  .button-support__link {
    display: none;
  }
}
.header__logo_b2b {
  width: 170px;
}
@media screen and (max-width: 1679px) {
  .header__logo_b2b {
    height: 44px;
    max-width: 122px;
    object-fit: contain;
    object-position: left;
  }
}
@media screen and (max-width: 959px) {
  .header__logo_b2b {
    width: 72px;
  }
}
.header__elements {
  display: flex;
  align-items: center;
}
.header__element {
  margin-left: 20px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .header__element {
    margin-left: 16px;
  }
}
.header__element:first-child {
  margin-left: 0;
}
.header__element_icon {
  width: 24px;
  height: 24px;
}
.header__element_cart {
  background: url("./media/cart-7OSDW3MH.svg") center center no-repeat;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  background-size: 24px 24px;
}
.header__cart-counter {
  position: absolute;
  top: -4px;
  left: 12px;
  background: var(--color-brand);
  color: var(--color-constant-greyscale-0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100px;
  padding: 0.5px 5px;
  min-width: 18px;
  min-height: 18px;
  text-align: center;
  font-size: 12px;
  line-height: 1.33;
}
.header__element_products {
  background: url("./media/products-RENODAXS.svg") center center no-repeat;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  background-size: 24px 24px;
  filter: var(--icons-filter-tertiary);
  -webkit-filter: var(--icons-filter-tertiary);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  -o-transition: all 0.175s;
  -ms-transition: all 0.175s;
  transition: all 0.175s;
}
.header__element_products.is-opened {
  background-image: url("./media/products_red-ONEFLJZK.svg");
  filter: none;
  -webkit-filter: none;
}
@media screen and (max-width: 959px) {
  .header__element_products {
    display: none;
  }
}
.header__element_user {
  width: 40px;
  height: 40px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
@media screen and (max-width: 959px) {
  .header__element_user {
    margin-left: 36px;
  }
}
@media screen and (max-width: 759px) {
  .header__element_user {
    margin-left: 26px;
  }
}
.header__element_btn {
  height: 44px;
  padding: 14px 22px;
}
@media screen and (max-width: 1279px) {
  .header__element_btn {
    margin-left: 24px;
  }
}
@media screen and (max-width: 959px) {
  .header__element_btn {
    padding: 14px 12px;
    margin-left: 36px;
  }
}
@media screen and (max-width: 759px) {
  .header__element_btn {
    height: 40px;
    padding: 12px 7px;
    margin-left: 26px;
  }
}
.header__catalog-btn {
  padding: 10px;
  margin-left: 16px;
  margin-right: 0;
  display: inline-flex;
  background: var(--color-control-tertiary-active);
  border: none;
  border-radius: 8px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .header__catalog-btn {
    height: 32px;
    width: 32px;
    padding: 4px;
    background: transparent;
  }
}
.header__catalog-btn-icon {
  width: 24px;
  height: 24px;
}
.header__catalog-btn-icon-mobile {
  display: none;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  .header__catalog-btn-icon {
    display: none;
  }
  .header__catalog-btn-icon-mobile {
    display: inline;
  }
}
[data-mts-theme=dark] .header__catalog-btn-icon {
  filter: invert(1);
  -webkit-filter: invert(1);
}
[data-mts-theme=dark] .middle-menu__catalog-icon {
  filter: invert(1);
  -webkit-filter: invert(1);
}
.header__catalog-btn-text {
  font-family: "MTS Compact";
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  margin-left: 8px;
  margin-right: 8px;
  color: var(--color-text-headline);
}
@media screen and (max-width: 767px) {
  .header__catalog-btn-text {
    display: none;
  }
}
.header__body {
  z-index: 50;
}
.header__body-bottom {
  font-size: 0;
  padding: 12px 0;
  width: 100%;
  max-width: 1250px;
}
@media screen and (max-width: 1279px) {
  .header__body-bottom {
    display: flex;
    align-items: center;
  }
}
.header__account,
.header__bill {
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
}
.header__account {
  padding-right: 52px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 759px) {
  .header__account {
    padding-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .header__account {
    display: flex;
    align-items: flex-end;
  }
}
.header__account-wrapper {
  font-size: 0;
}
.header__account-head,
.header__account-wrapper,
.header__account-description,
.header__account-text,
.header__account-phone-wrapper {
  display: inline-block;
  vertical-align: middle;
  color: #9198a0;
}
.header__account-description {
  font-size: 0;
}
.header__account-head,
.header__account-text,
.header__account-phone {
  font-size: 17px;
}
@media screen and (max-width: 479px) {
  .header__account-head,
  .header__account-text,
  .header__account-phone {
    font-size: 14px;
  }
}
.header__account-head,
.header__account-text {
  padding-right: 4px;
}
.header__account-phone {
  font-weight: 500;
  color: #001424;
  cursor: pointer;
  position: relative;
  padding-right: 15px;
}
.header__account-phone.is-opened:before {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.header__account-phone:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 6px;
  top: 50%;
  margin-top: -3px;
  right: 0;
  background: url("./media/arrow_black-IUZKP7GI.svg") 50% 50% no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition: -webkit-transform 0.175s;
  -moz-transition: -moz-transform 0.175s;
  -o-transition: -o-transform 0.175s;
  -ms-transition: -ms-transform 0.175s;
  transition: transform 0.175s;
}
.header__account-phone_mobile {
  display: none;
}
@media screen and (max-width: 759px) {
  .header__account-phone_mobile {
    display: inline-block;
  }
}
@media screen and (max-width: 759px) {
  .header__account-phone_desktop {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .header__account-head {
    display: block;
  }
}
.header__account-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1279px) {
  .header__account-text {
    max-width: 230px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (max-width: 959px) {
  .header__account-text {
    max-width: 60px;
  }
}
@media screen and (max-width: 759px) {
  .header__account-text {
    max-width: 160px;
  }
}
@media screen and (max-width: 479px) {
  .header__account-text {
    max-width: 150px;
  }
}
.header__bill:hover .header__bill-icon {
  color: #ff0032;
}
@media screen and (max-width: 1279px) {
  .header__bill {
    display: flex;
  }
}
@media screen and (max-width: 759px) {
  .header__bill {
    display: none;
  }
}
.header__bill.header__bill_negative:hover .header__bill-icon {
  color: #cc061a;
}
.header__bill.header__bill_negative .header__bill-icon {
  color: #ff0032;
  -webkit-transition: color 0.175s;
  -moz-transition: color 0.175s;
  -o-transition: color 0.175s;
  -ms-transition: color 0.175s;
  transition: color 0.175s;
}
.header__bill.header__bill_negative .header__bill-icon:before {
  background: url("./media/wallet-img-red-BGDQEYIU.svg") 50% 50% no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}
.header__bill.header__bill_negative .header__bill-count {
  color: #ff0032;
}
.header__bill-head,
.header__bill-count-head,
.header__bill-count-info,
.header__bill-count,
.header__bill-icon {
  display: inline-block;
  vertical-align: middle;
}
.header__bill-head {
  color: #9198a0;
}
.header__bill-count-info {
  color: #ff0032;
  font-weight: 500;
}
.header__bill-count {
  color: #001424;
}
.header__bill-icon {
  padding-left: 24px;
  position: relative;
  color: #9198a0;
  cursor: pointer;
}
.header__bill-icon:before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("./media/wallet-img-gray-NDYVYRG5.svg") 50% 50% no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 0;
}
.header__bill-count {
  padding-right: 11px;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .header_lk .b-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .header_lk .b-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .header_lk .b-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1680px) {
  .header_lk .b-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
.header_lk .header__body-bottom {
  border-top: 1px solid #ededed;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_lk .header__logo {
  width: 64px;
}
@media screen and (max-width: 959px) {
  .header_lk .header__logo {
    width: 64px;
  }
}
@media screen and (max-width: 479px) {
  .header_lk .header__logo {
    width: 45px;
  }
}
@media screen and (max-width: 479px) {
  .header_lk .header__element_user {
    margin-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .header_lk .header__logo-wrapper {
    margin-right: 0;
  }
}
.header_lk .header__account-phone:before {
  width: 9px;
}
.header_lk .header__logo-inner-link_text {
  margin-left: 8px;
}
.header_lk .header__logo-text {
  width: 100%;
  max-width: 152px;
}
@media screen and (max-width: 479px) {
  .header_lk .header__logo-text {
    max-width: 106px;
  }
}
.header_lk .header-drop.header__element_user,
.header_lk .header-drop.header__element_products {
  cursor: default;
}
.header_lk .header-search {
  height: 55px;
  top: calc(50% - 28px);
}
.header-search {
  background: var(--color-background-primary-elevated);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  height: 72px;
  top: calc(50% - 36px);
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 120px;
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  -o-transition: all 0.175s;
  -ms-transition: all 0.175s;
  transition: all 0.175s;
}
@media screen and (max-width: 1279px) {
  .header-search {
    width: 30px;
    height: 56px;
    top: calc(50% - 28px);
  }
}
.header-search.is-opened {
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .header-search.is-opened {
    width: calc(100% - 16px);
  }
}
@media screen and (max-width: 767px) {
  .header-search {
    display: none;
  }
}
.header-search__input-wrapper {
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 0;
}
.header-search.is-opened .header-search__input-wrapper {
  flex-grow: 1;
  margin-left: 14px;
}
.header-search__input {
  width: 100%;
  border: none;
  color: var(--color-text-primary);
  background: var(--color-background-primary);
  font-size: 14px;
  line-height: 1.29;
}
@media screen and (max-width: 1679px) {
  .header-search__input {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1279px) {
  .header-search__input {
    font-size: 14px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 759px) {
  .header-search__input {
    font-size: 14px;
    line-height: 1.29;
  }
}
.header-search__input::-webkit-input-placeholder {
  color: var(--color-text-tertiary);
  background: var(--color-background-primary);
}
.header-search__input:-moz-placeholder {
  color: var(--color-text-tertiary);
  background: var(--color-background-primary);
}
.header-search__input::-moz-placeholder {
  color: var(--color-text-tertiary);
  background: var(--color-background-primary);
}
.header-search__input:-ms-placeholder {
  color: var(--color-text-tertiary);
  background: var(--color-background-primary);
}
.header-search__input:-ms-input-placeholder {
  color: var(--color-text-tertiary);
  background: var(--color-background-primary);
}
.header-search__input:-webkit-autofill,
.header-search__input:-webkit-autofill:hover,
.header-search__input:-webkit-autofill:focus,
.header-search__input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--color-background-primary) inset !important;
  -webkit-text-fill-color: var(--color-text-primary) !important;
}
.header-search__controls {
  display: flex;
}
.header-search__btn {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.header-search__text {
  margin-left: 11px;
  font-family: "MTS Compact";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.43;
  color: var(--color-text-tertiary);
}
.header-search.is-opened .header-search__text {
  display: none;
}
@media screen and (max-width: 1439px) {
  .header-search__text {
    display: none;
  }
}
.header-search__icon {
  display: block;
  width: 25px;
  height: 25px;
  margin-top: 2px;
  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
  filter: var(--color-icon-secondary);
  -webkit-filter: var(--color-icon-secondary);
}
.header-search__btn_close {
  background: url("./media/close-SKXG5CG7.svg") center center no-repeat;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: none;
  margin-left: 20px;
  border: none;
  filter: var(--color-icon-tertiary);
  -webkit-filter: var(--color-icon-tertiary);
}
.header-search.is-opened .header-search__btn_close {
  display: block;
}
.header-drop {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}
.header-drop ng-scrollbar {
  max-height: inherit;
}
.header-drop__drop {
  cursor: default;
  display: none;
  position: absolute;
  top: 100%;
  right: 10px;
  background: var(--color-background-modal);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  width: 320px;
  margin-top: 10px;
  margin-right: -10px;
  border-radius: 8px;
  overflow: hidden;
}
.header-drop__arrow {
  display: none;
  width: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 10px solid transparent;
  border-bottom-color: var(--color-icon-tertiary);
  position: absolute;
  bottom: 100%;
  right: 12px;
}
.header-drop__arrow:before {
  content: "";
  border: 10px solid transparent;
  border-bottom-color: var(--color-background-primary);
  margin-bottom: -1px;
  position: absolute;
  top: -9px;
  left: -10px;
}
.color-red {
  color: #ff0032;
}
.color-white {
  color: #ffffff;
}
.color-gray {
  color: #666666;
}
.color-light-gray {
  color: #fafafa;
}
.color-middle-gray {
  color: #808080;
}
.color-dark-gray {
  color: #999999;
}
.text-bold {
  font-weight: 500;
}
.ajax-border-loader,
.crumbs__menu li {
  display: inline-block;
}
.mainmenu__drop-column-head_selected,
.mainmenu__link_selected {
  font-weight: 700;
}
.mainmenu__drop-column-head_node_selected {
  font-style: italic;
}
.crumbs__menu {
  padding-left: 0;
  font-size: 12px;
}
.crumbs__menu li {
  list-style: none;
}
.search-site__input.ng-touched.ng-valid {
  border-color: var(--background-stroke);
}
.search-site__input.ng-touched.ng-valid::placeholder {
  color: var(--text-tertiary);
}
.search-site__input.ng-touched.ng-valid {
  color: var(--text-primary);
}
.ajax-border-loader {
  padding: 10px 15px;
  background: var(--background-primary);
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.home-internet-tvpack__dop-panel-logos > .home-internet-tvpack__dop-panel-logos-item > img {
  max-height: 30px;
}
.center-position {
  position: fixed;
  left: 50% !important;
  top: 50% !important;
}
.shortnumber-block {
  margin-top: 30px;
  margin-bottom: 30px !important;
}
@media screen and (max-width: 759px) {
  .shortnumber-block:after {
    content: "";
    display: block;
    clear: both;
  }
  .shortnumber-block input {
    margin-bottom: 10px;
  }
}
.show-list-img-nowhere .tariff-card__img-block_full-size,
.show-list-img-only-adaptive .tariff-card__img-block_full-size {
  display: none;
}
.show-list-img-everywhere .tariff-card__img-block_full-size,
.show-list-img-only-desktop .tariff-card__img-block_full-size {
  display: block;
}
@media screen and (max-width: 959px) {
  .show-list-img-everywhere .tariff-card__img-block_full-size,
  .show-list-img-only-adaptive .tariff-card__img-block_full-size {
    display: block;
  }
  .show-list-img-nowhere .tariff-card__img-block_full-size,
  .show-list-img-only-desktop .tariff-card__img-block_full-size {
    display: none;
  }
}
.mts16-mainmenu__lv1-item.active a.mts16-mainmenu__lv1-link {
  color: #ff0032;
}
.tpanel-only {
  display: none;
}
.brws-tpanel .tpanel-only {
  display: block;
}
.brws-tpanel .tpanel-hidden {
  display: none;
}
.brws-tpanel .section-box_increased-pb,
.brws-tpanel .product-details.tpanel {
  padding-bottom: 180px;
}
.brws-tpanel .section-box_increased-pb.tpanel-only {
  padding-bottom: 200px;
}
.brws-feature-qrcode {
  padding-bottom: 210px;
}
.brws-feature-qrcode .section-box_last {
  padding-bottom: initial;
  margin-bottom: 40px;
}
.brws-feature-qrcode .section-box_last .faq {
  padding-bottom: initial;
}
mat-dialog-container.mat-dialog-container {
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14),
    0 9px 46px 8px rgba(0, 0, 0, 0.12);
  background-color: var(--color-background-modal);
  color: var(--color-text-headline);
  border-radius: 0;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background-color: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
}
.cdk-global-scrollblock {
  overflow-y: initial !important;
}
.dialog-header {
  position: relative;
  padding-bottom: 15px;
}
.dialog-header h3 {
  margin-bottom: 10px;
}
.tariffs-dialog .mat-dialog-container {
  overflow: hidden;
  color: var(--color-text-primary);
  background-color: var(--color-background-modal);
}
.tariffs-dialog .dialog-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tariffs-dialog .mat-dialog-container {
  padding: 20px 20px 0 20px !important;
}
.tariffs-dialog .cdk-global-overlay-wrapper,
.tariffs-dialog .cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.tariffs-dialog.cdk-overlay-pane {
  max-width: 760px !important;
  max-height: 100%;
  height: 100%;
}
@media screen and (max-width: 759px) {
  .tariffs-dialog.cdk-overlay-pane {
    max-width: 414px !important;
  }
}
.tariffs-dialog .mat-dialog-content {
  padding: 0 !important;
  margin: 0 !important;
  max-height: unset;
}
.close-btn-containers {
  position: absolute;
  right: 5px;
  top: 0;
  width: 13.31px;
  height: 13.31px;
}
.close-btn-containers:after,
.close-btn-containers:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 1px;
  top: 5px;
  background-color: #adb8c1;
}
.close-btn-containers:after {
  transform: rotate(45deg);
}
.close-btn-containers:before {
  transform: rotate(-45deg);
}
.close-btn-containers:hover {
  cursor: pointer;
}
.tariffs-dialog-backdrop {
  background-color: rgba(0, 0, 0, 0.32);
}
.info-dialog .mat-dialog-container {
  padding: 40px 60px;
  position: relative;
}
.info-dialog-title {
  margin-bottom: 20px;
  text-align: center;
}
.info-dialog-subtitle {
  margin-bottom: 25px;
  text-align: center;
}
.info-dialog .additional-info-title {
  margin-bottom: 35px;
  text-align: center;
}
.info-dialog .info-dialog-content {
  margin-bottom: 35px;
}
.info-dialog .additional-info-text {
  margin-bottom: 20px;
}
.info-dialog .additional-info-text:last-child {
  margin-bottom: 0;
}
.info-dialog-btn-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.info-dialog-btn-group :first-child {
  margin-bottom: 20px;
}
.info-dialog-btn-group a {
  margin-bottom: 20px;
  cursor: pointer;
}
.info-dialog-btn-group :last-child {
  margin-bottom: 0;
}
.info-dialog-btn-group .sub-link {
  text-decoration: none;
}
.info-dialog .conditional-list {
  list-style: none;
  padding-left: 17px;
  margin-bottom: 40px;
}
.info-dialog .conditional-list li {
  position: relative;
}
.info-dialog .conditional-list li:not(:last-child) {
  margin-bottom: 30px;
}
.info-dialog .conditional-list li:not(:empty):before {
  content: "";
  background-color: #ff0032;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: inherit;
  top: 0.4em;
  margin-left: -15px;
}
.info-dialog .close-dialog-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 26px;
  height: 26px;
  border: none;
  background-color: #ffffff;
}
.info-dialog .close-dialog-btn:after,
.info-dialog .close-dialog-btn:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 1px;
  top: 12px;
  right: -1px;
  background-color: #adb8c1;
}
.info-dialog .close-dialog-btn:after {
  transform: rotate(45deg);
}
.info-dialog .close-dialog-btn:before {
  transform: rotate(-45deg);
}
.section-box__entertainments-main {
  padding-top: 72px;
  padding-bottom: 80px;
  background-color: var(--color-constant-greyscale-800);
}
@media (max-width: 767px) {
  .section-box__entertainments-main {
    padding-top: 33px;
    padding-bottom: 32px;
  }
}
.section-box__our-products-helps {
  display: flex;
  background: var(--color-background-primary);
  padding-top: 112px;
}
@media screen and (max-width: 1439px) {
  .section-box__our-products-helps {
    padding-top: 74px;
    padding-bottom: 98px;
  }
}
@media screen and (max-width: 1279px) {
  .section-box__our-products-helps {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 959px) {
  .section-box__our-products-helps {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .section-box__our-products-helps {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.btn-anchor {
  font-family:
    "MTS Wide",
    "Arial",
    sans-serif;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1680px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-promo2-long-wide-font-weight) var(--typography-v3-promo2-long-wide-font-size)/var(--typography-v3-promo2-long-wide-line-height) var(--typography-v3-promo2-long-wide-font-family);
  }
}
@media (max-width: 1679px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h1-wide-font-weight) var(--typography-v3-h1-wide-font-size)/var(--typography-v3-h1-wide-line-height) var(--typography-v3-h1-wide-font-family);
  }
}
@media (max-width: 1439px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h1-wide-font-weight) var(--typography-v3-h1-wide-font-size)/var(--typography-v3-h1-wide-line-height) var(--typography-v3-h1-wide-font-family);
  }
}
@media (max-width: 1279px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h2-wide-font-weight) var(--typography-v3-h2-wide-font-size)/var(--typography-v3-h2-wide-line-height) var(--typography-v3-h2-wide-font-family);
  }
}
@media (max-width: 959px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h2-wide-font-weight) var(--typography-v3-h2-wide-font-size)/var(--typography-v3-h2-wide-line-height) var(--typography-v3-h2-wide-font-family);
  }
}
@media (max-width: 767px) {
  .btn-anchor:not(.btn-anchor_short-card-link) {
    font: var(--typography-v3-h3-wide-font-weight) var(--typography-v3-h3-wide-font-size)/var(--typography-v3-h3-wide-line-height) var(--typography-v3-h3-wide-font-family);
  }
}
.btn-anchor:hover {
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.btn-anchor:hover .btn-anchor-colored__arrow-link {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -o-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
.btn-anchor:hover .btn-anchor__arrow-link {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -o-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
.btn-anchor__text {
  background: var(--color-text-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-anchor__subtext {
  background: var(--color-text-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-anchor__arrow-link {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-anchor__arrow-link .arrow-icon path {
  fill: var(--color-text-primary);
}
.btn-anchor_main-heading .btn-anchor__arrow-link {
  display: inline-flex;
}
@media (max-width: 1279px) {
  .btn-anchor_main-heading .btn-anchor__arrow-link {
    margin-left: 7px;
  }
}
@media (max-width: 767px) {
  .btn-anchor_main-heading .btn-anchor__arrow-link {
    margin-left: 7px;
    width: 11px;
    height: 17px;
    vertical-align: bottom;
  }
}
.btn-anchor_main-heading .arrow-icon {
  width: 100%;
  height: 100%;
}
.btn-anchor_main-heading .arrow-icon {
  width: 21px;
  height: 32px;
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 16px;
    height: 24px;
  }
}
@media (max-width: 1279px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 11px;
    height: 13px;
  }
}
@media (max-width: 959px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 11px;
    height: 13px;
  }
}
@media (max-width: 767px) {
  .btn-anchor_main-heading .arrow-icon {
    width: 11px;
    height: 13px;
  }
}
.btn-anchor_short-card-link {
  font-family: "MTS Compact";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 20px;
}
@media (max-width: 1919px) {
  .btn-anchor_short-card-link {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 1679px) {
  .btn-anchor_short-card-link {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .btn-anchor_short-card-link {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 1279px) {
  .btn-anchor_short-card-link {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 959px) {
  .btn-anchor_short-card-link {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .btn-anchor_short-card-link {
    font-size: 16px;
    line-height: 16px;
  }
}
.btn-anchor_short-card-link .btn-anchor__arrow-link {
  height: initial;
  display: inline-flex;
  vertical-align: baseline;
  width: 7px;
  height: 11px;
  margin-left: 8px;
}
.btn-anchor__arrow-link.btn-anchor__icon-ecoplus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  color: var(--color-text-primary);
}
.btn-anchor__arrow-link.btn-anchor__icon-ecoplus svg {
  fill: currentColor;
}
.btn-anchor__arrow-image {
  width: 100%;
  height: 100%;
  position: relative;
}
.ukit-input__phone input.input {
  border-radius: 12px;
  min-height: 52px;
  padding-left: 69px;
  padding-bottom: 0;
  color: var(--color-text-primary);
  border: 1px solid var(--color-control-inactive);
  -webkit-transition: 0.3s;
  background: var(--color-background-secondary-elevated);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1279px) {
  .ukit-input__phone input.input {
    min-height: 44px;
    padding-left: 50px;
  }
}
@media (max-width: 959px) {
  .ukit-input__phone input.input {
    min-height: 44px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .ukit-input__phone input.input {
    min-height: 44px;
    padding-left: 50px;
  }
}
.ukit-input__phone input.input:hover {
  border-color: var(--color-constant-greyscale-400);
}
.ukit-input__phone input.input:focus {
  border-color: var(--color-accent-active);
}
.ukit-input__phone .input-group__prefix {
  background-color: var(--color-background-secondary);
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  line-height: 52px;
  width: 54px;
  top: 1px;
  bottom: 1px;
  left: 1px;
}
@media (max-width: 1279px) {
  .ukit-input__phone .input-group__prefix {
    width: 40px;
    line-height: 40px;
    max-height: 44px;
  }
}
@media (max-width: 959px) {
  .ukit-input__phone .input-group__prefix {
    width: 40px;
    line-height: 44px;
    max-height: 44px;
  }
}
@media (max-width: 767px) {
  .ukit-input__phone .input-group__prefix {
    width: 40px;
    line-height: 44px;
    max-height: 44px;
  }
}
.ukit-input__phone .input-group_phone {
  width: 100%;
  min-height: 52px;
}
@media (max-width: 1279px) {
  .ukit-input__phone .input-group_phone {
    min-height: 44px;
  }
}
@media (max-width: 959px) {
  .ukit-input__phone .input-group_phone {
    min-height: 44px;
  }
}
@media (max-width: 767px) {
  .ukit-input__phone .input-group_phone {
    min-height: 44px;
  }
}
.ukit-input__phone .input-group_phone .input::-webkit-input-placeholder {
  color: var(--color-text-tertiary);
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1279px) {
  .ukit-input__phone .input-group_phone .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 959px) {
  .ukit-input__phone .input-group_phone .input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.input-group__prefix,
.input-group__postfix {
  background-color: var(--color-background-secondary);
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 36px;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  color: var(--color-text-primary);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  -ms-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
@media (max-width: 1679px) {
  .input-group__prefix,
  .input-group__postfix {
    font-size: 17px;
    line-height: 32px;
  }
}
@media (max-width: 1279px) {
  .input-group__prefix,
  .input-group__postfix {
    font-size: 15px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .input-group__prefix,
  .input-group__postfix {
    font-size: 15px;
    line-height: 32px;
  }
}
.input-group__prefix {
  border-radius: 4px 0 0 4px;
  left: 1px;
}
@media (max-width: 959px) {
  .input-group_prefix-clear .input {
    padding-left: 30px;
  }
}
.input-group_prefix-clear .input-group__prefix {
  width: 32px;
  background-color: transparent;
}
.input-group__postfix {
  border-radius: 0 4px 4px 0;
  right: 1px;
}
.input-group__prefix-icon,
.input-group__postfix-icon {
  width: 20px;
  height: 20px;
  fill: #959595;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
}
.input-group__prefix-icon img,
.input-group__postfix-icon img {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}
.input {
  background: var(--color-background-primary-elevated);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid var(--color-background-stroke);
  border-radius: 5px;
  width: 100%;
  height: 36px;
  padding: 0 12px 3px;
  font-family:
    "MTS Compact",
    "Arial",
    sans-serif;
  font-size: 18px;
  line-height: normal;
  font-weight: normal;
  color: var(--color-text-primary);
  text-align: left;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  -ms-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
@media (max-width: 1679px) {
  .input {
    font-size: 17px;
    line-height: normal;
  }
}
@media (max-width: 1279px) {
  .input {
    font-size: 15px;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .input {
    font-size: 15px;
    line-height: normal;
  }
}
@media (max-width: 959px) {
  .input {
    padding-bottom: 2px;
  }
}
.dark-only {
  display: none;
}
[data-mts-theme=dark] .light-only {
  display: none !important;
}
[data-mts-theme=dark] .dark-only {
  display: inherit;
}
h1,
.h1,
.h1--large {
  margin: 0 0 40px;
}
h2,
.h2,
h3,
.h3 {
  margin: 0 0 30px;
}
h4,
.h4 {
  margin: 0 0 20px;
}
.w100pr {
  width: 100% !important;
}
.g-only-small-desktop,
.g-only-laptop,
.g-only-tablet,
.g-only-phone {
  display: none !important;
}
@media screen and (max-width: 959px) {
  .g-before-desktop {
    display: none !important;
  }
}
.g-only-desktop {
  display: block !important;
}
@media screen and (max-width: 1679px) {
  .g-only-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .g-only-small-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .g-only-laptop {
    display: block !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 959px) {
  .g-only-tablet {
    display: block !important;
  }
}
.g-only-tablet-landscape {
  display: none !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .g-only-tablet-landscape {
    display: block !important;
  }
}
@media screen and (max-width: 759px) {
  .g-only-phone {
    display: block !important;
  }
}
.g-only-device {
  display: none !important;
}
@media screen and (max-width: 959px) {
  .g-only-device {
    display: block !important;
  }
}
.g-only-device-ib {
  display: none !important;
}
@media screen and (max-width: 959px) {
  .g-only-device-ib {
    display: inline-block !important;
  }
}
.g-only-narrow {
  display: none !important;
}
@media screen and (max-width: 1279px) {
  .g-only-narrow {
    display: block !important;
  }
}
.g-only-wide {
  display: block !important;
}
@media screen and (max-width: 1279px) {
  .g-only-wide {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  .g-no-narrow {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .g-no-small-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .g-no-laptop {
    display: none !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 959px) {
  .g-no-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 759px) {
  .g-no-phone {
    display: none !important;
  }
}
@media screen and (max-width: 479px) {
  .g-no-small-phone {
    display: none !important;
  }
}
@media screen and (max-width: 374px) {
  .g-no-narrow-phone {
    display: none !important;
  }
}
@media screen and (min-width: 760px) {
  .g-only-phone-ib {
    display: none !important;
  }
}
@media screen and (max-width: 959px) {
  .g-no-device {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .g-no-tablet-landscape {
    display: none !important;
  }
}
@media print {
  .g-no-print {
    display: none !important;
  }
}
@media screen and (min-width: 760px) {
  .g-not-phone {
    display: block !important;
  }
}
.section-box__padding {
  padding: 38px 0;
}
.section-box__padding.with-sidebar {
  float: right;
  width: 75%;
}
@media screen and (max-width: 959px) {
  .section-box__padding.with-sidebar {
    width: 100%;
    padding-top: 0;
  }
}
.section-box__padding_high {
  padding: 3.5rem 0;
}
@media screen and (max-width: 1279px) {
  .section-box__padding_high {
    padding: 2.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  .section-box__padding_high {
    padding: 2.2rem 0;
  }
}
.section-box__padding_large {
  padding-bottom: 5rem;
}
.section-box__padding-top {
  padding-top: 38px;
}
.section-box__padding-top_high {
  padding-top: 3.5rem;
}
@media screen and (max-width: 1279px) {
  .section-box__padding-top_high {
    padding-top: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .section-box__padding-top_high {
    padding-top: 2.2rem;
  }
}
.section-box__padding-bottom {
  padding-bottom: 38px;
}
.section-box__padding-bottom_high {
  padding-bottom: 3.5rem;
}
@media screen and (max-width: 1279px) {
  .section-box__padding-bottom_high {
    padding-bottom: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .section-box__padding-bottom_high {
    padding-bottom: 2.2rem;
  }
}
.section-box__padding-top_ukit {
  padding-top: 72px;
}
@media screen and (max-width: 1919px) {
  .section-box__padding-top_ukit {
    padding-top: 72px;
  }
}
@media screen and (max-width: 1679px) {
  .section-box__padding-top_ukit {
    padding-top: 72px;
  }
}
@media screen and (max-width: 1439px) {
  .section-box__padding-top_ukit {
    padding-top: 72px;
  }
}
@media screen and (max-width: 1279px) {
  .section-box__padding-top_ukit {
    padding-top: 44px;
  }
}
.section-box__padding-bottom_ukit {
  padding-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .section-box__padding-bottom_ukit {
    padding-bottom: 24px;
  }
}
.section-box__main-slider {
  background: var(--color-background-primary-elevated);
  padding-top: 32px;
}
@media screen and (max-width: 767px) {
  .section-box__main-slider {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .section-box__main-slider .b-wrapper_ukit {
    padding-left: 0;
    padding-right: 0;
    max-width: unset;
  }
}

/* angular:styles/global:styles */
