:root {
    /* NEW DESING REG */
    --animation-change-duration-fast: 0.05s;
    --animation-change-duration-default: 0.1s;
    --animation-change-duration-slow: 0.2s;
    --animation-change-easing: cubic-bezier(0.45, 0, 0.55, 1);
    --animation-in-duration-fast: 0.15s;
    --animation-in-duration-default: 0.3s;
    --animation-in-duration-slow: 0.5s;
    --animation-in-easing: cubic-bezier(0.81, 0, 0.04, 1);
    --animation-out-duration-fast: 0.05s;
    --animation-out-duration-default: 0.2s;
    --animation-out-duration-slow: 0.3s;
    --animation-out-easing: cubic-bezier(0.25, 0.01, 0.47, 0.99);
    --color-bg-white: #fff;
    --color-bg-transparent: hsla(0, 0%, 100%, 0);
    --color-bg-promo: #3755fa;
    --color-bg-disabled: #f2f4f7;
    --color-bg-overlay: rgba(46, 46, 55, 0.2);
    --color-bg-fluorescent: #dcffa0;
    --color-bg-primary-lighter: #ebf3ff;
    --color-bg-primary-light: #d9e7ff;
    --color-bg-primary-main: #3755fa;
    --color-bg-primary-dark: #233cc8;
    --color-bg-primary-transparent: rgba(55, 85, 250, 0.2);
    --color-bg-secondary-light: #f9fafc;
    --color-bg-secondary-main: #f2f4f7;
    --color-bg-secondary-dark: #dfe3e8;
    --color-bg-secondary-transparent: rgba(223, 227, 232, 0.2);
    --color-bg-tertiary-lighter: #e3f5ff;
    --color-bg-tertiary-light: #abd6ff;
    --color-bg-tertiary-main: #50aaff;
    --color-bg-tertiary-dark: #1283e0;
    --color-bg-success-lighter: #e8ffbf;
    --color-bg-success-light: #dcffa0;
    --color-bg-success-dark: #29a35a;
    --color-bg-success-main: #47bf67;
    --color-bg-success-transparent: rgba(55, 178, 98, 0.2);
    --color-bg-danger-lighter: #ffeded;
    --color-bg-danger-light: #ffd9d9;
    --color-bg-danger-main: #ff2d50;
    --color-bg-danger-dark: #d00000;
    --color-bg-danger-transparent: rgba(255, 45, 80, 0.2);
    --color-bg-attention-lighter: #fff4ba;
    --color-bg-attention-light: #ffef94;
    --color-bg-attention-main: #ffd11a;
    --color-bg-attention-dark: #d98600;
    --color-bg-attention-transparent: rgba(255, 209, 26, 0.2);
    --color-bg-sale-lighter: #ffe6ed;
    --color-bg-sale-light: #ffbfd2;
    --color-bg-sale-main: #f36;
    --color-bg-sale-transparent: rgba(255, 51, 102, 0.2);
    --color-bg-black-main: #2b2f33;
    --color-bg-black-dark: #191b1e;
    --color-bg-black-transparent: rgba(46, 46, 55, 0.2);
    --color-border-divider: #dfe3e8;
    --color-border-active: #3755fa;
    --color-border-control-base: #cbcdd6;
    --color-border-control-hover: #3755fa;
    --color-border-control-focus: #3755fa;
    --color-border-control-disabled: #dfe3e8;
    --color-border-control-error: #ff2d50;
    --color-core-white-main: #fff;
    --color-core-white-dark: #fafcff;
    --color-core-promo-main: #3755fa;
    --color-core-black-lighter: #dfe3e8;
    --color-core-black-light: #c2c5cc;
    --color-core-black-main: #2b2f33;
    --color-core-black-dark: #191b1e;
    --color-core-primary-lighter: #ebf3ff;
    --color-core-primary-light: #d9e7ff;
    --color-core-primary-main: #3755fa;
    --color-core-primary-dark: #233cc8;
    --color-core-gray-lightest: #f9fafc;
    --color-core-gray-lighter: #f2f4f7;
    --color-core-gray-light: #dfe3e8;
    --color-core-gray-main: #cbcdd6;
    --color-core-gray-dark: #707a8a;
    --color-core-accent-lighter: #e3f5ff;
    --color-core-accent-light: #abd6ff;
    --color-core-accent-main: #50aaff;
    --color-core-accent-dark: #1283e0;
    --color-core-success-lighter: #e8ffbf;
    --color-core-success-light: #dcffa0;
    --color-core-success-main: #47bf67;
    --color-core-success-dark: #29a35a;
    --color-core-danger-lighter: #ffeded;
    --color-core-danger-light: #ffd9d9;
    --color-core-danger-main: #ff2d50;
    --color-core-danger-dark: #d00000;
    --color-core-attention-lighter: #fff4ba;
    --color-core-attention-light: #ffef94;
    --color-core-attention-main: #ffd11a;
    --color-core-attention-dark: #d98600;
    --color-core-sale-lighter: #ffe6ed;
    --color-core-sale-light: #ffbfd2;
    --color-core-sale-main: #f36;
    --color-core-fluorescent-green: #dcffa0;
    --color-core-transparent-primary: rgba(55, 85, 250, 0.2);
    --color-core-transparent-gray: rgba(223, 227, 232, 0.2);
    --color-core-transparent-danger: rgba(255, 45, 80, 0.2);
    --color-core-transparent-success: rgba(55, 178, 98, 0.2);
    --color-core-transparent-attention: rgba(255, 209, 26, 0.2);
    --color-core-transparent-sale: rgba(255, 51, 102, 0.2);
    --color-core-transparent-black: rgba(46, 46, 55, 0.2);
    --color-core-transparent-main: hsla(0, 0%, 100%, 0);
    --color-core-transparent-main-light: hsla(0, 0%, 100%, 0.3);
    --color-core-transparent-main-lighter: hsla(0, 0%, 100%, 0.2);
    --color-core-transparent-main-lightest: hsla(0, 0%, 100%, 0.05);
    --color-font-primary-main: #2b2f33;
    --color-font-primary-heading: #191b1e;
    --color-font-primary-accent: #3755fa;
    --color-font-primary-inverse: #fff;
    --color-font-secondary-main: #707a8a;
    --color-font-secondary-accent: #233cc8;
    --color-font-secondary-inverse: #fafcff;
    --color-font-tertiary-main: #c2c5cc;
    --color-font-tertiary-accent: #50aaff;
    --color-font-tertiary-inverse: #e3f5ff;
    --color-font-success: #29a35a;
    --color-font-danger: #ff2d50;
    --color-font-attention: #d98600;
    --color-font-sale: #f36;
    --color-font-disabled: #cbcdd6;
    --color-font-placeholder: #cbcdd6;
    --color-font-overlay-filter: #000;
    --color-palette-transparent: transparent;
    --color-palette-white: #fff;
    --color-palette-black-25: #fafcff;
    --color-palette-black-50: #f2f4f7;
    --color-palette-black-100: #dfe3e8;
    --color-palette-black-200: #cbcdd6;
    --color-palette-black-300: #c2c5cc;
    --color-palette-black-400: #9ea4b0;
    --color-palette-black-500: #828999;
    --color-palette-black-600: #606773;
    --color-palette-black-700: #41454d;
    --color-palette-black-800: #2b2f33;
    --color-palette-black-900: #191b1e;
    --color-palette-gray-25: #f9fafc;
    --color-palette-gray-50: #f2f4f9;
    --color-palette-gray-100: #dfe4ec;
    --color-palette-gray-200: #cbd3df;
    --color-palette-gray-300: #b7c0cf;
    --color-palette-gray-400: #a4afc2;
    --color-palette-gray-500: #94a0b6;
    --color-palette-gray-600: #838fa3;
    --color-palette-gray-700: #707a8a;
    --color-palette-gray-800: #5e6674;
    --color-palette-gray-900: #4a505b;
    --color-palette-grayscale-0: #fff;
    --color-palette-grayscale-25: #fcfcfc;
    --color-palette-grayscale-50: #f5f5f5;
    --color-palette-grayscale-100: #efefef;
    --color-palette-grayscale-200: #ccc;
    --color-palette-grayscale-300: #b3b3b3;
    --color-palette-grayscale-400: #999;
    --color-palette-grayscale-500: #828282;
    --color-palette-grayscale-600: #666;
    --color-palette-grayscale-700: #4d4d4d;
    --color-palette-grayscale-800: #333;
    --color-palette-grayscale-900: #000;
    --color-palette-blue-25: #f5f9ff;
    --color-palette-blue-50: #ebf3ff;
    --color-palette-blue-100: #d9e7ff;
    --color-palette-blue-200: #bdd6ff;
    --color-palette-blue-300: #82aaff;
    --color-palette-blue-400: #5c8aff;
    --color-palette-blue-500: #4f7eff;
    --color-palette-blue-600: #406cff;
    --color-palette-blue-700: #3755fa;
    --color-palette-blue-800: #2b48ed;
    --color-palette-blue-900: #233cc8;
    --color-palette-cyan-25: #f5fdff;
    --color-palette-cyan-50: #e3f5ff;
    --color-palette-cyan-100: #cce6ff;
    --color-palette-cyan-200: #abd6ff;
    --color-palette-cyan-300: #6eb8ff;
    --color-palette-cyan-400: #50aaff;
    --color-palette-cyan-500: #399cfa;
    --color-palette-cyan-600: #2293f0;
    --color-palette-cyan-700: #1283e0;
    --color-palette-cyan-800: #006fc9;
    --color-palette-cyan-900: #0058a6;
    --color-palette-green-25: #f8ffeb;
    --color-palette-green-50: #e8ffbf;
    --color-palette-green-100: #dcffa0;
    --color-palette-green-200: #b6f08d;
    --color-palette-green-300: #89de76;
    --color-palette-green-400: #6cd47b;
    --color-palette-green-500: #47bf67;
    --color-palette-green-600: #37b262;
    --color-palette-green-700: #29a35a;
    --color-palette-green-800: #08965b;
    --color-palette-green-900: #0d8549;
    --color-palette-yellow-25: #fffddb;
    --color-palette-yellow-50: #fff4ba;
    --color-palette-yellow-100: #ffef94;
    --color-palette-yellow-200: #ffe875;
    --color-palette-yellow-300: #ffe252;
    --color-palette-yellow-400: #ffda33;
    --color-palette-yellow-500: #ffd11a;
    --color-palette-yellow-600: #fac800;
    --color-palette-yellow-700: #f5bc00;
    --color-palette-yellow-800: #f8ae00;
    --color-palette-yellow-900: #d98600;
    --color-palette-red-25: #fff7f7;
    --color-palette-red-50: #ffeded;
    --color-palette-red-100: #ffd9d9;
    --color-palette-red-200: #feb7b7;
    --color-palette-red-300: #ff8f8f;
    --color-palette-red-400: #ff6d6d;
    --color-palette-red-500: #ff2d50;
    --color-palette-red-600: #f02b2b;
    --color-palette-red-700: #e40808;
    --color-palette-red-800: #d00000;
    --color-palette-red-900: #c30000;
    --color-palette-magenta-25: #fff5fa;
    --color-palette-magenta-50: #ffe6ed;
    --color-palette-magenta-100: #ffbfd2;
    --color-palette-magenta-200: #ff96b3;
    --color-palette-magenta-300: #ff6c95;
    --color-palette-magenta-400: #ff4d7d;
    --color-palette-magenta-500: #f36;
    --color-palette-magenta-600: #ee2e63;
    --color-palette-magenta-700: #d7295f;
    --color-palette-magenta-800: #c2235c;
    --color-palette-magenta-900: #b21054;
    --color-palette-dark-blue-25: #f6f7fd;
    --color-palette-dark-blue-50: #eef0fc;
    --color-palette-dark-blue-100: #c2caf4;
    --color-palette-dark-blue-200: #97a4ed;
    --color-palette-dark-blue-300: #6b7ee5;
    --color-palette-dark-blue-400: #4058de;
    --color-palette-dark-blue-500: #233cc8;
    --color-palette-dark-blue-600: #1b2f9c;
    --color-palette-dark-blue-700: #142271;
    --color-palette-dark-blue-800: #0c1545;
    --color-palette-dark-blue-900: #05081a;
    --color-palette-purple-25: #fff5fa;
    --color-palette-purple-50: #ffe6ed;
    --color-palette-purple-100: #ffbfd2;
    --color-palette-purple-200: #ff96b3;
    --color-palette-purple-300: #ff6c95;
    --color-palette-purple-400: #ff4d7d;
    --color-palette-purple-500: #f36;
    --color-palette-purple-600: #ee2e63;
    --color-palette-purple-700: #d7295f;
    --color-palette-purple-800: #c2235c;
    --color-palette-purple-900: #b21054;
    --color-palette-pink-25: #fff5fa;
    --color-palette-pink-50: #ffe6ed;
    --color-palette-pink-100: #ffbfd2;
    --color-palette-pink-200: #ff96b3;
    --color-palette-pink-300: #ff6c95;
    --color-palette-pink-400: #ff4d7d;
    --color-palette-pink-500: #f36;
    --color-palette-pink-600: #ee2e63;
    --color-palette-pink-700: #d7295f;
    --color-palette-pink-800: #c2235c;
    --color-palette-pink-900: #b21054;
    --color-palette-pistachio-25: #f8ffeb;
    --color-palette-pistachio-50: #e8ffbf;
    --color-palette-pistachio-100: #dcffa0;
    --color-palette-pistachio-200: #b6f08d;
    --color-palette-pistachio-300: #89de76;
    --color-palette-pistachio-400: #6cd47b;
    --color-palette-pistachio-500: #47bf67;
    --color-palette-pistachio-600: #37b262;
    --color-palette-pistachio-700: #29a35a;
    --color-palette-pistachio-800: #08965b;
    --color-palette-pistachio-900: #0d8549;
    --color-palette-violet-25: #f5f9ff;
    --color-palette-violet-50: #ebf3ff;
    --color-palette-violet-100: #d9e7ff;
    --color-palette-violet-200: #bdd6ff;
    --color-palette-violet-300: #82aaff;
    --color-palette-violet-400: #5c8aff;
    --color-palette-violet-500: #4f7eff;
    --color-palette-violet-600: #406cff;
    --color-palette-violet-700: #3755fa;
    --color-palette-violet-800: #2b48ed;
    --color-palette-violet-900: #233cc8;
    --color-palette-brown-25: #fafcff;
    --color-palette-brown-50: #f2f4f7;
    --color-palette-brown-100: #dfe3e8;
    --color-palette-brown-200: #cbcdd6;
    --color-palette-brown-300: #c2c5cc;
    --color-palette-brown-400: #9ea4b0;
    --color-palette-brown-500: #828999;
    --color-palette-brown-600: #606773;
    --color-palette-brown-700: #41454d;
    --color-palette-brown-800: #2b2f33;
    --color-palette-brown-900: #191b1e;
    --color-palette-seawave-25: #f5fdff;
    --color-palette-seawave-50: #e3f5ff;
    --color-palette-seawave-100: #cce6ff;
    --color-palette-seawave-200: #abd6ff;
    --color-palette-seawave-300: #6eb8ff;
    --color-palette-seawave-400: #50aaff;
    --color-palette-seawave-500: #399cfa;
    --color-palette-seawave-600: #2293f0;
    --color-palette-seawave-700: #1283e0;
    --color-palette-seawave-800: #006fc9;
    --color-palette-seawave-900: #0058a6;

    --scroll-bg-color: #dfdfdf;
    --scroll-webkit-scrollbar-width: 7px;
    --scroll-webkit-scrollbar-track-bg: #f1f1f1;
    --scroll-webkit-scrollbar-thumb-bg: #888;
    --scroll-webkit-scrollbar-thumb-hover-bg: #555;
}

/*region NEW OZ */
.button_S\+MZo {
    --btn-primary: #005bff;
    --btn-primary-hover: #004ed6;
    --btn-primary-pressed: #003ead;
    --btn-disabled: #d3dae1;
    --btn-secondary: #e9eef1;
    --btn-secondary-hover: #e3e9ec;
    --btn-secondary-pressed: #ccd6de;
    --btn-white: #fff;
    --btn-white-hover: #eff3f6;
    --btn-black: #001a34;
    --btn-white-opacity: hsla(0, 0%, 100%, 0.5);
    --btn-grey-opacity: rgba(239, 243, 246, 0.6);
    --btn-dark-grey-opacity: rgba(211, 218, 225, 0.6);
    --btn-black-opacity-40: rgba(0, 26, 52, 0.4);
    --btn-black-opacity-50: rgba(0, 26, 52, 0.5);
    --btn-black-opacity-70: rgba(0, 26, 52, 0.7);
    --btn-black-opacity-80: rgba(0, 26, 52, 0.8);
    --text-primary: #001a34;
    --text-secondary: #3d5165;
    --text-tertiary: #5a6c7d;
    --text-constant: #fff;
    --text-quaternary: #96a3ae;
    --text-link: #005bff;
    --text-warning: #f91155;
    display: inline-grid;
    grid-auto-flow: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: var(--button-width);
    min-height: var(--button-height);
    padding: 0 var(--button-sides-padding);
    color: var(--button-color);
    font-weight: 500;
    font-size: var(--button-font-size);
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.25rem;
    letter-spacing: .025rem;
    letter-spacing: var(--buton-letter-spacing, .025rem);
    text-align: center;
    background-color: var(--button-bg-color);
    border: none;
    border-radius: var(--button-border-radius);
    cursor: pointer;
    transition: .15s ease-in-out;
    transition-property: background-color, color, opacity
}

/*#region typography-desktop - v 1.0.3 */
.tsHeadline800XxLarge {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0.6px;
    line-height: 44px;
}
.tsHeadline700XLarge {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 36px;
}
.tsHeadline600Medium {
    line-height: 30px;
}
.tsHeadline600Large,
.tsHeadline600Medium {
    font-size: 27px;
    font-weight: 700;
    letter-spacing: 0.4px;
}
.tsHeadline600Large {
    line-height: 32px;
}
.tsHeadline500Medium {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 24px;
}
.tsHeadline500XMedium {
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 26px;
}
.tsHeadline400Small {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 20px;
}
.tsHeadline300XSmall {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 16px;
    text-transform: uppercase;
}
.tsHeadlineNumeric800XxLarge {
    font-size: 40px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 44px;
}
.tsHeadlineNumeric700XLarge {
    font-size: 32px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 36px;
}
.tsHeadlinePromo500Medium {
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 24px;
}
.tsHeadlinePromo400Small {
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 20px;
}
.tsHeadlineCompact400Small {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 18px;
}
.tsBody600Medium {
    font-size: 20px;
    line-height: 26px;
}
.tsBody500Medium,
.tsBody600Medium {
    font-weight: 400;
    letter-spacing: 0.2px;
}
.tsBody500Medium {
    font-size: 16px;
    line-height: 24px;
}
.tsBody500Large {
    font-size: 16px;
}
.tsBody400Large,
.tsBody500Large {
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 22px;
}
.tsBody400Large {
    font-size: 14px;
}
.tsBody400Small {
    font-size: 14px;
    line-height: 20px;
}
.tsBody300XSmall,
.tsBody400Small {
    font-weight: 400;
    letter-spacing: 0.2px;
}
.tsBody300XSmall {
    font-size: 12px;
    line-height: 16px;
}
.tsBody200XSmall {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 14px;
}
.tsBodyAccent500Medium {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 24px;
}
.tsBodyAccent400Small {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 20px;
}
.tsBodyAccent300XSmall {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 16px;
}
.tsBodyAccent250Caption {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 14px;
    text-transform: uppercase;
}
.tsBodyControl700XLarge {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 28px;
}
.tsBodyControl600Large {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 26px;
}
.tsBodyControl500Medium {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 24px;
}
.tsBodyControl400Small {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 20px;
}
.tsBodyControl300XSmall {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 16px;
}
.tsBodyNumeric500Medium {
    font-size: 16px;
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}
.tsBodyNumeric400Small {
    font-size: 14px;
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
}
.tsBodyNumeric300XSmall {
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
}
.tsBodyPromo300XSmall {
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 16px;
}
.tsCompact500Medium {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 20px;
}
.tsCompact400Small {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 16px;
}
.tsCompact300XSmall {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 14px;
}
.tsCompactControl500Medium {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 20px;
}
.tsCompactControl400Small {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 16px;
}
.tsCompactControl300XSmall {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 14px;
}
.tsKeyPromo700Large,
.tsKeyPromo700XLarge {
    font-size: 80px;
    font-weight: 500;
    letter-spacing: 0.6px;
    line-height: 88px;
}
.tsKeyPromo600XLarge {
    font-style: italic;
}
.tsKeyPromo600Large,
.tsKeyPromo600XLarge {
    font-size: 64px;
    font-weight: 500;
    letter-spacing: 0.6px;
    line-height: 72px;
}
.tsKeyPromo500Medium {
    font-size: 64px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 72px;
}

.tsBodyM,
.tsBodyMBold,
.tsBodyMMedium {
    font-size: var(--bodyMFont);
    letter-spacing: var(--letter02);
    line-height: var(--bodyMLine);
}
.tsBodyMBold,
.tsBodyMMedium {
    font-weight: var(--fontMedium);
}
/*#endregion typography-desktop - v 1.0.3 */

