

/* Start:/local/templates/invest/assets/css/reset.css?17635428161166*/
/* Reset and base styles  */
* {
    padding: 0px;
    margin: 0px;
    border: none;
}

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

/* Links */

a, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

/* Common */

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

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

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

img {
    vertical-align: top;
}

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

address {
    font-style: normal;
}

/* Form */

input, textarea, button, select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    outline: none;
    box-shadow: none;
}

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

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

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

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

label {
    cursor: pointer;
}

legend {
    display: block;
}

/* End */


/* Start:/local/templates/invest/assets/css/font.css?176354281615546*/
@font-face {
    font-family: 'TT Hoves Hairline';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-HairlineItalic.eot');
    src: local('TT Hoves Hairline Italic'), local('TTHoves-HairlineItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-HairlineItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-HairlineItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-HairlineItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLightItalic.eot');
    src: local('TT Hoves ExtraLight Italic'), local('TTHoves-ExtraLightItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLightItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLightItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Thin.eot');
    src: local('TT Hoves Thin'), local('TTHoves-Thin'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Thin.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Thin.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBold.eot');
    src: local('TT Hoves DemiBold'), local('TTHoves-DemiBold'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBold.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBold.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-BoldItalic.eot');
    src: local('TT Hoves Bold Italic'), local('TTHoves-BoldItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BoldItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BoldItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Black.eot');
    src: local('TT Hoves Black'), local('TTHoves-Black'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Black.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Black.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLight.eot');
    src: local('TT Hoves ExtraLight'), local('TTHoves-ExtraLight'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLight.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLight.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Bold.eot');
    src: local('TT Hoves Bold'), local('TTHoves-Bold'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Bold.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Bold.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-ThinItalic.eot');
    src: local('TT Hoves Thin Italic'), local('TTHoves-ThinItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ThinItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ThinItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Italic.eot');
    src: local('TT Hoves Italic'), local('TTHoves-Italic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Italic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Italic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-BlackItalic.eot');
    src: local('TT Hoves Black Italic'), local('TTHoves-BlackItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BlackItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BlackItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBold.eot');
    src: local('TT Hoves ExtraBold'), local('TTHoves-ExtraBold'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBold.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBold.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBoldItalic.eot');
    src: local('TT Hoves DemiBold Italic'), local('TTHoves-DemiBoldItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBoldItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBoldItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-MediumItalic.eot');
    src: local('TT Hoves Medium Italic'), local('TTHoves-MediumItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-MediumItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-MediumItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBoldItalic.eot');
    src: local('TT Hoves ExtraBold Italic'), local('TTHoves-ExtraBoldItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBoldItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBoldItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Regular.eot');
    src: local('TT Hoves Regular'), local('TTHoves-Regular'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Regular.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Regular.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves Hairline';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Hairline.eot');
    src: local('TT Hoves Hairline'), local('TTHoves-Hairline'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Hairline.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Hairline.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Hairline.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Hairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-LightItalic.eot');
    src: local('TT Hoves Light Italic'), local('TTHoves-LightItalic'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-LightItalic.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-LightItalic.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Light.eot');
    src: local('TT Hoves Light'), local('TTHoves-Light'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Light.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Light.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/invest/assets/font/TTHoves/TTHoves-Medium.eot');
    src: local('TT Hoves Medium'), local('TTHoves-Medium'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Medium.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Medium.woff') format('woff'),
        url('/local/templates/invest/assets/font/TTHoves/TTHoves-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/invest/assets/font/Lato/Lato-Thin.eot');
    src: local('Lato Thin'), local('Lato-Thin'),
        url('/local/templates/invest/assets/font/Lato/Lato-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/Lato/Lato-Thin.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/Lato/Lato-Thin.woff') format('woff'),
        url('/local/templates/invest/assets/font/Lato/Lato-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/invest/assets/font/Lato/Lato-Regular.eot');
    src: local('Lato Regular'), local('Lato-Regular'),
        url('/local/templates/invest/assets/font/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/Lato/Lato-Regular.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/Lato/Lato-Regular.woff') format('woff'),
        url('/local/templates/invest/assets/font/Lato/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/invest/assets/font/Lato/Lato-Light.eot');
    src: local('Lato Light'), local('Lato-Light'),
        url('/local/templates/invest/assets/font/Lato/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/Lato/Lato-Light.woff2') format('woff2'),
        url('/local/templates/invest/assets/font/Lato/Lato-Light.woff') format('woff'),
        url('/local/templates/invest/assets/font/Lato/Lato-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/invest/assets/font/Lato/Lato-Bold .eot');
    src: local('Lato Bold '), local('Lato-Bold '),
        url('/local/templates/invest/assets/font/Lato/Lato-Bold .eot?#iefix') format('embedded-opentype'),
        url('/local/templates/invest/assets/font/Lato/Lato-Bold .woff2') format('woff2'),
        url('/local/templates/invest/assets/font/Lato/Lato-Bold .woff') format('woff'),
        url('/local/templates/invest/assets/font/Lato/Lato-Bold .ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/* End */


/* Start:/local/templates/invest/assets/css/root/themes.css?17736668417390*/
/* DARK (default) */
:root {
  color-scheme: dark;
  --backgrounds-bg-primary: #202124;
  --backgrounds-bg-secondary: #363739;
  --backgrounds-bg-icons-primary: #363739;
  --backgrounds-bg-icons-secondary: #1B3E37;
  --backgrounds-bg-opacity-20: rgba(255, 255, 255, 0.20000000298023);
  --backgrounds-bg-opacity-10: rgba(255, 255, 255, 0.10000000149012);
  --backgrounds-bg-linear-0: rgba(32, 33, 36, 0);
  --backgrounds-bg-linear-100: #202124;
  --backgrounds-bg-linear-2-0: #202124;
  --backgrounds-bg-linear-2-100: rgba(32, 33, 36, 0);
  --backgrounds-bg-card-primary: #363739;
  --backgrounds-bg-card-secondary: rgba(0, 0, 0, 0);
  --backgrounds-bg-fill-modal: rgba(54, 55, 57, 0.40000000596046);
  --backgrounds-bg-modal: #363739;
  --backgrounds-mobile-bg-1: rgba(0, 0, 0, 0.40000000596046);
  --backgrounds-mobile-bg-2: #000000;
  --backgrounds-mobile-bg-3: rgba(0, 0, 0, 0);
  --backgrounds-mobile-btn-shadow-1: rgba(54, 55, 57, 0.47999998927116);
  --backgrounds-mobile-btn-shadow-2: #363739;
  --backgrounds-mobile-btn-shadow-green-1: #00E4A1;
  --backgrounds-mobile-btn-shadow-green-2: #00E4A1;
  --backgrounds-mobile-bg-15: rgba(0, 228, 161, 0.15000000596046);
  --backgrounds-mobile-bg-opacity: #121315;
  --backgrounds-bg-color-mobile-1: rgba(22, 139, 149, 0.20999999344349);
  --backgrounds-bg-color-mobile-2: rgba(25, 114, 131, 0.25999999046326);
  --backgrounds-bg-color-mobile-3: rgba(25, 114, 131, 0.31999999284744);
  --backgrounds-bg-color-mobile-4: rgba(25, 114, 131, 0.37000000476837);
  --backgrounds-bg-color-mobile-5: rgba(25, 114, 131, 0.41999998688698);
  --backgrounds-bg-color-mobile-6: rgba(25, 114, 131, 0.46999999880791);
  --backgrounds-bg-color-mobile-7: rgba(25, 114, 131, 0.52999997138977);
  --backgrounds-bg-color-mobile-8: rgba(25, 114, 131, 0.5799999833107);
  --backgrounds-bg-color-mobile-9: rgba(25, 114, 131, 0.62999999523163);
  --backgrounds-bg-color-mobile-10: rgba(25, 114, 131, 0.68000000715256);
  --backgrounds-bg-color-mobile-11: rgba(25, 114, 131, 0.74000000953674);
  --backgrounds-bg-color-mobile-12: rgba(25, 114, 131, 0.79000002145767);
  --backgrounds-bg-color-mobile-13: rgba(25, 114, 131, 0.83999997377396);
  --backgrounds-bg-color-mobile-14: rgba(25, 114, 131, 0.88999998569489);
  --backgrounds-bg-color-mobile-15: rgba(25, 114, 131, 0.94999998807907);
  --backgrounds-bg-color-mobile-16: #197283;
  --backgrounds-bg-slider-screen: #202124;
  --content-text-primary: #FFFFFF;
  --content-text-secondary: #00E4A1;
  --content-text-green: #FFFFFF;
  --content-btn-slider-opacity: rgba(255, 255, 255, 0.10000000149012);
  --content-border-primary: #5B5B5B;
  --content-btn-disabled: #363739;
  --content-btn-secondary: #FFFFFF;
  --content-btn-text-secondary: #202124;
  --content-btn-toggle-light: #9F9F9F;
  --content-btn-toggle-dark: #FFFFFF;
  --content-text-hidden: rgba(54, 55, 57, 0);
  --content-keyboard-1: #2A2A2A;
  --content-keyboard-2: #434343;
  --content-keyboard-bg: #202020;
  --content-shadow-10: rgba(0, 0, 0, 0.10000000149012);
  --content-shadow-20: rgba(0, 0, 0, 0.20000000298023);
  --content-bg-icon: rgba(0, 0, 0, 0.15000000596046);
  --content-bg-icon-2: rgba(0, 228, 161, 0.15000000596046);
  --content-red-color-btn: #BB4B49;
  --accents-accent-primary: #00E4A1;
  --accents-accent-secondary: #B1B1B2;
  --accents-accent-slider: #FFFFFF;
  --accents-accent-player: rgba(32, 33, 36, 0.64999997615814);
  --accents-text-on-fill: #202124;
  --accents-accent-red: #FF7272;
  --accents-accent-gos: #FFFFFF;
  --accents-accent-btn-secondary: #363739;
  --accents-accent-text-secondary: #202124;
  --accents-accent-opacity: rgba(0, 228, 161, 0.10000000149012);
  --accents-accent-light-card: #A3A3A5;
}

/* LIGHT */
[data-theme="light"] {
  color-scheme: light;
  --backgrounds-bg-primary: #FFFFFF;
  --backgrounds-bg-secondary: #F5F5F5;
  --backgrounds-bg-icons-primary: #F5F5F5;
  --backgrounds-bg-icons-secondary: #DBECDE;
  --backgrounds-bg-opacity-20: #FFFFFF;
  --backgrounds-bg-opacity-10: #FFFFFF;
  --backgrounds-bg-linear-0: rgba(255, 255, 255, 0);
  --backgrounds-bg-linear-100: #FFFFFF;
  --backgrounds-bg-linear-2-0: #F5F5F5;
  --backgrounds-bg-linear-2-100: rgba(245, 245, 245, 0);
  --backgrounds-bg-card-primary: #F5F5F5;
  --backgrounds-bg-card-secondary: rgba(255, 255, 255, 0);
  --backgrounds-bg-fill-modal: rgba(255, 255, 255, 0.40000000596046);
  --backgrounds-bg-modal: #FFFFFF;
  --backgrounds-mobile-bg-1: rgba(255, 255, 255, 0.40000000596046);
  --backgrounds-mobile-bg-2: #FFFFFF;
  --backgrounds-mobile-bg-3: rgba(255, 255, 255, 0);
  --backgrounds-mobile-btn-shadow-1: rgba(245, 245, 245, 0.47999998927116);
  --backgrounds-mobile-btn-shadow-2: #F5F5F5;
  --backgrounds-mobile-btn-shadow-green-1: rgba(77, 158, 90, 0.47999998927116);
  --backgrounds-mobile-btn-shadow-green-2: #4D9E5A;
  --backgrounds-mobile-bg-15: rgba(77, 158, 90, 0.15000000596046);
  --backgrounds-mobile-bg-opacity: #F5F5F5;
  --backgrounds-bg-color-mobile-1: rgba(249, 251, 250, 0.20999999344349);
  --backgrounds-bg-color-mobile-2: rgba(242, 247, 244, 0.25999999046326);
  --backgrounds-bg-color-mobile-3: rgba(235, 242, 238, 0.31999999284744);
  --backgrounds-bg-color-mobile-4: rgba(227, 236, 231, 0.37000000476837);
  --backgrounds-bg-color-mobile-5: rgba(218, 230, 224, 0.41999998688698);
  --backgrounds-bg-color-mobile-6: rgba(208, 222, 215, 0.46999999880791);
  --backgrounds-bg-color-mobile-7: rgba(197, 214, 204, 0.52999997138977);
  --backgrounds-bg-color-mobile-8: rgba(184, 205, 191, 0.5799999833107);
  --backgrounds-bg-color-mobile-9: rgba(169, 195, 176, 0.62999999523163);
  --backgrounds-bg-color-mobile-10: rgba(151, 184, 160, 0.68000000715256);
  --backgrounds-bg-color-mobile-11: rgba(131, 172, 143, 0.74000000953674);
  --backgrounds-bg-color-mobile-12: rgba(110, 159, 125, 0.79000002145767);
  --backgrounds-bg-color-mobile-13: rgba(93, 143, 110, 0.83999997377396);
  --backgrounds-bg-color-mobile-14: rgba(84, 127, 100, 0.88999998569489);
  --backgrounds-bg-color-mobile-15: rgba(78, 112, 94, 0.94999998807907);
  --backgrounds-bg-color-mobile-16: #4D9E5A;
  --backgrounds-bg-slider-screen: #F5F5F5;
  --content-text-primary: #363739;
  --content-text-secondary: #4D9E5A;
  --content-text-green: #4D9E5A;
  --content-btn-slider-opacity: #EBEBEC;
  --content-border-primary: #C8C8C8;
  --content-btn-disabled: #F5F5F5;
  --content-btn-secondary: #363739;
  --content-btn-text-secondary: #FFFFFF;
  --content-btn-toggle-light: #363739;
  --content-btn-toggle-dark: #D8D8D8;
  --content-text-hidden: rgba(245, 245, 245, 0);
  --content-keyboard-1: #CCCED5;
  --content-keyboard-2: #FFFFFF;
  --content-keyboard-bg: #E8EAED;
  --content-shadow-10: rgba(245, 245, 245, 0.30000001192093);
  --content-shadow-20: rgba(245, 245, 245, 0.44999998807907);
  --content-bg-icon: rgba(77, 158, 90, 0.15000000596046);
  --content-bg-icon-2: rgba(77, 158, 90, 0.15000000596046);
  --content-red-color-btn: #DC3934;
  --accents-accent-primary: #4D9E5A;
  --accents-accent-secondary: #9A9A9A;
  --accents-accent-slider: #4D9E5A;
  --accents-accent-player: rgba(32, 33, 36, 0.40000000596046);
  --accents-text-on-fill: #FFFFFF;
  --accents-accent-red: rgba(255, 0, 0, 0.66);
  --accents-accent-gos: #1666B0;
  --accents-accent-btn-secondary: #4D9E5A;
  --accents-accent-text-secondary: #FFFFFF;
  --accents-accent-opacity: rgba(77, 158, 90, 0.10000000149012);
  --accents-accent-light-card: #5B5B5B;
}

/* End */


/* Start:/local/templates/invest/assets/css/main.css?17799513769453*/
:root {
  /* font */
  --font-family: "TT Hoves", sans-serif;
  --second-family: "Inter", sans-serif;
  --third-family: "Lato", sans-serif;

  /* color */
  --brand100: #00e4a1;
  --brand200: #202124;
  --brand300: #363739;
  --brand400: #5b5b5b;
  --brand500: #b1b1b2;
}

body {
  background: var(--brand200);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  color: #fff;
}

[data-theme="light"] body {
  background: var(--backgrounds-bg-primary);
  color: var(--content-text-primary);
}

.container {
  max-width: 1280px;
  padding: 0 20px;
  margin: 0 auto;
}

.page-btn {
  background: var(--accents-accent-primary);
  border: 1px solid var(--accents-accent-primary);
  color: var(--accents-text-on-fill);
  min-height: 44px;
  padding: 12px 15px;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  gap: 10px;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.page-btn.no-bg {
  font-weight: 600;
  font-size: 18px;
  background: unset;
  border: unset;
  padding: 0;
  color: var(--content-text-primary);
}

.page-btn:hover {
  background: #202124;
  color: #fff;
}

.page-btn:active {
  transform: scale(0.97);
}

.page-btn:focus-visible {
  outline: 2px solid var(--accents-accent-primary);
  outline-offset: 2px;
}

.page-btn:disabled,
.page-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.page-btn.no-bg:hover {
  background: transparent;
  color: var(--accents-accent-primary);
}

.page-btn::after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #202124;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.83301 14.1668L14.1663 5.8335M14.1663 5.8335H7.49967M14.1663 5.8335V12.5002' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-position: center;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: rotate(0deg);
}

[data-theme="light"] .page-btn::after {
  background-color: #fff;
}

.page-btn.no-bg::after {
  background-color: var(--content-text-primary);
}

.page-btn:hover::after {
  transform: rotate(45deg);
  background-color: #fff;
}

.page-btn.no-bg:hover::after {
  background-color: var(--accents-accent-primary);
}

.page-btn.white {
  background: #fff;
  border: 1px solid #fff;
  color: #202124;
}

.page-btn.white:hover {
  background: #202124;
  color: #fff;
}

.page-btn.white::after {
  background-color: #202124;
}

[data-theme="light"] .page-btn.white::after {
  background-color: var(--content-text-primary);
}

.page-btn:hover.white::after {
  background-color: #fff;
}

.page-btn.black {
  background: var(--content-btn-secondary);
  border: 1px solid var(--content-btn-secondary);
  color: var(--content-btn-text-secondary);
}

.page-btn.black:hover {
  background: transparent;
  color: var(--content-btn-secondary);
}

.page-btn.black::after {
  background-color: var(--content-btn-text-secondary);
}

.page-btn.black:hover::after {
  background-color: var(--content-btn-secondary);
}

.page-title__container {
  display: flex;
  gap: 20px;
  margin: 60px 0 30px;
  align-items: center;
  justify-content: space-between;
}

.page-section .page-title__container {
  margin: 30px 0;
}

.page-section .page-breadcrumbs {
  padding-top: 60px;
}

.page-title__container h1,
.page-title__container h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
}

.page-container {
  padding-bottom: 60px;
}

.page-content-banner__container {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  margin: 30px 0 60px 0;
}

.page-content-banner__container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #20212450;
}

.page-content-banner__container .page-title__container {
  padding: 55px 15px;
  text-transform: uppercase;
  color: var(--backgrounds-bg-primary);
  position: relative;
  z-index: 1;
}

.page-content_text {
  text-align: justify;
  margin-bottom: 50px;
}

.page-content_text p {
  margin-bottom: 1em;
}

.page-content_text a {
  color: var(--accents-accent-primary);
  text-decoration: underline;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.page-content_text table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 50px;
}

.page-content_text table td {
  border: 1px solid var(--content-text-primary);
  padding: 10px;
}

.page-container.black {
  padding-top: 60px;
  background: var(--backgrounds-bg-secondary);
}

.swiper-button-next,
.swiper-button-prev {
  border-radius: 10px;
  width: 40px;
  height: 40px;
  background: var(--content-btn-slider-opacity);
  border: 1px solid var(--content-btn-slider-opacity);
  transition: background 0.3s ease;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: rgba(255, 255, 255, 0.05);
}

.swiper-button-next:active,
.swiper-button-prev:active {
  transform: scale(0.93);
}

.swiper-button-next:focus-visible,
.swiper-button-prev:focus-visible {
  outline: 2px solid var(--accents-accent-primary);
  outline-offset: 2px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 5L16 12L9 19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

[data-theme="light"] .swiper-button-next:after,
[data-theme="light"] .swiper-button-prev:after {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5L15 12L9 19" stroke="%23363739" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.swiper-button-prev:after {
  transform: rotate(180deg);
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}

@media (max-width: 1090px) {
  .page-section .page-breadcrumbs {
    padding-top: 40px;
  }

  .container {
    padding: 0 16px;
  }

  .page-title__container {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* ===== Кнопка консультации ===== */

.consultation-fab {
  position: fixed;
  right: 32px;
  bottom: 32px;
  left: auto;
  z-index: 10;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  border: 1px solid var(--accents-accent-primary);
  border-radius: 50%;
  background: var(--accents-accent-primary);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.26);
  color: var(--accents-text-on-fill);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.consultation-fab::before,
.consultation-fab::after {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  border: 1px solid var(--accents-accent-primary);
  opacity: 0;
  pointer-events: none;
}

.consultation-fab::before {
  animation: consultation-fab-wave 2.4s ease-out infinite;
}

.consultation-fab::after {
  animation: consultation-fab-wave 2.4s ease-out 1.2s infinite;
}

.consultation-fab svg {
  animation: consultation-fab-icon 1.8s ease-in-out infinite;
  transform-origin: 50% 50%;
}

.consultation-fab:hover {
  filter: brightness(1.05);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
}

.consultation-fab:active {
  transform: scale(0.96);
}

.consultation-fab:focus-visible {
  outline: 2px solid var(--accents-accent-primary);
  outline-offset: 2px;
}

@keyframes consultation-fab-wave {
  0% {
    transform: scale(1);
    opacity: 0.35;
  }
  70% {
    opacity: 0;
  }
  100% {
    transform: scale(1.75);
    opacity: 0;
  }
}

@keyframes consultation-fab-icon {
  0%,
  100% {
    transform: rotate(0deg);
  }
  12% {
    transform: rotate(-14deg);
  }
  24% {
    transform: rotate(12deg);
  }
  36% {
    transform: rotate(-8deg);
  }
  48% {
    transform: rotate(6deg);
  }
  60% {
    transform: rotate(0deg);
  }
}

/* ===== Кнопка "Наверх" ===== */

.scroll-top {
  position: fixed;
  bottom: 88px;
  right: 32px;
  z-index: 10;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.5px solid var(--content-border-primary);
  border-radius: 10px;
  background: var(--backgrounds-bg-secondary);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06), 0 0 4px 0 rgba(0, 0, 0, 0.04);
  color: var(--content-text-primary);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.scroll-top--visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.scroll-top:hover {
  border-color: var(--accents-accent-primary);
}

@media (max-width: 767px) {
  .consultation-fab {
    right: 16px;
    bottom: 80px;
    left: auto;
  }

  .scroll-top {
    bottom: 136px;
    right: 16px;
  }
}

/* End */


/* Start:/local/templates/invest/assets/css/header.css?177324147822830*/
/* Яндекс.Переводчик — виджет скрыт, перевод по кнопке RU/EN */
.page-translate-widget {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
/* Скрываем элементы виджета Яндекса, если появятся */
.yt-widget,
.yt-widget-frame { display: none !important; }

:root {
  --header-height: 72px;
  --header-transition: 0.3s ease;
  --header-transition-fast: 0.2s ease;
  --header-ease-out: cubic-bezier(0.4, 0, 0.2, 1);
  --header-menu-duration: 0.35s;
  --header-theme-switch-duration: 0.35s;
  --header-theme-switch-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --header-color-dark: #363739;
  --header-color-muted: #5b5b5b;
  --header-color-brand: #4d9e5a;
}

header {
  position: sticky;
  top: 0;
  z-index: 15;
  background: var(--backgrounds-bg-primary);
}

.page-header__row.page-header__row--top {
  padding: 10px 0 15px;
}

.page-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.page-header__list {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: flex-end;
}

.page-header__phone,
.page-header__lang {
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  transition: color var(--header-transition);
}

.page-header__lang {
  line-height: 120%;
}

[data-theme="light"] .page-header__phone,
[data-theme="light"] .page-header__lang {
  color: var(--content-text-primary);
}

.page-header__lang .page-header__lang-link {
  text-decoration: none;
  transition: color var(--header-transition);
  color: var(--content-text-primary);
}

.page-header__lang .page-header__lang-link.active,
.page-header__lang .page-header__lang-link.translation_lang_active {
  color: var(--brand100);
}

[data-theme="light"] .page-header__lang .page-header__lang-link.active,
[data-theme="light"] .page-header__lang .page-header__lang-link.translation_lang_active {
  color: var(--accents-accent-primary);
}

.page-header__lang .page-header__lang-link:hover {
  opacity: 0.9;
}

.page-header__lang .page-header__lang-sep {
  margin: 0 2px;
  pointer-events: none;
}

.page-header__theme-toggle {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
}

.page-header__theme-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  transition: opacity var(--header-theme-switch-duration) var(--header-theme-switch-ease);
}

.page-header__theme-icon--light {
  opacity: 0.5;
}

.page-header__theme-icon--dark {
  opacity: 1;
}

[data-theme="light"] .page-header__theme-icon--light {
  opacity: 1;
}

[data-theme="light"] .page-header__theme-icon--dark {
  opacity: 0.5;
}

.page-header__toggle-switch {
  position: relative;
  width: 32px;
  height: 16px;
  background-color: #e5e5e7;
  border-radius: 20px;
  transition: background-color var(--header-theme-switch-duration) var(--header-theme-switch-ease);
  flex-shrink: 0;
}

[data-theme="dark"] .page-header__toggle-switch {
  background-color: #f5f5f5;
}

.page-header__toggle-switch::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 3px;
  width: 11px;
  height: 11px;
  background-color: var(--header-color-dark);
  border-radius: 50%;
  transition: transform var(--header-theme-switch-duration) var(--header-theme-switch-ease),
    box-shadow var(--header-theme-switch-duration) var(--header-theme-switch-ease);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

[data-theme="dark"] .page-header__toggle-switch::after {
  transform: translateX(16px);
}

.page-header__row.page-header__row--bottom {
  padding: 15px 0 10px;
  border-top: 0.5px solid var(--brand400);
  border-bottom: 0.5px solid var(--brand400);
  transition: border-color var(--header-transition);
}

[data-theme="light"] .page-header__row.page-header__row--bottom {
  border-top-color: var(--content-border-primary);
  border-bottom-color: var(--content-border-primary);
}

.page-header__vk,
.page-header__login {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.page-header__vk svg,
.page-header__login svg {
  display: none;
}

.page-header__vk::before,
.page-header__login::before {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #fff;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: background-color var(--header-transition);
}

[data-theme="light"] .page-header__vk::before,
[data-theme="light"] .page-header__login::before {
  background-color: var(--header-color-dark);
}

.page-header__vk::before {
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.0718 20.2838C4.87196 20.2838 0.194878 14.5181 0 4.92383H4.10743C4.24235 11.9657 7.27046 14.9486 9.66896 15.5636V4.92383H13.5365V10.9971C15.9051 10.7357 18.3935 7.96815 19.233 4.92383H23.1006C22.7842 6.5027 22.1537 7.99764 21.2483 9.31514C20.3429 10.6326 19.1823 11.7444 17.8389 12.5808C19.3384 13.345 20.6629 14.4267 21.7249 15.7545C22.7869 17.0824 23.5624 18.6261 24 20.2838H19.7427C19.3498 18.8439 18.5513 17.555 17.4473 16.5786C16.3433 15.6021 14.9829 14.9816 13.5365 14.7948V20.2838H13.0718Z' fill='white'/%3e%3c/svg%3e");
}

.page-header__login::before {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 10C14.2091 10 16 8.20914 16 6C16 3.79086 14.2091 2 12 2C9.79086 2 8 3.79086 8 6C8 8.20914 9.79086 10 12 10Z" fill="%23363739" /><path d="M12 21C15.866 21 19 19.2091 19 17C19 14.7909 15.866 13 12 13C8.13401 13 5 14.7909 5 17C5 19.2091 8.13401 21 12 21Z" fill="%23363739" /></svg>');
}

.page-header__vk:hover::before,
.page-header__login:hover::before {
  background-color: var(--brand100);
}

[data-theme="light"] .page-header__vk:hover::before,
[data-theme="light"] .page-header__login:hover::before {
  background-color: var(--accents-accent-primary);
}

/* Бургер: одна SVG, линии анимируются в крестик */
.header-menu__toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--header-color-brand);
}

.header-menu__toggler-svg {
  display: block;
}

.header-menu__toggler-line {
  transform-origin: 24px 24px;
  transition: transform var(--header-menu-duration) var(--header-ease-out);
}

body.body-menu-open .header-menu__toggler-line--1 {
  transform: rotate(45deg);
}

body.body-menu-open .header-menu__toggler-line--2 {
  transform: rotate(-45deg);
}

body.body-menu-open .page-header__row--bottom {
  display: none;
}

.header-menu {
  position: fixed;
  top: var(--header-height);
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear var(--header-menu-duration),
    opacity var(--header-transition-fast) 0.2s;
  pointer-events: none;
}

.header-menu.header-menu--open {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  pointer-events: auto;
}

.header-menu__backdrop {
  position: absolute;
  inset: 0;
  background: transparent;
}

.header-menu__panel {
  position: absolute;
  inset: 0;
  height: calc(100dvh - var(--header-height));
  background: var(--backgrounds-bg-primary);
  clip-path: inset(0 0 100% 0);
  transition: clip-path var(--header-menu-duration) var(--header-ease-out);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.header-menu--open .header-menu__panel {
  clip-path: inset(0);
}

.header-menu__inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.header-menu__top {
  flex-shrink: 0;
  padding: 20px 0;
  border-bottom: 1px solid var(--content-border-primary);
}

.header-menu__top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.header-menu__body {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 32px 0 24px;
  border-top: 0.5px solid var(--content-border-primary);
}

.header-menu__logo,
.header-menu__logo img {
  display: block;
}

.header-menu__logo img {
  height: 36px;
  width: auto;
}

.header-menu__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: none;
  border-radius: 10px;
  background: transparent;
  color: var(--content-text-primary);
  cursor: pointer;
  transition:
    background var(--header-transition-fast),
    color var(--header-transition-fast);
}

.header-menu__close:hover {
  background: var(--backgrounds-bg-secondary);
  color: var(--accents-accent-primary);
}

.header-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-menu__item:last-child {
  border-bottom: none;
}

.header-menu__link {
  display: block;
  padding: 14px 0;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: var(--content-text-primary);
  text-decoration: none;
  transition: color var(--header-transition-fast);
}

.header-menu__link:hover {
  color: var(--accents-accent-primary);
}

.header-menu__link--parent {
  position: relative;
}

.header-menu__link--parent::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--accents-accent-light-card);
  mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 4.16659L12.5 9.99992L7.5 15.8333" stroke="%23363739" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  transition: transform 0.3s ease;
}

.header-menu__item--open .header-menu__link--parent::after {
  transform: rotate(90deg);
}

.header-menu__sublist {
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    opacity 0.3s ease,
    margin 0.3s ease,
    padding 0.3s ease;
}

.header-menu__item--open.header-menu__item--has-children .header-menu__sublist {
  max-height: 400px;
  opacity: 1;
  margin-top: 15px;
  padding: 0 0 8px 16px;
}

.header-menu__level2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  background: var(--backgrounds-bg-primary);
  transform: translateX(100%);
  transition: transform var(--header-menu-duration) var(--header-ease-out);
  overflow: hidden;
}

.header-menu--level2-open .header-menu__level2 {
  transform: translateX(0);
}

.header-menu__level2-header {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 16px;
  border-bottom: 0.5px solid var(--content-border-primary);
}

.header-menu__level2-back {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--header-color-dark);
  cursor: pointer;
  transition: color var(--header-transition-fast);
}

.header-menu__level2-title {
  flex: 1;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--content-text-primary);
}

.header-menu__level2-body {
  flex: 1;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 40px 16px;
}

.header-menu__level2-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  opacity: 1;
  max-height: max-content;
}

.header-menu__level2-list li.header-menu__item {
  margin: 0;
  border-bottom: 0.5px solid var(--content-border-primary);
}

.header-menu__level2-list li.header-menu__item:last-child {
  border-bottom: none;
}

.header-menu__sublist.header-menu__level2-list .header-menu__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  line-height: 120%;
  color: var(--accents-accent-light-card);
  padding: 20px 0;
}

.header-menu__level2-list .header-menu__link--parent {
  cursor: pointer;
}

.header-menu__level2-list .header-menu__link--parent::after {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: var(--header-color-muted);
  mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    center/contain no-repeat;
  -webkit-mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    center/contain no-repeat;
}

.header-menu__level2-list .header-menu__link:hover {
  color: var(--accents-accent-primary);
}

.header-menu__level2-list .header-menu__sublist {
  max-height: none;
  opacity: 1;
  padding: 0 0 0 0;
  margin: 0;
  overflow: visible;
  border: none;
}

.header-menu__level2-list .header-menu__sublist .header-menu__link {
  padding: 15px 0;
}

.header-menu__level2-list
  .header-menu__item--has-children
  > .header-menu__sublist {
  max-height: 0;
  overflow: hidden;
  padding: 0 0 0 0;
  margin: 0;
  opacity: 0;
  transition:
    max-height 0.3s ease,
    opacity 0.2s ease;
}
.header-menu__level2-list
  .header-menu__item--has-children.header-menu__item--open
  > .header-menu__sublist {
  max-height: 800px;
  opacity: 1;
}
.header-menu__level2-list
  .header-menu__item--has-children
  > .header-menu__link--parent::after {
  transition: transform 0.3s ease;
}
.header-menu__level2-list
  .header-menu__item--has-children.header-menu__item--open
  > .header-menu__link--parent::after {
  transform: rotate(-180deg);
}

@media (max-width: 1023px) {
  .header-menu__list
    > .header-menu__item--column
    > .header-menu__link--column-title {
    cursor: pointer;
  }
  .header-menu__list
    > .header-menu__item--column
    > .header-menu__link--column-title::after {
    display: block;
  }
  .header-menu__list
    > .header-menu__item--column.header-menu__item--open
    .header-menu__sublist {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    padding: 0 0 0 16px;
  }
}

.header-menu__sublist li {
  margin: 0;
}

.header-menu__sublist .header-menu__link {
  padding: 0;
  font-family: var(--font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--header-color-muted);
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .header-menu__level2 {
    display: none;
  }

  .header-menu__top {
    padding: 24px 0;
  }

  .header-menu__body {
    padding: 15px 0 40px;
  }

  .header-menu__list {
    display: grid;
    grid-template-columns: 360px 400px 250px 140px;
    gap: 0 30px;
    align-items: start;
    justify-content: space-between;
  }

  .header-menu__list > .header-menu__item {
    border-bottom: none;
  }

  .header-menu__list > .header-menu__item--home {
    display: none;
  }

  .header-menu__list > .header-menu__item--column {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .header-menu__link--column-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--content-text-primary);
    cursor: default;
  }

  .header-menu__link--column-title::after {
    display: none;
  }

  .header-menu__list > .header-menu__item--column > .header-menu__sublist {
    display: block;
    max-height: none;
    opacity: 1;
    padding: 0;
    gap: 20px;
  }

  .header-menu__list > .header-menu__item--column > .header-menu__sublist > li {
    margin: 0;
  }

  .header-menu__list
    > .header-menu__item--column
    > .header-menu__sublist
    > li
    + li {
    margin-top: 20px;
  }

  .header-menu__list
    > .header-menu__item--column
    > .header-menu__sublist
    .header-menu__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: var(--accents-accent-light-card);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .header-menu__list
    > .header-menu__item--column
    > .header-menu__sublist
    .header-menu__link:hover {
    color: var(--accents-accent-primary);
  }

  .header-menu__list
    > .header-menu__item--column
    .header-menu__item--has-children
    > .header-menu__link--parent::after {
    display: block;
  }

  .header-menu__list
    > .header-menu__item--column
    .header-menu__item--has-children
    .header-menu__sublist {
    padding: 0 0 0 15px;
  }

  .header-menu__bottom {
    display: none;
  }
}

.header-menu__bottom {
  flex-shrink: 0;
  padding: 24px 0;
  background: var(--backgrounds-bg-secondary);
}

.header-menu__bottom-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
  flex-direction: column;
}

.header-menu__bottom .header-menu__phone {
  font-weight: 600;
  font-size: 18px;
  color: var(--content-text-primary);
}

.header-menu__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.header-menu__theme-toggle,
.header-menu__lang,
.header-menu__vk,
.header-menu__login {
  color: var(--content-text-primary);
}

.body-scroll-locked {
  overflow: hidden;
}

.header-menu__toggler svg path {
  transition: all 0.3s ease;
  transform-origin: center;
  transform-box: fill-box;
}

.body-menu-open .header-menu__toggler .svg-top {
  transform: translateY(6px) rotate(45deg);
  stroke: var(--content-text-primary);
}
.svg-top {
  stroke: var(--content-text-secondary);
}

.body-menu-open .header-menu__toggler .svg-bottom {
  d: path("M40 30L8 30");
  transform: translateY(-6px) rotate(-45deg);
  stroke: var(--content-text-primary);
}

.svg-bottom {
  stroke: var(--content-text-secondary);
}

/* Модальные окна форм обратной связи (универсальные классы) */
.modal-feedback {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0.3s,
    opacity 0.3s;
}

.modal-feedback.modal-feedback--open {
  visibility: visible;
  opacity: 1;
}

.modal-feedback__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.modal-feedback__box {
  position: relative;
  width: 100%;
  max-width: 520px;
  max-height: 90vh;
  overflow-y: auto;
  background: var(--brand300);
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  max-height: calc(100svh - 40px);
}

[data-theme="light"] .modal-feedback__box {
  background: var(--backgrounds-bg-secondary);
}

.modal-feedback__title {
  margin: 0 0 20px;
  padding-right: 40px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.modal-feedback__fallback,
.modal-feedback__success,
.modal-feedback__error {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
}

.modal-feedback__success {
  color: var(--brand400);
}

.modal-feedback__error {
  color: #c00;
  margin-bottom: 12px;
}

.modal-feedback .form-result-new input[type="text"],
.modal-feedback .form-result-new input[type="email"],
.modal-feedback .form-result-new input[type="tel"],
.modal-feedback .form-result-new input[type="file"],
.modal-feedback .form-result-new textarea,
.modal-feedback .form-result-new select {
  width: 100%;
  max-width: 100%;
  margin-bottom: 12px;
  padding: 10px 12px;
  border: 1px solid var(--brand200);
  border-radius: 8px;
  font-size: 1rem;
  box-sizing: border-box;
}

.modal-feedback .form-result-new label {
  display: block;
  margin-bottom: 4px;
  font-size: 0.9375rem;
}

.modal-feedback .form-result-new .form-group {
  margin-bottom: 16px;
}

.form-feedback__row {
  margin-bottom: 16px;
}

.form-feedback__input,
.form-feedback__textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--brand200);
  border-radius: 8px;
  font-size: 1rem;
  box-sizing: border-box;
  background: var(--brand200);
}

[data-theme="light"] .form-feedback__input,
[data-theme="light"] .form-feedback__textarea {
  background: #fff;
  border-color: #ccc;
}

.form-feedback__textarea {
  resize: vertical;
  min-height: 80px;
}

.form-feedback__file {
  padding: 8px 0;
}

.form-feedback__row--submit {
  margin-top: 20px;
  margin-bottom: 0;
}

.form-feedback__checkboxes {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.form-feedback__checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.form-feedback__checkbox input {
  margin-top: 4px;
  flex-shrink: 0;
}

.form-feedback__checkbox label {
  font-size: 0.9375rem;
  line-height: 1.4;
  cursor: pointer;
}

.form-feedback__checkbox a {
  color: var(--brand400);
  text-decoration: underline;
}

.form-feedback__checkbox a:hover {
  opacity: 0.85;
}

/* adaptive */

@media (max-width: 1090px) {
  .page-header__logo {
    max-width: 226px;
  }
}

@media (max-width: 1023px) {
  .page-header__row--top .page-header__consultation,
  .page-header__row.page-header__row--bottom {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-header__row--top .page-header__lang,
  .page-header__row--top .page-header__phone,
  .page-header__row--top .page-header__vk,
  .page-header__row--top .page-header__login {
    display: none;
  }

  .page-header__row.page-header__row--top {
    border-bottom: 0.5px solid var(--content-border-primary);
    padding: 10px 0px;
  }

  .header-menu__body {
    border: unset;
  }

  .header-menu__login-link,
  .header-menu-text__social {
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: var(--content-text-primary);
  }

  .header-menu__login-link {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
  }

  .header-menu-text__social a {
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: var(--content-text-primary);
  }

  .header-menu__body,
  .header-menu__link {
    padding: 10px 0;
  }

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

  .header-menu__toggler {
    width: 44px;
    height: 44px;
  }
}

@supports (padding: env(safe-area-inset-bottom)) {
  .header-menu__panel {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .header-menu__bottom {
    padding-bottom: calc(24px + env(safe-area-inset-bottom));
  }
}

/* End */


/* Start:/local/templates/invest/assets/css/footer.css?177432707810045*/
.page-footer {
  background: var(--brand300);
}

[data-theme="light"] .page-footer {
  background: var(--backgrounds-bg-secondary);
}

.page-footer__top {
  padding: 40px 0 30px;
}

.page-footer__top-image {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.page-footer__top-image-list {
  display: flex;
  gap: 15px;
}

.footer-nav {
  padding: 30px 0;
  border-top: 0.5px solid var(--brand400);
  border-bottom: 0.5px solid var(--brand400);
}

[data-theme="light"] .footer-nav {
  border-top-color: var(--content-border-primary);
  border-bottom-color: var(--content-border-primary);
}

.footer-nav__list {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

.footer-nav-item__toggler {
  display: none;
}

.footer-nav-item__name {
  font-weight: 600;
  margin-bottom: 20px;
}

.footer-nav-item__content {
  overflow: hidden;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
}

.footer-nav__item ul.footer-nav-item__list {
  max-width: 271px;
}

.footer-nav__item li.footer-nav-item__item {
  padding-bottom: 10px;
}

.footer-nav__item li.footer-nav-item__item:last-child {
  padding-bottom: 0;
}

.footer-nav__item a.footer-nav-item__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-theme="light"] .footer-nav__item a.footer-nav-item__link {
  color: var(--content-text-primary);
}

.footer-nav__item a.footer-nav-item__link:hover {
  color: var(--brand100);
}

[data-theme="light"] .footer-nav__item a.footer-nav-item__link:hover {
  color: var(--accents-accent-primary);
}

.page-footer__bottom {
  padding: 30px 0 40px;
}

.page-footer__bottom .footer-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.page-footer__bottom .footer-links a.page-link {
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-theme="light"] .page-footer__bottom .footer-links a.page-link {
  color: var(--content-text-primary);
}

.page-footer__bottom .footer-links a.page-link:hover {
  color: var(--brand100);
}

[data-theme="light"] .page-footer__bottom .footer-links a.page-link:hover {
  color: var(--accents-accent-primary);
}

a.page-link::before {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-theme="light"] a.page-link::before {
  background-color: var(--content-text-primary);
}

a.page-link:hover::before {
  background-color: var(--brand100);
}

[data-theme="light"] a.page-link:hover::before {
  background-color: var(--accents-accent-primary);
}

a.page-link.page-footer__phone::before {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.7965 10.755L13.4169 11.1323C13.4169 11.1323 12.5148 12.0294 10.0523 9.58083C7.58977 7.13234 8.49192 6.23531 8.49192 6.23531L8.73092 5.99765C9.31976 5.4122 9.37526 4.47226 8.86151 3.78607L7.81072 2.3824C7.17491 1.5331 5.94631 1.42091 5.21755 2.14553L3.90955 3.4461C3.5482 3.8054 3.30605 4.27116 3.33541 4.78784C3.41054 6.10968 4.0086 8.95375 7.34581 12.272C10.8848 15.7908 14.2053 15.9307 15.5633 15.8041C15.9928 15.7641 16.3663 15.5453 16.6673 15.246L17.8511 14.069C18.6502 13.2744 18.4248 11.9123 17.4024 11.3565L15.8103 10.491C15.139 10.1261 14.3212 10.2333 13.7965 10.755Z" fill="white"/></svg>');
}

a.page-link.page-footer__email::before {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.6433 4.3098C1.66699 5.28612 1.66699 6.85746 1.66699 10.0002C1.66699 13.1428 1.66699 14.7142 2.6433 15.6905C3.61962 16.6668 5.19096 16.6668 8.33366 16.6668H11.667C14.8097 16.6668 16.3811 16.6668 17.3573 15.6905C18.3337 14.7142 18.3337 13.1428 18.3337 10.0002C18.3337 6.85746 18.3337 5.28612 17.3573 4.3098C16.3811 3.3335 14.8097 3.3335 11.667 3.3335H8.33366C5.19096 3.3335 3.61962 3.3335 2.6433 4.3098ZM15.4805 6.26671C15.7014 6.53189 15.6656 6.92599 15.4004 7.14697L13.5701 8.67233C12.8314 9.28783 12.2327 9.78675 11.7043 10.1266C11.1539 10.4806 10.6179 10.7042 10.0003 10.7042C9.38274 10.7042 8.84674 10.4806 8.29631 10.1266C7.76793 9.78675 7.16925 9.28783 6.43063 8.67233L4.60021 7.14697C4.33503 6.92599 4.29921 6.53189 4.52018 6.26671C4.74117 6.00154 5.13527 5.96571 5.40044 6.18669L7.19952 7.68592C7.97698 8.33383 8.51674 8.78216 8.97249 9.07525C9.41358 9.359 9.71274 9.45425 10.0003 9.45425C10.2879 9.45425 10.5871 9.359 11.0282 9.07525C11.4839 8.78216 12.0237 8.33383 12.8012 7.68592L14.6002 6.18669C14.8654 5.96571 15.2595 6.00154 15.4805 6.26671Z" fill="white"/></svg>');
}

a.page-link.page-footer__address::before {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99967 1.6665C6.31777 1.6665 3.33301 5.00199 3.33301 8.74984C3.33301 12.4683 5.46077 16.5102 8.78059 18.0618C9.55442 18.4236 10.4449 18.4236 11.2188 18.0618C14.5386 16.5102 16.6663 12.4683 16.6663 8.74984C16.6663 5.00199 13.6816 1.6665 9.99967 1.6665ZM9.99967 9.99984C10.9202 9.99984 11.6663 9.25367 11.6663 8.33317C11.6663 7.4127 10.9202 6.6665 9.99967 6.6665C9.07917 6.6665 8.33301 7.4127 8.33301 8.33317C8.33301 9.25367 9.07917 9.99984 9.99967 9.99984Z" fill="white"/></svg>');
}

.page-footer__basement {
  background: var(--brand200);
  padding: 20px 0;
}

[data-theme="light"] .page-footer__basement {
  background: var(--backgrounds-bg-primary);
}

.page-footer__basement .footer-links {
  display: flex;
  align-items: center;
  gap: 10px;
}

.page-footer__basement .footer-links a {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #fff;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-theme="light"] .page-footer__basement .footer-links a {
  color: var(--content-text-primary);
}

.page-footer__basement .footer-links a:hover {
  color: var(--brand100);
}

[data-theme="light"] .page-footer__basement .footer-links a:hover {
  color: var(--accents-accent-primary);
}

.page-footer__vk {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.page-footer__vk svg {
  display: none;
}

.page-footer__vk::before {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #fff;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: background-color 0.3s ease;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.0718 20.2838C4.87196 20.2838 0.194878 14.5181 0 4.92383H4.10743C4.24235 11.9657 7.27046 14.9486 9.66896 15.5636V4.92383H13.5365V10.9971C15.9051 10.7357 18.3935 7.96815 19.233 4.92383H23.1006C22.7842 6.5027 22.1537 7.99764 21.2483 9.31514C20.3429 10.6326 19.1823 11.7444 17.8389 12.5808C19.3384 13.345 20.6629 14.4267 21.7249 15.7545C22.7869 17.0824 23.5624 18.6261 24 20.2838H19.7427C19.3498 18.8439 18.5513 17.555 17.4473 16.5786C16.3433 15.6021 14.9829 14.9816 13.5365 14.7948V20.2838H13.0718Z' fill='white'/%3e%3c/svg%3e");
}

[data-theme="light"] .page-footer__vk::before {
  background-color: var(--content-text-primary);
}

.page-footer__vk:hover::before {
  background-color: var(--brand100);
}

[data-theme="light"] .page-footer__vk:hover::before {
  background-color: var(--accents-accent-primary);
}

/* adaptive */

@media (max-width: 1090px) {
  .page-footer__top-image {
    flex-direction: column;
    align-items: stretch;
  }
  .page-footer__top-image-list {
    justify-content: flex-end;
  }
  .page-footer__bottom .footer-links {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
  }
  .footer-nav__list {
    flex-direction: column;
    gap: 0;
  }
  .page-footer__bottom .footer-links a.page-link {
    font-size: 14px;
    line-height: 120%;
  }
  .page-footer__basement .footer-links {
    align-items: flex-start;
    flex-direction: column;
  }

  .footer-nav-item--mobile-button {
    position: relative;
  }

  .footer-nav .container,
  .footer-nav {
    padding: unset;
  }

  .footer-nav__item {
    border-bottom: 0.5px solid var(--content-border-primary);
  }

  .footer-nav__item:last-child {
    border-bottom: none;
  }

  .footer-nav-item__toggler {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px;
    background: transparent;
    border: none;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    text-align: left;
    transition: color 0.3s ease;
  }

  .footer-nav-item__toggler::after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    background-color: var(--content-text-primary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8346 7.5L10.0013 12.5L4.16797 7.5" stroke="%23363739" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .footer-nav-item--open .footer-nav-item__toggler::after {
    transform: rotate(180deg);
  }

  .footer-nav-item__name {
    display: none;
  }

  .footer-nav-item__content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }

  .footer-nav__item ul.footer-nav-item__list {
    max-width: 100%;
    padding: 0 15px 15px;
  }

  .footer-nav-item--mobile-button.footer-nav-item--open
    .footer-nav-item__content {
    max-height: 1000px;
    opacity: 1;
  }
}

/* End */


/* Start:/local/templates/invest/assets/css/cookie_banner.css?17732414782095*/
.cookie-banner {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}

.cookie-banner.is-visible {
	opacity: 1;
	visibility: visible;
}

.cookie-banner__inner {
	background: var(--backgrounds-bg-secondary);
	border: 1px solid var(--content-border-primary);
	border-radius: 8px;
	padding: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	max-width: 539px;
	margin: 0 auto;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.cookie-banner__content {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.cookie-banner__title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	color: var(--content-text-primary);
	margin: 0;
}

.cookie-banner__text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: var(--content-text-primary);
	margin: 0;
}

.cookie-banner__actions {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.cookie-banner__btn {
	cursor: pointer;
	border: none;
	font-family: inherit;
}

.cookie-banner__btn--accept {
	background: var(--accents-accent-primary);
	color: var(--accents-text-on-fill);
	border: 1px solid var(--accents-accent-primary);
	min-height: 44px;
	padding: 12px 15px;
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background 0.3s ease, color 0.3s ease;
}

.cookie-banner__btn--accept:hover {
	background: #202124;
    color: var(--accents-accent-primary);
}

.cookie-banner__btn--accept:active {
	transform: scale(0.97);
}

.cookie-banner__btn--accept:focus-visible {
	outline: 2px solid var(--accents-accent-primary);
	outline-offset: 2px;
}

@media(max-width: 768px) {
	.cookie-banner {
		bottom: 16px;
		left: 16px;
		right: 16px;
	}

	.cookie-banner__inner {
		max-width: 100%;
	}
}

@supports (padding: env(safe-area-inset-bottom)) {
	.cookie-banner {
		bottom: calc(16px + env(safe-area-inset-bottom));
	}
}
/* End */


/* Start:/local/templates/invest/components/bitrix/menu/header/style.css?17732294405427*/
.header-nav {
    position: relative;
}

.header-nav__list {
    display: flex;
    gap: 15px;
}

.header-nav__list .header-nav__link {
    line-height: 120%;
    color: #fff;
    transition: color 0.3s ease;
}

.header-nav__link.dropdown {
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

.header-nav__link.dropdown:after {
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    background-color: var(--accents-accent-light-card);
    mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8346 7.5L10.0013 12.5L4.16797 7.5" stroke="%23363739" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>') center / contain no-repeat;
    transition: transform 0.3s ease;
}

.header-nav__item:hover>.header-nav__link.dropdown:after {
    transform: rotate(180deg);
}

[data-theme="light"] .header-nav__list .header-nav__link {
    color: var(--content-text-primary);
}

.header-nav__item {
    position: relative;
}

.header-nav__item>.header-dropdown,
.header-nav__item>.header-megamenu {
    position: absolute;
    left: 0;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

.header-nav__item:hover>.header-dropdown,
.header-nav__item:hover>.header-megamenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.header-dropdown {
    border-top: 20px solid transparent;
}

.header-dropdown__list {
    list-style: none;
    margin: 0;
    padding: 0;
    background: var(--backgrounds-bg-primary);
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
    overflow: visible;
}

.header-dropdown__item--has-children {
    position: relative;
}

.header-dropdown__item.header-dropdown__item--has-children .header-dropdown__link--has-children {
    display: flex;
    align-items: center;
    gap: 15px;
}

.header-dropdown__item.header-dropdown__item--has-children .header-dropdown__link--has-children::after {
    content: ' ';
    display: block;
    width: 7px;
    height: 14px;
    background-color: var(--accents-accent-light-card);
    mask: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.749999 0.749837L5.75 6.58317L0.75 12.4165' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.749999 0.749837L5.75 6.58317L0.75 12.4165' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center / contain no-repeat;
}

.header-dropdown__item.header-dropdown__item--has-children:hover .header-dropdown__link--has-children {
    background: var(--accents-accent-primary);
    color: var(--accents-text-on-fill);
}

.header-dropdown__item.header-dropdown__item--has-children:hover .header-dropdown__link--has-children::after {
    background-color: var(--accents-text-on-fill);
}

.header-dropdown--nested {
    position: absolute;
    top: -20px;
    left: 100%;
    border-left: 20px solid transparent;
}

.header-dropdown__item--has-children>.header-dropdown--nested {
    opacity: 0;
    visibility: hidden;
    transform: translateX(8px);
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

.header-dropdown__item--has-children:hover>.header-dropdown--nested {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.header-dropdown__list--secondary .header-dropdown__link {
    min-width: 260px;
    font-weight: 400;
}

.header-dropdown__link {
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    width: 100%;
    min-width: 320px;
    color: var(--accents-accent-light-card);
    padding: 15px;
    transition: background 0.2s ease, color 0.2s ease;
}

.header-dropdown__item:first-child .header-dropdown__link {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.header-dropdown__item:last-child .header-dropdown__link {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.header-dropdown__link:hover {
    background: var(--accents-accent-primary);
    color: var(--accents-text-on-fill);
}

.header-dropdown__list--secondary .header-dropdown__link:hover {
    background: unset;
    color: var(--accents-accent-primary);
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.header-megamenu {
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 840px;
}

.header-megamenu__inner {
    display: flex;
    gap: 32px;
}

.header-megamenu__col {
    background: var(--backgrounds-bg-primary);
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
    padding: 20px 24px;
    min-width: 260px;
}

.header-megamenu__col--left .header-dropdown__link {
    font-weight: 500;
}

.header-megamenu__col--left .header-dropdown__item--active .header-dropdown__link {
    background: var(--brand100);
    color: #fff;
    border-radius: 6px;
    padding: 8px 10px;
}

.header-megamenu__col--right {
    flex: 1;
}

#bx_incl_area_1 .header-dropdown {
    display: none;
}
/* End */


/* Start:/local/templates/invest/components/bitrix/form.result.new/consultation/style.css?177451599213348*/
.modal-feedback {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0.3s,
    opacity 0.3s;
}

.modal-feedback.modal-feedback--open {
  visibility: visible;
  opacity: 1;
}

.modal-feedback__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.modal-feedback__box {
  position: relative;
  width: 100%;
  max-width: 600px;
  max-height: 90vh;
  overflow-y: auto;
  background: var(--backgrounds-bg-modal);
  border: 0.5px solid var(--content-border-primary);
  border-radius: 10px;
  padding: 30px 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  max-height: calc(100svh - 40px);
}

.modal-feedback__close {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 1;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: opacity 0.2s;
}

.modal-feedback__close:hover {
  opacity: 0.6;
}

.modal-feedback__close:focus-visible {
  outline: 2px solid var(--accents-accent-primary);
  outline-offset: 2px;
  border-radius: 4px;
}

.modal-feedback__close::after {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
  background: var(--content-text-primary);
  mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 25L16 16M16 16L7 7M16 16L25.0001 7M16 16L7 25.0001" stroke="%23363739" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.modal-feedback__title {
  margin: 0 0 20px;
  padding-right: 40px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.modal-feedback__title--hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.modal-feedback__fallback,
.modal-feedback__success,
.modal-feedback__error {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
}

.modal-feedback__success {
  color: var(--brand400);
}

.modal-feedback__error {
  color: #c00;
  margin-bottom: 12px;
}

.form-consultation-wrap {
  position: relative;
}

.modal-feedback__success-screen {
  display: none;
  text-align: center;
  padding: 50px 0 10px;
}

.modal-feedback__success-screen--visible {
  display: block;
}

.modal-feedback__success-icon {
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
  color: #22c55e;
}

.modal-feedback__success-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  margin-bottom: 10px;
}

.modal-feedback__success-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  color: var(--content-text-primary);
  margin-bottom: 20px;
}

.modal-feedback__success-subtitle,
.modal-feedback__success-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: var(--accents-accent-light-card);
}

.modal-feedback__success-subtitle {
  margin-bottom: 10px;
}

.modal-feedback__success-text {
  padding: 0 20px;
}

.modal-feedback input,
.modal-feedback textarea,
.modal-feedback select {
  width: 100%;
  max-width: 100%;
  border: 0.5px solid var(--content-border-primary);
  border-radius: 10px;
  padding: 12px 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--accents-accent-light-card);
  box-sizing: border-box;
}

.modal-feedback input,
.modal-feedback textarea {
  margin-top: 5px;
}

.modal-feedback textarea {
  resize: none;
  min-height: 105px;
}

.modal-feedback .form-group {
  margin-bottom: 16px;
}

.form-feedback__row {
  margin-bottom: 16px;
}

.form-feedback__label {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--accents-accent-light-card);
  padding: 0 15px 5px;
}

.form-feedback__file-drop {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

.form-feedback__file-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

input[type="file" i]::-webkit-file-upload-button {
  cursor: pointer;
}

.form-feedback__file-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  padding: 12px 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: var(--content-btn-text-secondary);
  cursor: pointer;
  background: var(--content-btn-secondary);
  border: 1px solid var(--content-btn-secondary);
  box-sizing: border-box;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease;
}

.form-feedback__file-drop:hover .form-feedback__file-button {
  background: var(--content-btn-secondary-hover);
}

.form-feedback__file-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: var(--content-btn-text-secondary);
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.form-feedback__file-drop:hover .form-feedback__file-button-text {
  color: var(--content-btn-secondary);
}

.form-feedback__file-button-text:after {
  content: "";
  width: 24px;
  height: 24px;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3517 7.61666L15.3929 4.05376C14.2651 3.03869 13.7012 2.53115 13.0092 2.26562L13 5.00012C13 7.35713 13 8.53564 13.7322 9.26787C14.4645 10.0001 15.643 10.0001 18 10.0001H21.5801C21.2175 9.29589 20.5684 8.71165 19.3517 7.61666Z" fill="white"/><path d="M10.0303 2C10.6361 2 11.1218 1.99995 11.5303 2.0166C11.5169 2.09653 11.5091 2.1783 11.5088 2.26074L11.5 5.09473C11.4999 6.19183 11.4994 7.16184 11.6045 7.94336C11.7184 8.79041 11.9807 9.63693 12.6719 10.3281C13.363 11.0194 14.2096 11.2816 15.0566 11.3955C15.8382 11.5006 16.8082 11.5001 17.9053 11.5H21.957C21.9996 12.0342 22 12.6899 22 13.5625V14C22 17.7712 21.9997 19.6566 20.8281 20.8281C19.6566 21.9997 17.7712 22 14 22H10C6.22878 22 4.34346 21.9997 3.17188 20.8281C2.00031 19.6566 2 17.7712 2 14V10C2 6.22876 2.00031 4.34345 3.17188 3.17188C4.34346 2.00031 6.23916 2 10.0303 2Z" fill="white"/></svg>');
  background: var(--content-btn-text-secondary);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.form-feedback__file-drop:hover .form-feedback__file-button-text:after {
  background: var(--content-btn-secondary);
}

.form-feedback__file-button-icon {
  margin-left: 12px;
  display: inline-flex;
}

.form-feedback__file-name {
  font-size: 0.875rem;
  color: #777;
}

.form-feedback__select-wrap {
  position: relative;
  width: 100%;
}

.form-feedback__select-native {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  opacity: 0;
  pointer-events: none;
}

.form-feedback__select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 15px;
  border: 0.5px solid var(--content-border-primary);
  border-radius: 10px;
  font-size: 16px;
  line-height: 120%;
  color: var(--accents-accent-light-card);
  margin-top: 5px;
  text-align: left;
  cursor: pointer;
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
  box-sizing: border-box;
}

.form-feedback__select-wrap--open .form-feedback__select-trigger {
  border-color: var(--content-border-secondary);
  box-shadow: 0 0 0 1px var(--content-border-secondary);
}

.form-feedback__select-value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-feedback__select-arrow {
  flex-shrink: 0;
  margin-left: 8px;
  color: inherit;
  opacity: 0.7;
  transition: transform 0.25s ease;
}

.form-feedback__select-wrap--open .form-feedback__select-arrow {
  transform: rotate(180deg);
}

.form-feedback__select-dropdown {
  position: absolute;
  z-index: 10;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  overflow-y: auto;
  background: var(--brand300);
  border: 1px solid var(--brand200);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    visibility 0.2s;
}

.form-feedback__select-wrap--open .form-feedback__select-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

[data-theme="light"] .form-feedback__select-dropdown {
  background: #fff;
  border-color: #e5e5e5;
}

.form-feedback__select-option {
  padding: 10px 12px;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.15s;
}

.form-feedback__select-option:hover,
.form-feedback__select-option:focus {
  outline: none;
  background: var(--brand200);
}

.form-feedback__select-option[aria-selected="true"] {
  background: var(--brand200);
  font-weight: 500;
}

[data-theme="light"] .form-feedback__select-option:hover,
[data-theme="light"] .form-feedback__select-option:focus,
[data-theme="light"] .form-feedback__select-option[aria-selected="true"] {
  background: #f0f0f0;
}

.form-feedback__select-option:not(:last-child) {
  border-bottom: 1px solid var(--brand200);
}

[data-theme="light"] .form-feedback__select-option:not(:last-child) {
  border-bottom-color: #eee;
}

.form-feedback__row--submit {
  margin-top: 20px;
  margin-bottom: 0;
}

.form-feedback__row--submit button {
  width: 100%;
  border: 1px solid var(--content-border-primary);
  border-radius: 10px;
  padding: 12px 15px;
  background: var(--content-btn-disabled);
}

.form-feedback__row--submit button {
  cursor: pointer;
  transition: background 0.2s ease;
}

.form-feedback__row--submit button:hover {
  background: var(--content-btn-secondary-hover);
}

.form-feedback__row--submit button:active {
  transform: scale(0.97);
}

.form-feedback__row--submit button:focus-visible {
  outline: 2px solid var(--accents-accent-primary);
  outline-offset: 2px;
}

.form-feedback__row--submit button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.form-feedback__row--man-hidden {
  display: none;
}

.form-feedback__checkboxes {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.form-feedback__checkbox {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}

.form-feedback__checkbox input {
  margin-top: 4px;
  flex-shrink: 0;
}

.form-feedback__checkbox-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: var(--content-text-primary);
  margin-bottom: 5px;
}

.form-feedback__checkbox--custom {
  position: relative;
}

.form-feedback__checkbox--custom input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  opacity: 0;
}

.form-feedback__checkbox--custom label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.9375rem;
  line-height: 1.4;
  cursor: pointer;
  margin: 0;
}

.form-feedback__checkbox--custom label::before {
  content: "";
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--content-border-primary);
  border-radius: 5px;
  transition:
    border-color 0.2s,
    background 0.2s,
    box-shadow 0.2s;
}

.form-feedback__checkbox--custom label:hover::before {
  border-color: var(--accents-accent-primary);
}

.form-feedback__checkbox--custom input:focus-visible + label::before {
  box-shadow: 0 0 0 2px var(--brand400);
}

.form-feedback__checkbox--custom input:checked + label::before {
  border-color: 1px solid var(--content-border-primary);
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.33594 6.99996L5.22329 9.88731L11.411 3.7002" stroke="%23363739" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.form-feedback__checkbox--custom input:checked + label::before {
  background-size: 14px;
}

.form-feedback__checkbox label {
  font-size: 14px;
  line-height: 120%;
  color: var(--content-text-primary);
}

.form-feedback__checkbox a {
  color: var(--content-text-primary);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.form-feedback__checkbox a:hover {
  text-decoration: none;
}

.form-feedback__error-field {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  line-height: 120%;
  color: #ff5b5b;
  padding: 0 15px;
}

.form-feedback__error-field--show {
  display: block;
}

.form-feedback__row--error .form-feedback__input,
.form-feedback__row--error .form-feedback__textarea,
.form-feedback__row--error select {
  border-color: #ff5b5b;
}
.form-feedback__row--error .form-feedback__label,
.form-feedback__row--error .form-feedback__input::placeholder {
  color: #ff5b5b;
}

.form-feedback__required {
  color: #ff5b5b;
}

.form-feedback__input:hover,
.form-feedback__input:focus-visible,
.form-feedback__select-trigger:hover {
  border-color: var(--content-border-secondary);
}

.form-feedback__input:focus,
.form-feedback__textarea:focus {
  outline: none;
  border-color: var(--accents-accent-primary);
  box-shadow: 0 0 0 2px rgba(77, 158, 90, 0.15);
}

/* End */


/* Start:/local/modules/nethammer.translation/assets/css/styles.min.css?1772116900993*/
.skiptranslate{display:none!important}.goog-text-highlight,font>font{background-color:transparent!important;box-shadow:none!important;box-sizing:inherit}.translation_langs{background:#ddd;border-radius:0 5px 5px 0;display:flex;flex-direction:column;left:-12px;line-height:24px;max-width:32px;padding:5px;position:fixed;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;z-index:999999}.translation_langs:hover{left:0}.translation_lang_item{cursor:pointer;margin-bottom:5px;max-width:30px;opacity:.5}.translation_lang_item:last-of-type{margin-bottom:0}.translation_lang_item:hover,.translation_lang_active{opacity:1}.translation_info{background:#ddd;border-radius:5px 5px 0 0;bottom:0;font-family:sans-serif;font-size:16px;padding:8px 0;position:fixed;text-align:center;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;width:100%;z-index:999999}

/* End */
/* /local/templates/invest/assets/css/reset.css?17635428161166 */
/* /local/templates/invest/assets/css/font.css?176354281615546 */
/* /local/templates/invest/assets/css/root/themes.css?17736668417390 */
/* /local/templates/invest/assets/css/main.css?17799513769453 */
/* /local/templates/invest/assets/css/header.css?177324147822830 */
/* /local/templates/invest/assets/css/footer.css?177432707810045 */
/* /local/templates/invest/assets/css/cookie_banner.css?17732414782095 */
/* /local/templates/invest/components/bitrix/menu/header/style.css?17732294405427 */
/* /local/templates/invest/components/bitrix/form.result.new/consultation/style.css?177451599213348 */
/* /local/modules/nethammer.translation/assets/css/styles.min.css?1772116900993 */