/*#region custom */
.d-inline-flex
{
    display: inline-flex;
}
.min-w-auto
{
    min-width: auto;
}
.w-100-i
{
    width: 100%!important;
}
.logo-img
{
    width: 108px;
}
.hidden
{
    display: none;
}
.mm-fullscreen-bg
{
    cursor: pointer;
    background-color: rgba(0,0,0,.25);
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 998;
    display: none; 
}
/*#endregion custom */

.button_S\+MZo .icon_oczMw:not(:last-child) {
    margin-right: var(--button-gap)
}

.button_S\+MZo .label_teIMD {
    grid-row: 2;
    font-weight: 400;
    font-size: var(--button-label-fs);
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem;
    letter-spacing: var(--button-label-ls)
}

.button_S\+MZo:hover {
    background-color: var(--button-bg-color-hover)
}

.button_S\+MZo:active {
    background-color: var(--button-bg-color-active)
}

.button_S\+MZo:disabled {
    color: var(--button-color-disabled);
    background-color: var(--button-bg-color-disabled);
    cursor: default;
    pointer-events: none
}

.button_size_36_iIrR8 {
    --button-sides-padding: .75rem;
    --button-width: 2.25rem;
    --button-height: 2.25rem;
    --button-border-radius: .5rem;
    --button-font-size: 1rem;
    --button-gap: .375rem
}

.button_size_40_3FQHC {
    --button-sides-padding: 1rem;
    --button-width: 2.5rem;
    --button-height: 2.5rem;
    --button-border-radius: .625rem;
    --button-font-size: 1rem;
    --button-gap: .375rem
}

.button_size_48_Kb7f8 {
    --button-sides-padding: 1.25rem;
    --button-width: 3rem;
    --button-height: 3rem;
    --button-border-radius: .75rem;
    --button-font-size: 1rem;
    --button-gap: .5rem
}

.button_size_48_Kb7f8 .label_teIMD {
    --button-label-fs: .75rem;
    --button-label-ls: .0125rem
}

.button_size_56_ejGNk {
    --button-sides-padding: 1.5rem;
    --button-width: 3.5rem;
    --button-height: 3.5rem;
    --button-border-radius: .75rem;
    --button-font-size: 1rem;
    --button-gap: .5rem
}

.button_size_56_ejGNk .label_teIMD {
    --button-label-fs: .875rem;
    --button-label-ls: .025rem
}

.button_size_80_9MBd6 {
    --button-sides-padding: 1.5rem;
    --button-width: 5rem;
    --button-height: 5rem;
    --button-border-radius: 1rem;
    --button-font-size: 1.5rem;
    --button-gap: .5rem
}

.button_size_80_9MBd6 .label_teIMD {
    --button-label-fs: .75rem;
    --button-label-ls: .0125rem
}

.button_theme_primary_uYVlK {
    --button-bg-color: var(--btn-primary);
    --button-color: var(--text-constant);
    --button-bg-color-hover: var(--btn-primary-hover);
    --button-bg-color-active: var(--btn-primary-pressed);
    --button-bg-color-disabled: var(--btn-disabled);
    --button-color-disabled: var(--text-quaternary)
}

.button_theme_secondary_rEu-9 {
    --button-bg-color: var(--btn-secondary);
    --button-color: var(--text-link);
    --button-bg-color-hover: var(--btn-secondary-hover);
    --button-bg-color-active: var(--btn-secondary-pressed);
    --button-bg-color-disabled: var(--btn-disabled);
    --button-color-disabled: var(--text-quaternary)
}

.button_theme_white_jXjrS {
    --button-bg-color: var(--btn-white);
    --button-color: var(--text-link);
    --button-bg-color-hover: var(--btn-white-hover);
    --button-bg-color-active: var(--btn-disabled);
    --button-bg-color-disabled: var(--btn-disabled);
    --button-color-disabled: var(--text-quaternary)
}

.button_theme_black_IQhhl {
    --button-bg-color: var(--btn-black);
    --button-color: var(--text-constant);
    --button-bg-color-hover: var(--btn-black);
    --button-bg-color-active: var(--btn-black);
    --button-bg-color-disabled: var(--btn-black);
    --button-color-disabled: rgba(61, 81, 101, 0.8)
}

.button_theme_black_IQhhl:hover {
    color: var(--text-quaternary)
}

.button_theme_black_IQhhl:active {
    color: var(--text-tertiary)
}

.button_theme_whiteBlur_q5F4E {
    --button-bg-color: var(--btn-white-opacity);
    --button-color: var(--text-link);
    --button-bg-color-hover: var(--btn-grey-opacity);
    --button-bg-color-active: var(--btn-dark-grey-opacity);
    --button-bg-color-disabled: var(--btn-dark-grey-opacity);
    --button-color-disabled: rgba(90, 108, 125, 0.8)
}

.button_theme_blackBlur_P8AD7,
.button_theme_whiteBlur_q5F4E {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.button_theme_blackBlur_P8AD7 {
    --button-bg-color: var(--btn-black-opacity-50);
    --button-color: var(--text-constant);
    --button-bg-color-hover: var(--btn-black-opacity-70);
    --button-bg-color-active: var(--btn-black-opacity-80);
    --button-bg-color-disabled: var(--btn-black-opacity-40);
    --button-color-disabled: hsla(0, 0%, 100%, 0.5)
}

.button_theme_rounded_eGbP4 {
    --button-bg-color: #eff3f6;
    --button-color: var(--text-primary);
    --button-bg-color-hover: #e9eef1;
    --button-bg-color-active: var(--btn-secondary-hover);
    --button-bg-color-disabled: #eff3f6;
    --button-color-disabled: rgba(0, 26, 52, 0.2);
    border-radius: 6.25rem
}

.inner_0JYUP {
    display: flex;
    align-items: center;
    height: var(--height);
    padding-right: var(--chip-padding-right);
    padding-left: var(--chip-padding-left);
    overflow: hidden;
    border-radius: inherit
}

.inner_0JYUP,
.inner_0JYUP:hover {
    color: inherit
}

.inner_0JYUP:not(:last-child) {
    padding-right: 2.5rem
}
.error_\+Wfc0 {
    padding-top: 4rem;
    padding-bottom: .75rem
}

.inner_i-Nmq {
    display: grid;
    grid-template-columns: 8.3125rem auto;
    align-items: center;
    padding: 1.25rem 1rem 1.5625rem;
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.status_WTh1D {
    color: #5a6c7d;
    font-size: 5rem;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.9375rem;
    opacity: .4
}

.button_o7ol3,
.description_FvMQ0,
.heading_ygpcC {
    grid-column: 1/3
}

.heading_ygpcC {
    margin: 1.25rem 0 1rem
}

.description_FvMQ0 {
    margin-bottom: 1.5rem
}

@media screen and (min-width:650px) {
    .error_\+Wfc0 {
        padding: 5rem 1.75rem 3.75rem
    }

    .inner_i-Nmq {
        display: grid;
        grid-template-columns: repeat(2, auto);
        align-items: center;
        justify-content: start;
        height: 21.25rem;
        padding: 5.625rem 0;
        grid-column-gap: 1.3125rem;
        -moz-column-gap: 1.3125rem;
        column-gap: 1.3125rem
    }

    .iconContainer_KMMSe {
        grid-row: 1/6;
        grid-column: 1/2;
        height: 21.25rem
    }

    .iconContainer_KMMSe .icon_uHKIS {
        width: 23.75rem;
        height: 23.75rem
    }

    .status_WTh1D {
        font-size: 12.5rem;
        line-height: 10rem
    }

    .button_o7ol3,
    .description_FvMQ0,
    .heading_ygpcC,
    .status_WTh1D {
        grid-column: 2/3
    }

    .heading_ygpcC {
        margin: 2rem 0 .75rem
    }

    .description_FvMQ0 {
        margin-bottom: 1.5rem
    }

    .button_o7ol3 {
        width: -moz-fit-content;
        width: fit-content
    }
}

@media screen and (min-width:1200px) {
    .error_\+Wfc0 {
        box-sizing: border-box;
        max-width: 73.5rem;
        margin: 0 auto
    }

    .inner_i-Nmq {
        grid-column-gap: 4.375rem;
        -moz-column-gap: 4.375rem;
        column-gap: 4.375rem
    }
}

.container_Yo34J {
    box-sizing: border-box;
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%
}

@media (min-width:650px) {
    .container_Yo34J {
        padding-right: 1.75rem;
        padding-left: 1.75rem
    }
}

@media (min-width:1200px) {
    .container_Yo34J {
        padding-right: 9.25rem;
        padding-left: 9.25rem
    }
}

.button--standart_F89FU {
    border-radius: .5rem
}

.button--round_90mcZ {
    border-radius: 2.5rem
}

@font-face {
    font-weight: 300;
    font-family: GT Eesti Pro Text;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Light.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Light.woff?nocache=) format("woff")
}

@font-face {
    font-weight: 400;
    font-family: GT Eesti Pro Text;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Book.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Book.woff?nocache=) format("woff")
}

@font-face {
    font-weight: 500;
    font-family: GT Eesti Pro Text;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Regular.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Regular.woff?nocache=) format("woff")
}

@font-face {
    font-weight: 600;
    font-family: GT Eesti Pro Text;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Medium.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Text-Medium.woff?nocache=) format("woff")
}

@font-face {
    font-weight: 500;
    font-family: GT Eesti Pro Display;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GTEestiProDisplay-Regular.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GTEestiProDisplay-Regular.woff?nocache=) format("woff")
}

@font-face {
    font-weight: 600;
    font-family: GT Eesti Pro Display;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Display-Medium.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GT-Eesti-Pro-Display-Medium.woff?nocache=) format("woff")
}

@font-face {
    font-weight: 900;
    font-family: GT Eesti Pro Display;
    font-style: normal;
    src: url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GTEestiProDisplay-Ultrabold.woff2?nocache=) format("woff2"), url(https://cdn1.ozone.ru/s3/seller-promo-events/ui/fonts/GTEestiProDisplay-Ultrabold.woff?nocache=) format("woff")
}

abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}


body {
    color: #001a34;
    font-weight: 300;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    overflow-anchor: none
}

.container {
    box-sizing: border-box;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 5%
}


@media (min-width:650px) {
    .container {
        padding: 0 1.75rem
    }
}

@media (min-width:1200px) {
    .container {
        padding: 0 9.25rem
    }
}

.default-layout {
    position: relative;
    min-height: 100vh
}

.button,
button {
    box-sizing: border-box;
    padding: 0;
    font-weight: 500;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    background: none;
    border: none;
    cursor: pointer
}

:focus {
    outline: none
}

:not(input).focus-visible,
:not(input):focus-visible {
    outline: 2px solid #f91155
}

a {
    text-decoration: none
}

.link {
    color: #005bff;
    transition: color .15s ease-in-out
}

.link:hover {
    color: #004ed6
}

input {
    border-radius: 0
}

textarea {
    resize: none
}

input,
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    color: #000;
    font-weight: 600;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-size: inherit;
    font-family: inherit
}

input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
    font-size: inherit;
    font-family: inherit
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-size: inherit;
    font-family: inherit
}

.desk-only {
    display: none
}

@media (min-width:650px) {
    .desk-only {
        display: block
    }
}

.mob-only {
    display: block
}

@media (min-width:650px) {
    .mob-only {
        display: none
    }
}

html {
    font-size: 5vw
}

@media (min-width:320px) {
    html {
        font-size: 16px
    }
}

@media (min-width:650px) {
    html {
        font-size: 1.6129vw
    }
}

@media (min-width:1200px) {
    html {
        font-size: 1.08696vw
    }
}

@media (min-width:1920px) {
    html {
        font-size: 20.86957px
    }
}

.logo-xsport img[data-v-3cebae64] {
    width: 100%
}

.button_ZK6Ap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 1.5rem;
    font-weight: 500;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    text-align: center;
    background: none;
    border: none;
    cursor: pointer;
    transition: .15s ease-in-out;
    transition-property: background-color, color, opacity
}

.button_fill_8rzWm {
    width: 100%;
    min-width: auto
}

.button_disabled_QyXrF {
    opacity: .5;
    pointer-events: none
}

.button_rounded_o5dzW {
    border-radius: 2.5rem
}

.button_rounded_8_jj6Ip {
    border-radius: .5rem
}

.button_rounded_12_fAxmj {
    border-radius: .75rem
}

.button_size_xxs_wcsvg {
    min-width: 1.5rem;
    min-height: 1.5rem;
    font-size: .75rem;
    letter-spacing: .0375rem
}

.button_size_xs_7EJHV {
    min-width: 2rem;
    min-height: 2rem;
    font-size: .875rem;
    letter-spacing: .0375rem
}

.button_size_s_TMu9F {
    min-width: 2.5rem;
    min-height: 2.5rem;
    font-size: 1rem;
    letter-spacing: .025rem
}

.button_size_m_FPyhh {
    min-width: 3rem;
    min-height: 3rem;
    font-size: 1rem;
    letter-spacing: .0375rem
}

.button_size_l_dZjxl {
    min-width: 3.5rem;
    min-height: 3.5rem;
    font-size: 1.125rem;
    letter-spacing: .04375rem
}

.button_size_xxl_yBRiA {
    min-height: 5rem;
    font-size: 1.5rem;
    letter-spacing: .025rem;
    border-radius: 1rem
}

.button_color_secondaryGrey_m7O1V {
    color: #005bff;
    background-color: #e9eef1
}

.button_color_black_bzK3V {
    background-color: #001a34
}

.button_color_ultraBlack_l2JMu {
    background-color: #000b14
}

.button_color_white_UzSNR {
    background-color: #fff
}

.button_color_white_UzSNR.button_disabled_QyXrF {
    color: #99a3ad
}

.button_color_graphite_EntQJ {
    background-color: #15171f
}

.button_color_blue_FD13M {
    background-color: #005bff
}

.button_color_red_-8CPl {
    background-color: #f91155
}

.button_color_lightBlue_xC\+5x {
    color: #001a34;
    background-color: #bfe4ff
}

.button_color-transparent_\+2cEA {
    background-color: none
}

.button_color_yellow_HyN1L {
    background-color: #f3ddc6
}

.button_color_gray_7mZzX,
.button_color_white_UzSNR,
.button_color_yellow_HyN1L {
    color: #001a34
}

.button_color_black_bzK3V,
.button_color_blue_FD13M,
.button_color_graphite_EntQJ,
.button_color_red_-8CPl,
.button_color_ultraBlack_l2JMu {
    color: #fff
}

.button_color_black_bzK3V:hover,
.button_color_blue_FD13M:hover,
.button_color_graphite_EntQJ:hover,
.button_color_red_-8CPl:hover,
.button_color_ultraBlack_l2JMu:hover {
    color: #ccd6de
}

.button_color_black_bzK3V:active,
.button_color_blue_FD13M:active,
.button_color_graphite_EntQJ:active,
.button_color_red_-8CPl:active,
.button_color_ultraBlack_l2JMu:active {
    color: #99a3ad
}

.button_color_gray_7mZzX {
    background-color: #eff3f6
}

.button_color_gray_7mZzX:hover {
    background-color: #dee5ea
}

.button_color_gray_7mZzX:active {
    background-color: #ccd4db
}

.button_icon_VWXeq {
    padding: 0
}

@media (max-width:649px) {
    .button_ZK6Ap {
        padding: 0 1.25rem
    }

    .button_icon_VWXeq {
        padding: 0
    }

    .button_size_l_dZjxl,
    .button_size_xxl_yBRiA {
        min-width: 3rem;
        min-height: 3rem;
        font-size: 1rem;
        letter-spacing: .0375rem
    }

    .button_size_xxl_yBRiA {
        border-radius: .75rem
    }
}

.customLink {
    cursor: pointer
}

.dropdown[data-v-7aa64fbd] {
    position: relative
}

.content[data-v-7aa64fbd] {
    display: flex;
    grid-gap: .375rem;
    gap: .375rem;
    align-items: center;
    cursor: pointer
}

.content__icon[data-v-7aa64fbd] {
    transform: rotate(90deg)
}

.active[data-v-7aa64fbd]:before {
    transform: rotate(180deg)
}

.menus[data-v-7aa64fbd] {
    top: 2.1875rem;
    left: -.625rem;
    display: flex;
    flex-direction: column;
    padding: .75rem 0
}

.menus .menu-item[data-v-7aa64fbd] {
    display: inline-block;
    padding: 16px 8px;
    color: #5a6c7d;
    font-weight: 300;
    font-size: .875rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem
}

@media (min-width:650px) {
    .menus[data-v-7aa64fbd] {
        position: absolute;
        z-index: 1000;
        background: #fff;
        border-radius: .75rem;
        box-shadow: 0 4px 24px rgba(0, 26, 52, .12);
        visibility: hidden
    }

    .menus .menu-item[data-v-7aa64fbd] {
        padding: .5rem 1rem
    }

    .menus .menu-item[data-v-7aa64fbd]:hover {
        background-color: #eff3f6
    }

    :hover .menus[data-v-7aa64fbd] {
        visibility: visible
    }

    .content[data-v-7aa64fbd] {
        grid-gap: .0625rem;
        gap: .0625rem
    }
}

.root_ax\+Hc {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.itemCountry_jq3I9 {
    font-weight: 400;
    font-size: .875rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem;
    letter-spacing: .025rem;
    white-space: nowrap
}

.itemCountry_en_g0Mm\+ {
    color: #96a3ae
}

.title_XGEsu {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: 0 2.5rem 0 1rem;
    font-weight: 400;
    font-size: .875rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem;
    letter-spacing: .0375rem;
    border-radius: .25rem;
    cursor: pointer
}

.title_XGEsu .chevronIcon_NBP57 {
    position: absolute;
    top: calc(50% + 1px);
    right: 1rem;
    color: #fff;
    transform: translateY(-50%);
    transition: transform .3s ease
}

.title_XGEsu .chevronIconActive_ixvys {
    transform: rotate(180deg) translateY(50%)
}

.title_XGEsu.active_cIZkc {
    padding-right: 3.25rem
}

.title_XGEsu .itemCountry_jq3I9 {
    color: #fff
}

.list_grZpz {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    max-height: 16.25rem;
    margin-top: .75rem;
    padding: .5rem 0;
    overflow: hidden;
    overflow-y: auto;
    background-color: #fff;
    border-radius: .375rem;
    box-shadow: 0 .375rem 1.5rem rgba(0, 26, 52, .12);
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s ease
}

.list_visible_gyF9i {
    opacity: 1
}

.list_grZpz.active_cIZkc {
    visibility: visible
}

.listWrap_HcjrR {
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    border: 0
}

.selectItem_CZPqP {
    padding: .625rem 0
}

.selectItem_CZPqP {
    display: flex;
    grid-gap: .75rem;
    gap: .75rem;
    align-items: center;
    box-sizing: border-box
}

.itemIcon_l7MRd,
.titleIcon_DvA3t {
    width: 1.375rem;
    height: 1rem
}

.theme_blue_X547d .chevronIcon_NBP57,
.theme_blue_X547d .itemCountry_jq3I9 {
    color: #001a34;
    font-size: .875rem
}

.theme_blue_X547d .itemCountry_en_g0Mm\+ {
    color: #5a6c7d
}

@media screen and (min-width:650px) {
    .theme_blue_X547d .title_XGEsu .itemCountry_jq3I9 {
        display: none
    }

    .theme_blue_X547d .list_grZpz {
        width: auto
    }
}


@media screen and (min-width:1200px) {
    .title_XGEsu {
        min-width: 15.5rem;
        border-radius: 48px
    }

    .title_XGEsu .itemCountry_jq3I9 {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .theme_blue_X547d .title_XGEsu {
        background-color: #aeddff;
        border-radius: 100px
    }

    .theme_blue_X547d .title_XGEsu .itemCountry_jq3I9 {
        display: block
    }

    .theme_blue_X547d .list_grZpz {
        width: 100%
    }
}

.listItem_LrHLg {
    position: relative;
    display: flex;
    grid-gap: .75rem;
    gap: .75rem;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: .5rem .75rem;
    color: #001a34;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: .025rem;
    cursor: pointer
}

.listItem_LrHLg:hover {
    background-color: #e5efff
}

.listItem_LrHLg.active_Jqa9w {
    padding-right: 2.5rem
}

.listItem_LrHLg.active_Jqa9w:before {
    opacity: 1
}

.itemCountry_vtMDW {
    font-weight: 400;
    font-size: .875rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem;
    letter-spacing: .025rem;
    white-space: nowrap
}

.itemCountry_en_6c194 {
    color: #96a3ae
}

.itemIcon_BCv-6 {
    width: 1.375rem;
    height: 1rem
}

.theme_global_5QqeF.listItem_LrHLg:hover {
    background-color: #e9eef1
}

.theme_blue_KhmOg .itemCountry_vtMDW {
    color: #001a34;
    font-size: .875rem
}

.theme_blue_KhmOg .itemCountry_en_6c194 {
    color: #5a6c7d
}

.link_4QxjK {
    padding: 1rem;
    color: inherit;
    font-weight: 400;
    font-size: 1rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.25rem;
    letter-spacing: .025rem
}

.link_4QxjK.active_rRlck {
    background-color: #e9eef1
}

.linkContent_d-Gez {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: .875rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem
}

.linkContent_d-Gez .country_tkiYk {
    margin: 0 .5rem
}

.linkContent_d-Gez .countryEn_C6Bs8 {
    color: #667585
}

.linkContent_d-Gez img {
    width: 1.875rem
}

.root_g-KTe {
    position: fixed;
    top: -9999px;
    left: 0;
    z-index: 10;
    display: none;
    box-sizing: border-box;
    width: 100%;
    height: 100vh;
    padding: 3.5rem 0 2.5rem;
    overflow-y: scroll;
    background-color: #fff;
    opacity: 0;
    transition: opacity .3s ease;
    pointer-events: none
}

.root_g-KTe.active_CpKlS {
    top: 0;
    opacity: 1;
    pointer-events: inherit
}

@media (max-width:649px) {
    .root_g-KTe {
        display: block
    }
}

.list_6pNLC {
    display: flex;
    flex-direction: column;
    padding: 1.5rem 0 1rem
}

.closeButton_VLm-C {
    position: absolute;
    top: .9375rem;
    right: auto;
    left: 5%;
    padding: 0
}

.header[data-v-1d55bdd5] {
    --logo-color: #001a34;
    --menu-button-color: #fff;
    --menu-button-bg-color: #001a34;
    --active-menu-button-color: #001a34;
    --active-menu-button-bg-color: #eff3f6;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    box-sizing: border-box;
    width: 100%;
    height: 4rem;
    padding: .75rem 0;
    background: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.header__main_wrap[data-v-1d55bdd5] {
    display: flex;
    align-items: center;
    margin-right: auto
}

.header__label[data-v-1d55bdd5] {
    display: inline-block;
    font: inherit;
    font-weight: 300;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    cursor: pointer
}

@media (min-width:650px) {
    .header__label[data-v-1d55bdd5] {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header__container[data-v-1d55bdd5] {
    position: relative;
    display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    align-items: center;
    justify-content: space-between
}

.header__logo[data-v-1d55bdd5] {
    max-width: 5.125rem;
    color: var(--logo-color)
}

.header__links[data-v-1d55bdd5] {
    padding: 1rem 0
}

@media (max-width:649px) {
    .header__menu[data-v-1d55bdd5] {
        position: fixed;
        top: -9999px;
        left: 0;
        z-index: 2;
        box-sizing: border-box;
        width: 100%;
        height: 100vh;
        padding-top: 3.5rem;
        padding-bottom: 2.5rem;
        overflow-y: scroll;
        background-color: #fff;
        opacity: 0;
        transition: .3s ease;
        transition-property: opacity;
        pointer-events: none
    }

    .header__menu.active[data-v-1d55bdd5] {
        top: 0;
        opacity: 1;
        pointer-events: inherit
    }
}

.header__link[data-v-1d55bdd5] {
    display: block;
    color: inherit;
    font-weight: 500;
    font-size: 1rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.25rem;
    letter-spacing: .025rem
}

@media (max-width:649px) {
    .header__link[data-v-1d55bdd5] {
        padding: 1rem
    }
}

.header__link-lang[data-v-1d55bdd5] {
    padding-top: 1.5rem;
    padding-bottom: 0
}

.header__select-lang[data-v-1d55bdd5] {
    display: none
}

.header__buttons-wrapper[data-v-1d55bdd5] {
    display: flex
}

@media (max-width:649px) {
    .header__buttons-wrapper[data-v-1d55bdd5] {
        display: flex;
        flex-direction: column-reverse
    }
}

.header__button[data-v-1d55bdd5] {
    font-weight: 300;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    text-align: center
}

.header__button--menu[data-v-1d55bdd5] {
    position: relative;
    z-index: 3;
    display: none;
    background-color: var(--menu-button-bg-color)
}

@media (max-width:649px) {
    .header__button--menu[data-v-1d55bdd5] {
        display: inline-flex
    }
}

.header__button--menu span[data-v-1d55bdd5] {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 1.25rem;
    height: 2px;
    background-color: var(--menu-button-color);
    border-radius: 2px;
    transform: translate(-50%, -50%);
    transition: .3s ease;
    transition-property: transform, opacity
}

.header__button--menu span[data-v-1d55bdd5]:first-child {
    transform: translate(-50%, -50%) translateY(-.375rem)
}

.header__button--menu span[data-v-1d55bdd5]:nth-child(3) {
    transform: translate(-50%, -50%) translateY(.375rem)
}

.header__button--menu.active[data-v-1d55bdd5] {
    background-color: var(--active-menu-button-bg-color)
}

.header__button--menu.active span[data-v-1d55bdd5] {
    background-color: var(--active-menu-button-color)
}

.header__button--menu.active span[data-v-1d55bdd5]:first-child {
    transform: translateX(-50%) rotate(45deg)
}

.header__button--menu.active span[data-v-1d55bdd5]:nth-child(2) {
    opacity: 0
}

.header__button--menu.active span[data-v-1d55bdd5]:nth-child(3) {
    transform: translateX(-50%) rotate(-45deg)
}

.header__button--lang[data-v-1d55bdd5] {
    position: relative;
    z-index: 2;
    display: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    height: 2.5rem;
    margin: 0;
    color: #001a34;
    background-color: #eff3f6
}

.header__button--lang-content[data-v-1d55bdd5] {
    display: flex;
    grid-gap: .75rem;
    gap: .75rem
}

.header__button--lang-content[data-v-1d55bdd5] :last-child {
    color: #91a4b1
}

@media (max-width:649px) {
    .header__button--lang[data-v-1d55bdd5] {
        display: flex;
        align-items: center
    }
}

.header__button--lang .lang-chevron[data-v-1d55bdd5] {
    margin-left: .25rem
}

.header__button--lang-icon[data-v-1d55bdd5] {
    width: 1.375rem;
    margin-right: .25rem
}

.header__button--login[data-v-1d55bdd5],
.header__button--register[data-v-1d55bdd5] {
    width: 90%;
    margin-left: 1rem;
    font-weight: 300;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    text-align: center
}

.header__button--register[data-v-1d55bdd5] {
    margin-bottom: 1rem
}

.header--black[data-v-1d55bdd5] {
    --logo-color: #fff;
    --menu-button-color: #001a34;
    --menu-button-bg-color: #fff
}

.header--black .header__button--login[data-v-1d55bdd5],
.header--black .header__button--register[data-v-1d55bdd5] {
    font-weight: 500;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    --button-color: #001a34;
    --button-bg-color: #eff3f6;
    --button-bg-color-hover: #dee5ea
}

.header--media[data-v-1d55bdd5] {
    --logo-color: #fff;
    background-color: #122941
}

@media (min-width:650px) {
    .header[data-v-1d55bdd5] {
        height: 5rem;
        padding: 1.1875rem 0
    }

    .header--black[data-v-1d55bdd5],
    .header--media[data-v-1d55bdd5] {
        color: #fff
    }

    .header__main_wrap[data-v-1d55bdd5] {
        display: flex;
        align-items: center
    }

    .header__logo[data-v-1d55bdd5] {
        max-width: 10.25rem;
        margin-right: 2rem
    }

    .header__links[data-v-1d55bdd5],
    .header__menu[data-v-1d55bdd5] {
        display: flex;
        align-items: center
    }

    .header__links[data-v-1d55bdd5] {
        padding: 0
    }

    .header__link+.header__link[data-v-1d55bdd5] {
        margin-left: 1.5rem
    }

    .header__button[data-v-1d55bdd5] {
        margin-left: 1rem
    }

    .header__button--login[data-v-1d55bdd5] {
        width: auto;
        margin-left: 1rem
    }

    .header__button--register[data-v-1d55bdd5] {
        width: auto;
        margin-bottom: 0;
        margin-left: 1.25rem
    }

    .header__select-lang[data-v-1d55bdd5] {
        display: block
    }
}

@media (min-width:1200px) {
    .header__container[data-v-1d55bdd5] {
        padding: 0 1.75rem !important
    }

    .header__logo[data-v-1d55bdd5] {
        max-width: 13rem;
        margin-right: 4rem
    }
}

.header--blue[data-v-1d55bdd5] {
    background: hsla(0, 0%, 100%, .1)
}

.header--blue .header__logo[data-v-1d55bdd5] {
    filter: invert(1)
}

.header--blue .header__link[data-v-1d55bdd5] {
    color: #101117
}

.header--blue .header__button[data-v-1d55bdd5] {
    background-color: #e5efff
}

.footer_5oYoL {
    padding: 1.25rem 1rem;
    color: #fff;
    background-color: #122941;
    border-radius: 1.25rem 1.25rem 0 0
}

.heading_EPg7C {
    color: inherit
}

.footer_5oYoL .link_Ylt9d {
    color: #fff
}

.footer_5oYoL .link_Ylt9d:hover {
    color: #eff3f6
}

.socialList_GbpDi {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    grid-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.socialLink_c\+F2k {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    color: #122941;
    background-color: #ebeef1;
    border-radius: 50%
}

.info_\+3TA5 {
    padding: .625rem;
    text-align: center;
    background: hsla(0, 0%, 100%, .05);
    border-radius: .75rem
}

.info_\+3TA5 a {
    color: inherit
}

@media screen and (min-width:650px) {
    .footer_5oYoL {
        padding: 2.5rem 1.75rem;
        border-radius: 2.5rem 2.5rem 0 0
    }

    .inner_KvGBP {
        display: grid;
        grid-auto-flow: column;
        align-items: start;
        margin-bottom: 2.5rem;
        grid-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }

    .contacts_TzPoT,
    .socials_kfMmG {
        grid-gap: 1rem;
        gap: 1rem;
        padding-top: 1.25rem
    }
}

@media screen and (min-width:1200px) {
    .footer_5oYoL {
        padding: 2.5rem 9.25rem
    }

    .wrapper_8oeTe {
        max-width: 92rem;
        margin: 0 auto
    }

    .socialHeading_wO83- {
        max-width: 15.625rem
    }

    .emailBlock_RZ8dT {
        display: grid;
        grid-auto-flow: column;
        justify-content: start;
        grid-column-gap: .25rem;
        -moz-column-gap: .25rem;
        column-gap: .25rem
    }
}

.footer_67LNR,
.header_CpEKG {
    flex-shrink: 0
}

.main_wVpaM {
    flex: 1 1 100%
}

.footer[data-v-e1575b94] {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    color: #fff;
    background-color: #101117
}

.footer__list[data-v-e1575b94] {
    margin: 0;
    padding: 0
}

.footer__col[data-v-e1575b94] {
    margin-bottom: 2rem
}

.footer__col[data-v-e1575b94]:last-of-type {
    margin-bottom: 0
}

.footer__col-title[data-v-e1575b94] {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #fff;
    font-weight: 600;
    font-size: 1.125rem;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.5rem;
    letter-spacing: .0375rem
}

.footer__item[data-v-e1575b94] {
    margin-bottom: .5rem
}

.footer__item[data-v-e1575b94]:last-of-type {
    margin-bottom: 0
}

.footer__link[data-v-e1575b94] {
    color: #fff;
    font-weight: 300;
    font-size: .875rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1rem;
    letter-spacing: .025rem
}

.footer__app-stores[data-v-e1575b94] {
    display: flex;
    grid-gap: 8px;
    gap: 8px;
    margin-bottom: 1.5rem
}

.footer__app-stores__item[data-v-e1575b94] {
    width: 7.75rem;
    height: 2.375rem;
    background-size: cover
}

.footer__app-stores__item a[data-v-e1575b94] {
    display: block;
    width: 100%;
    height: 100%
}

.footer__app-stores__item a img[data-v-e1575b94] {
    width: 100%;
    height: auto;
    border-radius: .25rem
}

.footer__personal-data[data-v-e1575b94] {
    color: inherit;
    text-decoration: underline
}

@media (min-width:650px) {
    .footer[data-v-e1575b94] {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .footer__row[data-v-e1575b94] {
        display: flex;
        justify-content: space-between
    }

    .footer__col[data-v-e1575b94] {
        margin-bottom: 0
    }

    .footer__col-title[data-v-e1575b94] {
        margin-bottom: 1rem;
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .footer__link[data-v-e1575b94] {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media (min-width:1200px) {
    .footer[data-v-e1575b94] {
        padding-top: 5rem
    }
}

.footer-blue[data-v-e1575b94] {
    background-color: #e5efff
}

.footer-blue .footer__col-title[data-v-e1575b94],
.footer-blue .footer__link[data-v-e1575b94],
.footer-blue[data-v-e1575b94] {
    color: #101117
}

.footer-blue .social__link[data-v-e1575b94] {
    color: #fff;
    background-color: #99bdff
}

.footer-new[data-v-e1575b94] {
    background-color: #2e2433
}

.footer-new .social__link[data-v-e1575b94] {
    background-color: #f3ddc6;
    border-radius: 2.5rem
}

.footer-new .footer__col[data-v-e1575b94] {
    display: flex;
    flex-direction: column
}

.footer-new .footer__appStoresBlock[data-v-e1575b94] {
    order: -1
}

.social[data-v-e1575b94] {
    display: flex;
    margin: 0 0 2rem;
    padding: 0
}

.social__item[data-v-e1575b94] {
    margin-right: 1rem
}

.social__item[data-v-e1575b94]:last-of-type {
    margin-right: 0
}

.social__link[data-v-e1575b94] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    color: #001a34;
    background-color: #fff;
    border-radius: .5rem
}

.footer_11Fux {
    padding: 2rem 0;
    color: #fff;
    background-color: #001a34;
    border-radius: 1.5rem 1.5rem 0 0;
    -webkit-font-smoothing: antialiased
}

.footerColumns_Qyuge {
    margin-bottom: 3rem
}

.footerList_UnOf0 {
    margin: 0;
    padding: 0
}

.footerCol_SPcme {
    margin-bottom: 3rem
}

.footerCol_SPcme:last-of-type {
    margin-bottom: 0
}

.footerColTitle_ipf2n {
    margin-bottom: 1rem;
    color: #fff;
    font-weight: 600;
    font-size: 1.25rem;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.5rem;
    letter-spacing: .0375rem
}

.footerColTitle_ipf2n.titleMail_6papn {
    display: flex;
    align-items: center;
    transform: text-decoration .15s ease-in-out opacity .15s ease-in-out
}

.footerColTitle_ipf2n.titleMail_6papn a {
    color: #fff
}

.footerColTitle_ipf2n.titleMail_6papn .titleIcon_Ks0NB {
    flex-shrink: 0;
    margin-right: 1rem
}

.footerColTitle_ipf2n.titleMail_6papn:hover {
    opacity: .6
}

.footerItem_FCN7Q {
    margin-bottom: 1rem
}

.footerItem_FCN7Q:last-of-type {
    margin-bottom: 0
}

.conditionsLink_ZW07U {
    text-decoration: underline
}

.conditionsLink_ZW07U,
.footerLink_2ji\+l {
    color: #fff;
    font-weight: 400;
    font-size: 1rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.25rem;
    letter-spacing: .025rem;
    cursor: pointer;
    transition: opacity .15s ease-in-out
}

.conditionsLink_ZW07U:hover,
.footerLink_2ji\+l:hover {
    opacity: .6
}

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

.social_v\+r\+1 {
    display: flex;
    margin: 0 0 2rem;
    padding: 0
}

.socialItem_BZj0g {
    margin-right: 1rem
}

.socialItem_BZj0g:last-of-type {
    margin-right: 0
}

.link_ygjad {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.375rem;
    height: 2.375rem;
    color: #001a34;
    background-color: #fff;
    border-radius: .5rem;
    transition: opacity .15s ease-in-out
}

.link_ygjad:hover {
    opacity: .6
}

.addressColumn_uFcoP {
    display: grid;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    margin-bottom: 1.5rem
}

.address_L9lfx {
    max-width: 15.3125rem;
    font-weight: 500;
    font-size: .875rem;
    font-family: GT Eesti Pro Display, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    line-height: 1.25rem;
    letter-spacing: .025rem
}

.address_L9lfx:not(:last-child) {
    margin-bottom: 2rem
}

.socialLinksList_H-nQk {
    grid-gap: .5rem;
    gap: .5rem
}

.socialLink_3DZ6e,
.socialLinksList_H-nQk {
    display: flex;
    align-items: center
}

.socialLink_3DZ6e {
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    color: #001a34;
    background-color: #fff;
    border-radius: .5rem
}

.qrCodeTooltip_\+g-9H {
    position: absolute;
    bottom: 100%;
    display: none;
    width: 120px;
    height: 120px;
    background-color: #fff
}

.qrCodeTooltip_\+g-9H img {
    width: 100%;
    height: auto
}

.qrCode_iBhUs {
    position: relative;
    margin-top: .5rem;
    text-align: center;
    text-decoration: underline;
    cursor: pointer
}

.qrCode_iBhUs,
.qrCode_iBhUs:hover .qrCodeTooltip_\+g-9H {
    display: block
}

.appStoresItem_4-NLP {
    width: 7.75rem
}

.appStoreIcon_J4gV4 {
    width: 100%
}

.footer_university_v5HHS {
    background-color: #101117;
    border-radius: 0
}

.footer_mainV2_XKnyu {
    background-color: #2e2433
}

.footer_mainV2_XKnyu .footerColTitle_ipf2n {
    font-weight: 500
}

.footer_mainV2_XKnyu .socialLink_3DZ6e {
    background-color: #f3ddc6
}

@media (min-width:650px) {
    .footer_11Fux {
        padding: 3rem 0;
        border-radius: 3rem 3rem 0 0
    }

    .footerRow_sw6HY {
        display: grid;
        grid-template-rows: repeat(2, auto);
        grid-template-columns: repeat(2, auto) 1fr;
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem
    }

    .footerColumns_Qyuge {
        display: grid;
        grid-auto-flow: column;
        margin-bottom: 0;
        grid-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .footerCol_SPcme {
        min-width: 13.5rem;
        margin-bottom: 0
    }

    .footerCol_SPcme:last-child {
        margin-left: auto
    }

    .rightBlock_ZbQuS {
        display: flex;
        flex-direction: column;
        grid-row: 1/3;
        grid-column: 3;
        align-items: flex-end
    }

    .addressColumn_uFcoP {
        margin-bottom: 0
    }

    .titleMail_6papn {
        margin-bottom: .9375rem
    }

    .address_L9lfx:not(:last-child) {
        margin-bottom: .6875rem
    }

    .footer_mainV2_XKnyu .addressColumn_uFcoP {
        grid-template-columns: repeat(2, 13.625rem);
        grid-column-gap: 4rem;
        -moz-column-gap: 4rem;
        column-gap: 4rem;
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem
    }

    .footer_mainV2_XKnyu .socialLinksBlock_0U7-r {
        grid-column-start: 1
    }

    .footer_mainV2_XKnyu .infoBlock_0yr6K {
        grid-row: 1/3;
        grid-column-start: 2
    }
}

@media (min-width:1200px) {
    .footer_11Fux {
        padding: 3.75rem 0;
        border-radius: 4rem 4rem 0 0
    }

    .footerColTitle_ipf2n.titleMail_6papn {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.header_VrMpW {
    --text-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    box-sizing: border-box;
    width: 100%;
    height: 4rem;
    padding: .75rem 0;
    background-color: #001a34;
    -webkit-font-smoothing: antialiased
}

.headerSelect_amdI5 {
    display: none;
    margin-right: auto
}

.countryFlag_qUIsU {
    width: 1.875rem
}

.header_VrMpW.Home_duxOx:before {
    content: ""
}

.headerContainer_X1-IL {
    position: relative;
    display: flex;
    align-items: center
}

.headerButtonLang_3yaHa {
    display: flex;
    grid-gap: .5rem;
    gap: .5rem;
    align-items: center
}

.headerButtonLangIcon_bjULa {
    max-width: 1.375rem
}

.langChevron_Zyep8 {
    margin-left: .25rem;
    color: var(--text-color)
}

.headerButtonLogin_hWJf2,
.headerButtonRegister_M2l\+L {
    margin-left: 1rem;
    font-weight: 400;
    font-size: 1rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    letter-spacing: .025rem;
    text-align: center
}

.headerButtonRegister_M2l\+L {
    margin-bottom: 1rem
}

@media (min-width:650px) {
    .header_VrMpW {
        min-height: 5rem;
        padding: 1.1875rem 0
    }

    .headerSelect_amdI5 {
        display: block;
        max-width: 16.25rem
    }

    .headerButtonLogin_hWJf2 {
        width: auto;
        margin-left: 1rem
    }

    .headerButtonRegister_M2l\+L {
        width: auto;
        margin-bottom: 0
    }

    .headerButtonLogin_hWJf2,
    .headerButtonRegister_M2l\+L {
        transition: opacity .15s ease-in-out
    }

    .headerButtonLogin_hWJf2:hover,
    .headerButtonRegister_M2l\+L:hover {
        opacity: .8
    }
}

@media (min-width:1200px) {

    .headerContainer_X1-IL {
        padding: 0 1.75rem !important
    }
}

.globalLayout_x06Us {
    background-color: #d5edff
}

.headerContainer_zbZmt {
    position: relative;
    display: flex;
    align-items: center
}

.headerButtonRegister_sBiIQ {
    margin: 0 0 1rem 1rem;
    font-weight: 400;
    font-size: 1rem;
    font-family: GT Eesti Pro Text, -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, blinkmacsystemfont, Lucida Grande, Lucida Sans Unicode, "sans-serif";
    letter-spacing: .025rem;
    text-align: center
}

@media (min-width:650px) {

    .headerContainer_zbZmt {
        padding: 0 1.75rem !important
    }

    .header_Qff1U {
        min-height: 5rem;
        padding: 1.1875rem 0
    }

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

    .headerButtonRegister_sBiIQ {
        width: auto;
        margin-bottom: 0;
        transition: opacity .15s ease-in-out
    }

    .headerButtonRegister_sBiIQ:hover {
        opacity: .8
    }
}
/*endregion NEW OZ */

/*#region NEW DESIGN */

/* swiper.min.css */
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: initial;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}

/* ds-button-tt.less */
.ds-button-tt {
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    border-radius: 3px;
    margin: 0;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
    text-decoration: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    touch-action: manipulation;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.ds-button-tt__loader {
    display: none;
}
.ds-button-tt__icon:after,
.ds-button-tt__icon:before {
    display: none;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition-duration: 0.2s;
    transition-property: background-image;
    transition-timing-function: ease-in-out;
}
.ds-button-tt__icon_position_center:before,
.ds-button-tt__icon_position_left:before,
.ds-button-tt__icon_position_right:after {
    display: block;
}
.ds-button-tt-fab .ds-button-tt__content,
.ds-button-tt_loading .ds-button-tt__content {
    display: none;
}
.ds-button-tt_block {
    display: block;
    width: 100% !important;
}
.ds-button-tt_color_gray-50 {
    background-color: #f2f4f7;
    color: #707a8a;
}
.ds-button-tt_color_gray-50:active,
.ds-button-tt_color_gray-50:hover {
    background-color: #dfe3e8;
}
.ds-button-tt_color_red-50 {
    background-color: #ffd9d9;
    color: #ff2d50;
}
.ds-button-tt_color_red-50:active,
.ds-button-tt_color_red-50:hover {
    background-color: #ffd9d9;
}
.ds-button-tt_color_transparent {
    background-color: transparent;
    color: #3755fa;
}
.ds-button-tt_color_transparent:active,
.ds-button-tt_color_transparent:hover {
    background-color: #f2f4f7;
}
.ds-button-tt_disabled {
    cursor: not-allowed;
    pointer-events: none;
}
.ds-button-tt_disabled,
.ds-button-tt_disabled:active,
.ds-button-tt_disabled:hover {
    background-color: #f2f4f9;
    color: #b7c0cf;
}
.ds-button-tt__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ds-button-tt__content_hidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.ds-button-tt-fab_size_small {
    width: 36px;
    height: 36px;
    padding: 6px;
}
.ds-button-tt-fab_size_medium {
    width: 48px;
    height: 48px;
    padding: 12px;
}
.ds-button-tt-fab_size_large {
    width: 60px;
    height: 60px;
    padding: 18px;
}

/* b-content.less */
.b-content {
    padding: 30px 0 40px;
}
.b-content.b-content.b-content-page
{
    padding: 4.75rem 1rem 2.125rem;
}

.b-content_indent-top_none {
    padding-top: 0;
}

.b-content_indent-bottom_none {
    padding-bottom: 0;
}

.b-content__wrapper {
    margin: 0 0 0 251px;
}

@media (max-width: 1023px) {
    .is_adaptive .b-content__wrapper {
        margin: 0;
    }
}

.b-content__wrapper_sidebar_no {
    margin: 0;
}

@media (max-width: 1023px) {
    .is_adaptive .b-content__wrapper_sidebar_no {
        margin: 0;
    }
}

.b-content__wrapper_content_only {
    padding: 20px !important;
    margin: 0;
}

.b-content__wrapper_align_center {
    width: 100%;
    max-width: 745px;
}

@media (min-width: 767px) and (max-width: 1023px) {
    .is_adaptive .b-content__wrapper_align_center {
        width: 745px;
        margin: 0 auto;
    }
}

html:not(.is_adaptive) .b-content__wrapper_align_center {
    width: 745px;
    margin: 0 auto;
}

@media (min-width: 1024px) {
    .is_adaptive .b-content__wrapper_align_center {
        width: 745px;
        margin: 0 auto;
    }
}

.b-content__floated-wrapper {
    float: left;
    width: 100%;
}

.b-content__sidebar-offset {
    margin-left: -251px;
}

.b-content__subtitle {
    font-weight: 700;
}

.tooltip {
    cursor: help;
}

a.tooltip[href],
a.tooltip[href] .tooltip {
    cursor: pointer;
}

/* ds-container.less */
.ds-container {
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 1023px) {
    .ds-container_type_default {
        max-width: calc(100% - 40px);
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-container_type_default {
        max-width: calc(100% - 128px);
    }
}

@media (min-width: 1280px) {
    .ds-container_type_default {
        max-width: calc(100% - 192px);
    }
}

.ds-container_type_outbox {
    border-radius: 24px;
}

@media (max-width: 1023px) {
    .ds-container_type_outbox {
        max-width: calc(100% - 40px);
        padding: 48px 20px;
    }
}

@media (min-width: 1024px) {
    .ds-container_type_outbox {
        padding: 48px 64px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-container_type_outbox {
        max-width: calc(100% - 128px);
    }
}

@media (min-width: 1280px) {
    .ds-container_type_outbox {
        max-width: calc(100% - 192px);
    }
}

@media (max-width: 1023px) {
    .ds-container_type_fill-outbox {
        max-width: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-container_type_fill-outbox {
        max-width: calc(100% - 24px);
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-container_type_fill-outbox {
        max-width: calc(100% - 64px);
    }
}

@media (min-width: 1600px) {
    .ds-container_type_fill-outbox {
        max-width: calc(100% - 96px);
    }
}

.ds-container_size_s {
    width: 996px;
}

.ds-container_size_m {
    width: 1200px;
}

.ds-container_size_l {
    width: 1328px;
}

.ds-container_size_fluid {
    width: 100%;
    max-width: none;
}

.ds-container_fill_white {
    background-color: #fff;
}

.ds-container_fill_gray {
    background-color: #f9fafc;
}

.ds-container_fill_transparent {
    background-color: transparent;
}

/* ds-card-tt.less */
.ds-card-tt {
    display: block;
    box-sizing: border-box;
    padding: 24px;
    border-radius: 24px;
    background-color: #fff;
}

.ds-card-tt_indent_none {
    padding: 0;
}

@media (min-width: 1024px) {
    .ds-card-tt_indent_none {
        padding: 0;
    }

    .ds-card-tt_indent_s {
        padding: 24px;
    }

    .ds-card-tt_indent_m {
        padding: 36px;
    }

    .ds-card-tt_indent_l {
        padding: 48px;
    }

    .ds-card-tt_indent_xl {
        padding: 60px;
    }
}

.ds-card-tt_theme_info {
    border: 1px solid #dfe3e8;
    color: #2b2f33;
}

.ds-card-tt_theme_interactive {
    background-color: var(--background, #fff);
    box-shadow: 0 4px 16px rgba(0, 51, 153, 0.04), 0 2px 2px rgba(0, 51, 153, 0.08);
    color: var(--color, #2b2f33);
    transform: translateY(0);
    transition: transform 0.15s ease-out, box-shadow 0.15s ease-out;
    will-change: transform;
}

.ds-card-tt_theme_interactive:hover {
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.08), 0 4px 8px rgba(0, 51, 153, 0.08);
    color: var(--hover-color, var(--color, #2b2f33));
    transform: translateY(-2px);
}

.ds-card-tt_theme_interactive:-webkit-any-link:active {
    box-shadow: 0 4px 16px rgba(0, 51, 153, 0.04), 0 2px 2px rgba(0, 51, 153, 0.08);
    color: var(--active-color, var(--color, #2b2f33));
    transform: translateY(0);
}

.ds-card-tt_theme_interactive:any-link:active {
    box-shadow: 0 4px 16px rgba(0, 51, 153, 0.04), 0 2px 2px rgba(0, 51, 153, 0.08);
    color: var(--active-color, var(--color, #2b2f33));
    transform: translateY(0);
}

.ds-card-tt_theme_info-color {
    background-color: var(--background, #f9fafc);
    color: var(--color, #2b2f33);
}

.ds-card-tt:-webkit-any-link {
    text-decoration: none;
}

.ds-card-tt:any-link {
    text-decoration: none;
}

/* ds-icon-tt.less */
.ds-icon-tt {
    --readonly-ds-icon-stroke-color: var(--ds-icon-color, var(--ds-icon-color-inline, #2b2f33));
    display: inline-block;
}

.ds-icon-tt path {
    transition: fill 0.2s cubic-bezier(0.45, 0, 0.55, 1);
}

.ds-icon-tt_background {
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
}

.ds-icon-tt_gfx {
    --readonly-ds-icon-stroke-color: var(--ds-icon-color, var(--ds-icon-color-inline, #3755fa));
    --readonly-ds-icon-bg-color: var(--ds-icon-bg-color, var(--ds-icon-bg-color-inline, #d9e7ff));
}

/* ds-promo-button.less */
.ds-promo-button {
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 8px;
    background-color: initial;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
    text-decoration: none;
    touch-action: manipulation;
    transition-duration: 0.2s;
    transition-property: color, font-size, background-color;
    transition-timing-function: ease-in-out;
}

.ds-promo-button:disabled {
    color: hsla(0, 0%, 100%, 0.6);
    cursor: not-allowed;
    pointer-events: none;
}

.ds-promo-button:disabled.ds-promo-button_icon:after {
    opacity: 0.6;
}

.ds-promo-button:disabled .ds-promo-button__loader {
    opacity: 0.2;
}

.ds-promo-button:focus-visible {
    outline: 4px solid #3755fa;
}

.ds-promo-button_size_xs {
    padding: 4px 20px;
}

@media (max-width: 719px) {
    .ds-promo-button_size_xs {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_xs {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_xs {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_xs {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_xs {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.ds-promo-button_size_xs.ds-promo-button_icon:after {
    width: 14px;
    min-width: 14px;
    height: 14px;
}

.ds-promo-button_size_xs.ds-promo-button_loading {
    padding: 10px;
}

.ds-promo-button_size_xs.ds-promo-button_icon-only {
    padding: 9px;
}

.ds-promo-button_size_xs.ds-promo-button_theme_link {
    padding: 0;
}

@media (max-width: 719px) {
    .ds-promo-button_size_xs.ds-promo-button_theme_link {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_xs.ds-promo-button_theme_link {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_xs.ds-promo-button_theme_link {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_xs.ds-promo-button_theme_link {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_xs.ds-promo-button_theme_link {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
.ds-promo-button_size_xs.ds-promo-button_theme_link.ds-promo-button_icon:after {
    width: 14px;
    min-width: 14px;
    height: 14px;
}

.ds-promo-button_size_s {
    padding: 11px 24px;
}

@media (max-width: 719px) {
    .ds-promo-button_size_s {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_s {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_s {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_s {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_s {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.ds-promo-button_size_s.ds-promo-button_icon:after {
    width: 16px;
    min-width: 16px;
    height: 16px;
}

.ds-promo-button_size_s.ds-promo-button_loading {
    padding: 15px;
}

.ds-promo-button_size_s.ds-promo-button_icon-only {
    padding: 16px;
}

.ds-promo-button_size_s.ds-promo-button_theme_link {
    padding: 0;
}

@media (max-width: 719px) {
    .ds-promo-button_size_s.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_s.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_s.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_s.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_s.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.ds-promo-button_size_s.ds-promo-button_theme_link.ds-promo-button_icon:after {
    width: 16px;
    min-width: 16px;
    height: 16px;
}

.ds-promo-button_size_m {
    padding: 11px 24px;
}

@media (max-width: 719px) {
    .ds-promo-button_size_m {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_m {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_m {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_m {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_m {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_m {
        padding: 12px 28px;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_m {
        padding: 16px 28px;
    }
}

.ds-promo-button_size_m.ds-promo-button_icon:after {
    width: 16px;
    min-width: 16px;
    height: 16px;
}

@media (min-width: 1280px) {
    .ds-promo-button_size_m.ds-promo-button_icon:after {
        width: 18px;
        min-width: 18px;
        height: 18px;
    }
}

.ds-promo-button_size_m.ds-promo-button_loading {
    padding: 12px;
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_m.ds-promo-button_loading {
        padding: 14px 12px;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_m.ds-promo-button_loading {
        padding: 18px;
    }
}

.ds-promo-button_size_m.ds-promo-button_icon-only {
    padding: 16px;
}

@media (min-width: 1280px) {
    .ds-promo-button_size_m.ds-promo-button_icon-only {
        padding: 21px;
    }
}

.ds-promo-button_size_m.ds-promo-button_theme_link {
    padding: 0;
}

@media (max-width: 719px) {
    .ds-promo-button_size_m.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_m.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_m.ds-promo-button_theme_link {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_m.ds-promo-button_theme_link {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_m.ds-promo-button_theme_link {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.ds-promo-button_size_m.ds-promo-button_theme_link.ds-promo-button_icon:after {
    width: 16px;
    min-width: 16px;
    height: 16px;
}

@media (min-width: 1280px) {
    .ds-promo-button_size_m.ds-promo-button_theme_link.ds-promo-button_icon:after {
        width: 18px;
        min-width: 18px;
        height: 18px;
    }
}

.ds-promo-button_size_l {
    padding: 12px 28px;
}

@media (max-width: 719px) {
    .ds-promo-button_size_l {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_l {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_l {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_l {
        font-size: 22px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_l {
        font-size: 28px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.01em;
        padding: 16px 32px;
    }
}

.ds-promo-button_size_l.ds-promo-button_icon:after {
    width: 20px;
    min-width: 20px;
    height: 20px;
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_l.ds-promo-button_icon:after {
        width: 22px;
        min-width: 22px;
        height: 22px;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_l.ds-promo-button_icon:after {
        width: 28px;
        min-width: 28px;
        height: 28px;
    }
}

.ds-promo-button_size_l.ds-promo-button_loading {
    padding: 8px;
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_l.ds-promo-button_loading {
        padding: 10px;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_l.ds-promo-button_loading {
        padding: 16px;
    }
}

.ds-promo-button_size_l.ds-promo-button_icon-only {
    padding: 16px;
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_l.ds-promo-button_icon-only {
        padding: 17px;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_l.ds-promo-button_icon-only {
        padding: 20px;
    }
}

.ds-promo-button_size_l.ds-promo-button_theme_link {
    padding: 0;
}

@media (max-width: 719px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link {
        font-size: 22px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link {
        font-size: 28px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.ds-promo-button_size_l.ds-promo-button_theme_link.ds-promo-button_icon:after {
    width: 20px;
    min-width: 20px;
    height: 20px;
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link.ds-promo-button_icon:after {
        width: 22px;
        min-width: 22px;
        height: 22px;
    }
}

@media (min-width: 1600px) {
    .ds-promo-button_size_l.ds-promo-button_theme_link.ds-promo-button_icon:after {
        width: 28px;
        min-width: 28px;
        height: 28px;
    }
}
.ds-promo-button_theme_primary {
    background-color: #3755fa;
    color: #fff;
}

.ds-promo-button_theme_primary:active,
.ds-promo-button_theme_primary:focus-visible,
.ds-promo-button_theme_primary:hover {
    background-color: #233cc8;
}

.ds-promo-button_theme_primary.ds-promo-button_loading,
.ds-promo-button_theme_primary:disabled {
    background-color: rgba(55, 85, 250, 0.2);
}

.ds-promo-button_theme_primary-inverse {
    background-color: #fff;
    color: #3755fa;
}

.ds-promo-button_theme_primary-inverse:active,
.ds-promo-button_theme_primary-inverse:focus-visible,
.ds-promo-button_theme_primary-inverse:hover {
    color: #233cc8;
}

.ds-promo-button_theme_primary-inverse.ds-promo-button_loading,
.ds-promo-button_theme_primary-inverse:disabled {
    background-color: hsla(0, 0%, 100%, 0.2);
}

.ds-promo-button_theme_primary-inverse:disabled {
    color: hsla(0, 0%, 100%, 0.5);
}

.ds-promo-button_theme_primary-inverse:disabled.ds-promo-button_icon:after {
    opacity: 0.5;
}

.ds-promo-button_theme_secondary {
    background-color: #f2f4f7;
    color: #2b2f33;
}

.ds-promo-button_theme_secondary:active,
.ds-promo-button_theme_secondary:focus-visible,
.ds-promo-button_theme_secondary:hover {
    background-color: #dfe3e8;
}

.ds-promo-button_theme_secondary.ds-promo-button_loading,
.ds-promo-button_theme_secondary:disabled {
    background-color: rgba(223, 227, 232, 0.2);
}

.ds-promo-button_theme_secondary-inverse {
    background-color: hsla(0, 0%, 100%, 0.2);
    color: #fff;
}

.ds-promo-button_theme_secondary-inverse:active,
.ds-promo-button_theme_secondary-inverse:focus-visible,
.ds-promo-button_theme_secondary-inverse:hover {
    background-color: hsla(0, 0%, 100%, 0.3);
}

.ds-promo-button_theme_secondary-inverse.ds-promo-button_loading,
.ds-promo-button_theme_secondary-inverse:disabled {
    background-color: hsla(0, 0%, 100%, 0.05);
}

.ds-promo-button_theme_secondary-inverse:disabled {
    color: hsla(0, 0%, 100%, 0.5);
}

.ds-promo-button_theme_secondary-inverse:disabled.ds-promo-button_icon:after {
    opacity: 0.5;
}

.ds-promo-button_theme_ghost {
    background-color: hsla(0, 0%, 100%, 0);
    color: #2b2f33;
}

.ds-promo-button_theme_ghost:active,
.ds-promo-button_theme_ghost:focus-visible,
.ds-promo-button_theme_ghost:hover {
    background-color: #dfe3e8;
}

.ds-promo-button_theme_ghost:disabled {
    color: rgba(43, 47, 51, 0.5);
}

.ds-promo-button_theme_ghost:disabled.ds-promo-button_icon:after {
    opacity: 0.5;
}

.ds-promo-button_theme_ghost-inverse {
    background-color: hsla(0, 0%, 100%, 0);
    color: #fff;
}

.ds-promo-button_theme_ghost-inverse:active,
.ds-promo-button_theme_ghost-inverse:focus-visible,
.ds-promo-button_theme_ghost-inverse:hover {
    background-color: hsla(0, 0%, 100%, 0.3);
}

.ds-promo-button_theme_ghost-inverse:disabled {
    color: hsla(0, 0%, 100%, 0.5);
}

.ds-promo-button_theme_ghost-inverse:disabled.ds-promo-button_icon:after {
    opacity: 0.5;
}

.ds-promo-button_theme_green {
    background-color: #47bf67;
    color: #2b2f33;
}

.ds-promo-button_theme_green:active,
.ds-promo-button_theme_green:focus-visible,
.ds-promo-button_theme_green:hover {
    background-color: #29a35a;
}

.ds-promo-button_theme_green.ds-promo-button_loading,
.ds-promo-button_theme_green:disabled {
    background-color: rgba(55, 178, 98, 0.2);
}

.ds-promo-button_theme_black {
    background-color: #191b1e;
    color: #fff;
}

.ds-promo-button_theme_black:active,
.ds-promo-button_theme_black:focus-visible,
.ds-promo-button_theme_black:hover {
    background-color: #2b2f33;
}

.ds-promo-button_theme_black.ds-promo-button_loading,
.ds-promo-button_theme_black:disabled {
    background-color: rgba(46, 46, 55, 0.2);
}

.ds-promo-button_theme_danger {
    background-color: #ff2d50;
    color: #fff;
}

.ds-promo-button_theme_danger:active,
.ds-promo-button_theme_danger:focus-visible,
.ds-promo-button_theme_danger:hover {
    background-color: #d00000;
}

.ds-promo-button_theme_danger.ds-promo-button_loading,
.ds-promo-button_theme_danger:disabled {
    background-color: rgba(255, 45, 80, 0.2);
}

.ds-promo-button_theme_link {
    color: #3755fa;
}

.ds-promo-button_theme_link:active,
.ds-promo-button_theme_link:hover {
    color: #233cc8;
}

.ds-promo-button_theme_link.ds-promo-button_loading,
.ds-promo-button_theme_link:disabled {
    color: #cbcdd6;
}

.ds-promo-button_theme_link.ds-promo-button_theme_link:focus-visible {
    background-color: #ebf3ff;
    outline: none;
}

.ds-promo-button_icon:after {
    content: "";
    transition-delay: 0.1s;
    transition-property: background-image;
    transition-timing-function: ease-in-out;
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.ds-promo-button_icon_right {
    flex-direction: row;
}

.ds-promo-button_icon_right:after {
    margin-left: 8px;
}

.ds-promo-button_icon_right.ds-promo-button_theme_link:after {
    margin-left: 12px;
}

.ds-promo-button_theme_primary.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-inverse.3d62fc4178a13b3b1da4754a3e090cac.svg);
}

.ds-promo-button_theme_primary-inverse.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-accent.ca573eafe387f3fa0e54fa7b352a8d83.svg);
}

.ds-promo-button_theme_primary-inverse:active.ds-promo-button_icon_arrow-top:after,
.ds-promo-button_theme_primary-inverse:hover.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-secondary-accent.0f34dda96110b09913e8fea712946fb5.svg);
}

.ds-promo-button_theme_primary-inverse:disabled.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-inverse.3d62fc4178a13b3b1da4754a3e090cac.svg);
}

.ds-promo-button_theme_secondary.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-main.28043170baba1ad75deda71be1665ba3.svg);
}

.ds-promo-button_theme_secondary-inverse.ds-promo-button_icon_arrow-top:after,
.ds-promo-button_theme_secondary:disabled.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-inverse.3d62fc4178a13b3b1da4754a3e090cac.svg);
}

.ds-promo-button_theme_ghost.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-main.28043170baba1ad75deda71be1665ba3.svg);
}

.ds-promo-button_theme_ghost-inverse.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-inverse.3d62fc4178a13b3b1da4754a3e090cac.svg);
}

.ds-promo-button_theme_green.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-main.28043170baba1ad75deda71be1665ba3.svg);
}

.ds-promo-button_theme_black.ds-promo-button_icon_arrow-top:after,
.ds-promo-button_theme_green:disabled.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-inverse.3d62fc4178a13b3b1da4754a3e090cac.svg);
}

.ds-promo-button_theme_danger.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-danger.71491d9b463dab8c950544dc705bef2b.svg);
}

.ds-promo-button_theme_danger:active.ds-promo-button_icon_arrow-top:after,
.ds-promo-button_theme_danger:disabled.ds-promo-button_icon_arrow-top:after,
.ds-promo-button_theme_danger:hover.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-inverse.3d62fc4178a13b3b1da4754a3e090cac.svg);
}

.ds-promo-button_theme_link.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-primary-accent.ca573eafe387f3fa0e54fa7b352a8d83.svg);
}

.ds-promo-button_theme_link:active.ds-promo-button_icon_arrow-top:after,
.ds-promo-button_theme_link:hover.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-secondary-accent.0f34dda96110b09913e8fea712946fb5.svg);
}

.ds-promo-button_theme_link:disabled.ds-promo-button_icon_arrow-top:after {
    background-image: url(/dist/ds-icons__arrow-top_color-font-disabled.5b3a40b4c2668f986160b79bda128718.svg);
}

.ds-promo-button_theme_primary.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-inverse.d72b5f69fb81123c8fef92e64efd2326.svg);
}

.ds-promo-button_theme_primary-inverse.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-accent.8894aba0992bbaee27d4ab8eaff1bf95.svg);
}

.ds-promo-button_theme_primary-inverse:active.ds-promo-button_icon_arrow-bottom:after,
.ds-promo-button_theme_primary-inverse:hover.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-secondary-accent.6f6ebeb80d3663dc3a4ce755ea2a2d84.svg);
}

.ds-promo-button_theme_primary-inverse:disabled.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-inverse.d72b5f69fb81123c8fef92e64efd2326.svg);
}

.ds-promo-button_theme_secondary.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-main.0bf119896ee148c65a95bd01b44fb4b3.svg);
}

.ds-promo-button_theme_secondary-inverse.ds-promo-button_icon_arrow-bottom:after,
.ds-promo-button_theme_secondary:disabled.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-inverse.d72b5f69fb81123c8fef92e64efd2326.svg);
}

.ds-promo-button_theme_ghost.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-main.0bf119896ee148c65a95bd01b44fb4b3.svg);
}

.ds-promo-button_theme_ghost-inverse.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-inverse.d72b5f69fb81123c8fef92e64efd2326.svg);
}

.ds-promo-button_theme_green.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-main.0bf119896ee148c65a95bd01b44fb4b3.svg);
}

.ds-promo-button_theme_black.ds-promo-button_icon_arrow-bottom:after,
.ds-promo-button_theme_green:disabled.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-inverse.d72b5f69fb81123c8fef92e64efd2326.svg);
}

.ds-promo-button_theme_danger.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-danger.9ea0029bdc8d23d7492feb51846c89bb.svg);
}

.ds-promo-button_theme_danger:active.ds-promo-button_icon_arrow-bottom:after,
.ds-promo-button_theme_danger:disabled.ds-promo-button_icon_arrow-bottom:after,
.ds-promo-button_theme_danger:hover.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-inverse.d72b5f69fb81123c8fef92e64efd2326.svg);
}

.ds-promo-button_theme_link.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-primary-accent.8894aba0992bbaee27d4ab8eaff1bf95.svg);
}

.ds-promo-button_theme_link:active.ds-promo-button_icon_arrow-bottom:after,
.ds-promo-button_theme_link:hover.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-secondary-accent.6f6ebeb80d3663dc3a4ce755ea2a2d84.svg);
}

.ds-promo-button_theme_link:disabled.ds-promo-button_icon_arrow-bottom:after {
    background-image: url(/dist/ds-icons__arrow-bottom_color-font-disabled.c99bdb1f5e5f6f60f863ea8ae561af57.svg);
}

.ds-promo-button_theme_primary.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-inverse.svg);
}

.ds-promo-button_theme_primary-inverse.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-accent.svg);
}

.ds-promo-button_theme_primary-inverse:active.ds-promo-button_icon_arrow-right:after,
.ds-promo-button_theme_primary-inverse:hover.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-secondary-accent.027521c731435d65fe4521b7ed925e68.svg);
}

.ds-promo-button_theme_primary-inverse:disabled.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-inverse.svg);
}

.ds-promo-button_theme_secondary.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-primary-main.97d36cc00b9b8e0c836cebc659df035c.svg);
}

.ds-promo-button_theme_secondary-inverse.ds-promo-button_icon_arrow-right:after,
.ds-promo-button_theme_secondary:disabled.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-inverse.svg);
}

.ds-promo-button_theme_ghost.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-primary-main.97d36cc00b9b8e0c836cebc659df035c.svg);
}

.ds-promo-button_theme_ghost-inverse.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-inverse.svg);
}

.ds-promo-button_theme_green.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-primary-main.97d36cc00b9b8e0c836cebc659df035c.svg);
}

.ds-promo-button_theme_black.ds-promo-button_icon_arrow-right:after,
.ds-promo-button_theme_green:disabled.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-inverse.svg);
}

.ds-promo-button_theme_danger.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-danger.fb36ec188be39f0216c4681fd2654a10.svg);
}

.ds-promo-button_theme_danger:active.ds-promo-button_icon_arrow-right:after,
.ds-promo-button_theme_danger:disabled.ds-promo-button_icon_arrow-right:after,
.ds-promo-button_theme_danger:hover.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-inverse.svg);
}

.ds-promo-button_theme_link.ds-promo-button_icon_arrow-right:after {
    background-image: url(/img/svg/ds-icons__arrow-right_color-font-primary-accent.svg);
}

.ds-promo-button_theme_link:active.ds-promo-button_icon_arrow-right:after,
.ds-promo-button_theme_link:hover.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-secondary-accent.027521c731435d65fe4521b7ed925e68.svg);
}

.ds-promo-button_theme_link:disabled.ds-promo-button_icon_arrow-right:after {
    background-image: url(/dist/ds-icons__arrow-right_color-font-disabled.9d27f1718e0924d59293fd529bd0ebda.svg);
}

.ds-promo-button_theme_primary.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-inverse.b01430076f53f1238480743f74bbf89e.svg);
}

.ds-promo-button_theme_primary-inverse.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-accent.6ecead043cce4b59ee6049389acadabe.svg);
}

.ds-promo-button_theme_primary-inverse:active.ds-promo-button_icon_arrow-left:after,
.ds-promo-button_theme_primary-inverse:hover.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-secondary-accent.83ee7f17c72b44d362eabe7c900717d3.svg);
}

.ds-promo-button_theme_primary-inverse:disabled.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-inverse.b01430076f53f1238480743f74bbf89e.svg);
}

.ds-promo-button_theme_secondary.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-main.70159adc55d23d4fa533d98c4e5e0a1e.svg);
}

.ds-promo-button_theme_secondary-inverse.ds-promo-button_icon_arrow-left:after,
.ds-promo-button_theme_secondary:disabled.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-inverse.b01430076f53f1238480743f74bbf89e.svg);
}

.ds-promo-button_theme_ghost.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-main.70159adc55d23d4fa533d98c4e5e0a1e.svg);
}

.ds-promo-button_theme_ghost-inverse.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-inverse.b01430076f53f1238480743f74bbf89e.svg);
}

.ds-promo-button_theme_green.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-main.70159adc55d23d4fa533d98c4e5e0a1e.svg);
}

.ds-promo-button_theme_black.ds-promo-button_icon_arrow-left:after,
.ds-promo-button_theme_green:disabled.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-inverse.b01430076f53f1238480743f74bbf89e.svg);
}

.ds-promo-button_theme_danger.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-danger.35f85c75223b43f79b9d3eeb684adced.svg);
}

.ds-promo-button_theme_danger:active.ds-promo-button_icon_arrow-left:after,
.ds-promo-button_theme_danger:disabled.ds-promo-button_icon_arrow-left:after,
.ds-promo-button_theme_danger:hover.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-inverse.b01430076f53f1238480743f74bbf89e.svg);
}

.ds-promo-button_theme_link.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-primary-accent.6ecead043cce4b59ee6049389acadabe.svg);
}

.ds-promo-button_theme_link:active.ds-promo-button_icon_arrow-left:after,
.ds-promo-button_theme_link:hover.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-secondary-accent.83ee7f17c72b44d362eabe7c900717d3.svg);
}

.ds-promo-button_theme_link:disabled.ds-promo-button_icon_arrow-left:after {
    background-image: url(/dist/ds-icons__arrow-left_color-font-disabled.0f6140b4ed60bcb141a504ee62887778.svg);
}

/* l-hidden.less */
.l-hidden {
    display: none;
}

@media (max-width: 1023px) {
    .is_adaptive .l-hidden\@mobile {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .l-hidden\@desktop {
        display: none !important;
    }
}

html:not(.is_adaptive) .l-hidden\@desktop {
    display: none !important;
}

@media (min-width: 767px) and (max-width: 1023px) {
    .l-hidden\@lg {
        display: none !important;
    }
}

html:not(.is_adaptive) .l-hidden\@lg {
    display: none !important;
}

@media (min-width: 360px) and (max-width: 767px) {
    .l-hidden\@md {
        display: none !important;
    }
}

html:not(.is_adaptive) .l-hidden\@md {
    display: none !important;
}

@media (max-width: 419px) {
    .l-hidden\@xs-420 {
        display: none !important;
    }
}

html:not(.is_adaptive) .l-hidden\@xs-420 {
    display: none !important;
}

@media (max-width: 359px) {
    .l-hidden\@xs {
        display: none !important;
    }
}

html:not(.is_adaptive) .l-hidden\@xs {
    display: none !important;
}

/* ds-textblock.less */
.ds-textblock {
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    justify-items: start;
}
@media (max-width: 719px) {
    .ds-textblock {
        padding-bottom: 48px;
    }
}
.ds-textblock_indent-none {
    padding-right: 0;
    padding-bottom: 0;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock:not(.ds-textblock_icon-position_right):not(.ds-textblock_icon-position_left):not(.ds-textblock_indent-none) {
        padding-right: 36px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock:not(.ds-textblock_icon-position_right):not(.ds-textblock_icon-position_left):not(.ds-textblock_indent-none) {
        padding-right: 48px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock:not(.ds-textblock_icon-position_right):not(.ds-textblock_icon-position_left):not(.ds-textblock_indent-none) {
        padding-right: 64px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock:not(.ds-textblock_icon-position_right):not(.ds-textblock_icon-position_left):not(.ds-textblock_indent-none) {
        padding-right: 72px;
    }
}
.ds-textblock_icon-position_right {
    position: relative;
}
.ds-textblock_icon-position_right .ds-textblock__icon {
    position: absolute;
    top: 0;
    right: 0;
}
.ds-textblock_icon-position_left {
    position: relative;
}
.ds-textblock_icon-position_left .ds-textblock__icon {
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left .ds-textblock__icon {
        position: static;
    }
}
.ds-textblock_icon-position_right.ds-textblock_size_xxs {
    padding-right: 38px;
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_right.ds-textblock_size_xxs {
        padding-right: 72px;
    }
}
.ds-textblock_icon-position_right.ds-textblock_size_xs {
    padding-right: 48px;
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_right.ds-textblock_size_xs {
        padding-right: 60px;
    }
}
.ds-textblock_icon-position_right.ds-textblock_size_s {
    padding-right: 40px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_right.ds-textblock_size_s {
        padding-right: 44px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_right.ds-textblock_size_s {
        padding-right: 48px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_right.ds-textblock_size_s {
        padding-right: 52px;
    }
}
.ds-textblock_icon-position_right.ds-textblock_size_m {
    padding-right: 44px;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_icon-position_right.ds-textblock_size_m {
        padding-right: 48px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_right.ds-textblock_size_m {
        padding-right: 52px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_right.ds-textblock_size_m {
        padding-right: 56px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_right.ds-textblock_size_m {
        padding-right: 60px;
    }
}
.ds-textblock_icon-position_right.ds-textblock_size_l {
    padding-right: 56px;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_icon-position_right.ds-textblock_size_l {
        padding-right: 60px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_right.ds-textblock_size_l {
        padding-right: 64px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_right.ds-textblock_size_l {
        padding-right: 72px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_right.ds-textblock_size_l {
        padding-right: 84px;
    }
}
.ds-textblock_icon-position_right.ds-textblock_size_xl {
    padding-right: 52px;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_icon-position_right.ds-textblock_size_xl {
        padding-right: 76px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_right.ds-textblock_size_xl {
        padding-right: 88px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_right.ds-textblock_size_xl {
        padding-right: 100px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_right.ds-textblock_size_xl {
        padding-right: 120px;
    }
}
.ds-textblock_icon-position_left.ds-textblock_size_xl {
    padding-left: 64px;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xl {
        padding-left: 0;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xl {
        padding-left: 80px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xl {
        padding-left: 92px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xl {
        padding-left: 108px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xl {
        padding-left: 120px;
    }
}
.ds-textblock_icon-position_left.ds-textblock_size_l {
    padding-left: 56px;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left.ds-textblock_size_l {
        padding-left: 0;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_icon-position_left.ds-textblock_size_l {
        padding-left: 64px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_left.ds-textblock_size_l {
        padding-left: 68px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_left.ds-textblock_size_l {
        padding-left: 80px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_left.ds-textblock_size_l {
        padding-left: 92px;
    }
}
.ds-textblock_icon-position_left.ds-textblock_size_m {
    padding-left: 52px;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left.ds-textblock_size_m {
        padding-left: 0;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_icon-position_left.ds-textblock_size_m {
        padding-left: 56px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_left.ds-textblock_size_m {
        padding-left: 60px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_left.ds-textblock_size_m {
        padding-left: 64px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_left.ds-textblock_size_m {
        padding-left: 72px;
    }
}
.ds-textblock_icon-position_left.ds-textblock_size_s {
    padding-left: 44px;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left.ds-textblock_size_s {
        padding-left: 0;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_icon-position_left.ds-textblock_size_s {
        padding-left: 48px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_icon-position_left.ds-textblock_size_s {
        padding-left: 56px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_left.ds-textblock_size_s {
        padding-left: 60px;
    }
}
.ds-textblock_icon-position_left.ds-textblock_size_xs {
    padding-left: 44px;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xs {
        padding-left: 0;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xs {
        padding-left: 52px;
    }
}
.ds-textblock_icon-position_left.ds-textblock_size_xxs {
    padding-left: 40px;
}
@media (max-width: 719px) {
    .ds-textblock_icon-position_left.ds-textblock_size_xxs {
        padding-left: 0;
    }
}
.ds-textblock_size_xxs {
    row-gap: 4px;
}
.ds-textblock_size_xxs .ds-textblock__icon {
    --ds-textblock-icon-size: 26px;
}
@media (max-width: 719px) {
    .ds-textblock_size_xxs .ds-textblock__title {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xxs .ds-textblock__title {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xxs .ds-textblock__title {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xxs .ds-textblock__title {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xxs .ds-textblock__title {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_xxs .ds-textblock__slot,
    .ds-textblock_size_xxs .ds-textblock__text {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xxs .ds-textblock__slot,
    .ds-textblock_size_xxs .ds-textblock__text {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xxs .ds-textblock__slot,
    .ds-textblock_size_xxs .ds-textblock__text {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xxs .ds-textblock__slot,
    .ds-textblock_size_xxs .ds-textblock__text {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xxs .ds-textblock__slot,
    .ds-textblock_size_xxs .ds-textblock__text {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.ds-textblock_size_xs {
    --ds-textblock-icon-size: 28px;
    row-gap: 12px;
}
@media (min-width: 1600px) {
    .ds-textblock_size_xs {
        --ds-textblock-icon-size: 32px;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_xs .ds-textblock__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xs .ds-textblock__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xs .ds-textblock__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xs .ds-textblock__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xs .ds-textblock__title {
        font-size: 24px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_xs .ds-textblock__slot,
    .ds-textblock_size_xs .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xs .ds-textblock__slot,
    .ds-textblock_size_xs .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xs .ds-textblock__slot,
    .ds-textblock_size_xs .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xs .ds-textblock__slot,
    .ds-textblock_size_xs .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xs .ds-textblock__slot,
    .ds-textblock_size_xs .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.ds-textblock_size_s {
    --ds-textblock-icon-size: 28px;
    row-gap: 12px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_s {
        --ds-textblock-icon-size: 32px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_s {
        --ds-textblock-icon-size: 36px;
        row-gap: 16px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_s {
        --ds-textblock-icon-size: 40px;
        row-gap: 20px;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_s .ds-textblock__title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_s .ds-textblock__title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_s .ds-textblock__title {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_s .ds-textblock__title {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_s .ds-textblock__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_s .ds-textblock__slot,
    .ds-textblock_size_s .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_s .ds-textblock__slot,
    .ds-textblock_size_s .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_s .ds-textblock__slot,
    .ds-textblock_size_s .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_s .ds-textblock__slot,
    .ds-textblock_size_s .ds-textblock__text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_s .ds-textblock__slot,
    .ds-textblock_size_s .ds-textblock__text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.ds-textblock_size_m {
    --ds-textblock-icon-size: 32px;
    row-gap: 16px;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_m {
        --ds-textblock-icon-size: 36px;
        row-gap: 20px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_m {
        --ds-textblock-icon-size: 40px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_m {
        --ds-textblock-icon-size: 44px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_m {
        --ds-textblock-icon-size: 48px;
    }
}
@media (min-width: 1024px) {
    .ds-textblock_size_m {
        row-gap: 24px;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_m .ds-textblock__title {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_m .ds-textblock__title {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_m .ds-textblock__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_m .ds-textblock__title {
        font-size: 40px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_m .ds-textblock__title {
        font-size: 44px;
        line-height: 48px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_m .ds-textblock__slot,
    .ds-textblock_size_m .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_m .ds-textblock__slot,
    .ds-textblock_size_m .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_m .ds-textblock__slot,
    .ds-textblock_size_m .ds-textblock__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_m .ds-textblock__slot,
    .ds-textblock_size_m .ds-textblock__text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_m .ds-textblock__slot,
    .ds-textblock_size_m .ds-textblock__text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.ds-textblock_size_l {
    --ds-textblock-icon-size: 36px;
    row-gap: 20px;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_l {
        --ds-textblock-icon-size: 40px;
        row-gap: 24px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_l {
        --ds-textblock-icon-size: 44px;
        row-gap: 24px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_l {
        --ds-textblock-icon-size: 52px;
        row-gap: 32px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_l {
        --ds-textblock-icon-size: 64px;
        row-gap: 36px;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_l .ds-textblock__title {
        font-size: 34px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_l .ds-textblock__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_l .ds-textblock__title {
        font-size: 42px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_l .ds-textblock__title {
        font-size: 50px;
        line-height: 52px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_l .ds-textblock__title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_l .ds-textblock__slot,
    .ds-textblock_size_l .ds-textblock__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_l .ds-textblock__slot,
    .ds-textblock_size_l .ds-textblock__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_l .ds-textblock__slot,
    .ds-textblock_size_l .ds-textblock__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_l .ds-textblock__slot,
    .ds-textblock_size_l .ds-textblock__text {
        font-size: 22px;
        line-height: 32px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_l .ds-textblock__slot,
    .ds-textblock_size_l .ds-textblock__text {
        font-size: 28px;
        line-height: 36px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.ds-textblock_size_xl {
    --ds-textblock-icon-size: 40px;
    row-gap: 20px;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xl {
        --ds-textblock-icon-size: 56px;
        row-gap: 24px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xl {
        --ds-textblock-icon-size: 64px;
        row-gap: 24px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xl {
        --ds-textblock-icon-size: 76px;
        row-gap: 32px;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xl {
        --ds-textblock-icon-size: 88px;
        row-gap: 36px;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_xl .ds-textblock__title {
        font-size: 38px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xl .ds-textblock__title {
        font-size: 52px;
        line-height: 56px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xl .ds-textblock__title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xl .ds-textblock__title {
        font-size: 72px;
        line-height: 76px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xl .ds-textblock__title {
        font-size: 84px;
        line-height: 88px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (max-width: 719px) {
    .ds-textblock_size_xl .ds-textblock__slot,
    .ds-textblock_size_xl .ds-textblock__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .ds-textblock_size_xl .ds-textblock__slot,
    .ds-textblock_size_xl .ds-textblock__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-textblock_size_xl .ds-textblock__slot,
    .ds-textblock_size_xl .ds-textblock__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-textblock_size_xl .ds-textblock__slot,
    .ds-textblock_size_xl .ds-textblock__text {
        font-size: 22px;
        line-height: 32px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .ds-textblock_size_xl .ds-textblock__slot,
    .ds-textblock_size_xl .ds-textblock__text {
        font-size: 28px;
        line-height: 36px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.ds-textblock__text,
.ds-textblock__title {
    padding: 0;
    margin: 0;
}
.ds-textblock__title {
    color: var(--ds-textblock-title-color, #2b2f33);
}
.ds-textblock__text {
    color: var(--ds-textblock-text-color, #707a8a);
}
.ds-textblock__slot {
    color: #707a8a;
    justify-self: normal;
}
.ds-textblock__icon {
    width: var(--ds-textblock-icon-size);
    height: var(--ds-textblock-icon-size);
}
/* ds-slider-tt.less */
.ds-slider-tt_mode_navigation {
    position: relative;
}
@media (min-width: 1024px) {
    .ds-slider-tt_mode_navigation {
        padding-right: 60px;
        padding-left: 60px;
    }
}
.ds-slider-tt_mode_pagination {
    position: relative;
    padding-bottom: 44px;
}
.ds-slider-tt_destroyed {
    padding: 0;
}
.ds-slider-tt_destroyed .ds-slider-tt__slider {
    overflow: visible;
    width: 100%;
}
.ds-slider-tt_destroyed .ds-slider-tt__navigation,
.ds-slider-tt_destroyed .ds-slider-tt__pagination {
    display: none;
}
.ds-slider-tt__slides {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ds-slider-tt .ds-slider-tt__slide {
    height: auto;
}
.ds-slider-tt__button {
    position: absolute;
    display: block;
}
@media (min-width: 1024px) {
    .ds-slider-tt__button {
        top: 50%;
        transform: translateY(-50%);
    }
    .ds-slider-tt_with_pagination .ds-slider-tt__button {
        top: calc(50% - 22px);
    }
}
.ds-slider-tt__button:disabled {
    cursor: default;
    opacity: 0.3;
}
.ds-slider-tt__button:disabled:hover {
    background: none;
}
.ds-slider-tt__button_type_next {
    right: 0;
}
.ds-slider-tt__button_type_previous {
    left: 0;
}
.ds-slider-tt .ds-slider-tt__pagination {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    white-space: nowrap;
}
.ds-slider-tt__bullet {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 12px;
    padding: 0 4px;
    cursor: pointer;
    transition: left 0.3s;
}
.ds-slider-tt__bullet:after {
    position: absolute;
    top: 4px;
    left: 6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #cbd3df;
    content: "";
    transition: transform 0.3s;
}
.ds-slider-tt__active-bullet:after {
    top: 4px;
    left: 6px;
    background-color: #3755fa;
    transform: scale(3);
}
.ds-slider-tt__active-bullet-next:after,
.ds-slider-tt__active-bullet-prev:after {
    top: 4px;
    left: 6px;
    transform: scale(2);
}
.ds-slider-tt__active-bullet-next-next:after {
    top: 4px;
    left: 4px;
    transform: scale(1);
}
.ds-slider-tt__active-bullet-prev-prev:after {
    top: 4px;
    left: 8px;
    transform: scale(1);
}
.ds-slider-tt__template {
    display: none;
}

/* ds-slider-2-tt.less */
.ds-slider-2-tt {
    padding-right: 0;
    padding-left: 0;
}
.ds-slider-2-tt__slider {
    width: calc(50% + 15px + 50vw);
    margin-left: -15px;
}
.ds-slider-2-tt.ds-slider-2-tt_destroyed .ds-slider-2-tt__slider {
    margin-left: 0;
}
.ds-slider-2-tt.ds-slider-2-tt_destroyed .ds-slider-2-tt__slider .ds-slider-2-tt__slide {
    padding: 0;
}
.ds-slider-2-tt .ds-slider-2-tt__slider .ds-slider-2-tt__slide {
    overflow: visible;
    padding: 16px 0;
}
.ds-slider-2-tt__footer {
    display: flex;
    align-items: center;
    margin-top: 12px;
}
.ds-slider-2-tt__navigation {
    display: flex;
    align-items: center;
    order: -1;
    margin-right: 15px;
}
.ds-slider-2-tt__button {
    position: static;
    margin-right: 6px;
    transform: translateY(0);
}
.ds-slider-2-tt__button:last-child {
    margin-right: 0;
}
.ds-slider-2-tt__more-button {
    margin-left: auto;
}

/* b-advantages-why-regru.less */
.b-advantages-why-regru__card {
    background-size: cover;
}
.b-advantages-why-regru__card_registrar,
.b-advantages-why-regru__card_reliable-supplier {
    --ds-textblock-title-color: #fff;
    --ds-textblock-text-color: #fff;
}
.b-advantages-why-regru__card_clients,
.b-advantages-why-regru__card_tools {
    --ds-textblock-title-color: #191b1e;
    --ds-textblock-text-color: #191b1e;
}
.b-advantages-why-regru__card_tools {
    background-image: url(https://img.reg.ru/news/b-advantages-why-regru__table-macbook.jpg);
    background-position: 50%;
}
@media (max-width: 719px) {
    .b-advantages-why-regru__card_tools {
        --background: #d9e7ff;
        background-image: none;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .b-advantages-why-regru__card_tools {
        background-position: 0;
    }
}
.b-advantages-why-regru__card_reliable-supplier {
    --background: #3755fa;
}
.b-advantages-why-regru__card_registrar {
    --background: #191b1e;
}
.b-advantages-why-regru__card_clients {
    background-image: url(https://img.reg.ru/news/b-advantages-why-regru__girl-call.jpg);
}
@media (max-width: 719px) {
    .b-advantages-why-regru__card_clients {
        --background: #f2f4f7;
        background-image: none;
    }
}
.b-advantages-why-regru__icon_clients,
.b-advantages-why-regru__icon_tools {
    display: none;
}
@media (max-width: 719px) {
    .b-advantages-why-regru__icon_clients,
    .b-advantages-why-regru__icon_tools {
        display: inline-block;
    }
}

/* ds-slider-1-tt.less */
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://files.reg.ru/fonts/inter/Inter-Regular.woff2) format("woff2"), url(https://files.reg.ru/fonts/inter/Inter-Regular.woff) format("woff");
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://files.reg.ru/fonts/inter/Inter-Medium.woff2) format("woff2"), url(https://files.reg.ru/fonts/inter/Inter-Medium.woff) format("woff");
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://files.reg.ru/fonts/inter/Inter-SemiBold.woff2) format("woff2"), url(https://files.reg.ru/fonts/inter/Inter-SemiBold.woff) format("woff");
}
.ds-slider-1-tt.ds-slider-1-tt_destroyed .ds-slider-1-tt__slider .ds-slider-1-tt__slide {
    padding: 0;
}
@media (max-width: 1023px) {
    .ds-slider-1-tt__navigation {
        display: none;
    }
}

/* p-main.less */
@media (max-width: 719px) {
    .u-top-banner {
        margin-top: 32px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner {
        margin-top: 36px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-top-banner {
        margin-top: 48px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-top-banner {
        margin-top: 60px;
    }
}
@media (min-width: 1600px) {
    .u-top-banner {
        margin-top: 68px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner {
        overflow-y: auto;
    }
}
.u-top-banner::-webkit-scrollbar {
    width: 0.1em;
    height: 0;
}
.u-top-banner::-webkit-scrollbar-thumb,
.u-top-banner::-webkit-scrollbar-track {
    background-color: initial;
}
@media (min-width: 1024px) {
    .u-top-banner__list-banner {
        display: grid;
        grid-template-columns: repeat(24, 1fr);
        gap: 12px 12px;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "hosting hosting business" "domain cloud business";
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__list-banner {
        display: grid;
        grid-template-columns: repeat(24, 1fr);
        gap: 12px 12px;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "business hosting domain" "business hosting cloud";
    }
}
@media (max-width: 719px) {
    .u-top-banner__slide {
        width: 320px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__slide {
        min-width: 300px;
    }
}
.u-top-banner__slide_img_hosting {
    grid-area: hosting;
}
.u-top-banner__slide_img_hosting .u-top-banner__card {
    --background: #f9fafc;
    background-image: url(https://img.reg.ru/news/p-main__banner-hosting.webp);
}
@media (max-width: 719px) {
    .u-top-banner__slide_img_hosting .u-top-banner__card {
        background-size: 260px 225px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__slide_img_hosting .u-top-banner__card {
        background-size: 100%;
    }
}
@media (min-width: 1024px) {
    .u-top-banner__slide_img_hosting .u-top-banner__card {
        padding-right: 50%;
    }
}
.u-top-banner__slide_img_domain {
    grid-area: domain;
}
.u-top-banner__slide_img_domain .u-top-banner__card {
    --background: #f9fafc;
    background-image: url(https://img.reg.ru/news/p-main__banner-domain.png);
}
@media (max-width: 719px) {
    .u-top-banner__slide_img_domain .u-top-banner__card {
        background-size: 268px 268px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__slide_img_domain .u-top-banner__card {
        background-image: none;
    }
}
.u-top-banner__slide_img_cloud {
    grid-area: cloud;
}
.u-top-banner__slide_img_cloud .u-top-banner__card {
    --background: #f9fafc;
    background-image: url(https://img.reg.ru/news/p-main__banner-cloud.png);
}
@media (max-width: 719px) {
    .u-top-banner__slide_img_cloud .u-top-banner__card {
        background-size: 268px 268px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__slide_img_cloud .u-top-banner__card {
        background-image: none;
    }
}
.u-top-banner__slide_img_business {
    grid-area: business;
}
.u-top-banner__slide_img_business .u-top-banner__card {
    --background: #3755fa;
    background-image: url(https://img.reg.ru/news/p-main__banner-business.webp);
    background-size: 100%;
}
@media (min-width: 1024px) {
    .u-top-banner__slide_img_business .u-top-banner__card:hover {
        background-size: 101%;
    }
}
.u-top-banner__slide_img_business .u-top-banner__card .u-top-banner__text,
.u-top-banner__slide_img_business .u-top-banner__card .u-top-banner__title {
    color: #fff;
}
.u-top-banner__slide_img_business .u-top-banner__card .u-top-banner__button {
    background-color: #fff;
}
.u-top-banner__slide_img_business .u-top-banner__card .u-top-banner__button:hover {
    color: #3755fa;
}
@media (max-width: 719px) {
    .u-top-banner__slide_img_business .u-top-banner__card {
        background-size: 280px 280px;
        background-position: bottom -30% right;
    }
}
.u-top-banner__card {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 50%;
    transition: background-size 0.3s ease-in-out;
}
@media (min-width: 1024px) {
    .u-top-banner__card:hover {
        background-size: 51%;
    }
}
@media (max-width: 719px) {
    .u-top-banner__card {
        min-height: 380px;
        background-size: 100%;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__card {
        min-height: 224px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-top-banner__card {
        min-height: 279px;
    }
}
@media (min-width: 1280px) {
    .u-top-banner__card {
        min-height: 294px;
    }
}
.u-top-banner__title {
    margin: 0;
    color: #2b2f33;
}
@media (max-width: 719px) {
    .u-top-banner__title {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__title {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-top-banner__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-top-banner__title {
        font-size: 40px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .u-top-banner__title {
        font-size: 44px;
        line-height: 48px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
.u-top-banner__text {
    margin: 12px 0;
}
.u-top-banner__button {
    margin-top: auto;
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__list-link,
    .u-top-banner__slider {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}
.u-top-banner__list-links {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
}
@media (max-width: 719px) {
    .u-top-banner__list-links {
        margin-top: 32px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__list-links {
        margin-top: 36px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-top-banner__list-links {
        margin-top: 48px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-top-banner__list-links {
        margin-top: 60px;
    }
}
@media (min-width: 1600px) {
    .u-top-banner__list-links {
        margin-top: 68px;
    }
}
@media (min-width: 1024px) {
    .u-top-banner__list-links {
        display: flex;
        justify-content: center;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__list-links {
        display: flex;
    }
}
@media (max-width: 719px) {
    .u-top-banner__list-links {
        display: none;
    }
}
.u-top-banner__list-item {
    margin-right: 4px;
}
.u-top-banner__list-item:last-child {
    margin-right: 0;
}
@media (min-width: 1024px) {
    .u-top-banner__adfox-container_business {
        height: 100%;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-top-banner__adfox-container_business,
    .u-top-banner__adfox-container_hosting {
        height: 100%;
    }
}
@media (max-width: 719px) {
    .u-mid-banner__adfox-container:not(:empty) {
        margin-bottom: 60px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-mid-banner__adfox-container:not(:empty) {
        margin-bottom: 80px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-mid-banner__adfox-container:not(:empty) {
        margin-bottom: 100px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-mid-banner__adfox-container:not(:empty) {
        margin-bottom: 120px;
    }
}
@media (min-width: 1600px) {
    .u-mid-banner__adfox-container:not(:empty) {
        margin-bottom: 144px;
    }
}
.u-domain-selection__domain-zone,
.u-domain-selection__form {
    margin-bottom: 26px;
}
@media (min-width: 1024px) {
    .u-domain-selection__domain-zone,
    .u-domain-selection__form {
        margin-bottom: 36px;
    }
}
.u-domain-selection__domain-zone {
    display: flex;
}
.u-domain-selection__domain-zone-list {
    display: flex;
    flex-grow: 1;
    padding: 0;
    margin: 0 24px 0 0;
    list-style: none;
    overflow-y: auto;
}
.u-domain-selection__domain-zone-list::-webkit-scrollbar {
    width: 0.1em;
    height: 0;
}
.u-domain-selection__domain-zone-list::-webkit-scrollbar-thumb,
.u-domain-selection__domain-zone-list::-webkit-scrollbar-track {
    background-color: initial;
}
.u-domain-selection__domain-zone-item {
    margin-right: 24px;
    white-space: nowrap;
}
.u-domain-selection__domain-zone-item:last-child {
    margin-right: 0;
}
@media (max-width: 719px) {
    .u-domain-selection__domain-zone-discount,
    .u-domain-selection__domain-zone-name {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-domain-selection__domain-zone-discount,
    .u-domain-selection__domain-zone-name {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-domain-selection__domain-zone-discount,
    .u-domain-selection__domain-zone-name {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-domain-selection__domain-zone-discount,
    .u-domain-selection__domain-zone-name {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .u-domain-selection__domain-zone-discount,
    .u-domain-selection__domain-zone-name {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (max-width: 1023px) {
    .u-domain-selection__domain-zone-discount,
    .u-domain-selection__domain-zone-price {
        display: none;
    }
}
.u-domain-selection__domain-zone-name {
    color: #707a8a;
    text-decoration: none;
    transition: color 0.2s linear;
}
.u-domain-selection__domain-zone-name:hover {
    color: #3755fa;
}
.u-domain-selection__domain-zone-discount {
    position: relative;
    color: #c2c5cc;
}
.u-domain-selection__domain-zone-discount:after {
    position: absolute;
    top: 50%;
    right: 1px;
    left: 1px;
    height: 1px;
    background-color: #ff2d50;
    content: "";
    transform: rotate(-8deg);
}
.u-domain-selection__domain-zone-link-more {
    flex-shrink: 0;
    white-space: nowrap;
}
.u-domain-selection__item {
    grid-column: auto/span 24;
}
@media (min-width: 1024px) {
    .u-domain-selection__item {
        grid-column: auto/span 12;
    }
}
.u-domain-selection__card {
    display: flex;
    flex-direction: column;
    color: #3755fa;
}
@media (max-width: 719px) {
    .u-domain-selection__card {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-domain-selection__card {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-domain-selection__card {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-domain-selection__card {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .u-domain-selection__card {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
.u-domain-selection__subtitle {
    margin: 0 0 8px;
    color: #191b1e;
}
@media (max-width: 719px) {
    .u-domain-selection__subtitle {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-domain-selection__subtitle {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-domain-selection__subtitle {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-domain-selection__subtitle {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .u-domain-selection__subtitle {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}
.u-domain-selection__text {
    position: relative;
    padding-right: 30px;
    margin: 0;
    color: #707a8a;
}
@media (max-width: 719px) {
    .u-domain-selection__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-domain-selection__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-domain-selection__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-domain-selection__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .u-domain-selection__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.u-domain-selection__text:after {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: "";
    vertical-align: middle;
    background-image: url(/dist/ds-icons__arrow-right_black-400.b4782af04fb84d449460cda00a3dbe62.svg);
}
.u-advantages__item {
    grid-column: auto/span 12;
}
@media (max-width: 719px) {
    .u-advantages__item {
        grid-column: auto/span 24;
    }
}
.u-advantages__card {
    overflow: hidden;
    height: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 0.3s ease-in-out;
}
@media (min-width: 1024px) {
    .u-advantages__card:hover {
        background-size: 101%;
    }
}
@media (max-width: 719px) {
    .u-advantages__card {
        background-position: center 160%;
    }
}
.u-advantages__card_theme_dark {
    --background: #191b1e;
}
.u-advantages__card_image_regsite {
    background-image: url(https://img.reg.ru/news/p-main__advantages-regsite.webp);
}
@media (max-width: 719px) {
    .u-advantages__card_image_regsite {
        position: relative;
        background-image: none;
    }
    .u-advantages__card_image_regsite:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-bottom: 60%;
        background-image: url(https://img.reg.ru/news/p-main__advantages-regsite.webp);
        background-position: center 30%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
    }
}
.u-advantages__card_image_solutions {
    background-image: url(https://img.reg.ru/news/p-main__advantages-solutions.webp);
}
@media (max-width: 719px) {
    .u-advantages__card_image_solutions {
        position: relative;
        background-image: none;
    }
    .u-advantages__card_image_solutions:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-bottom: 60%;
        background-image: url(https://img.reg.ru/news/p-main__advantages-solutions.webp);
        background-position: center 30%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
    }
}
.u-advantages__card_image_cloud {
    background-image: url(https://img.reg.ru/news/p-main__advantages-cloud-image.webp);
    background-position: center 53%;
    background-size: 142%;
}
@media (min-width: 1024px) {
    .u-advantages__card_image_cloud:hover {
        background-size: 143%;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-advantages__card_image_cloud {
        background-size: 140%;
        background-position: center 0;
    }
}
@media (max-width: 719px) {
    .u-advantages__card_image_cloud {
        background-size: 120%;
        background-position: 70% 40%;
    }
}
.u-advantages__card_image_dedicated {
    background-image: url(https://img.reg.ru/news/p-main__advantages-dedicated.webp);
}
@media (max-width: 719px) {
    .u-advantages__card_image_dedicated {
        position: relative;
        background-image: none;
    }
    .u-advantages__card_image_dedicated:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-bottom: 60%;
        background-image: url(https://img.reg.ru/news/p-main__advantages-dedicated.webp);
        background-position: center 0;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
    }
}
.u-advantages__textblock {
    padding-bottom: 100%;
}
@media (max-width: 719px) {
    .u-advantages__textblock {
        padding-bottom: 60%;
    }
}
.u-advantages__textblock_theme_dark {
    --ds-textblock-title-color: #fff;
    --ds-textblock-text-color: #c2c5cc;
}
.u-hosting__card {
    --background: #f9fafc;
    /*background-image: url(https://img.reg.ru/news/p-main__background-hosting-transp.webp);*/
    background-image: url(https://img.reg.ru/news/p-webtools-main__popular_seo.webp);
    background-position: right -125px center;
    background-repeat: no-repeat;
    /*background-size: 110%;*/
    background-size: 67%;
    transition: background-size 0.3s ease-in-out;
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 12px 12px;
}
@media (min-width: 1024px) {
    .u-hosting__card:hover {
        background-size: 71%;
    }
}
@media (min-width: 1280px) {
    .u-hosting__card {
        min-height: 500px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-hosting__card {
        min-height: 443px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .u-hosting__card {
        min-height: 294px;
    }
}
@media (max-width: 719px) {
    .u-hosting__card {
        background-size: 320px;
        background-position: 100% 100%;
        background-image: url(https://img.reg.ru/news/p-main__background-hosting-mobile.webp);
    }
}
.u-hosting__textblock {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column: auto/span 12;
}
@media (max-width: 719px) {
    .u-hosting__textblock {
        padding-bottom: 160px;
        grid-column: auto/span 24;
    }
}
.u-hosting__button {
    margin-top: auto;
}
.u-business__item {
    grid-column: auto/span 24;
}
@media (min-width: 1024px) {
    .u-business__item {
        grid-column: auto/span 8;
    }
}
.u-business__card {
    height: 100%;
    --slot-color: #707a8a;
}
.u-clients__slider .sc-slider-fluid__slides {
    transition-timing-function: linear !important;
}
.u-support__card {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    background-position: 100% 0;
    background-repeat: no-repeat;
    grid-column: auto/span 24;
}
@media (min-width: 1024px) {
    .u-support__card {
        grid-column: auto/span 8;
    }
}
@media (min-width: 1600px) {
    .u-support__card {
        background-size: 160px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-support__card {
        background-size: 140px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-support__card {
        background-size: 117px;
    }
}
@media (max-width: 1023px) {
    .u-support__card {
        background: none;
    }
}
.u-support__card:hover {
    background-position: 100% 0;
    background-repeat: no-repeat;
}
@media (min-width: 1600px) {
    .u-support__card:hover {
        background-size: 160px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .u-support__card:hover {
        background-size: 140px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .u-support__card:hover {
        background-size: 117px;
    }
}
@media (min-width: 1024px) {
    .u-support__card_icon_search {
        background-image: url(https://img.reg.ru/news/p-main__search-icon.png);
    }
}
@media (min-width: 1024px) {
    .u-support__card_icon_heart {
        background-image: url(https://img.reg.ru/news/p-main__heart-icon.png);
    }
}
@media (min-width: 1024px) {
    .u-support__card_icon_list {
        background-image: url(https://img.reg.ru/news/p-main__list-icon.png);
    }
}
@media (min-width: 1024px) {
    .u-support__title {
        flex: 1;
        padding-bottom: 36px;
        margin: 0 0 24px;
    }
}
@media (max-width: 1023px) {
    .u-support__title-locale-br {
        display: none;
    }
}
.u-support__text {
    margin: 12px 0 16px;
}
@media (min-width: 1024px) {
    .u-support__text {
        padding: 0;
        margin: 0 0 24px;
    }
}
@media (max-width: 719px) {
    .p-main__section {
        margin-bottom: 60px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .p-main__section {
        margin-bottom: 80px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .p-main__section {
        margin-bottom: 100px;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .p-main__section {
        margin-bottom: 120px;
    }
}
@media (min-width: 1600px) {
    .p-main__section {
        margin-bottom: 144px;
    }
}
.p-main__title {
    margin: 0 0 48px;
}
@media (max-width: 719px) {
    .p-main__title {
        font-size: 34px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .p-main__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .p-main__title {
        font-size: 42px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .p-main__title {
        font-size: 50px;
        line-height: 52px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .p-main__title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .p-main__title {
        margin-bottom: 36px;
    }
}
@media (max-width: 1023px) {
    .p-main__title {
        margin-bottom: 24px;
    }
}
.p-main__title_align_center {
    text-align: center;
}
.p-main__title-card {
    margin: 0;
    color: #2b2f33;
}
@media (max-width: 719px) {
    .p-main__title-card {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .p-main__title-card {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .p-main__title-card {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .p-main__title-card {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
@media (min-width: 1600px) {
    .p-main__title-card {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}
.p-main__text-card {
    color: #707a8a;
}
@media (max-width: 719px) {
    .p-main__text-card {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .p-main__text-card {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .p-main__text-card {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
    .p-main__text-card {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
@media (min-width: 1600px) {
    .p-main__text-card {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
.p-main__list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 12px 12px;
}

/*#endregion NEW DESIGN */

/* p-regsolutions.less */
@media (max-width: 719px) {
    .u-hero {
        margin-top: 32px;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-hero {
        margin-top: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-hero {
        margin-top: 48px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-hero {
        margin-top: 60px;
    }
}

@media (min-width: 1600px) {
    .u-hero {
        margin-top: 68px;
    }
}

@media (min-width: 1024px) {
    .u-hero .ds-hero-1__content,
    .u-hero .ds-hero-1__slot {
        grid-column: auto/span 12;
    }
}

.u-hero .ds-hero-1__content {
    padding: 0 0 48px;
}

@media (min-width: 1024px) {
    .u-hero .ds-hero-1__content {
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.u-hero__image {
    width: 100%;
    border-radius: 12px;
    object-fit: contain;
}

@media (max-width: 719px) {
    .u-hero__br {
        display: none;
    }
}

.u-features__card {
    position: relative;
    height: 100%;
}

.u-features__card:before {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 32px;
    height: 32px;
    background-size: cover;
    content: "";
}

@media (min-width: 1024px) {
    .u-features__card:before {
        top: 36px;
        right: 36px;
    }
}

.u-features__card_type_topical:before {
    background-image: url(/img/svg/ds-icons__gfx-flame.svg);
}

.u-features__card_type_solution:before {
    background-image: url(/img/svg/ds-icons__gfx-wand.svg);
}

.u-features__card_type_care:before {
    background-image: url(/img/svg/ds-icons__gfx-heart.svg);
}

.u-features__list {
    padding: 0;
    margin: 0 0 12px;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 12px 12px;
}

.u-features__list-item {
    grid-column: auto/span 24;
}

@media (min-width: 1024px) {
    .u-features__list-item {
        grid-column: auto/span 8;
    }
}

.u-features__wrapper {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 12px 12px;
}

.u-features__rocket {
    grid-column: auto/span 24;
}

@media (min-width: 1024px) {
    .u-features__rocket {
        grid-column: auto/span 16;
    }
}

.u-features__rocket-image {
    position: relative;
    bottom: -27px;
}

@media (min-width: 1024px) {
    .u-features__rocket-image {
        bottom: -39px;
    }
}

.u-features__rocket-icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/img/svg/ds-icons__gfx-ok.svg);
}

.u-features__business {
    --background: #3755fa;
    --color: #fff;
    position: relative;
    grid-column: auto/span 24;
}

@media (min-width: 1024px) {
    .u-features__business {
        grid-column: auto/span 8;
    }
}

.u-features__business-icon {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    margin-bottom: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/img/svg/ds-icons__gfx-business-case-fill.svg);
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-features__business-icon {
        width: 36px;
        height: 36px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-features__business-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-features__business-icon {
        width: 44px;
        height: 44px;
        margin-bottom: 32px;
    }
}

@media (min-width: 1600px) {
    .u-features__business-icon {
        width: 48px;
        height: 48px;
        margin-bottom: 36px;
    }
}

@media (max-width: 1023px) {
    .u-features__business-icon {
        position: absolute;
        right: 24px;
    }
}

.u-features__business-title {
    display: block;
    margin-bottom: 16px;
}

@media (max-width: 719px) {
    .u-features__business-title {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-features__business-title {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-features__business-title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-features__business-title {
        font-size: 40px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1600px) {
    .u-features__business-title {
        font-size: 44px;
        line-height: 48px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-features__business-title {
        margin-bottom: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-features__business-title {
        margin-bottom: 24px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-features__business-title {
        margin-bottom: 32px;
    }
}

@media (min-width: 1600px) {
    .u-features__business-title {
        margin-bottom: 36px;
    }
}

@media (max-width: 1023px) {
    .u-features__business-title {
        margin-right: 96px;
    }
}

.u-features__business-text {
    margin: 0;
}

@media (max-width: 719px) {
    .u-features__business-text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-features__business-text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-features__business-text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-features__business-text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .u-features__business-text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (max-width: 1023px) {
    .u-features__business .ds-card-1-tt__header {
        position: relative;
    }
}

.u-features__title {
    display: block;
    margin-right: 96px;
    margin-bottom: 24px;
}

@media (max-width: 719px) {
    .u-features__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-features__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-features__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-features__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1600px) {
    .u-features__title {
        font-size: 24px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1024px) and (max-width: 719px) {
    .u-features__title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (min-width: 720px) and (max-width: 1023px) {
    .u-features__title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .u-features__title {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1599px) {
    .u-features__title {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (min-width: 1600px) {
    .u-features__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

.u-features__text {
    margin: 0;
    color: var(--color-font-secondary-main);
}

@media (max-width: 719px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .u-features__text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .u-features__text {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 719px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (min-width: 720px) and (max-width: 1023px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1599px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (min-width: 1600px) {
    .u-features__text {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

.p-regsolutions {
    padding: 0;
}

@media (max-width: 719px) {
    .p-regsolutions__section {
        margin-bottom: 60px;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-regsolutions__section {
        margin-bottom: 80px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-regsolutions__section {
        margin-bottom: 100px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-regsolutions__section {
        margin-bottom: 120px;
    }
}

@media (min-width: 1600px) {
    .p-regsolutions__section {
        margin-bottom: 144px;
    }
}
/* ds-picblock.less */
.ds-picblock {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 12px 12px;
}

.ds-picblock__slot {
    order: 2;
    grid-column: auto/span var(--ratio-slot);
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-picblock__slot {
        grid-column: auto/span 12;
    }
}

@media (max-width: 719px) {
    .ds-picblock__slot {
        grid-column: auto/span 24;
    }
}

.ds-picblock__picture {
    order: var(--pic-desktop-order);
    grid-column: auto/span var(--ratio-picture);
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-picblock__picture {
        grid-column: auto/span 12;
    }
}

@media (max-width: 719px) {
    .ds-picblock__picture {
        order: var(--pic-order);
        grid-column: auto/span 24;
    }
}

.ds-picblock__img {
    width: 100%;
    border-radius: 12px;
}

/*#region xsport business */
/* ds-hero-content.less */
.ds-hero-content {
    padding: 48px 0;
}

@media (min-width: 1024px) and (max-width: 1599px) {
    .ds-hero-content {
        padding: 96px 48px 96px 0;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content {
        padding: 120px 48px 120px 0;
    }
}

.ds-hero-content__tagline {
    margin: 0 0 32px;
    color: #2b2f33;
}

@media (max-width: 719px) {
    .ds-hero-content__tagline {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-hero-content__tagline {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-hero-content__tagline {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-hero-content__tagline {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content__tagline {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.ds-hero-content__title {
    margin: 0 0 16px;
    color: #2b2f33;
}

@media (max-width: 719px) {
    .ds-hero-content__title {
        font-size: 38px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-hero-content__title {
        font-size: 52px;
        line-height: 56px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-hero-content__title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-hero-content__title {
        font-size: 72px;
        line-height: 76px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content__title {
        font-size: 84px;
        line-height: 88px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

.ds-hero-content__subtitle {
    margin: 0;
    color: #707a8a;
}

@media (max-width: 719px) {
    .ds-hero-content__subtitle {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-hero-content__subtitle {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-hero-content__subtitle {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-hero-content__subtitle {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content__subtitle {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (max-width: 719px) {
    .ds-hero-content_size_l .ds-hero-content__subtitle {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-hero-content_size_l .ds-hero-content__subtitle {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-hero-content_size_l .ds-hero-content__subtitle {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-hero-content_size_l .ds-hero-content__subtitle {
        font-size: 22px;
        line-height: 32px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content_size_l .ds-hero-content__subtitle {
        font-size: 28px;
        line-height: 36px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (max-width: 719px) {
    .ds-hero-content_size_m .ds-hero-content__title {
        font-size: 34px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-hero-content_size_m .ds-hero-content__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-hero-content_size_m .ds-hero-content__title {
        font-size: 42px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-hero-content_size_m .ds-hero-content__title {
        font-size: 50px;
        line-height: 52px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content_size_m .ds-hero-content__title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

.ds-hero-content_align_center {
    padding-right: 0;
    text-align: center;
}

.ds-hero-content_align_center .ds-hero-content__footer {
    justify-content: center;
}

.ds-hero-content__footer {
    display: flex;
    align-items: center;
    margin-top: 32px;
    background-color: transparent;
}

.ds-hero-content__footer-button + .ds-hero-content__footer-button {
    margin-left: 12px;
}

.ds-hero-content__footer-button + .ds-hero-content__footer-text {
    margin-left: 24px;
}

.ds-hero-content__footer-text {
    flex-shrink: 0;
    margin: 0;
    color: #2b2f33;
}

@media (max-width: 719px) {
    .ds-hero-content__footer-text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .ds-hero-content__footer-text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .ds-hero-content__footer-text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .ds-hero-content__footer-text {
        font-size: 22px;
        line-height: 32px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .ds-hero-content__footer-text {
        font-size: 28px;
        line-height: 36px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
/* ds-hero-1.less */
.ds-hero-1 {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 12px 12px;
}

@media (max-width: 1023px) {
    .ds-hero-1 {
        grid-template-rows: auto auto;
    }
}

@media (max-width: 1023px) {
    .ds-hero-1__content {
        grid-column: auto/span 24;
    }
}

@media (min-width: 1024px) {
    .ds-hero-1__content {
        grid-column: auto/span 16;
    }
}

.ds-hero-1__slot {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
}

@media (max-width: 1023px) {
    .ds-hero-1__slot {
        width: 100%;
        grid-column: auto/span 24;
    }
}

@media (min-width: 1024px) {
    .ds-hero-1__slot {
        flex-direction: column;
        height: 100%;
        grid-column: auto/span 8;
    }
}

/* p-cloudvps.less */
.p-cloudvps {
    padding: 0;
}

.p-cloudvps__section {
    margin-top: 0;
}

@media (max-width: 719px) {
    .p-cloudvps__section_spacer_s {
        margin-bottom: 32px;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__section_spacer_s {
        margin-bottom: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__section_spacer_s {
        margin-bottom: 48px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__section_spacer_s {
        margin-bottom: 60px;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__section_spacer_s {
        margin-bottom: 68px;
    }
}

@media (max-width: 719px) {
    .p-cloudvps__section_spacer_m {
        margin-bottom: 60px;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__section_spacer_m {
        margin-bottom: 80px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__section_spacer_m {
        margin-bottom: 100px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__section_spacer_m {
        margin-bottom: 120px;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__section_spacer_m {
        margin-bottom: 144px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__section_type_hero {
        margin-top: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__section_type_hero {
        margin-bottom: 12px;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__section_type_hero {
        margin-top: 48px;
    }
}

.p-cloudvps__section_type_advantages {
    margin-bottom: 12px;
}

@media (max-width: 719px) {
    .p-cloudvps__section_type_location {
        margin-top: 60px;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__section_type_location {
        margin-top: 80px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__section_type_location {
        margin-top: 100px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__section_type_location {
        margin-top: 120px;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__section_type_location {
        margin-top: 144px;
    }
}

.p-cloudvps__title {
    margin-top: 0;
    margin-bottom: 24px;
}

@media (max-width: 719px) {
    .p-cloudvps__title {
        font-size: 34px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__title {
        font-size: 42px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__title {
        font-size: 50px;
        line-height: 52px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
        margin-bottom: 60px;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__title {
        margin-bottom: 48px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__title {
        margin-bottom: 36px;
    }
}

.p-cloudvps__subtitle {
    margin: 0;
}

@media (max-width: 719px) {
    .p-cloudvps__subtitle {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__subtitle {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__subtitle {
        font-size: 28px;
        line-height: 32px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__subtitle {
        font-size: 32px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__subtitle {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

.p-cloudvps__desc {
    margin: 0;
}

@media (max-width: 719px) {
    .p-cloudvps__desc {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__desc {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__desc {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__desc {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__desc {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

.p-cloudvps__text {
    margin: 0;
}

@media (max-width: 719px) {
    .p-cloudvps__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__text {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__text {
        font-size: 22px;
        line-height: 32px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__text {
        font-size: 28px;
        line-height: 36px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (max-width: 1023px) {
    .p-cloudvps__locale-br_desktop {
        display: none;
    }
}

@media (min-width: 1024px) {
    .p-cloudvps__locale-br_mobile {
        display: none;
    }
}

.p-cloudvps__order-title {
    margin-top: 0;
    margin-bottom: 16px;
}

@media (max-width: 719px) {
    .p-cloudvps__order-title {
        font-size: 34px;
        line-height: 36px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__order-title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__order-title {
        font-size: 42px;
        line-height: 44px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__order-title {
        font-size: 50px;
        line-height: 52px;
        font-weight: 500;
        letter-spacing: -0.04em;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__order-title {
        font-size: 60px;
        line-height: 64px;
        font-weight: 500;
        letter-spacing: -0.04em;
        margin-bottom: 24px;
    }
}

.p-cloudvps__order-text {
    color: #707a8a;
}

.p-cloudvps__order-loader {
    padding: 24px 0;
    display: flex;
    justify-content: center;
}

.p-cloudvps__card-desc {
    margin: 0;
    color: #2b2f33;
}

@media (max-width: 719px) {
    .p-cloudvps__card-desc {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .p-cloudvps__card-desc {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .p-cloudvps__card-desc {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .p-cloudvps__card-desc {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1600px) {
    .p-cloudvps__card-desc {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
}
/* sc-advantages-tile.less */
@media (min-width: 720px) and (max-width: 1023px) {
    .sc-advantages-tile__list {
        display: grid;
        grid-template-columns: repeat(24, 1fr);
        gap: 12px 12px;
    }
}
@media (min-width: 1024px) {
    .sc-advantages-tile__list {
        display: grid;
        grid-template-columns: repeat(24, 1fr);
        gap: 12px 12px;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .sc-advantages-tile__item:not(.sc-advantages-tile__item_fluid) {
        grid-column: auto/span 12;
    }
}
@media (min-width: 1024px) {
    .sc-advantages-tile__item:not(.sc-advantages-tile__item_fluid) {
        grid-column: auto/span 8;
    }
    .sc-advantages-tile__item:not(.sc-advantages-tile__item_fluid) .sc-advantages-tile__card {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .sc-advantages-tile__item_fluid {
        grid-column: auto/span 24;
        height: 100%;
        min-height: 435px;
    }
    .sc-advantages-tile__item_fluid .sc-advantages-tile__card {
        padding-right: 50%;
        background-repeat: no-repeat;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .sc-advantages-tile__item_fluid {
        min-height: 480px;
    }
}
@media (min-width: 1280px) {
    .sc-advantages-tile__item_fluid {
        min-height: 517px;
    }
}
@media (min-width: 1024px) {
    .sc-advantages-tile__item_fluid {
        grid-column: auto/span 16;
        height: 100%;
    }
    .sc-advantages-tile__item_fluid .sc-advantages-tile__card {
        padding-right: 50%;
        background-repeat: no-repeat;
    }
}
@media (max-width: 719px) {
    .sc-advantages-tile__item {
        width: 320px;
    }
}
.sc-advantages-tile__card {
    height: 100%;
}
.sc-advantages-tile__textblock {
    --ds-textblock-icon-size: 48px;
}

.u-advantages__card_platform,
.u-advantages__card_support {
    --ds-textblock-title-color: #fff;
    --ds-textblock-text-color: #fff;
}

.u-advantages__card_platform {
    position: relative;
    background-image: url(https://img.reg.ru/news/u-advantages__platform-backgroud.jpg);
    background-size: 100%;
}

@media (max-width: 719px) {
    .u-advantages__card_platform {
        --background: #233cc8;
        background-image: none;
    }
}
.u-advantages__card_support {
    --background: #191b1e;
}

.u-advantages__card_platform,
.u-advantages__card_support {
    --ds-textblock-title-color: #fff;
    --ds-textblock-text-color: #fff;
}
.u-advantages__card_referral-it {
    --ds-textblock-title-color: #fff;
    --ds-textblock-text-color: #fff;
    background-image: url(https://img.reg.ru/news/u-advantages__referral-backgroud.jpg);
    background-size: 100%;
}

@media (max-width: 719px) {
    .u-advantages__card_referral-it {
        --background: #191b1e;
        background-image: none;
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .u-advantages__card_referral-it {
        --ds-textblock-title-color: #2b2f33;
        --ds-textblock-text-color: #707a8a;
    }
}

@media (min-width: 1024px) {
    .u-advantages__card_referral-it {
        --ds-textblock-title-color: #2b2f33;
        --ds-textblock-text-color: #707a8a;
    }
}
.u-advantages__card_reliability-it {
    --ds-textblock-title-color: #fff;
    --background: #3755fa;
    --ds-textblock-text-color: #fff;
}
/*#endregion xsport business */

/*#region input */
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js??clonedRuleSet-6.use[1]!./node_modules/postcss-loader/src/index.js!./node_modules/less-loader/dist/cjs.js!./bem/blocks.ds/ds-input-tt/ds-input-tt.less ***!
  \*****************************************************************************************************************************************************************************************************/
  .ds-input-tt {
    width: 100%
}

.ds-input-tt__icon {
    position: absolute
}

.ds-input-tt__input {
    width: 100%;
    box-sizing: border-box;
    border: none;
    border-radius: 8px;
    margin: 0;
    background-color: #fff;
    outline: 1px solid #cbcdd6;
    outline-offset: -1px;
    transition: outline-color .2s linear,box-shadow .2s linear;
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1280px) {
    .ds-input-tt__input {
        font-size:18px;
        line-height: 28px
    }
}

.ds-input-tt__input:focus {
    box-shadow: 0 0 0 2px #d9e7ff;
    outline-color: #3755fa
}

.ds-input-tt__input:disabled {
    cursor: not-allowed;
    outline-color: #dfe3e8
}

.ds-input-tt__input:not(.ds-input-tt__input:disabled):hover {
    outline-color: #3755fa
}

.ds-input-tt__input_state_error,.ds-input-tt__input_state_error:hover {
    outline-color: #ff2d50
}

.ds-input-tt__input_state_error:focus {
    box-shadow: 0 0 0 2px #ffd9d9;
    outline-color: #ff2d50
}

.ds-input-tt_size_s .ds-input-tt__icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    top: 11px;
    left: 16px;
    transform: translateY(calc(25% + 2px))
}

.ds-input-tt_size_s .ds-input-tt__input {
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    padding: 11px 16px
}

.ds-input-tt_size_s .ds-input-tt__icon+.ds-input-tt__input {
    padding-left: 40px
}

.ds-input-tt_size_m .ds-input-tt__icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    top: 11px;
    left: 16px;
    transform: translateY(calc(25% + 2px))
}

@media (min-width: 1280px) {
    .ds-input-tt_size_m .ds-input-tt__icon {
        width:18px;
        min-width: 18px;
        height: 18px
    }
}

@media (min-width: 1280px) and (max-width:1599px) {
    .ds-input-tt_size_m .ds-input-tt__icon {
        top:12px;
        left: 20px
    }
}

@media (min-width: 1600px) {
    .ds-input-tt_size_m .ds-input-tt__icon {
        top:16px;
        left: 24px
    }
}

.ds-input-tt_size_m .ds-input-tt__input {
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    padding: 11px 16px
}

@media (min-width: 1280px) {
    .ds-input-tt_size_m .ds-input-tt__input {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1280px) and (max-width:1599px) {
    .ds-input-tt_size_m .ds-input-tt__input {
        padding:12px 20px
    }
}

@media (min-width: 1600px) {
    .ds-input-tt_size_m .ds-input-tt__input {
        padding:16px 20px
    }
}

.ds-input-tt_size_m .ds-input-tt__icon+.ds-input-tt__input {
    padding-left: 40px
}

@media (min-width: 1280px) and (max-width:1599px) {
    .ds-input-tt_size_m .ds-input-tt__icon+.ds-input-tt__input {
        padding-left:46px
    }
}

@media (min-width: 1600px) {
    .ds-input-tt_size_m .ds-input-tt__icon+.ds-input-tt__input {
        padding-left:46px
    }
}

.ds-input-tt_size_l .ds-input-tt__icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    top: 12px;
    left: 20px;
    transform: translateY(calc(25% - 1px))
}

@media (min-width: 1280px) and (max-width:1599px) {
    .ds-input-tt_size_l .ds-input-tt__icon {
        width:22px;
        min-width: 22px;
        height: 22px
    }
}

@media (min-width: 1600px) {
    .ds-input-tt_size_l .ds-input-tt__icon {
        width:28px;
        min-width: 28px;
        height: 28px;
        top: 16px;
        left: 24px
    }
}

.ds-input-tt_size_l .ds-input-tt__input {
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    padding: 12px 20px
}

@media (min-width: 1280px) and (max-width:1599px) {
    .ds-input-tt_size_l .ds-input-tt__input {
        font-size:22px;
        line-height: 32px
    }
}

@media (min-width: 1600px) {
    .ds-input-tt_size_l .ds-input-tt__input {
        font-size:24px;
        line-height: 36px;
        padding: 16px 24px
    }
}

.ds-input-tt_size_l .ds-input-tt__icon+.ds-input-tt__input {
    padding-left: 48px
}

@media (min-width: 1280px) and (max-width:1599px) {
    .ds-input-tt_size_l .ds-input-tt__icon+.ds-input-tt__input {
        padding-left:56px
    }
}

@media (min-width: 1600px) {
    .ds-input-tt_size_l .ds-input-tt__icon+.ds-input-tt__input {
        padding-left:60px
    }
}
/*#endregion input */

.ds-link {
    text-decoration: none;
    touch-action: manipulation;
    cursor: pointer
}

.ds-link,.ds-link:visited {
    color: #3755fa
}

.ds-link:active,.ds-link:focus,.ds-link:hover {
    color: #233cc8;
    text-decoration: underline
}

.ds-link_style_visited:visited {
    color: #3755fa
}

/*#region footer */
/* sc-footer.less **/
  .u-footer-copyright {
    display: flex;
    flex-direction: column;
    color: #707a8a;
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-copyright {
        flex-direction:row
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .u-footer-copyright {
        flex-direction:row
    }
}

.u-footer-copyright__text {
    padding: 0;
    margin: 0
}

.u-footer-copyright__links {
    padding: 0;
    list-style: none;
    text-align: left
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-copyright__link {
        margin-left:24px
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .u-footer-copyright__link {
        margin-left:24px
    }
}

.u-footer-contact {
    --background: #f9fafc
}

.u-footer-contact__phone {
    display: block;
    color: #2b2f33;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.03em;
    font-family: Inter,Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif
}

.u-footer-contact__phone:hover,.u-footer-contact__phone:hover .u-footer-contact__label {
    color: #233cc8
}

.u-footer-contact__label {
    display: block;
    padding: 0;
    margin: 8px 0 0;
    color: #707a8a;
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1024px) {
    .u-footer-news-subscribe {
        width:100%;
        display: flex;
        align-items: center
    }

    .u-footer-news-subscribe:before {
        content: "";
        display: block;
        width: 88px;
        height: 88px;
        /*background: url(/img/png/icon-newsletter.png) no-repeat 50%/contain*/
        background: url(/img/png/new-email-for-business.png) no-repeat 50%/contain
    }
}

.u-footer-news-subscribe__content {
    margin: 0 0 26px
}

@media (min-width: 1024px) and (max-width:1279px) {
    .u-footer-news-subscribe__content {
        margin:0 24px
    }
}

@media (min-width: 1280px) {
    .u-footer-news-subscribe__content {
        margin:0 36px
    }
}

.u-footer-news-subscribe__title {
    margin-bottom: 4px;
    color: #2b2f33;
    font-weight: 500;
    letter-spacing: -.01em;
    font-family: Aeonik Pro,Inter,Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif
}

@media (max-width: 1023px) {
    .u-footer-news-subscribe__title {
        font-size:24px;
        line-height: 28px
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .u-footer-news-subscribe__title {
        font-size:28px;
        line-height: 32px
    }
}

@media (min-width: 1280px) and (max-width:1599px) {
    .u-footer-news-subscribe__title {
        font-size:32px;
        line-height: 36px
    }
}

@media (min-width: 1600px) {
    .u-footer-news-subscribe__title {
        font-size:36px;
        line-height: 40px
    }
}

.u-footer-news-subscribe__subtitle {
    padding: 0;
    margin: 0;
    color: #707a8a;
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px
}

@media (min-width: 1280px) and (max-width:1599px) {
    .u-footer-news-subscribe__subtitle {
        font-size:22px;
        line-height: 32px
    }
}

@media (min-width: 1600px) {
    .u-footer-news-subscribe__subtitle {
        font-size:24px;
        line-height: 36px
    }
}

.u-footer-news-subscribe__input-group {
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.u-footer-news-subscribe__email-field {
    flex-grow: 1;
    margin-right: 4px
}

@media (min-width: 1280px) {
    .u-footer-news-subscribe__email-field {
        width:304px
    }
}

.u-footer-news-subscribe__agreement {
    padding: 0;
    margin: 0;
    color: #707a8a;
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1024px) {
    .u-footer-news-subscribe__form {
        margin-left:auto
    }
}

.u-footer-news-subscribe__recaptcha {
    display: none
}

.u-footer-news-subscribe__recaptcha_state_visible {
    display: inline-block
}

.u-footer-news-subscribe__loader {
    display: none
}

.u-footer-socialnets {
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    gap: 8px;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: 1fr 1fr;
    list-style: none
}

.u-footer-socialnets__item {
    display: block;
    padding: 0;
    margin: 0
}

.u-footer-socialnets__link {
    display: flex;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    border-radius: 12px;
    background-color: #f9fafc;
    text-decoration: none;
    transition: background-color .15s ease-in-out
}

.u-footer-socialnets__link_youtube:hover {
    background-color: red
}

.u-footer-socialnets__link_youtube:hover .u-footer-socialnets__icon {
    background-image: url(/img/svg/ds-icons__youtube-fill_color-font-primary-inverse.svg)
}

.u-footer-socialnets__link_vk:hover {
    background-color: #07f
}

.u-footer-socialnets__link_vk:hover .u-footer-socialnets__icon {
    background-image: url(/img/svg/ds-icons__vkontakte_color-font-primary-inverse.svg)
}

.u-footer-socialnets__link_twitter:hover {
    background-color: #000
}

.u-footer-socialnets__link_twitter:hover .u-footer-socialnets__icon {
    background-image: url(/img/svg/ds-icons__x-twitter_color-font-primary-inverse.svg)
}

.u-footer-socialnets__link_ok:hover {
    background-color: #f70
}

.u-footer-socialnets__link_ok:hover .u-footer-socialnets__icon {
    background-image: url(/img/svg/ds-icons__ok_color-font-primary-inverse.svg)
}

.u-footer-socialnets__link_moikrug:hover {
    background-color: #2b2f33
}

.u-footer-socialnets__link_moikrug:hover .u-footer-socialnets__icon {
    background-image: url(/img/svg/ds-icons__moikrug_color-font-primary-inverse.svg)
}

.u-footer-socialnets__link_telegram:hover {
    background-color: #2aaaed
}

.u-footer-socialnets__link_telegram:hover .u-footer-socialnets__icon {
    background-image: url(/img/svg/ds-icons__telegram_color-font-primary-inverse.svg)
}

.u-footer-socialnets__icon {
    display: block;
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0
}

.u-footer-socialnets__icon_youtube {
    background-image: url(/img/svg/ds-icons__youtube-fill_color-font-primary-main.svg)
}

.u-footer-socialnets__icon_vk {
    background-image: url(/img/svg/ds-icons__vkontakte_color-font-primary-main.svg)
}

.u-footer-socialnets__icon_twitter {
    background-image: url(/img/svg/ds-icons__x-twitter_color-font-primary-main.svg)
}

.u-footer-socialnets__icon_ok {
    background-image: url(/img/svg/ds-icons__ok_color-font-primary-main.svg)
}

.u-footer-socialnets__icon_moikrug {
    background-image: url(/img/svg/ds-icons__moikrug_color-font-primary-main.svg)
}

.u-footer-socialnets__icon_telegram {
    background-image: url(/img/svg/ds-icons__telegram_color-font-primary-main.svg)
}

.u-footer-company-info {
    display: grid;
    padding: 0;
    margin: 0;
    gap: 44px;
    list-style: none
}

@media (max-width: 1023px) {
    .u-footer-company-info {
        gap:24px 32px;
        grid-template-columns: -webkit-min-content;
        grid-template-columns: min-content;
        grid-template-areas: "logo partners" "copyright copyright"
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .u-footer-company-info {
        gap:24px 44px;
        grid-template-columns: -webkit-min-content;
        grid-template-columns: min-content;
        grid-template-areas: "logo partners typo" "copyright copyright copyright"
    }
}

@media (min-width: 1280px) {
    .u-footer-company-info {
        grid-template-columns:-webkit-min-content -webkit-max-content auto -webkit-max-content;
        grid-template-columns: min-content max-content auto max-content;
        grid-template-areas: "logo copyright partners typo"
    }
}

@media (min-width: 1024px) {
    .u-footer-company-info {
        align-items:start
    }
}

.u-footer-company-info__logo-wrapper {
    grid-area: logo
}

.u-footer-company-info__partners {
    grid-area: partners
}

.u-footer-company-info__copyright {
    grid-area: copyright
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-company-info__copyright {
        text-align:right
    }
}

@media (max-width: 1023px) {
    .u-footer-company-info__logo {
        width:113px;
        height: 32px
    }
}

.u-footer-company-info__typo {
    display: none;
    grid-area: typo
}

@media (min-width: 1024px) {
    .u-footer-company-info__typo {
        display:inline-block;
        flex-grow: 1;
        padding: 0;
        margin: 0 0 0 24px;
        color: #707a8a;
        text-align: right;
        letter-spacing: -.01em;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px
    }
}

.u-footer-partners {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width: 1280px) {
    .u-footer-partners {
        justify-content:flex-end
    }
}

.u-footer-partners__item {
    margin-right: 32px
}

.u-footer-partners__item:last-child {
    margin-right: 0
}

.u-footer-partners__item-logo_icann {
    width: 36px;
    height: 36px
}

@media (min-width: 1024px) {
    .u-footer-partners__item-logo_icann {
        width:42px;
        height: 42px
    }
}

.u-footer-partners__item-logo_cctld {
    width: 98px;
    height: 36px
}

@media (min-width: 1024px) {
    .u-footer-partners__item-logo_cctld {
        width:123px;
        height: 44px
    }
}

.u-footer-content {
    display: grid;
    grid-template-columns: repeat(24,1fr);
    gap: 12px 12px
}

.u-footer-content__navigation {
    grid-column: auto/span 18
}

@media (max-width: 719px) {
    .u-footer-content__navigation {
        margin-bottom:24px;
        grid-column: auto/span 24
    }
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-content__navigation {
        grid-column:auto/span 24
    }
}

.u-footer-content__sidebar {
    display: grid;
    align-self: baseline;
    gap: 12px;
    grid-column: auto/span 6
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-content__sidebar {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (max-width: 1023px) {
    .u-footer-content__sidebar {
        grid-column:auto/span 24
    }
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-content__samara-phone>*,.u-footer-content__regional-phone>*,.u-footer-content__socials>* {
        height:100%
    }
}

.u-footer-content__socials {
    margin-top: 12px
}

@media (min-width: 720px) and (max-width:1023px) {
    .u-footer-content__socials {
        margin-top:0
    }
}

.u-footer-navigation {
    display: grid;
    grid-template-columns: repeat(24,1fr);
    gap: 12px 12px
}

@media (max-width: 719px) {
    .u-footer-navigation {
        display:block
    }
}

.u-footer-navigation__group {
    margin-bottom: 38px;
    grid-column: auto/span 8
}

@media (max-width: 719px) {
    .u-footer-navigation__group {
        padding:20px 0;
        margin-bottom: 0;
        grid-column: auto/span 24
    }
}

.u-footer-navigation__group-title {
    display: inline-block;
    margin-bottom: 18px;
    color: #2b2f33;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.03em;
    font-family: Inter,Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif
}

@media (max-width: 719px) {
    .u-footer-navigation__group-title {
        display:flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0;
        font-size: 24px;
        line-height: 36px;
        cursor: pointer
    }

    .u-footer-navigation__group-title:after {
        display: block;
        width: 20px;
        height: 20px;
        content: "";
        transition: transform .22s ease-in-out;
        transform: rotate(0);
        background-repeat: no-repeat;
        background-position: 50%;
        background-image: url(/img/svg/ds-icons__arrow-dropdown_color-font-primary-main.svg)
    }

    .u-footer-navigation__group-title_opened {
        margin-bottom: 18px
    }

    .u-footer-navigation__group-title_opened:after {
        transform: rotate(180deg)
    }
}

.u-footer-navigation__group-list {
    padding: 0;
    margin: 0;
    list-style: none
}

@media (max-width: 719px) {
    .u-footer-navigation__group-list {
        display:none
    }

    .u-footer-navigation__group-list_visible {
        display: block
    }
}

.u-footer-navigation__group-item {
    margin-bottom: 12px;
    letter-spacing: -.01em;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1280px) {
    .u-footer-navigation__group-item {
        margin-bottom:16px
    }
}

.u-footer-navigation__group-item:last-child {
    margin-bottom: 0
}

.u-footer-navigation__group-item-link {
    color: #707a8a;
    text-decoration: none
}

.u-footer-navigation__group-item-link:hover {
    color: #233cc8
}

.sc-footer {
    position: relative;
    overflow: hidden;
    background-color: #fff
}

.sc-footer__breadcrumbs {
    padding-top: 24px;
    padding-bottom: 24px
}

@media (max-width: 1023px) {
    .sc-footer__breadcrumbs {
        text-wrap:nowrap;
        padding-right: 20px;
        padding-left: 20px;
        margin: 0 -20px;
        overflow-x: auto
    }
}

@media (max-width: 719px) {
    .sc-footer__main-content {
        margin-top:24px;
        margin-bottom: 36px
    }
}

@media (min-width: 720px) and (max-width:1023px) {
    .sc-footer__main-content {
        margin-top:47px;
        margin-bottom: 27px
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .sc-footer__main-content {
        margin-bottom:48px
    }
}

@media (min-width: 1280px) and (max-width:1599px) {
    .sc-footer__main-content {
        margin-bottom:33px
    }
}

@media (min-width: 1600px) {
    .sc-footer__main-content {
        margin-bottom:12px
    }
}

@media (min-width: 1024px) {
    .sc-footer__main-content {
        margin-top:48px
    }
}

.sc-footer__company-info {
    padding: 24px 0;
    border-top: 1px solid #dfe3e8
}

@media (min-width: 1024px) and (max-width:1279px) {
    .sc-footer__company-info {
        padding:24px 0 32px
    }
}

@media (min-width: 1280px) and (max-width:1599px) {
    .sc-footer__company-info {
        padding:24px 0 40px
    }
}

.sc-footer__subscription {
    padding: 33px 0;
    border-top: 1px solid #dfe3e8;
    border-bottom: 1px solid #dfe3e8
}

@media (min-width: 1024px) {
    .sc-footer__subscription {
        padding:36px 0
    }
}
.theme-made-by-svg
{
    margin-bottom: -3px;
}
/*#endregion footer */

/*#region CountDown clock */
.flipclock {
   /* display: flex;
    justify-content: center;
    padding: 12px;
    box-sizing: border-box;*/
    box-sizing: border-box;
    align-items: center;
    display: flex;
    flex-flow: row;
    flex-shrink: 0;
    justify-content: center;
    /*margin: 12px 0;*/
    margin: 12px 0 36px 0;
    max-width: 100%;
    position: relative;
}
.flipclock * {
    box-sizing: inherit;
}
.leaf {
    display: flex;
    flex-direction: column;
    perspective: 300px;
    margin: 0 4px;
}

.leaf::after {
    content: attr(data-label);
    position: absolute;
    top: 100%;
    left: 50%;
    /*margin-top: 8px;*/
    margin-top: 4px;
    transform: translateX(-50%);
    /*color: #f2f2f2;*/
    color: rgba(0, 26, 52, 0.7);
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    opacity: 0.5;
}
.top,
.bottom,
.leaf-front,
.leaf-back {
    position: relative;
    display: block;
    height: 32px;
    width: 68px;
    background-color: #f5f7fa;
    color: #2d3748;
    overflow: hidden;
    border-color: #fdfdfd;
}
.top span,
.bottom span,
.leaf-front span,
.leaf-back span {
    position: absolute;
    left: 50%;
    width: 100%;
    height: 64px;
    text-align: center;
    font-family: "Impact", sans serif;
    font-size: 32px;
    line-height: 64px;
    transform: translateX(-50%);
}
.leaf._3-digits .top,
.leaf._3-digits .bottom,
.leaf._3-digits .leaf-front,
.leaf._3-digits .leaf-back {
    width: 72px;
}
.top,
.leaf-front {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    /*margin-bottom: 1px;*/
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.top span,
.leaf-front span {
    top: 0;
}
.leaf-front {
    position: absolute;
    z-index: 10;
}
.bottom,
.leaf-back {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-style: solid;
    /*border-top-width: 1px;*/
    border-top-width: 0px;
}
.bottom span,
.leaf-back span {
    bottom: 0;
}
.leaf-back {
    position: absolute;
    top: 32px;
    z-index: 10;
}
/* Select responsible */
/*
@media screen and (max-width: 600px) {
    .flipclock {
        padding: 6.6666666667vw;
    }
    .leaf {
        margin: 0 0.6666666667vw;
    }
    .leaf::after {
        margin-top: 1.3333333333vw;
        font-size: 2.3333333333vw;
    }
    .top,
    .bottom,
    .leaf-front,
    .leaf-back {
        height: 10.6666666667vw;
        width: 20vw;
    }
    .top span,
    .bottom span,
    .leaf-front span,
    .leaf-back span {
        height: 21.3333333333vw;
        font-size: 13.3333333333vw;
        line-height: 21.3333333333vw;
    }
    .leaf._3-digits .top,
    .leaf._3-digits .bottom,
    .leaf._3-digits .leaf-front,
    .leaf._3-digits .leaf-back {
        width: 24.6666666667vw;
    }
    .top,
    .leaf-front {
        border-top-left-radius: 1vw;
        border-top-right-radius: 1vw;
    }
    .bottom,
    .leaf-back {
        border-bottom-left-radius: 1vw;
        border-bottom-right-radius: 1vw;
    }
    .leaf-back {
        top: 10.6666666667vw;
    }
}
*/
.leaf-front {
    transform-origin: bottom center;
    transform: rotateX(0deg);
    transform-style: preserve-3d;
    transition-delay: 0.3s;
}
.leaf-back {
    transform-origin: top center;
    transform: rotateX(90deg);
    transform-style: preserve-3d;
    transition-delay: 0s;
}
.bottom::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    filter: blur(10px);
}
.flip .leaf-front {
    transform: rotateX(-90deg);
    transition: transform 0.3s ease-in, background-color 0.3s ease-in, color 0.3s ease-in;
    transition-delay: 0s;
    color: #000;
    background-color: #737373;
}
.flip .leaf-back {
    transform: rotateX(0deg);
    transition: transform 0.3s ease-in, background-color 0.3s ease-in, color 0.3s ease-in;
    transition-delay: 0.3s;
}
.flip .bottom::before {
    transition: height 0.3s ease-in-out;
    transition-delay: 0.15s;
    height: 100%;
}
/*#endregion CountDown clock */

/*#region cookie */
.cookie-container {
    align-items: flex-end;
    bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: fixed;
    right: 24px;
    width: 282px;
    z-index: 10002;
}

/*.cookie-wrapper {
    width: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}*/

.cookie-content {
    background-color: rgba(25, 25, 25, 0.9);
    border-radius: 20px;
    box-sizing: border-box;
    color: #fff;
    padding: 20px;
    width: 282px;
}

.cookie-description {
    margin: 0 0 4px;
}

.cookie-link {
    color: hsla(0, 0%, 100%, 0.8);
    margin: 0 0 16px;
}
.cookie-link a {
    color: var(--mainButtonColor);
    margin: 0 0 16px;
    text-decoration: underline;
}
/*#endregion cookie */

/*#region General Web Scrollbar */
/* width */
::-webkit-scrollbar {
    width: var(--scroll-webkit-scrollbar-width) !important;
}

/* Track */
::-webkit-scrollbar-track {
    background: var(--scroll-webkit-scrollbar-track-bg) !important;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--scroll-webkit-scrollbar-thumb-bg) !important;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--scroll-webkit-scrollbar-thumb-hover-bg) !important;
}

/* End General Web Scrollbar */
/*#endregion Custom ScrollBar */
