@charset "UTF-8";
:root {
  --icon-phone: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.67187 11.6998C9.44364 13.2935 10.7324 14.579 12.3281 15.3467C12.4458 15.4024 12.576 15.4265 12.7059 15.4167C12.8358 15.4068 12.9608 15.3633 13.0687 15.2904L15.4125 13.7248C15.516 13.6546 15.6357 13.6117 15.7603 13.6002C15.8849 13.5887 16.0104 13.609 16.125 13.6592L20.5125 15.5435C20.6625 15.6059 20.7877 15.7159 20.869 15.8565C20.9504 15.9971 20.9832 16.1606 20.9625 16.3217C20.8234 17.407 20.2937 18.4046 19.4723 19.1276C18.6509 19.8506 17.5943 20.2495 16.5 20.2498C13.1185 20.2498 9.87548 18.9065 7.48439 16.5154C5.0933 14.1243 3.75 10.8813 3.75 7.49979C3.75025 6.40553 4.1492 5.34886 4.87221 4.5275C5.59522 3.70613 6.59274 3.17635 7.67812 3.03729C7.83922 3.01659 8.00266 3.04943 8.14326 3.13074C8.28386 3.21206 8.39384 3.33733 8.45625 3.48729L10.3406 7.88416C10.3896 7.99699 10.4101 8.12013 10.4003 8.24275C10.3905 8.36537 10.3507 8.48369 10.2844 8.58729L8.71875 10.9685C8.64905 11.0762 8.60814 11.2 8.59993 11.328C8.59172 11.4561 8.61649 11.5841 8.67187 11.6998V11.6998Z' stroke='%238C9BEA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-mail: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.25H21V18C21 18.1989 20.921 18.3897 20.7803 18.5303C20.6397 18.671 20.4489 18.75 20.25 18.75H3.75C3.55109 18.75 3.36032 18.671 3.21967 18.5303C3.07902 18.3897 3 18.1989 3 18V5.25Z' stroke='%238C9BEA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 5.25L12 13.5L3 5.25' stroke='%238C9BEA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-map-pin: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0001 12.75C13.6569 12.75 15.0001 11.4069 15.0001 9.75C15.0001 8.09315 13.6569 6.75 12.0001 6.75C10.3432 6.75 9.00006 8.09315 9.00006 9.75C9.00006 11.4069 10.3432 12.75 12.0001 12.75Z' stroke='%238C9BEA' stroke-width='1.50626' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4998 9.75C19.4998 16.5 11.9998 21.75 11.9998 21.75C11.9998 21.75 4.49979 16.5 4.49979 9.75C4.49979 7.76088 5.28996 5.85322 6.69649 4.4467C8.10301 3.04018 10.0107 2.25 11.9998 2.25C13.9889 2.25 15.8966 3.04018 17.3031 4.4467C18.7096 5.85322 19.4998 7.76088 19.4998 9.75V9.75Z' stroke='%238C9BEA' stroke-width='1.50626' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-visa: url("data:image/svg+xml,%3Csvg width='95' height='31' viewBox='0 0 95 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7715_3989)'%3E%3Cpath d='M35.9809 0.913362L23.5726 30.4769H15.4782L9.37279 6.88325C9.00262 5.42898 8.6818 4.89657 7.55154 4.28529C5.71054 3.28948 2.67018 2.35284 0 1.77113L0.182619 0.913362H13.2127C14.8711 0.913362 16.3666 2.01762 16.7417 3.93035L19.9647 21.0365L27.9358 0.913362H35.9809ZM67.6973 20.8245C67.7319 13.0207 56.8932 12.5919 56.9672 9.10655C56.9919 8.04666 58.0037 6.91775 60.2149 6.63183C61.3106 6.48887 64.3361 6.38042 67.7615 7.95299L69.1089 1.6824C67.2679 1.01196 64.8988 0.371094 61.9473 0.371094C54.3809 0.371094 49.0504 4.38881 49.006 10.1467C48.9567 14.4011 52.8065 16.7772 55.7086 18.192C58.6947 19.6413 59.6966 20.5731 59.6818 21.8646C59.6621 23.8464 57.3028 24.7239 55.0966 24.7584C51.2468 24.8175 49.0159 23.7182 47.2341 22.89L45.8472 29.3677C47.6389 30.186 50.9408 30.9008 54.3612 30.9403C62.4112 30.9403 67.6726 26.9718 67.6973 20.8245ZM87.6817 30.4769H94.7644L88.585 0.913362H82.0502C80.5794 0.913362 79.3405 1.7662 78.7926 3.08244L67.3025 30.4769H75.3426L76.9368 26.0598H86.7637L87.6817 30.4769ZM79.1381 20.0012L83.1706 8.8995L85.4903 20.0012H79.1381ZM46.9232 0.913362L40.5908 30.4769H32.9306L39.268 0.913362H46.9232Z' fill='%231434CB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7715_3989'%3E%3Crect width='94.7644' height='30.5692' fill='white' transform='translate(0 0.371094)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-master-card: url("data:image/svg+xml,%3Csvg width='58' height='36' viewBox='0 0 58 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.6605 4.46289H21.3832V31.9166H36.6605V4.46289Z' fill='%23FF5F00'/%3E%3Cpath d='M22.353 18.1897C22.3506 15.5457 22.9497 12.9358 24.105 10.5576C25.2604 8.17944 26.9417 6.09526 29.0216 4.46288C26.4459 2.43834 23.3526 1.17932 20.0952 0.829698C16.8378 0.48008 13.5478 1.05397 10.6011 2.48579C7.6545 3.91761 5.17014 6.14959 3.43204 8.9266C1.69393 11.7036 0.772217 14.9136 0.772217 18.1897C0.772217 21.4658 1.69393 24.6758 3.43204 27.4528C5.17014 30.2298 7.6545 32.4618 10.6011 33.8936C13.5478 35.3255 16.8378 35.8993 20.0952 35.5497C23.3526 35.2001 26.4459 33.9411 29.0216 31.9165C26.9417 30.2841 25.2604 28.2 24.1051 25.8218C22.9497 23.4436 22.3506 20.8337 22.353 18.1897Z' fill='%23EB001B'/%3E%3Cpath d='M57.2707 18.1897C57.2708 21.4658 56.3492 24.6757 54.6112 27.4528C52.8732 30.2298 50.3889 32.4617 47.4423 33.8936C44.4957 35.3254 41.2058 35.8993 37.9484 35.5497C34.6911 35.2001 31.5978 33.9411 29.0222 31.9165C31.1003 30.2825 32.7802 28.198 33.9354 25.8202C35.0906 23.4423 35.6908 20.8333 35.6908 18.1897C35.6908 15.5461 35.0906 12.9371 33.9354 10.5592C32.7802 8.18142 31.1003 6.0969 29.0222 4.46287C31.5978 2.43834 34.6911 1.17931 37.9484 0.829693C41.2058 0.48008 44.4957 1.05399 47.4423 2.48583C50.3889 3.91766 52.8732 6.14965 54.6112 8.92666C56.3492 11.7037 57.2708 14.9137 57.2707 18.1897Z' fill='%23F79E1B'/%3E%3Cpath d='M55.6047 29.0087V28.4467H55.8313V28.3322H55.2541V28.4467H55.4809V29.0087H55.6047ZM56.7252 29.0087V28.3311H56.5483L56.3448 28.7972L56.1413 28.3311H55.9642V29.0087H56.0892V28.4975L56.28 28.9383H56.4096L56.6004 28.4964V29.0087H56.7252Z' fill='%23F79E1B'/%3E%3C/svg%3E%0A");
  --icon-finland: url("data:image/svg+xml,%3Csvg width='42' height='26' viewBox='0 0 42 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7715_4016)'%3E%3Cpath d='M42 0H0V25.6667H42V0Z' fill='white'/%3E%3Cpath d='M42 9.3335H0V16.3335H42V9.3335Z' fill='%23002F6C'/%3E%3Cpath d='M18.6667 0H11.6667V25.6667H18.6667V0Z' fill='%23002F6C'/%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='41' height='24.6667' rx='4.5' stroke='%23DEDEDE'/%3E%3Cdefs%3E%3CclipPath id='clip0_7715_4016'%3E%3Crect width='42' height='25.6667' rx='5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
       appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

/* My new styles for any 16.03.2020 Formys */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

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

ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

p,
a,
button {
  font-size: 1rem;
}

.section-inner {
  margin: 0 auto;
  max-width: 1170px;
}
@media (min-width: 1380px) {
  .section-inner.header {
    max-width: 1300px;
  }
}

:root {
  --section_padding: 6rem;
  --fixed_header_margin: 5rem;
  --header_height: 7rem;
}

html,
body {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  background-color: var(--color_white);
  color: #373943;
}

html.hideScroll,
body.hideScroll {
  overflow-y: hidden;
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.overlay.visible {
  visibility: visible;
  opacity: 0.35;
}

.visually_hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.btn {
  border-radius: 0.5rem;
  outline: none;
  border: none;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn_primary {
  background-color: #fff;
  padding: 1rem 1.5rem;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
}

.btn_blue {
  background-color: var(--color_blue);
  color: #fff;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  padding: 1.66rem 2.88rem;
}

.btn_substack {
  background-color: #ff6719;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(255, 103, 25, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(255, 103, 25, 0.51);
  color: #fff;
  padding: 1.66rem 2.88rem;
}

.btn_blue:hover,
.btn_blue:focus {
  background-color: #1b2d9d;
}

.btn_bordered {
  background: #fcfdff;
  border: 2px solid #d3e3ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.8rem;
  text-decoration: none;
  color: #373943;
}

.btn_bordered svg {
  height: 2.6rem;
  width: 2.6rem;
  margin-right: 0.9rem;
}

.btn_bordered span {
  font-weight: 500;
}

.btn_subscribe {
  background-color: #fff;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
  padding: 1.2rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_subscribe:hover {
  background-color: var(--color_blue);
}

.btn_subscribe:hover svg {
  fill: #fff;
}

.btn_subscribe:hover span {
  color: #fff;
}

.btn_subscribe svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: var(--color_blue);
  margin-right: 1rem;
}

.btn_subscribe span {
  color: var(--color_blue);
}

.page_header {
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 1.25;
  color: #24252e;
}

.page_header strong {
  color: var(--color_blue);
}

.section_header {
  font-weight: bold;
  font-size: 2.77rem;
  color: #24252e;
  text-align: center;
}

.founder_header {
  font-weight: 600;
  font-size: 2.66rem;
  line-height: 1.3;
  color: #24252e;
  opacity: 0.9;
}

.card_header {
  font-size: 1.66rem;
  color: #24252e;
  opacity: 0.9;
}

span.mark {
  position: relative;
  white-space: nowrap;
}

span.mark span {
  position: inherit;
}

span.mark::before {
  position: absolute;
  content: "";
  height: 0.5rem;
  width: 100%;
  background-color: #f3b63f;
  bottom: 0;
  z-index: 0;
  opacity: 0.99;
}

.scroll_block_dummy {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
  visibility: hidden;
}

.bg_gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaf1fe));
  background: linear-gradient(180deg, #fff 0%, #eaf1fe 100%);
}

.bg_gradient_reverse {
  background: linear-gradient(359.42deg, #fff 7.76%, #eaf1fe 97.64%);
}

.checkbox_custom {
  position: relative;
  width: 0px;
}

.checkbox_custom::before,
.checkbox_custom::after {
  content: "";
  position: absolute;
  display: block;
}

.checkbox_custom::before {
  width: 1.33rem;
  height: 1.33rem;
  border-radius: 0.3rem;
  background-color: #fff;
  border: 2px solid #c6c7ca;
}

.checkbox_custom:checked::before {
  border-radius: 0.3rem;
  background-color: var(--color_blue);
  border: 2px solid var(--color_blue);
}

.checkbox_custom:checked::after {
  background-color: #fff;
  border-radius: 2px;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: translate(85%, 80%);
  transform: translate(85%, 80%);
}

.input_text {
  background-color: #fcfdff;
  border: 1px solid #d3e3ff;
  border-radius: 0.5rem;
  padding: 0.8rem 1.3rem;
  outline: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 100%;
}

.input_text:hover,
.input_text:focus {
  border-color: #9fc1ff;
}

.input_text:disabled {
  background: #f7fafc;
  border: 1px solid #e3e8ee;
  color: #929398;
}

.overlay_burger {
  z-index: 10;
}

.burger {
  display: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1px;
}

.burger picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.burger.opened .burger-closed {
  display: none;
}

.burger.opened .burger-opened {
  display: block;
}

.burger-closed {
  display: block;
}

.burger-opened {
  display: none;
}

.overlay_modal {
  z-index: 20;
}

.modal {
  position: fixed;
  top: -999px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 21;
}

.modal.visible {
  top: 50%;
  max-height: 99%;
  overflow-y: auto;
}

.modal {
  padding: 2.5rem 4.44rem;
  background-color: #fff;
  border: 1px solid #d3e3ff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 1.1rem;
  width: 40rem;
}

.modal::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.modal::-webkit-scrollbar {
  width: 22px;
}
@media (max-width: 480px) {
  .modal::-webkit-scrollbar {
    width: 11px;
  }
}

.modal::-webkit-scrollbar-thumb {
  background-color: var(--breadcrumb_border);
  border: 8px solid rgba(0, 0, 0, 0);
  border-radius: 9999px;
  background-clip: padding-box;
}
@media (max-width: 480px) {
  .modal::-webkit-scrollbar-thumb {
    border: 4px solid rgba(0, 0, 0, 0);
  }
}

.modal::-webkit-scrollbar-track {
  display: none;
}

.modal-header {
  text-align: center;
  line-height: 1.3;
  color: var(--color_blue);
  margin-bottom: 2.7rem;
}

.modal-header .modal-title {
  font-size: 2.77rem;
}

.modal-content.error .modal-content-group-error {
  display: block;
}

.modal-content.success .modal-content-group-success {
  display: block;
}

.modal-content-group:not(:first-child) {
  margin-top: 1.1rem;
}

.modal-content-group.error .modal-content-group-message {
  display: block;
}

.modal-content-group.error .modal-content-group-input .input_text {
  border-color: #ed6373;
}

.modal-content-group-error,
.modal-content-group-success {
  display: none;
  text-align: center;
}

.modal-content-group-error {
  color: #ed6373;
}

.modal-content-group-success {
  color: #199f27;
}

.modal-content-group-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.5rem;
}

.modal-content-group-title {
  color: #24252e;
  font-weight: 500;
  margin-right: 0.7rem;
}

.modal-content-group-label span {
  font-size: 0.8rem;
  color: #929398;
}

.modal-content-group-label strong {
  margin-left: auto;
  color: var(--color_blue);
  font-weight: 500;
  cursor: pointer;
}

.modal-content-group-input.icon {
  position: relative;
}

.modal-content-group-input.icon .input_text {
  padding: 0.8rem 2.5rem 0.8rem 1.3rem;
}

.modal-content-group-input.icon .input_text ~ .eye_close {
  display: none;
}

.modal-content-group-input.icon .input_text:focus ~ svg {
  stroke: var(--color_blue);
}

.modal-content-group-input.icon svg {
  position: absolute;
  width: 1.2rem;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  stroke: #8c9bea;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.modal-content-group-input.icon svg:hover {
  stroke: var(--color_blue);
}

.modal-content-group-input.icon.visible .input_text ~ .eye_close {
  display: block;
}

.modal-content-group-input.icon.visible .input_text ~ .eye_open {
  display: none;
}

.modal-content-group-message {
  display: none;
  margin-top: 0.5rem;
}

.modal-content-group-message span {
  font-size: 0.8rem;
  color: #ed6373;
}

.modal-content-group-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.modal-content-group-checkbox .checkbox_custom {
  -webkit-transform: translateY(-0.65rem);
  transform: translateY(-0.65rem);
}

.modal-content-group-checkbox strong {
  margin-left: 2rem;
  font-weight: 500;
  color: #24252e;
}

.modal-content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.8rem;
}

.modal-content-btn .btn {
  width: 100%;
  padding: 1.4rem 0;
}

.modal-content-btn .btn.btn_reverse {
  background-color: transparent;
  color: var(--color_blue);
}

.modal-content-btn .btn.btn_reverse:hover {
  color: #1b2d9d;
}

.modal-content-btn.half {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal-content-btn.half .btn {
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
}

.modal-content-socials hr, .special_edition hr {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #D3E3FF;
  margin-bottom: -15px;
  margin-top: 62px;
}
@media (min-width: 768px) and (max-height: 680px) {
  .modal-content-socials hr, .special_edition hr {
    margin-top: 35px;
  }
}
.modal-content-socials p, .special_edition p {
  background-color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0 1rem;
  color: #929398;
  z-index: 2;
  margin-bottom: 26px;
}
@media (min-width: 768px) and (max-height: 680px) {
  .modal-content-socials p, .special_edition p {
    margin-bottom: 21px;
  }
}
.modal-content-socials .socials__list, .special_edition .socials__list {
  font-size: 0.889rem;
  font-weight: 400;
  color: var(--color_blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
@media (max-width: 480px) {
  .modal-content-socials .socials__list, .special_edition .socials__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal-content-socials .socials__list .social, .special_edition .socials__list .social {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  height: 76px;
  width: 100%;
  padding: 1rem;
  color: var(--color_blue);
  background: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 8px;
}
@media (max-width: 480px) {
  .modal-content-socials .socials__list .social, .special_edition .socials__list .social {
    min-height: 60px;
    width: 100%;
  }
}
.modal-content-socials .socials__list .social img, .modal-content-socials .socials__list .social svg, .special_edition .socials__list .social img, .special_edition .socials__list .social svg {
  margin-right: 13px;
}
.modal-content-socials .socials__list .social span, .special_edition .socials__list .social span {
  font-size: 1rem;
}
@media (max-width: 860px) {
  .modal-content-socials p, .special_edition p {
    font-size: 14px;
  }
  .modal-content-socials hr, .special_edition hr {
    margin-top: 30px;
  }
  .modal-content-socials .socials__list .social, .special_edition .socials__list .social {
    height: 50px;
  }
  .modal-content-socials .socials__list .social img, .special_edition .socials__list .social img {
    width: 20px;
  }
}

.modal-content-divider {
  text-align: center;
  position: relative;
  margin: 2rem 0;
}

.modal-content-divider::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #d3e3ff;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.modal-content-divider span {
  color: #929398;
  padding: 0 1rem;
  background-color: #fff;
  position: relative;
}

.modal-content-telegram .btn_bordered {
  width: 100%;
}

.modal-content-link {
  margin-top: 1.8rem;
  text-align: center;
  font-weight: 500;
}

.modal-content-link strong {
  cursor: pointer;
  color: var(--color_blue);
  font-weight: 600;
}

.modal-content-link.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-content-link.icon strong {
  font-weight: 500;
}

.modal-content-link.icon svg {
  width: 0.7rem;
  height: 0.7rem;
  stroke: var(--color_blue);
  -webkit-transform: rotate(90deg) translateX(-1px);
  transform: rotate(90deg) translateX(-1px);
  margin-right: 0.5rem;
}

.section-header {
  height: var(--header_height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.section-header-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  -webkit-box-shadow: 0px 10px 20px -13px rgba(62, 84, 216, 0.21);
          box-shadow: 0px 10px 20px -13px rgba(62, 84, 216, 0.21);
  height: 82px;
}
.section-header-fixed:not([data-theme=maxdividends]) {
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F8FF), to(#EAF1FE));
  background: linear-gradient(180deg, #F5F8FF 0%, #EAF1FE 100%);
}

.section-header.idea {
  -webkit-box-shadow: 0px 10px 20px -13px rgba(62, 84, 216, 0.21);
          box-shadow: 0px 10px 20px -13px rgba(62, 84, 216, 0.21);
}
.section-header.idea .header {
  padding-top: 1rem;
}
@media (max-width: 900px) {
  .section-header.idea .header {
    padding: 0.5rem 0;
  }
}

.section-header[data-theme=maxdividends] {
  background: var(--color_white);
}
.section-header[data-theme=maxdividends] .section-header-fixed {
  -webkit-box-shadow: 0px 10px 20px -13px rgba(0, 0, 0, 0.21);
          box-shadow: 0px 10px 20px -13px rgba(0, 0, 0, 0.21);
}
.section-header[data-theme=maxdividends] .header-operation-lang label span,
.section-header[data-theme=maxdividends] .header-operation-lang input[type=checkbox]:checked ~ label span {
  color: #5D5F67;
}
.section-header[data-theme=maxdividends] .header-operation-lang label svg,
.section-header[data-theme=maxdividends] .header-operation-lang input[type=checkbox]:checked ~ label svg {
  stroke: #5D5F67;
}
.section-header[data-theme=maxdividends] .header .dropdown {
  background: var(--color_white);
  border: 1px solid #4B4F6B;
}
.section-header[data-theme=maxdividends] .header .dropdown .content span.active {
  color: #02AF14;
}

.section-header .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.section-header .header-logo {
  z-index: 2;
}

.section-header .header-logo .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 11.5rem;
}

.section-header .header-logo .logo picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.section-header .header-logo .logo-icon {
  max-width: 100%;
}

.section-header .header-logo .operation {
  position: relative;
  display: none;
}

.section-header .header-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0.5rem;
}

.section-header .header-controls-links .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1050px) {
  .section-header .header-controls-links .menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px;
  }
}

.section-header .header-controls-links .menu-item > div {
  display: inline;
}

.section-header .header-controls-links .menu-item a,
.section-header .header-controls-links .menu-item > div,
.section-header .header-controls-links .menu-item > label {
  color: #373943;
  text-decoration: none;
  font-weight: 500;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-size: 0.95rem;
  white-space: nowrap;
}

.section-header .header-controls-links .menu-item a span,
.section-header .header-controls-links .menu-item > div span,
.section-header .header-controls-links .menu-item > label span {
  position: relative;
}

.section-header .header-controls-links .menu-item a::before,
.section-header .header-controls-links .menu-item > div::before {
  content: "";
  position: absolute;
  bottom: 0.1rem;
  left: 50%;
  width: 110%;
  height: 0.25rem;
  background-color: #f3b63f;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}

.section-header .header-controls-links .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-header .header-controls-links .menu-item:not(:last-child) {
  margin-right: 1.2rem;
}
@media (max-width: 900px) {
  .section-header .header-controls-links .menu-item:not(:last-child) {
    margin-right: 0.6rem;
  }
}

.section-header .header-controls-links .menu-item.active a::before,
.section-header .header-controls-links .menu-item.active > div::before {
  opacity: 0.99;
}

.section-header .header-controls-links .menu-item.active:hover a {
  color: #373943;
}

.section-header .header-controls-links .menu-item:hover a {
  color: var(--color_blue);
}

.section-header .header-controls-links .menu-dropdown {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.section-header .header-controls-links .menu-dropdown .dropdown__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-header .header-controls-links .menu-dropdown .dropdown__title span {
  font-size: 0.95rem;
  font-weight: 500;
}
.section-header .header-controls-links .menu-dropdown .dropdown__title svg, .section-header .header-controls-links .menu-dropdown .dropdown__title span {
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
@media (max-width: 900px) {
  .section-header .header-controls-links .menu-dropdown .dropdown__title span {
    font-size: 1.286rem;
    font-weight: 400;
  }
}
.section-header .header-controls-links .menu-dropdown .dropdown {
  display: none;
  position: absolute;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 1rem;
  left: 0;
  top: 120%;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
  border-radius: 0.75rem;
  padding: 1rem;
}
.section-header .header-controls-links .menu-dropdown .dropdown .menu-item {
  margin-right: 0;
}
.section-header .header-controls-links .menu-dropdown .dropdown .menu-item span, .section-header .header-controls-links .menu-dropdown .dropdown .menu-item a {
  white-space: nowrap;
}
@media (max-width: 900px) {
  .section-header .header-controls-links .menu-dropdown .dropdown {
    gap: 1rem;
  }
  .section-header .header-controls-links .menu-dropdown .dropdown .menu-item {
    margin: 0;
  }
}
.section-header .header-controls-links .menu-dropdown input:checked ~ .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-header .header-controls-links .menu-dropdown input:checked ~ .dropdown__title span {
  color: var(--color_blue);
}
.section-header .header-controls-links .menu-dropdown input:checked ~ .dropdown__title svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-header .header-controls-links .menu-dropdown input:checked ~ .dropdown__title svg path {
  stroke: var(--color_blue);
}

.section-header .header-operation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-header .header-operation-lang {
  margin-right: 1.2rem;
  position: relative;
  margin-left: 0.4rem;
}
@media (max-width: 900px) {
  .section-header .header-operation-lang {
    margin-right: 0.6rem;
    margin-left: 0.2rem;
  }
}

.section-header .header-operation-lang:hover label span {
  color: #1b2d9d;
}

.section-header .header-operation-lang:hover label svg {
  stroke: #1b2d9d;
}

.section-header .header-operation-lang label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}

.section-header .header-operation-lang label span {
  font-size: 0.9rem;
  color: var(--color_blue);
  font-weight: 500;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-header .header-operation-lang label svg {
  width: 0.7rem;
  height: 0.7rem;
  stroke: var(--color_blue);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-header .header-operation-lang input[type=checkbox]:checked ~ label ~ .dropdown {
  display: block;
}

.section-header .header-operation-lang input[type=checkbox]:checked ~ label svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  stroke: #1b2d9d;
}

.section-header .header-operation-lang input[type=checkbox]:checked ~ label span {
  color: #1b2d9d;
}

.section-header .header-operation-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 850px) {
  .section-header .header-operation-btn {
    padding: 1rem 0.6rem;
  }
}

.section-header .header-operation-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.5rem;
}

.section-header .header-operation-btn-icon svg {
  width: 1.1rem;
  height: 1.1rem;
}

.section-header .header-operation-btn-links a {
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--color_blue);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-header .header-operation-btn-links a:hover {
  border-color: var(--color_blue);
}

.section-header .header-operation-btn-links a:not(:last-child) {
  position: relative;
  margin-right: 0.5rem;
}

.section-header .header-operation-btn-links a:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 70%;
  white-space: nowrap;
  background-color: var(--color_blue);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -0.5rem;
}

.section-header .header .dropdown {
  position: absolute;
  right: 0;
  bottom: -0.5rem;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  display: none;
  z-index: 2;
  background: #fcfdff;
  border: 1px solid #d3e3ff;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 0.5rem;
  padding: 1.5rem;
}

.section-header .header .dropdown .content {
  display: grid;
  gap: 1.2rem;
  text-align: left;
}

.section-header .header .dropdown .content a {
  text-decoration: none;
  color: inherit;
}

.section-header .header .dropdown .content span.active {
  font-weight: 600;
  color: var(--color_blue);
  font-size: 1rem;
}

.section-header .header .dropdown .content a:hover {
  color: var(--color_blue);
}

.section-main {
  padding: 2.5rem 0;
  overflow: hidden;
}

.section-main .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-main .main-content {
  margin-top: 5.5rem;
}

.section-main .main-content-text {
  padding: 3.33rem 0;
  width: 90%;
}

.section-main .main-content-text p {
  font-size: 1.1rem;
  line-height: 1.7;
}

.main-content-list, .section-excel .content-list {
  padding: 3.33rem 0;
}

.main-content-list li, .section-excel .content-list li {
  position: relative;
  padding-left: 1rem;
}

.main-content-list li:not(:last-child) {
  margin-bottom: 0.8rem;
}

.main-content-list li::before, .section-excel .content-list li::before {
  content: "";
  position: absolute;
  background-color: #ed6373;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  left: 0;
  top: 14px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.section-main .main-img {
  min-width: 25rem;
  max-width: 25rem;
  margin-right: -5rem;
}

.section-main .main-img img {
  max-width: 100%;
}

.section-excel {
  overflow: hidden;
  padding: var(--section_padding) 0;
  background-image: url("/landing/img/excel-bg.webp");
  background-repeat: no-repeat;
  background-position-x: center;
}
.section-excel .content-list {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  font-size: 20px;
}

.section-excel .excel-text {
  width: 65%;
  margin: 2.5rem auto;
  font-size: 1.1rem;
  line-height: 1.6;
  font-weight: 500;
}

.section-excel .excel-img {
  width: calc(100% + 9rem);
  margin-left: -4.5rem;
}

.section-excel .excel-img img {
  max-width: 100%;
}

.section-investors {
  padding-bottom: var(--section_padding);
  overflow: hidden;
}

.section-investors .investors-text {
  width: 65%;
  margin: 2.5rem auto;
  font-size: 1.1rem;
  line-height: 1.6;
  font-weight: 500;
}

.section-investors .investors-text strong {
  color: var(--color_blue);
}

.section-investors .investors-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-investors .investors-cards-card {
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
}

.section-investors .investors-cards-card-icon {
  background-color: #fff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 2rem;
  width: 24vw;
  height: 24vw;
  max-width: 20rem;
  max-height: 20rem;
  margin: 0 auto;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-investors .investors-cards-card-icon img {
  max-width: 100%;
}

.section-investors .investors-cards-card-icon picture img {
  max-width: 100%;
}

.section-investors .investors-cards-card-header {
  margin: 2rem 0 1rem 0;
}

.section-investors .investors-cards-card-text strong {
  font-weight: 600;
}

.section-investors .investors-btn {
  text-align: center;
  margin-top: var(--section_padding);
}

.section-comfort {
  padding: var(--section_padding) 0;
  overflow: hidden;
}

.section-comfort .comfort-header {
  margin-bottom: var(--section_padding);
}

.section-comfort .comfort-cards-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -2rem;
}

.section-comfort .comfort-cards-card-text {
  margin: auto 0;
  -webkit-transform: translateY(-2rem);
  transform: translateY(-2rem);
  line-height: 1.6;
}

.section-comfort .comfort-cards-card-text .card_header {
  margin-bottom: 1.5rem;
}

.section-comfort .comfort-cards-card-text strong {
  font-weight: 600;
}

.section-comfort .comfort-cards-card-img {
  min-width: 39rem;
  margin-right: -3.8rem;
}

.section-comfort .comfort-cards-card-img img {
  max-width: 100%;
  width: 100%;
}

.section-comfort .comfort-cards-card.reverse .comfort-cards-card-img {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-left: -3.8rem;
  margin-right: -1rem;
}

.section-comfort .comfort-cards {
  margin-bottom: 50px;
}
.section-comfort .comfort-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}
.section-comfort .comfort-list__item {
  position: relative;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  background-color: #fff;
  padding: 32px 60px;
}
.section-comfort .comfort-list__item::before {
  position: absolute;
  content: "";
  top: 40px;
  left: 32px;
  width: 12px;
  height: 12px;
  border-radius: 12px;
}
.section-comfort .comfort-list__item--yellow::before {
  background-color: #f3b63f;
}
.section-comfort .comfort-list__item--blue::before {
  background-color: var(--color_blue);
}
.section-comfort .comfort-list__item--green::before {
  background-color: #199F27;
}
.section-comfort button {
  margin: 0 auto;
  margin-top: 88px;
  display: block;
}

.section-trust {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EAF1FE));
  background: linear-gradient(180deg, #FFFFFF 0%, #EAF1FE 100%);
  padding: var(--section_padding) 0;
}

.section-trust .trust-header {
  margin-bottom: 4rem;
}

.section-trust .trust-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
}

.section-trust .trust-cards-card {
  -ms-flex-preferred-size: 23%;
  flex-basis: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-trust .trust-cards-card-icon {
  background: #fff;
  border: 1px solid #e6eeff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 2rem;
  max-height: 22vw;
  width: 100%;
  height: 14rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-trust .trust-cards-card-icon picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 7rem;
}

.section-trust .trust-cards-card-icon picture img {
  max-width: 100%;
}

.section-trust .trust-cards-card.crypt .trust-cards-card-header h3 {
  font-size: 1.33rem;
  font-weight: 700;
  margin: 1.5rem 0;
}

.section-trust .trust-cards-card.crypt .trust-cards-card-text {
  margin-top: 0;
}

.section-trust .trust-cards-card-header {
  min-height: 2rem;
}

.section-trust .trust-cards-card-header h3 {
  color: #24252e;
  font-size: 1.1rem;
  font-weight: 600;
  margin: 2rem 0;
  min-height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-trust .trust-cards-card-text p {
  font-size: 0.9rem;
}

.section-trust .trust-subheader {
  margin: var(--section_padding) 0 3rem 0;
}
.section-trust .trust-subheader .mark {
  z-index: 1;
}
.section-trust .trust-subheader .mark::before {
  z-index: -1;
}

.section-trust .trust-subheader h3 {
  font-size: 1.77rem;
  font-weight: 600;
  text-align: center;
}

.section-trust .trust-subheader h3 .mark::before {
  bottom: 0.2rem;
}

.section-trust .trust-btn {
  text-align: center;
}

.section-trust .press .press__list {
  margin-top: 80px;
}

.section-founder {
  padding: 5.55rem 0 0 0;
}

.section-founder .founder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-founder .founder-content {
  margin-top: 6rem;
}

.section-founder .founder-content-text {
  width: 80%;
  font-size: 1.1rem;
  padding: 3rem 0;
  line-height: 1.7;
}

.section-founder .founder-content-text strong {
  font-weight: 600;
}

.section-founder .founder-img {
  min-width: 30rem;
}

.section-founder .founder-img img {
  max-width: 100%;
}

.section-investments {
  padding-top: calc(var(--section_padding) - 2rem);
}

.section-investments .investments-top h1 {
  text-align: center;
}

.section-investments .investments-top p {
  color: #141111;
  font-size: 1.1rem;
  text-align: center;
  width: 60%;
  margin: 3rem auto;
  line-height: 1.6;
}

.section-investments .investments-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-investments .investments-bottom-btn {
  text-align: center;
  margin-bottom: 2rem;
}

.section-investments .investments-bottom-text {
  text-align: center;
  width: 55%;
  margin: 0 auto;
  line-height: 1.6;
}

.section-investments .investments-bottom-img {
  position: relative;
  margin: -1rem -6.5rem 0 -6.5rem;
  text-align: center;
}

.section-investments .investments-bottom-img img,
.section-investments .investments-bottom-img svg {
  max-width: 100%;
  height: auto;
}

.section-investments .investments-bottom-img a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid transparent;
  font-size: 0.9rem;
  position: absolute;
  bottom: 9rem;
  right: 9rem;
}

.section-investments .investments-bottom-img a span {
  font-weight: 600;
  color: var(--color_blue);
}

.section-investments .investments-bottom-img a svg {
  fill: var(--color_blue);
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}

.section-investments .investments-bottom-img a:hover {
  border-color: var(--color_blue);
}

.section-platform {
  padding: var(--section_padding) 0;
}

.section-platform .platform-header {
  margin-bottom: var(--section_padding);
}

.section-platform .platform-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-platform .platform-cards-card {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
}

.section-platform .platform-cards-card-img {
  margin: 0 auto -3rem auto;
  text-align: center;
  max-width: 32rem;
}

.section-platform .platform-cards-card-img img {
  max-width: 100%;
}

.section-platform .platform-cards-card-header {
  font-size: 1.66rem;
  color: #141111;
  opacity: 0.9;
  text-align: center;
  margin-bottom: 2rem;
}

.section-platform .platform-cards-card-text {
  line-height: 1.6;
}

.section-platform .platform-cards-card-text strong {
  font-weight: 600;
}

.section-platform .platform-notify {
  background: #fff;
  border: 1px solid #e6eeff;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-platform .platform-notify picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 3.5rem;
  min-height: 3.5rem;
  margin-right: 1.5rem;
}

.section-platform .platform-notify picture img {
  max-width: 100%;
}

.section-platform .platform-notify p strong {
  font-weight: 600;
}

.section-work {
  padding: var(--section_padding) 0;
}

.section-work .work-header {
  margin-bottom: var(--section_padding);
}

.section-work .work-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10rem;
}

.section-work .work-cards-card {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-work .work-cards-card:not(:last-child) {
  margin-bottom: var(--section_padding);
}

.section-work .work-cards-card:nth-child(2n) {
  -webkit-transform: translateY(13rem);
  transform: translateY(13rem);
}

.section-work .work-cards-card-img {
  width: 45rem;
  margin: -3rem -8.5rem -9.5rem -8.5rem;
}

.section-work .work-cards-card-img img {
  width: 100%;
  max-width: 100%;
}

.section-work .work-cards-card-text {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
  font-size: 1.35rem;
}

.section-choose {
  padding-bottom: var(--section_padding);
}

.section-choose .choose-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-choose .choose-info-img {
  text-align: center;
  margin-left: -6.5rem;
  width: 52rem;
}

.section-choose .choose-info-img img {
  max-width: 100%;
}

.section-choose .choose-info-items {
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
  margin: auto 0;
}

.section-choose .choose-info-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-choose .choose-info-items-item:not(:last-child) {
  margin-bottom: 2.5rem;
}

.section-choose .choose-info-items-item picture {
  min-width: 3rem;
  min-height: 3rem;
  max-width: 3rem;
  max-height: 3rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 2.5rem;
}

.section-choose .choose-info-items-item picture img {
  max-width: 100%;
}

.section-choose .choose-btn {
  text-align: center;
}

.section-tarrifs {
  padding: calc(var(--section_padding) - 2rem) 0 var(--section_padding) 0;
}

.section-tarrifs .tarrifs-header {
  text-align: center;
}

.section-tarrifs .tarrifs-subheader {
  width: 55%;
  margin: 3rem auto 5rem auto;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1.6;
}

.section-tarrifs .tarrifs-subheader strong {
  font-weight: 600;
}

.section-tarrifs .tarrifs-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem;
}

.section-tarrifs .tarrifs-cards-card {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #d3e3ff;
  border-radius: 0.9rem;
  padding: 1.8rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.section-tarrifs .tarrifs-cards-card::before {
  position: absolute;
  content: "";
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-tarrifs .tarrifs-cards-card.blue::before {
  background-color: var(--color_blue);
}

.section-tarrifs .tarrifs-cards-card.green::before {
  background-color: #199f27;
}

.section-tarrifs .tarrifs-cards-card.red::before {
  background-color: #ed6373;
}

.section-tarrifs .tarrifs-cards-card.yellow::before {
  background-color: #f3b63f;
}

.section-tarrifs .tarrifs-cards-card:hover {
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
  box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
  -webkit-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.section-tarrifs .tarrifs-cards-card:hover::before {
  -webkit-transform: translate(50%, -50%) scale(1.8);
  transform: translate(50%, -50%) scale(1.8);
}

.section-tarrifs .tarrifs-cards-card:hover .btn_tarrifs {
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: var(--color_blue);
  color: #fff;
  border-color: var(--color_blue);
}

.section-tarrifs .tarrifs-cards-card-header h2 {
  color: #24252e;
  font-size: 1.33rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards-card-header h2 {
    max-width: 90%;
  }
}

.section-tarrifs .tarrifs-cards-card-cost {
  margin-top: 1rem;
}

.section-tarrifs .tarrifs-cards-card-cost strong {
  color: var(--color_blue);
  font-size: 1.77rem;
  margin-right: 0.3rem;
}

.section-tarrifs .tarrifs-cards-card-text {
  margin: 2.2rem 0;
}

.section-tarrifs .tarrifs-cards-card-text p {
  line-height: 1.6;
  color: #24252e;
  font-size: 0.9rem;
}

.section-tarrifs .tarrifs-cards-card-btn {
  margin-top: auto;
}

.section-tarrifs .tarrifs-cards-card-btn .btn_tarrifs {
  font-weight: 600;
  color: var(--color_blue);
  border: 1px solid #d3e3ff;
  padding: 1.5rem 3rem;
  background-color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-tarrifs .tarrifs-cards-card-btn .btn_tarrifs:hover {
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: #1b2d9d;
  color: #fff;
  border-color: #1b2d9d;
}

.section-faq {
  padding-top: calc(var(--section_padding) - 2rem);
}

.section-faq .faq-header {
  text-align: center;
}

.section-faq .faq-subheader {
  width: 55%;
  margin: 3rem auto 5rem auto;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1.6;
}

.section-faq .faq-subheader strong {
  font-weight: 600;
}

.section-faq .faq .sprites {
  position: relative;
  width: 80%;
  margin: 0 auto;
}

.section-faq .faq .sprites .sprite-1 {
  height: 8rem;
  width: 8rem;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  background-color: #f3b63f;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.section-faq .faq .sprites .sprite-2 {
  height: 3.2rem;
  width: 6.4rem;
  border-top-right-radius: 3.2rem;
  border-bottom-right-radius: 3.2rem;
  background-color: #199f27;
  position: absolute;
  right: -4rem;
  top: 10rem;
}

.section-faq .faq .sprites .sprite-3 {
  height: 3.2rem;
  width: 3.2rem;
  border-radius: 50%;
  background-color: var(--color_blue);
  position: absolute;
  left: -5rem;
  top: 25rem;
}

.section-faq .faq .sprites .sprite-4 {
  height: 8rem;
  width: 8rem;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #ed6373;
  position: absolute;
  right: 0;
  top: 28rem;
  -webkit-transform: translate(70%, 50%);
  transform: translate(70%, 50%);
}

.section-faq .faq-container {
  position: relative;
  background: #fff;
  border-radius: 1.1rem;
  padding: 3rem 5rem;
}

.section-faq .faq-container-items-item {
  padding: 1.8rem 0;
  border-bottom: 1px solid #d3e3ff;
  cursor: pointer;
}

.section-faq .faq-container-items-item:hover .faq-container-items-item-header p {
  color: var(--color_blue);
}

.section-faq .faq-container-items-item-header {
  position: relative;
  padding-right: 1.2rem;
}

.section-faq .faq-container-items-item-header.opened svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: var(--color_blue);
}

.section-faq .faq-container-items-item-header p {
  font-size: 1.2rem;
  font-weight: 500;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-faq .faq-container-items-item-header svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: #7e8ce5;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  right: 0;
  top: 0.5rem;
}

.section-faq .faq-container-items-item-content {
  margin-top: 1.5rem;
  display: none;
  line-height: 1.6;
}

.section-faq .faq-container-question {
  margin-top: 3.5rem;
}

.section-faq .faq-container-question-title {
  color: #24252e;
  font-weight: 600;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
}

.section-faq .faq-container-question p a {
  color: var(--color_blue);
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-faq .faq-container-question p a:hover,
.section-faq .faq-container-question p a:focus {
  border-color: var(--color_blue);
}

.section-main .crypto .crypto_img {
  position: relative;
}
.section-main .crypto .crypto_img img:not(:first-child) {
  position: absolute;
  aspect-ratio: 1/1;
  height: auto;
}
.section-main .crypto .crypto_img img:not(:first-child):nth-child(2) {
  width: 91px;
  top: 0px;
  left: -10%;
}
.section-main .crypto .crypto_img img:not(:first-child):nth-child(3) {
  width: 90px;
  top: 15%;
  right: -8%;
}
.section-main .crypto .crypto_img img:not(:first-child):nth-child(4) {
  width: 91px;
  bottom: 30%;
  left: -7%;
}
.section-main .crypto .crypto_img img:not(:first-child):nth-child(5) {
  width: 74px;
  bottom: 5%;
  right: 4%;
}
.section-main .crypto .btn {
  min-width: 400px;
}
@media (max-width: 880px) {
  .section-main .crypto .btn {
    min-width: unset;
  }
}

.section-advantages {
  margin-top: 150px;
  background-color: #fff;
}
@media (max-width: 880px) {
  .section-advantages {
    margin-top: 90px;
  }
}
.section-advantages .advantages {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
@media (max-width: 1000px) {
  .section-advantages .advantages {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@media (max-width: 880px) {
  .section-advantages .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-advantages .advantages .advantage {
  width: calc(33% - 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 36px;
  padding: 55px 22px 40px 22px;
}
@media (max-width: 880px) {
  .section-advantages .advantages .advantage {
    border-radius: 20px;
    width: 100%;
    padding: 55px 16px 24px 16px;
  }
}
.section-advantages .advantages .advantage h4 {
  margin-bottom: 24px;
  text-align: center;
  font-size: 20px;
}
.section-advantages .advantages .advantage img {
  border-radius: 200px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  margin-bottom: 40px;
}

.section-get_info {
  background-color: #fff;
}
.section-get_info .get_info {
  position: relative;
  padding: 77px 0;
  padding-bottom: 200px;
  text-align: center;
}
@media (max-width: 880px) {
  .section-get_info .get_info .section_header {
    font-size: 16px;
  }
}
.section-get_info .get_info::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  border-top-right-radius: 200px;
  border-top-left-radius: 200px;
  width: 110px;
  height: 76px;
  background-color: #f3b63f;
}
@media (max-width: 920px) {
  .section-get_info .get_info::after {
    display: none;
  }
}
@media (max-width: 920px) {
  .section-get_info .get_info {
    padding-top: 0;
    padding-bottom: 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.section-get_info .get_info > p {
  margin-top: 121px;
  margin-bottom: 63px;
  text-align: left;
  max-width: 53%;
}
@media (max-width: 920px) {
  .section-get_info .get_info > p {
    max-width: 100%;
    margin: 32px 0;
  }
}
.section-get_info .get_info > img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 38%;
  max-width: 1304px;
  min-width: 430px;
  height: auto;
}
@media (max-width: 920px) {
  .section-get_info .get_info > img {
    margin: 0;
    position: relative;
    -webkit-transform: translateY(77px);
            transform: translateY(77px);
    width: 80%;
    min-width: unset;
  }
}

.section-features .features {
  padding: 150px 0;
  padding-bottom: 42px;
}
@media (max-width: 880px) {
  .section-features .features {
    padding: 80px 0;
  }
}
.section-features .features__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 880px) {
  .section-features .features__list {
    margin-top: 40px;
    gap: 16px;
  }
}
.section-features .features__list .feature {
  width: calc(50% - 24px);
  padding: 32px 22px 32px 50px;
  background: #FFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
}
@media (max-width: 880px) {
  .section-features .features__list .feature {
    width: 100%;
  }
}
.section-features .features__list .feature__title {
  position: relative;
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
}
@media (max-width: 1150px) {
  .section-features .features__list .feature__title {
    font-size: 16px;
  }
}
.section-features .features__list .feature__title::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -25px;
  width: 12px;
  height: 12px;
  border-radius: 20px;
}
.section-features .features__list .feature__title.yellow::before {
  background-color: #f3b63f;
}
.section-features .features__list .feature__title.red::before {
  background-color: #ed6373;
}
.section-features .features__list .feature__title.blue::before {
  background-color: var(--color_blue);
}
.section-features .features__list .feature__title.green::before {
  background-color: #199f27;
}
.section-features .features__list .feature__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 160%;
}
@media (max-width: 1150px) {
  .section-features .features__list .feature__text {
    font-size: 16px;
  }
}

.section-features + .section-trust {
  background: none;
  padding-top: 0;
}
.section-features + .section-trust .trust-cards {
  margin-bottom: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 940px) {
  .section-features + .section-trust .trust-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
}
.section-features + .section-trust .trust-cards-card {
  margin-bottom: 16px;
  padding-bottom: 15px;
  background: #FFFFFF;
  border: 1px solid #E6EEFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 36px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 160%;
  text-align: center;
  color: #24252E;
}
@media (max-width: 940px) {
  .section-features + .section-trust .trust-cards-card {
    height: 305px;
    padding: 40px 0 47px 0;
    width: 100%;
  }
}
.section-features + .section-trust .trust-cards-card-icon {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  border: 0;
  width: 100%;
  height: 12rem;
  border-radius: 200px;
  overflow: hidden;
}
@media (max-width: 940px) {
  .section-features + .section-trust .trust-cards-card-icon, .section-features + .section-trust .trust-cards-card-icon img {
    width: auto;
    margin: 0 auto;
    height: 6.6rem;
  }
  .section-features + .section-trust .trust-cards-card-icon {
    margin-bottom: 40px;
  }
}
.section-features + .section-trust .trust-cards-card-text {
  height: 87px;
  padding: 0 28px;
}
@media (max-width: 940px) {
  .section-features + .section-trust .trust-cards-card-text {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 57px;
  }
}

.section-follow .follow-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem;
  margin: var(--section_padding) 0;
}

.section-follow .follow-cards-card {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #d3e3ff;
  border-radius: 0.9rem;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.section-follow .follow-cards-card::before {
  position: absolute;
  content: "";
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section-follow .follow-cards-card.action::before {
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: var(--color_blue);
}

.section-follow .follow-cards-card.crypt::before {
  width: 7rem;
  height: 7rem;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(-20%, 60%);
  transform: translate(-20%, 60%);
  background-color: #ed6373;
}

.section-follow .follow-cards-card:hover {
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
  box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
  -webkit-transform: translateY(-0.5rem);
  transform: translateY(-0.5rem);
}

.section-follow .follow-cards-card:hover .btn_tarrifs {
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: var(--color_blue);
  color: #fff;
  border-color: var(--color_blue);
}

.section-follow .follow-cards-card:hover .btn_tarrifs:hover {
  background-color: #1b2d9d;
  border-color: #1b2d9d;
}

.section-follow .follow-cards-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-follow .follow-cards-card-header picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.section-follow .follow-cards-card-header img {
  max-width: 2.5rem;
  margin-right: 0.9rem;
}

.section-follow .follow-cards-card-header h3 {
  font-size: 1.65rem;
  font-weight: 700;
  color: #24252e;
}

.section-follow .follow-cards-card-content {
  margin: 2.2rem 0;
}

.section-follow .follow-cards-card-content-item {
  position: relative;
  padding-left: 1rem;
}

.section-follow .follow-cards-card-content-item::before {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #ed6373;
  left: 0;
  top: 0.5rem;
}

.section-follow .follow-cards-card-content-item:not(:last-child) {
  margin-bottom: 0.8rem;
}

.section-follow .follow-cards-card-btn {
  text-align: center;
  margin-top: auto;
}

.section-follow .follow-cards-card-btn .btn_tarrifs {
  font-weight: 600;
  color: var(--color_blue);
  border: 1px solid #d3e3ff;
  padding: 1.5rem;
  background-color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  display: inline-block;
}

.section-app .app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-app .app-img {
  margin: -2rem 1rem 0 -4rem;
  min-width: 32rem;
}

.section-app .app-img img {
  max-width: 100%;
}

.section-app .app-content-header h2 {
  font-size: 1.75rem;
  color: #24252e;
}

.section-app .app-content-text {
  margin: 1.75rem 0 3.2rem 0;
}

.section-app .app-content-text p {
  font-size: 1.1rem;
}

.section-app .app-content-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-app .app-content-links a {
  display: inline-block;
  max-width: 11.5rem;
}

.section-app .app-content-links a:not(:last-child) {
  margin-right: 1.5rem;
}

.section-app .app-content-links a img {
  max-width: 100%;
}

@media (max-width: 1600px) {
  .section-header.idea .section-inner {
    padding-top: 1rem;
  }
  .section-inner {
    max-width: 1080px;
  }
  html,
  body {
    font-size: 16px;
  }
  .section-comfort .comfort-cards-card.reverse .comfort-cards-card-text {
    margin-left: 2.5rem;
  }
  .section-trust .trust-cards-card {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%;
  }
  .section-work .work-cards-card-img {
    width: 40rem;
  }
}
@media (max-width: 1300px) {
  .section-inner {
    max-width: 950px;
  }
  html,
  body {
    font-size: 15px;
  }
  .section-comfort .comfort-cards-card-img {
    min-width: 37rem;
  }
  .section-comfort .comfort-cards-card.reverse .comfort-cards-card-img {
    min-width: 37rem;
  }
  .section-comfort .comfort-cards-card.reverse .comfort-cards-card-text {
    margin-left: 2rem;
  }
}
@media (max-width: 1150px) {
  .section-inner {
    max-width: 87%;
  }
  html,
  body {
    font-size: 14px;
  }
  .section-header .header-logo .logo {
    width: 9.5rem;
  }
}
@media (max-width: 768px) {
  .section-inner {
    max-width: 90%;
    position: relative;
  }
  :root {
    --section_padding: 3rem;
  }
  .btn_blue {
    width: 100%;
    padding: 2rem 0;
  }
  .btn_subscribe {
    padding: 1.2rem 0;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page_header {
    font-size: 2.2rem;
  }
  .section_header {
    font-size: 2.15rem;
  }
  .founder_header {
    font-size: 2.15rem;
    text-align: center;
  }
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-header {
    margin-bottom: 1.5rem;
  }
  .modal-header .modal-title {
    font-size: 2rem;
  }
  .modal-content-group-label {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .modal-content-group-title {
    margin: 0 0 0.3rem 0;
  }
  .modal-content-group-label span {
    width: 100%;
  }
  .modal-content-btn.half {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .modal-content-btn.half .btn:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  .modal-content-divider {
    margin: 1.2rem 0;
  }
  .section-header .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-header .header.beginners {
    z-index: 100;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-header .header.beginners .header-operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section-header .header.beginners .header-operation button {
    width: 85px;
    padding: 5px 10px;
  }
  .section-header .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  .section-header .header-logo .logo {
    width: 10.5rem;
  }
  .section-header .header-logo .operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section-header .header-logo .operation label {
    display: inherit;
  }
  .section-header .header-logo .operation label svg {
    margin-left: 5px;
    height: 20px;
  }
  .section-header .header-logo .operation label picture {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .section-header .header-logo .operation input[type=checkbox]:checked ~ .dropdown {
    display: block;
    max-width: 90vw;
  }
  .section-header .header-controls {
    position: absolute;
    top: 3.3rem;
    background: #FFFFFF;
    /* Stroke accent */
    border: 1px solid #D3E3FF;
    /* Table shadow */
    -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
            box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
    border-radius: 8px;
    left: 0;
    min-width: 164px;
    padding: 1.714rem;
    z-index: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
  }
  .section-header .header-controls[data-burger=menu] {
    display: none;
  }
  .section-header .header-controls.active {
    display: block;
  }
  .section-header .header-controls-links .menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-header .header-controls-links .menu-item a::before,
  .section-header .header-controls-links .menu-item div::before {
    bottom: 0.3rem;
  }
  .section-header .header-controls-links .menu-item a,
  .section-header .header-controls-links .menu-item div {
    font-size: 1.286rem;
    font-weight: 400;
  }
  .section-header .header-controls-links .menu-item:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
  .section-header .header-operation {
    display: none;
  }
  .section-header .header .dropdown input[type=checkbox]:checked ~ .menu label svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .section-header .header .dropdown input[type=checkbox]:checked ~ .menu ~ .content {
    display: grid;
  }
  .section-header .header .dropdown .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-header .header .dropdown .menu a {
    font-weight: 500;
    color: var(--color_blue);
    text-decoration: none;
    font-size: 1.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section-header .header .dropdown .menu a:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .section-header .header .dropdown .menu a label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section-header .header .dropdown .menu a svg {
    width: 1rem;
    height: 1rem;
    stroke: var(--color_blue);
    margin-left: 0.3rem;
    margin-top: -0.1rem;
  }
  .section-header .header .dropdown .content {
    display: none;
    grid-template-columns: 1fr;
    max-height: 11rem;
    overflow-y: scroll;
    border-top: 1px solid #d3e3ff;
    padding-top: 1.5rem;
    margin-top: 1.5rem;
  }
  .section-header .header .header-operation.beginner .dropdown .content {
    display: block;
  }
  .section-main {
    padding: 3rem 0 0 0;
  }
  .section-main .main {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-main .main-content {
    margin-top: 0;
  }
  .section-main .main-content-text {
    width: 100%;
  }
  .section-main .main-content-list {
    padding: 2rem 0;
  }
  .section-main .main-content-list li::before {
    top: 0.5rem;
    -webkit-transform: none;
    transform: none;
  }
  .section-main .main-content-btn {
    position: absolute;
    bottom: 4.3rem;
    width: 100%;
  }
  .section-main .main-img {
    min-width: 65%;
    margin: 0 auto;
  }
  .section-excel .excel-text {
    width: 100%;
  }
  .section-excel .excel-img {
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }
  .section-investors .investors-text {
    width: 100%;
  }
  .section-investors .investors-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-investors .investors-cards-card:not(:last-child) {
    margin-bottom: var(--section_padding);
  }
  .section-investors .investors-cards-card-icon {
    width: 90vw;
    height: 90vw;
    max-width: 90vw;
    max-height: 90vw;
  }
  .section-comfort .comfort-cards-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -1rem;
  }
  .section-comfort .comfort-cards-card-img {
    margin: 0;
    min-width: 113%;
    margin-left: -7.5%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .section-comfort .comfort-cards-card.reverse .comfort-cards-card-img {
    margin: 0;
    min-width: 113%;
    margin-left: -7.5%;
  }
  .section-comfort .comfort-cards-card.reverse .comfort-cards-card-text {
    margin-left: 0;
  }
  .section-trust .trust-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-trust .trust-cards-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section-trust .trust-cards-card-icon {
    width: 100%;
    height: 65vw;
    max-width: 100%;
    max-height: 65vw;
  }
  .section-trust .trust-cards-card-icon picture {
    width: 9rem;
  }
  .section-trust .trust-cards-card-header {
    width: 100%;
  }
  .section-trust .trust-cards-card-header h3 {
    font-size: 1.3rem;
    text-align: left;
    width: 100%;
  }
  .section-trust .trust-cards-card-text p {
    text-align: left;
    font-size: 1rem;
  }
  .section-trust .trust-subheader {
    margin: 5rem 0 3rem 0;
  }
  .section-founder {
    padding: var(--section_padding) 0;
  }
  .section-founder .founder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-founder .founder-content {
    margin-top: 2rem;
  }
  .section-founder .founder-content-text {
    width: 100%;
  }
  .section-founder .founder-img {
    min-width: 85%;
    max-width: 85%;
    margin: 0 auto;
    padding-left: 2rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .section-investments {
    padding: var(--section_padding) 0;
  }
  .section-investments .investments-top h1 {
    font-size: 2rem;
  }
  .section-investments .investments-top p {
    width: 100%;
  }
  .section-investments .investments-bottom-text {
    width: 100%;
  }
  .section-investments .investments-bottom-img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 -1rem;
  }
  .section-investments .investments-bottom-img a {
    position: static;
    margin-bottom: 2rem;
    font-size: 1.1rem;
    opacity: 0.9;
  }
  .section-platform .platform-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-platform .platform-cards-card:not(:last-child) {
    margin-bottom: 4rem;
  }
  .section-platform .platform-cards-card-img {
    max-width: 80%;
  }
  .section-platform .platform-notify {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-platform .platform-notify picture {
    margin: 0 0 1.5rem 0;
  }
  .section-work .work-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -5% 2rem -5%;
  }
  .section-work .work-cards-card:not(:last-child) {
    margin-bottom: 1rem;
  }
  .section-work .work-cards-card:nth-child(2n) {
    -webkit-transform: unset;
    transform: unset;
  }
  .section-work .work-cards-card-img img {
    width: 140%;
    max-width: 140%;
    margin-left: -20%;
  }
  .section-choose .choose-header {
    margin-bottom: var(--section_padding);
  }
  .section-choose .choose-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-choose .choose-info-img {
    width: 110%;
    margin: 0 -5%;
  }
  .section-choose .choose-info-items-item picture {
    margin-right: 1.5rem;
  }
  .section-choose .choose-btn {
    margin-top: var(--section_padding);
  }
  .section-tarrifs .tarrifs-subheader {
    width: 100%;
  }
  .section-tarrifs .tarrifs-cards {
    grid-template-columns: 1fr;
  }
  .section-tarrifs .tarrifs-cards-card {
    cursor: initial;
  }
  .section-tarrifs .tarrifs-cards-card:hover::before {
    -webkit-transform: translate(50%, -50%) scale(1.3);
    transform: translate(50%, -50%) scale(1.3);
  }
  .section-tarrifs .tarrifs-cards-card-btn .btn_tarrifs {
    padding: 1.5rem 0;
    width: 100%;
    text-align: center;
  }
  .section-faq .faq-subheader {
    width: 100%;
  }
  .section-faq .faq .sprites {
    width: 100%;
  }
  .section-faq .faq .sprites .sprite-1 {
    -webkit-transform: translate(-30%, -50%) scale(0.6);
    transform: translate(-30%, -50%) scale(0.6);
  }
  .section-faq .faq .sprites .sprite-2 {
    -webkit-transform: scale(0.8) translate(-45%, 0);
    transform: scale(0.8) translate(-45%, 0);
  }
  .section-faq .faq .sprites .sprite-3 {
    left: 0%;
    -webkit-transform: scale(0.8) translate(-45%, 0);
    transform: scale(0.8) translate(-45%, 0);
  }
  .section-faq .faq .sprites .sprite-4 {
    -webkit-transform: scale(0.3) translate(150%, 50%);
    transform: scale(0.3) translate(150%, 50%);
  }
  .section-faq .faq-container {
    padding: 2rem 1rem;
  }
  .section-faq .faq-container-items-item {
    cursor: initial;
  }
  .section-faq .faq-container-question {
    margin-top: 2.5rem;
  }
  .section-follow .follow-cards {
    grid-template-columns: 1fr;
  }
  .section-follow .follow-cards-card {
    cursor: initial;
  }
  .section-follow .follow-cards-card.crypt::before {
    width: 5rem;
    height: 5rem;
    -webkit-transform: translate(-70%, 75%);
    transform: translate(-70%, 75%);
  }
  .section-follow .follow-cards-card-btn .btn_tarrifs {
    padding: 1.5rem 0;
    width: 100%;
    text-align: center;
  }
  .section-app .app {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 5rem 0 3rem 0;
  }
  .section-app .app-img {
    margin: 0;
    width: 100vw;
    min-width: auto;
    overflow: hidden;
  }
  .section-app .app-img img {
    width: 100%;
  }
  .section-app .app-content-header h2 {
    font-size: 2rem;
  }
  .section-app .app-content-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  .section-inner {
    max-width: 90%;
  }
  .modal {
    width: 90%;
    padding: 1.5rem;
  }
  .section-work .work-cards-card-img {
    margin: 0 0 -25% 0;
    width: 100%;
    overflow: hidden;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* My new styles for any 16.03.2020 Formys */
p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

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

ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

p, a, button {
  font-size: 1rem;
}

:root {
  --color_body_bg: #EAF1FE;
  --color_header_bg: linear-gradient(180deg, #FFFFFF -70.87%, rgba(255, 255, 255, 0) 100%);
  --color_menu_bg: linear-gradient(180deg, #EEF3FE 0%, #F5F9FF 100%);
  --color_menu_bg_mobile: #F0F5FE;
  --color_app_fixed_menus: linear-gradient(180deg, #F5F8FF 0%, #EAF1FE 100%);
  --color_head_box_shadow: rgba(62, 84, 216, 0.21);
  --color_box_shadow: rgba(62, 84, 216, 0.1);
  --color_light_box_shadow: rgba(62, 84, 216, 0.22);
  --color-border-white: rgba(255, 255, 255, 0.6);
  --color-border_06_blue: rgba(62, 84, 216, 0.06);
  --color_block_border: #D3E3FF;
  --color_block_bg: #FCFDFF;
  --color_border_dop: #E6EEFF;
  --color_grey_counter: #F8F8F8;
  --color_bg_notify: #F0F6FF;
  --color_card_disabled: #F7F7FD;
  --color_checkbox_border: #E1E1E1;
  --color_black_main: #373943;
  --color_black_title: #24252E;
  --color_green: #199F27;
  --color_green_light_table_header: #1BD32F;
  --color_green_light: rgba(25, 159, 39, 0.5);
  --color_blue_hover: #1B2D9D;
  --color_blue: #3E54D8;
  --color_yellow: #F3B63F;
  --color_red: #ED6373;
  --color_red_bright: #DE4355;
  --color_red_light: #ff566a;
  --color_red_border: #E88390;
  --color-inverse: #ffffff;
  --color_inverse: #ffffff;
  --color_text_inverse: #FFF;
  --color_grey: #929398;
  --color_gray: #929398;
  --color_lighten_grey: #F5F6FD;
  --color_light_grey: #F5F5F5;
  --color_table_header: --color_lighten_grey;
  --color_table_header_title: #606371;
  --color_border_graph_banch: #EDEDED;
  --color_soft_bg: #FAFCFF;
  --color_sub_title: #F3F7FF;
  --color_strategy_item_outline: #f7f9ff;
  --breadcrumb_bg: #F6F7FD;
  --breadcrumb_border: #8C9BEA;
  --color_border_in_blue: #4B68FF;
  --color_white: #fff;
  --color_white_opacity: #ffffffdd;
  --color_primary: tomato;
  --color_burger_show: #222222;
  --color_burger_close: #666666;
  --color_slider_dot: --color_block_border;
  --color_slider_dot_active: --color_blue;
  --color_progress_from: --color_blue;
  --color_progress_to: --color-inverse;
  --danger_bg: #F4EFE7;
  --color_th_bg: --color_lighten_grey;
  --color_border_dif: #E5EEFF;
  --color_footer_participant: #E5EEFF;
  --color_d15_block_border: #87b2ff;
  --color_d5_border_graph_banch: #e0e0e0;
  --color_d15_blue: #2235a8;
  --color_l10_blue: #687ae1;
  --color_l15_blue: #7e8ce5;
  --color_l20_blue: #939fe9;
  --color_l25_blue: #a8b2ed;
  --color_l30_blue: #bdc5f2;
  --color_d5_green: #168922;
  --color_d5_red: #ea4c5e;
  --color_d10_red: #e8354a;
  --color_d15_red: #e51e35;
  --color_l10_red: #f2919c;
  --color_l15_red: #f5a8b1;
  --color_l23_red: #f9ccd1;
  --color_l25_red: #fad5da;
  --color_l28_red: #fce3e6;
  --color_l30_red: #fdecee;
  --color_d10_grey: #78797f;
  --color_l10_grey: #acadb1;
  --color_l20_grey: #c6c7ca;
  --color_l15_black_title: #464859;
  --color_l15_black_title: #464859;
  --color_d2_white: #fafafa;
  --color_d4_white: whitesmoke;
  --color_d7_white: #ededed;
  --color_d5_border_dop: #cdddff;
  --color_modal_content_lock: #E8EDFD;
  --color_sp: #F0F5FF;
  --color_statTable__yellow: #FBF4E8;
  --color_statTable__yellow-hover: #f1e7d4;
  --color_scrollBar: #a8b2ed;
  --color_strategy_nav_btn: #E1E6FF;
  --color_schedule: #F7FAFF;
  --color_apr-share__inner: #fafafa;
  --color_possibilities: #F6F9FE;
  --color_selectric: #FCFDFF;
  --color_error: #CF8F96;
  --color_negative: #D4979E;
  --color_icon_background: #EDF3FF;
  --color_footer_links: var(--color_blue);
  --color_chart_grid: var(--color_body_bg);
  --color_info_title: var(--color_blue);
  --color_statsticker_arrow: var(--breadcrumb_border);
  --color_plotLine: #4C506C;
  --color_negative: var(--color_blue);
  --color_period_status: var(--color_blue);
  --color_maxdividends_black_text: #4B4F6B;
  --color_maxdividends_black: #4B4F6B;
  --color_maxdividends_sidebar_icon: #5D5F67;
  --color_maxdividends_block_border: #D0D4EC;
  --color_maxdividends_light_grey: #F4F4F6;
  --color_maxdividends_light_green: #f1f6fb;
  --color_maxdividends_grey: #727379;
}

:root[data-theme=dark]:not([data-edition=maxdividend_theme]) {
  --color_body_bg:#212121;
  --color_header_bg: linear-gradient(180deg, #2B2B2B 0%, #242424 100%);
  --color_menu_bg: linear-gradient(180deg, #252525 0%, #292929 100%);
  --color_menu_bg_mobile: #252525;
  --color_app_fixed_menus: linear-gradient(180deg, #2B2B2B 0%, #242424 100%);
  --color_head_box_shadow: rgba(255, 255, 255, 0.12);
  --color_light_box_shadow: rgba(255, 255, 255, 0.22);
  --color_box_shadow: rgba(255, 255, 255, 0.1);
  --color-border_06_blue: rgba(255, 255, 255, 0.06);
  --color-border-white: #323232;
  --color_block_border: #323232;
  --color_block_bg: #2A2A2A;
  --color_border_dop: #323232;
  --color_grey_counter: #2A2A2A;
  --color_bg_notify: #363636;
  --color_card_disabled: #4b4949;
  --color_checkbox_border: #E1E1E1;
  --color_black_main: #FFF;
  --color_black_title: #FFF;
  --color_green: #60A367;
  --color_green_light_table_header: #1BD32F;
  --color_green_light: rgba(25, 159, 39, 0.5);
  --color_blue_hover: #4251a6;
  --color_blue: #6778DC;
  --color_yellow: #F3B63F;
  --color_red: #ED6373;
  --color_red_bright: #DE4355;
  --color_red_light: #ff566a;
  --color_red_border: #E88390;
  --color-inverse: #2A2A2A;
  --color_inverse: #2A2A2A;
  --color_text_inverse: #FFF;
  --color_grey: #929398;
  --color_gray: #929398;
  --color_lighten_grey: #323232;
  --color_light_grey: #323232;
  --color_table_header: --color_lighten_grey;
  --color_table_header_title: #606371;
  --color_border_graph_banch: #262626;
  --color_soft_bg: #212121;
  --color_sub_title: #444444;
  --color_strategy_item_outline: #323232;
  --breadcrumb_bg: #212121;
  --breadcrumb_border: #8C9BEA;
  --color_border_in_blue: #4B68FF;
  --color_white: #2A2A2A;
  --color_white_opacity: #2A2A2Add;
  --color_primary: tomato;
  --color_burger_show: #FAFCFF;
  --color_burger_close: #666666;
  --color_slider_dot: --color_block_border;
  --color_slider_dot_active: --color_blue;
  --color_progress_from: --color_blue;
  --color_progress_to: --color-inverse;
  --danger_bg: #726857;
  --color_th_bg: --color_lighten_grey;
  --color_border_dif: #323232;
  --color_footer_participant: #323232;
  --color_d15_block_border: #87b2ff;
  --color_d5_border_graph_banch: #e0e0e0;
  --color_d15_blue: #5266d7;
  --color_l10_blue: #6f7fde;
  --color_l15_blue: #7c8ae1;
  --color_l20_blue: #909de6;
  --color_l25_blue: #a5afea;
  --color_l30_blue: #bac2ef;
  --color_d5_green: #56945c;
  --color_d5_red: #ea4c5e;
  --color_d10_red: #ea4c5e;
  --color_d15_red: #ea485a;
  --color_l10_red: #f07a88;
  --color_l15_red: #f18390;
  --color_l23_red: #f49ea8;
  --color_l25_red: #f5a8b1;
  --color_l28_red: #f6b5bd;
  --color_l30_red: #f8bec5;
  --color_d10_grey: #8d8e93;
  --color_l10_grey: #9fa0a4;
  --color_l20_grey: #acadb1;
  --color_l15_black_title: #343542;
  --color_l15_black_title: #343542;
  --color_d2_white: #252525;
  --color_d4_white: #202020;
  --color_d7_white: #181818;
  --color_d5_border_dop: #252525;
  --color_modal_content_lock: #404046;
  --color_sp: #2b2c2e;
  --color_statTable__yellow: #2e2c2a;
  --color_statTable__yellow-hover: #3b3631;
  --color_scrollBar: #a8b2ed;
  --color_strategy_nav_btn: #E1E6FF;
  --color_schedule: #353537;
  --color_apr-share__inner: #2C2C2C;
  --color_possibilities: #2a2a2a;
  --color_selectric: #2a2a2a;
  --color_error: #CF8F96;
  --color_icon_background: #3F3F3F;
  --color_footer_links: var(--color_blue);
  --color_chart_grid: var(--color_body_bg);
  --color_info_title: var(--color_blue);
  --color_statsticker_arrow: var(--breadcrumb_border);
  --color_plotLine: #4C506C;
  --color_negative: var(--color_blue);
  --color_period_status: var(--color_blue);
  --color_maxdividends_black_text: #ffffff;
  --color_maxdividends_black: #cbcde14b;
}

:root[data-theme=white][data-color="0"][data-edition=maxdividend_theme] {
  --color_body_bg: #ffffff;
  --color_header_bg: linear-gradient(180deg, #FFFFFF -70.87%, rgba(255, 255, 255, 1) 100%);
  --color_menu_bg: #F8F8F8;
  --color_menu_bg_mobile: #ffffff;
  --color_app_fixed_menus: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
  --color_head_box_shadow: rgba(67, 216, 62, 0.21);
  --color_box_shadow: rgba(80, 216, 62, 0.1);
  --color_light_box_shadow: rgba(75, 216, 62, 0.22);
  --color-border-white: rgba(255, 255, 255, 0.6);
  --color-border_06_blue: rgba(62, 216, 70, 0.06);
  --color_block_border: #F1F1F1;
  --color_block_bg: #FCFDFF;
  --color_border_dop: #E6EEFF;
  --color_grey_counter: #F8F8F8;
  --color_bg_notify: #FFFFFF;
  --color_card_disabled: #F7F7FD;
  --color_checkbox_border: #E1E1E1;
  --color_black_main: #384337;
  --color_black_title: #272e24;
  --color_green: #168822;
  --color_green_light_table_header: #19ad2a;
  --color_green_light: rgba(25, 159, 39, 0.5);
  --color_blue_hover: #1d9d1b;
  --color_blue: #168822;
  --color_yellow: #F3B63F;
  --color_red: #ED6373;
  --color_red_bright: #DE4355;
  --color_red_light: #ff566a;
  --color_red_border: #E88390;
  --color-inverse: #ffffff;
  --color_text_inverse: #FFF;
  --color_grey: #929398;
  --color_gray: #929398;
  --color_lighten_grey: #F5F6FD;
  --color_light_grey: #F5F5F5;
  --color_table_header: --color_lighten_grey;
  --color_table_header_title: #606371;
  --color_border_graph_banch: #EDEDED;
  --color_soft_bg: #FAFCFF;
  --color_sub_title: #F3F7FF;
  --color_strategy_item_outline: #f7f9ff;
  --breadcrumb_bg: #f7fdf6;
  --breadcrumb_border: #168822;
  --color_border_in_blue: #4B68FF;
  --color_white: #fff;
  --color_white_opacity: #ffffffdd;
  --color_primary: tomato;
  --color_burger_show: #222222;
  --color_burger_close: #666666;
  --color_slider_dot: --color_block_border;
  --color_slider_dot_active: --color_blue;
  --color_progress_from: --color_blue;
  --color_progress_to: --color-inverse;
  --danger_bg: #F4EFE7;
  --color_th_bg: --color_lighten_grey;
  --color_border_dif: #E5EEFF;
  --color_footer_participant: #E5EEFF;
  --color_d15_block_border: #87b2ff;
  --color_d5_border_graph_banch: #e0e0e0;
  --color_d15_blue: #437448;
  --color_l10_blue: #80b686;
  --color_l15_blue: #90bf95;
  --color_l20_blue: #a1c8a5;
  --color_l25_blue: #b1d2b4;
  --color_l30_blue: #c1dbc4;
  --color_d5_green: #168922;
  --color_d5_red: #ea4c5e;
  --color_d10_red: #e8354a;
  --color_d15_red: #e51e35;
  --color_l10_red: #f2919c;
  --color_l15_red: #f5a8b1;
  --color_l23_red: #f9ccd1;
  --color_l25_red: #fad5da;
  --color_l28_red: #fce3e6;
  --color_l30_red: #fdecee;
  --color_d10_grey: #78797f;
  --color_l10_grey: #acadb1;
  --color_l20_grey: #c6c7ca;
  --color_l15_black_title: #464859;
  --color_l15_black_title: #464859;
  --color_d2_white: #fafafa;
  --color_d4_white: whitesmoke;
  --color_d7_white: #ededed;
  --color_d5_border_dop: #cdffcf;
  --color_modal_content_lock: #e9fde8;
  --color_sp: #f2fff0;
  --color_statTable__yellow: #FBF4E8;
  --color_statTable__yellow-hover: #f1e7d4;
  --color_scrollBar: #a8b2ed;
  --color_strategy_nav_btn: #E1E6FF;
  --color_schedule: #F7FAFF;
  --color_apr-share__inner: #fafafa;
  --color_possibilities: #F6F9FE;
  --color_selectric: #FCFDFF;
  --color_error: #CF8F96;
  --color_negative: #D4979E;
  --color_icon_background: #EDF3FF;
  --color_footer_links: #37394388;
  --color_chart_grid: #eff5ef;
  --color_info_title: var(--color_black_main);
  --color_statsticker_arrow: var(--color_info_title);
  --color_plotLine: #4C506C;
  --color_negative: #3E54D8;
  --color_period_status: #5f3ed8;
  --color_maxdividends_black_text: #4B4F6B;
  --color_maxdividends_black: #4B4F6B;
  --color_maxdividends_sidebar_icon: #5D5F67;
  --color_maxdividends_block_border: #D0D4EC;
  --color_maxdividends_light_grey: #F4F4F6;
  --color_maxdividends_light_green: #f1fbf1;
}

:root[data-theme=dark][data-color="0"][data-edition=maxdividend_theme] {
  --color_body_bg:#212121;
  --color_header_bg: linear-gradient(180deg, #2B2B2B 0%, #242424 100%);
  --color_menu_bg: #282828;
  --color_menu_bg_mobile: #252525;
  --color_app_fixed_menus: linear-gradient(180deg, #2B2B2B 0%, #242424 100%);
  --color_head_box_shadow: rgba(255, 255, 255, 0.12);
  --color_light_box_shadow: rgba(255, 255, 255, 0.22);
  --color_box_shadow: rgba(255, 255, 255, 0.1);
  --color-border_06_blue: rgba(255, 255, 255, 0.06);
  --color-border-white: #323232;
  --color_block_border: #575757;
  --color_block_bg: #2A2A2A;
  --color_border_dop: #323232;
  --color_grey_counter: #2A2A2A;
  --color_bg_notify: #363636;
  --color_card_disabled: #636363;
  --color_checkbox_border: #E1E1E1;
  --color_black_main: #FFF;
  --color_black_title: #FFF;
  --color_green: #46ab50;
  --color_green_light_table_header: #1aad2c;
  --color_green_light: rgba(25, 159, 39, 0.5);
  --color_blue_hover: #378825;
  --color_blue: #46ab50;
  --color_yellow: #F3B63F;
  --color_red: #ED6373;
  --color_red_bright: #DE4355;
  --color_red_light: #ff566a;
  --color_red_border: #E88390;
  --color-inverse: #2A2A2A;
  --color_inverse: #2A2A2A;
  --color_text_inverse: #FFF;
  --color_grey: #929398;
  --color_gray: #929398;
  --color_lighten_grey: #323232;
  --color_light_grey: #323232;
  --color_table_header: --color_lighten_grey;
  --color_table_header_title: #a4a8bc;
  --color_border_graph_banch: #262626;
  --color_soft_bg: #212121;
  --color_sub_title: #444444;
  --color_strategy_item_outline: #323232;
  --breadcrumb_bg: #212121;
  --breadcrumb_border: #43841b;
  --color_border_in_blue: #4B68FF;
  --color_white: #2A2A2A;
  --color_white_opacity: #2A2A2Add;
  --color_primary: tomato;
  --color_burger_show: #FAFCFF;
  --color_burger_close: #a2a2a2;
  --color_slider_dot: --color_block_border;
  --color_slider_dot_active: --color_blue;
  --color_progress_from: --color_blue;
  --color_progress_to: --color-inverse;
  --danger_bg: #726857;
  --color_th_bg: --color_lighten_grey;
  --color_border_dif: #323232;
  --color_footer_participant: #323232;
  --color_d15_block_border: #87b2ff;
  --color_d5_border_graph_banch: #e0e0e0;
  --color_d15_blue: #3b8d28;
  --color_l10_blue: #46a930;
  --color_l15_blue: #4bb534;
  --color_l20_blue: #55c73b;
  --color_l25_blue: #66cd4f;
  --color_l30_blue: #77d263;
  --color_d5_green: #56945c;
  --color_d5_red: #ea4c5e;
  --color_d10_red: #ea4c5e;
  --color_d15_red: #ea485a;
  --color_l10_red: #f07a88;
  --color_l15_red: #f18390;
  --color_l23_red: #f49ea8;
  --color_l25_red: #f5a8b1;
  --color_l28_red: #f6b5bd;
  --color_l30_red: #f8bec5;
  --color_d10_grey: #8d8e93;
  --color_l10_grey: #9fa0a4;
  --color_l20_grey: #acadb1;
  --color_l15_black_title: #343542;
  --color_l15_black_title: #343542;
  --color_d2_white: #252525;
  --color_d4_white: #202020;
  --color_d7_white: #181818;
  --color_d5_border_dop: #252525;
  --color_modal_content_lock: #404046;
  --color_sp: #2b2c2e;
  --color_statTable__yellow: #2e2c2a;
  --color_statTable__yellow-hover: #3b3631;
  --color_scrollBar: #a8b2ed;
  --color_strategy_nav_btn: #E1E6FF;
  --color_schedule: #353537;
  --color_apr-share__inner: #2C2C2C;
  --color_possibilities: #2a2a2a;
  --color_selectric: #2a2a2a;
  --color_error: #CF8F96;
  --color_icon_background: #3F3F3F;
  --color_footer_links: #a8a8a8;
  --color_chart_grid: #373937;
  --color_info_title: var(--color_black_main);
  --color_statsticker_arrow: var(--color_info_title);
  --color_plotLine: #c6c6c6;
  --color_negative: #3E54D8;
  --color_period_status: #8067dc;
  --color_maxdividends_black_text: #ffffff;
  --color_maxdividends_black: #cbcde1;
  --color_maxdividends_block_border: #363639;
  --color_maxdividends_sidebar_icon: #ffffff;
  --color_maxdividends_light_grey: #3a3a3b;
  --color_maxdividends_light_green: #2a312a;
}

:root[data-theme=white][data-color="1"][data-edition=maxdividend_theme] {
  --color_body_bg: #ffffff;
  --color_header_bg: linear-gradient(180deg, #FFFFFF -70.87%, rgba(255, 255, 255, 1) 100%);
  --color_menu_bg: #F8F8F8;
  --color_menu_bg_mobile: #ffffff;
  --color_app_fixed_menus: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
  --color_head_box_shadow: rgba(62, 84, 216, 0.21);
  --color_box_shadow: rgba(62, 84, 216, 0.1);
  --color_light_box_shadow: rgba(62, 84, 216, 0.22);
  --color-border-white: rgba(255, 255, 255, 0.6);
  --color-border_06_blue: rgba(62, 84, 216, 0.06);
  --color_block_border: #F1F1F1;
  --color_block_bg: #FCFDFF;
  --color_border_dop: #E6EEFF;
  --color_grey_counter: #F8F8F8;
  --color_bg_notify: #FFFFFF;
  --color_card_disabled: #F7F7FD;
  --color_checkbox_border: #E1E1E1;
  --color_black_main: #384337;
  --color_black_title: #272e24;
  --color_green: #211688;
  --color_green_light_table_header: #2019ad;
  --color_green_light: rgba(25, 36, 159, 0.5);
  --color_blue_hover: #002499;
  --color_blue: #022599;
  --color_yellow: #F3B63F;
  --color_red: #ED6373;
  --color_red_bright: #DE4355;
  --color_red_light: #ff566a;
  --color_red_border: #E88390;
  --color-inverse: #ffffff;
  --color_text_inverse: #FFF;
  --color_grey: #929398;
  --color_gray: #929398;
  --color_lighten_grey: #F5F6FD;
  --color_light_grey: #F5F5F5;
  --color_table_header: --color_lighten_grey;
  --color_table_header_title: #606371;
  --color_border_graph_banch: #EDEDED;
  --color_soft_bg: #FAFCFF;
  --color_sub_title: #F3F7FF;
  --color_strategy_item_outline: #f7f9ff;
  --breadcrumb_bg: #f7fdf6;
  --breadcrumb_border: #163e88;
  --color_border_in_blue: #4B68FF;
  --color_white: #fff;
  --color_white_opacity: #ffffffdd;
  --color_primary: tomato;
  --color_burger_show: #222222;
  --color_burger_close: #666666;
  --color_slider_dot: --color_block_border;
  --color_slider_dot_active: --color_blue;
  --color_progress_from: --color_blue;
  --color_progress_to: --color-inverse;
  --danger_bg: #F4EFE7;
  --color_th_bg: --color_lighten_grey;
  --color_border_dif: #E5EEFF;
  --color_footer_participant: #E5EEFF;
  --color_d15_block_border: #87b2ff;
  --color_d5_border_graph_banch: #e0e0e0;
  --color_d15_blue: #2235a8;
  --color_l10_blue: #687ae1;
  --color_l15_blue: #7e8ce5;
  --color_l20_blue: #939fe9;
  --color_l25_blue: #a8b2ed;
  --color_l30_blue: #bdc5f2;
  --color_d5_green: #168922;
  --color_d5_red: #ea4c5e;
  --color_d10_red: #e8354a;
  --color_d15_red: #e51e35;
  --color_l10_red: #f2919c;
  --color_l15_red: #f5a8b1;
  --color_l23_red: #f9ccd1;
  --color_l25_red: #fad5da;
  --color_l28_red: #fce3e6;
  --color_l30_red: #fdecee;
  --color_d10_grey: #78797f;
  --color_l10_grey: #acadb1;
  --color_l20_grey: #c6c7ca;
  --color_l15_black_title: #464859;
  --color_l15_black_title: #464859;
  --color_d2_white: #fafafa;
  --color_d4_white: whitesmoke;
  --color_d7_white: #ededed;
  --color_d5_border_dop: #cdddff;
  --color_modal_content_lock: #E8EDFD;
  --color_sp: #F0F5FF;
  --color_statTable__yellow: #FBF4E8;
  --color_statTable__yellow-hover: #f1e7d4;
  --color_scrollBar: #a8b2ed;
  --color_strategy_nav_btn: #E1E6FF;
  --color_schedule: #F7FAFF;
  --color_apr-share__inner: #fafafa;
  --color_possibilities: #F6F9FE;
  --color_selectric: #FCFDFF;
  --color_error: #CF8F96;
  --color_negative: #D4979E;
  --color_icon_background: #EDF3FF;
  --color_footer_links: #37394388;
  --color_chart_grid: #eff5ef;
  --color_info_title: var(--color_black_main);
  --color_statsticker_arrow: var(--color_info_title);
  --color_plotLine: #4C506C;
  --color_negative: #3E54D8;
  --color_period_status: #3E54D8;
  --color_maxdividends_black_text: #4B4F6B;
  --color_maxdividends_black: #4B4F6B;
  --color_maxdividends_sidebar_icon: #5D5F67;
  --color_maxdividends_block_border: #D0D4EC;
  --color_maxdividends_light_grey: #F4F4F6;
  --color_maxdividends_light_green: #f1f6fb;
}

:root[data-theme=dark][data-color="1"][data-edition=maxdividend_theme] {
  --color_body_bg:#212121;
  --color_header_bg: linear-gradient(180deg, #2B2B2B 0%, #242424 100%);
  --color_menu_bg: #282828;
  --color_menu_bg_mobile: #252525;
  --color_app_fixed_menus: linear-gradient(180deg, #2B2B2B 0%, #242424 100%);
  --color_head_box_shadow: rgba(255, 255, 255, 0.12);
  --color_light_box_shadow: rgba(255, 255, 255, 0.22);
  --color_box_shadow: rgba(255, 255, 255, 0.1);
  --color-border_06_blue: rgba(255, 255, 255, 0.06);
  --color-border-white: #323232;
  --color_block_border: #575757;
  --color_block_bg: #2A2A2A;
  --color_border_dop: #323232;
  --color_grey_counter: #2A2A2A;
  --color_bg_notify: #363636;
  --color_card_disabled: #636363;
  --color_checkbox_border: #E1E1E1;
  --color_black_main: #FFF;
  --color_black_title: #FFF;
  --color_green: #46ab50;
  --color_green_light_table_header: #1aad2c;
  --color_green_light: rgba(25, 38, 159, 0.5);
  --color_blue_hover: #1237ae;
  --color_blue: #2054ff;
  --color_yellow: #F3B63F;
  --color_red: #ED6373;
  --color_red_bright: #DE4355;
  --color_red_light: #ff566a;
  --color_red_border: #E88390;
  --color-inverse: #2A2A2A;
  --color_inverse: #2A2A2A;
  --color_text_inverse: #FFF;
  --color_grey: #929398;
  --color_gray: #929398;
  --color_lighten_grey: #323232;
  --color_light_grey: #323232;
  --color_table_header: --color_lighten_grey;
  --color_table_header_title: #a4a8bc;
  --color_border_graph_banch: #262626;
  --color_soft_bg: #212121;
  --color_sub_title: #444444;
  --color_strategy_item_outline: #323232;
  --breadcrumb_bg: #212121;
  --breadcrumb_border: #1344ad;
  --color_border_in_blue: #4B68FF;
  --color_white: #2A2A2A;
  --color_white_opacity: #2A2A2Add;
  --color_primary: tomato;
  --color_burger_show: #FAFCFF;
  --color_burger_close: #a2a2a2;
  --color_slider_dot: --color_block_border;
  --color_slider_dot_active: --color_blue;
  --color_progress_from: --color_blue;
  --color_progress_to: --color-inverse;
  --danger_bg: #726857;
  --color_th_bg: --color_lighten_grey;
  --color_border_dif: #323232;
  --color_footer_participant: #323232;
  --color_d15_block_border: #87b2ff;
  --color_d5_border_graph_banch: #e0e0e0;
  --color_d15_blue: #2235a8;
  --color_l10_blue: #687ae1;
  --color_l15_blue: #7e8ce5;
  --color_l20_blue: #939fe9;
  --color_l25_blue: #a8b2ed;
  --color_l30_blue: #bdc5f2;
  --color_d5_green: #56945c;
  --color_d5_red: #ea4c5e;
  --color_d10_red: #ea4c5e;
  --color_d15_red: #ea485a;
  --color_l10_red: #f07a88;
  --color_l15_red: #f18390;
  --color_l23_red: #f49ea8;
  --color_l25_red: #f5a8b1;
  --color_l28_red: #f6b5bd;
  --color_l30_red: #f8bec5;
  --color_d10_grey: #8d8e93;
  --color_l10_grey: #9fa0a4;
  --color_l20_grey: #acadb1;
  --color_l15_black_title: #343542;
  --color_l15_black_title: #343542;
  --color_d2_white: #252525;
  --color_d4_white: #202020;
  --color_d7_white: #181818;
  --color_d5_border_dop: #252525;
  --color_modal_content_lock: #404046;
  --color_sp: #2b2c2e;
  --color_statTable__yellow: #2e2c2a;
  --color_statTable__yellow-hover: #3b3631;
  --color_scrollBar: #a8b2ed;
  --color_strategy_nav_btn: #E1E6FF;
  --color_schedule: #353537;
  --color_apr-share__inner: #2C2C2C;
  --color_possibilities: #2a2a2a;
  --color_selectric: #2a2a2a;
  --color_error: #CF8F96;
  --color_icon_background: #3F3F3F;
  --color_footer_links: #a8a8a8;
  --color_chart_grid: #373937;
  --color_info_title: var(--color_black_main);
  --color_statsticker_arrow: var(--color_info_title);
  --color_plotLine: #c6c6c6;
  --color_negative: #3E54D8;
  --color_period_status: #6778DC;
  --color_maxdividends_black_text: #ffffff;
  --color_maxdividends_black: #cbcde1;
  --color_maxdividends_block_border: #363639;
  --color_maxdividends_sidebar_icon: #ffffff;
  --color_maxdividends_light_grey: #3a3a3b;
  --color_maxdividends_light_green: #2a2d31;
}

.section-inner {
  margin: 0 auto;
  max-width: 1170px;
}
@media (max-width: 1600px) {
  .section-inner {
    max-width: 1080px;
  }
}
@media (max-width: 1300px) {
  .section-inner {
    max-width: 950px;
  }
}
@media (max-width: 1150px) {
  .section-inner {
    max-width: 87%;
  }
}
@media (max-width: 768px) {
  .section-inner {
    max-width: 90%;
  }
}
@media (max-width: 576px) {
  .section-inner {
    max-width: 90%;
  }
}

:root {
  --section_padding: 6rem;
  --fixed_header_margin: 5rem;
  --header_height: 5.8rem;
}
@media (max-width: 768px) {
  :root {
    --section_padding: 3rem;
  }
}

html, body {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  background-color: var(--color_white);
  color: #373943;
}
html.hideScroll, body.hideScroll {
  overflow-y: hidden;
}
@media (max-width: 1600px) {
  html, body {
    font-size: 16px;
  }
}
@media (max-width: 1300px) {
  html, body {
    font-size: 15px;
  }
}
@media (max-width: 1150px) {
  html, body {
    font-size: 14px;
  }
}

figure {
  margin: 0;
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.overlay.visible {
  visibility: visible;
  opacity: 0.35;
}

.visually_hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.btn {
  border-radius: 0.5rem;
  outline: none;
  border: none;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}

.btn_primary {
  background-color: #fff;
  padding: 1rem 1.5rem;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
}

.btn_blue {
  background-color: var(--color_blue);
  color: #fff;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  padding: 1.66rem 2.88rem;
}
.btn_blue:hover, .btn_blue:focus {
  background-color: #1B2D9D;
}
@media (max-width: 768px) {
  .btn_blue {
    width: 100%;
    padding: 2rem 0;
  }
}

.btn_substack {
  background-color: #ff6719;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(255, 103, 25, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(255, 103, 25, 0.51);
  color: #fff;
  padding: 1.66rem 2.88rem;
  max-width: 400px;
}

.btn_bordered {
  background: #FCFDFF;
  border: 2px solid #D3E3FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.8rem;
  text-decoration: none;
  color: #373943;
}
.btn_bordered svg {
  height: 2.6rem;
  width: 2.6rem;
  margin-right: 0.9rem;
}
.btn_bordered span {
  font-weight: 500;
}

.btn_subscribe {
  background-color: #fff;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
  padding: 1.2rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .btn_subscribe {
    padding: 1.2rem 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.btn_subscribe:hover {
  background-color: var(--color_blue);
}
.btn_subscribe:hover svg {
  fill: #fff;
}
.btn_subscribe:hover span {
  color: #fff;
}
.btn_subscribe svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: #3E54D8;
  margin-right: 1rem;
}
.btn_subscribe span {
  color: #3E54D8;
}

.page_header {
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 1.25;
  color: #24252E;
}
@media (max-width: 768px) {
  .page_header {
    font-size: 2.2rem;
  }
}
.page_header strong {
  color: #3E54D8;
}

.section_header {
  font-weight: bold;
  font-size: 2.77rem;
  color: #24252E;
  text-align: center;
}
@media (max-width: 768px) {
  .section_header {
    font-size: 2.15rem;
  }
}

.founder_header {
  font-weight: 600;
  font-size: 2.66rem;
  line-height: 1.3;
  color: #24252E;
  opacity: 0.9;
}
@media (max-width: 768px) {
  .founder_header {
    font-size: 2.15rem;
    text-align: center;
  }
}

.card_header {
  font-size: 1.66rem;
  color: #24252E;
  opacity: 0.9;
}

span.mark {
  position: relative;
  white-space: nowrap;
}
span.mark span {
  position: inherit;
}
span.mark::before {
  position: absolute;
  content: "";
  height: 0.5rem;
  width: 100%;
  background-color: #F3B63F;
  bottom: 0;
  z-index: 0;
  opacity: 0.99;
}

.scroll_block_dummy {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
  visibility: hidden;
}

.bg_gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAF1FE));
  background: linear-gradient(180deg, #fff 0%, #EAF1FE 100%);
}

.bg_gradient_reverse {
  background: linear-gradient(359.42deg, #fff 7.76%, #EAF1FE 97.64%);
}

input[type=checkbox] {
  accent-color: #3E54D8;
}

.checkbox-required-error {
  display: none;
  margin-top: 0.8em;
  font-size: 0.8em;
}

.checkbox_custom {
  position: relative;
  width: 0px;
}
.checkbox_custom::before, .checkbox_custom::after {
  content: "";
  position: absolute;
  display: block;
}
.checkbox_custom::before {
  width: 1.33rem;
  height: 1.33rem;
  border-radius: 0.3rem;
  background-color: #fff;
  border: 2px solid #c6c7ca;
}
.checkbox_custom:checked::before {
  border-radius: 0.3rem;
  background-color: var(--color_blue);
  border: 2px solid #3E54D8;
}
.checkbox_custom:checked::after {
  background-color: #fff;
  border-radius: 2px;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: translate(85%, 80%);
          transform: translate(85%, 80%);
}

.input_text {
  background-color: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 0.5rem;
  padding: 0.8rem 1.3rem;
  outline: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 100%;
}
.input_text:hover, .input_text:focus {
  border-color: #9FC1FF;
}
.input_text:disabled {
  background: #F7FAFC;
  border: 1px solid #E3E8EE;
  color: #929398;
}

.checkbox-toggle {
  cursor: pointer;
}
@media (max-width: 768px) {
  .checkbox-toggle {
    cursor: initial;
  }
}
.checkbox-toggle__descr {
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0 1.1rem;
}
.checkbox-toggle__descr--light {
  color: #929398;
}
.checkbox-toggle__text--primary {
  color: #3E54D8;
}

.checkbox-toggle__input {
  position: fixed;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.checkbox-toggle__input + span {
  --color: #929398;
  --size: 26px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: calc(var(--size) + 4px);
  background: var(--color);
  border: 2px solid var(--color);
  border-radius: calc((var(--size) + 4px) / 2);
}
.checkbox-toggle__input + span::before {
  content: "";
  position: absolute;
  display: block;
  width: var(--size);
  height: var(--size);
  top: 50%;
  left: 2px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
  border-radius: 50%;
  -webkit-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}
.checkbox-toggle__input:checked + span {
  --color: #3E54D8;
}
.checkbox-toggle__input:checked + span::before {
  left: calc(100% - var(--size) - 2px);
}

.btnShowAll {
  background-color: unset;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3E54D8;
  border-bottom: 1px dashed #8C9BEA;
  padding: 0.3rem 0;
}
.btnShowAll--active .btnShowAll__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.btnShowAll__text {
  font-weight: 600;
}
.btnShowAll__icon {
  margin-left: 0.6rem;
  width: 0.7rem;
  height: 0.7rem;
  fill: currentColor;
}
.btnShowAll__no_border {
  border: none;
}

.labelLink {
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  color: #3E54D8;
  padding: 0.6rem 1rem;
  border: 1px solid #8C9BEA;
  border-radius: 0.5rem;
  background-color: #fff;
}
.labelLink:hover, .labelLink--active {
  color: #fff;
  background-color: var(--color_blue);
  border-color: #3E54D8;
}

.subscribe-changer {
  margin-bottom: 2.75rem;
  padding: 1.75rem;
  background: #fff;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 1rem;
  text-align: center;
}
@media (max-width: 768px) {
  .subscribe-changer .checkbox-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subscribe-changer .checkbox-toggle__descr {
    padding: 0;
  }
  .subscribe-changer .checkbox-toggle__toggle {
    margin: 0.8rem 0;
  }
}

.table-sort {
  position: relative;
  z-index: 2;
  width: 100%;
  background: transparent;
  border-collapse: collapse;
}
@media (max-width: 956px) {
  .table-sort tr {
    display: grid;
    grid-template-columns: repeat(2, 50vw);
    grid-template-rows: repeat(2, 1fr);
  }
  .table-sort tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    scroll-snap-align: start;
  }
  .table-sort tr td:first-child {
    grid-row-start: 1;
    grid-column: span 3;
    position: sticky;
    left: 0;
  }
}
.table-sort thead {
  position: sticky;
  top: 80px;
  z-index: 100;
  background-color: #fff;
  border-radius: 20px;
}
@media (max-width: 956px) {
  .table-sort thead {
    border-radius: 0;
    -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
            box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
    top: -1px;
  }
  .table-sort thead tr {
    grid-template-rows: 1fr 72px;
  }
}
.table-sort thead td {
  border: 1px solid #D3E3FF;
  width: 14.2%;
  padding-top: 10px;
  padding-bottom: 15px;
}
@media (max-width: 956px) {
  .table-sort thead td {
    padding-top: 10px;
    padding-bottom: 12px;
    width: 100%;
  }
}
.table-sort thead td:first-child {
  grid-row-start: 2;
  border-top: 0;
  border-left: 0;
  border-top-left-radius: 20px;
  padding: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 956px) {
  .table-sort thead td:first-child {
    border-top-left-radius: 0;
  }
}
.table-sort thead td:nth-child(2) {
  border-top: 0;
  border-left: 0;
}
@media (max-width: 956px) {
  .table-sort thead td:nth-child(2) {
    border-top-left-radius: 0;
  }
}
.table-sort thead td:last-child {
  border-top: 0;
  border-right: 0;
  border-top-right-radius: 20px;
}
@media (max-width: 956px) {
  .table-sort thead td:last-child {
    border-top-right-radius: 0;
  }
}
.table-sort thead td:not(:first-child) {
  width: 35%;
}
@media (max-width: 956px) {
  .table-sort thead td:not(:first-child) {
    width: 100%;
  }
}
.table-sort thead td.blue {
  position: relative;
  background-color: #3E54D8;
}
.table-sort thead td.blue svg {
  position: absolute;
  display: block;
  width: 51px;
  right: 15px;
  height: 69px;
  z-index: 3;
}
@media (max-width: 956px) {
  .table-sort thead td.blue svg {
    display: none;
  }
}
.table-sort thead td.blue small, .table-sort thead td.blue p, .table-sort thead td.blue h4 {
  color: #fff;
}
.table-sort thead td.blue h4 span {
  color: #dcdce0;
}
.table-sort tbody tr td:first-child {
  border-left: 0;
}
.table-sort tbody tr td:last-child {
  border-right: 0;
}
.table-sort tbody tr td:not(:first-child) {
  grid-row-start: 2;
}
.table-sort tbody tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
@media (max-width: 956px) {
  .table-sort tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0;
  }
}
.table-sort__item-text {
  position: relative;
  width: 28.5%;
  padding: 20px 16px;
  min-width: 111px;
  max-width: 380px;
  height: 80px;
  border: 1px solid #D3E3FF;
  font-size: 14px;
  background-color: #F3F7FF;
  z-index: 0;
}
.table-sort__item-text:hover {
  z-index: 10;
}
@media (max-width: 956px) {
  .table-sort__item-text {
    width: 100%;
    max-width: unset;
  }
}
.table-sort__item-text--tooltip {
  position: relative;
  -webkit-text-decoration: underline dashed var(--color_blue);
          text-decoration: underline dashed var(--color_blue);
  text-underline-position: under;
  cursor: pointer;
}
.table-sort__item-text--tooltip .tooltip__text {
  position: absolute;
  top: 74%;
  width: 90%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 38px 24px 20px;
  background: #FCFDFF;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 10px;
  border-radius: 6px;
  color: #373943;
  text-align: left;
  opacity: 0;
  z-index: 110;
  pointer-events: none;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.table-sort__item-text--tooltip:hover .tooltip__text {
  opacity: 1;
}
.table-sort__block-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 150px;
  padding: 10px 15px 0 15px;
  width: 100%;
  min-width: 110px;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: #24252E;
}
@media (max-width: 1200px) {
  .table-sort__block-info {
    min-height: 127px;
    font-size: 9px;
    border-radius: 5px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 15px;
    padding: 0 10px;
    width: 100%;
  }
}
.table-sort__block-info .btn {
  width: 100%;
  padding: 0.688rem 0;
  text-align: center;
  border-radius: 8px;
}
.table-sort__block-info p {
  font-size: 1.111rem;
  margin-bottom: 6px;
}
.table-sort__block-info h4 {
  color: #3E54D8;
  font-size: 1.233rem;
  line-height: 1.2rem;
}
.table-sort__block-info small {
  font-size: 0.889rem;
  font-weight: 500;
  color: #929398;
}
.table-sort__block-info .btn {
  font-size: 14px;
}
.table-sort__block-info .costSwitcher span {
  text-decoration: line-through;
  color: #929398;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}
.table-sort__block-container {
  position: relative;
  border: 1px solid #D3E3FF;
}
.table-sort__block-container .blue {
  background: #F3F7FF;
}
.table-sort__block-container .blue .status {
  color: #fff;
}
.table-sort__block-container .blue::after {
  content: "";
  margin-top: 80px;
  background-color: #E6EEFF;
  width: 90%;
  left: 5%;
  height: 1px;
  position: absolute;
}
@media (max-width: 1200px) {
  .table-sort__block-container .blue {
    height: 1400px;
  }
}
.table-sort__block-mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url(../img/check.svg);
  border-radius: 41.5135px;
}
.table-sort__block-not {
  margin: auto;
  width: 20px;
  height: 2px;
  background-color: #D3E3FF;
}

.overlay_burger {
  z-index: 10;
}

.burger {
  display: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1px;
}
@media (max-width: 768px) {
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.burger picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.burger.opened .burger-closed {
  display: none;
}
.burger.opened .burger-opened {
  display: block;
}
.burger-closed {
  display: block;
}
.burger-opened {
  display: none;
}

.overlay_modal {
  z-index: 20;
}

.modal {
  position: fixed;
  top: -200vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 21;
}
.modal.visible {
  top: 50%;
}

.modal {
  padding: 2.5rem 4.44rem;
  background-color: #fff;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 1.1rem;
  width: 40rem;
}
@media (max-width: 576px) {
  .modal {
    width: 90%;
    padding: 1.5rem;
  }
}
.modal-header {
  text-align: center;
  line-height: 1.3;
  color: #3E54D8;
  margin-bottom: 2.7rem;
}
.modal-header h2 {
  font-size: 2.77rem;
}
@media (max-width: 768px) {
  .modal-header {
    margin-bottom: 1.5rem;
  }
  .modal-header h2 {
    font-size: 2rem;
  }
}
.modal-content.error .modal-content-group-error {
  display: block;
}
.modal-content.success .modal-content-group-success {
  display: block;
}
.modal-content-group:not(:first-child) {
  margin-top: 1.1rem;
}
.modal-content-group.error .modal-content-group-message {
  display: block;
}
.modal-content-group.error .modal-content-group-input .input_text {
  border-color: #ED6373;
}
.modal-content-group-error, .modal-content-group-success {
  display: none;
  text-align: center;
}
.modal-content-group-error {
  color: #ED6373;
}
.modal-content-group-success {
  color: #199F27;
}
.modal-content-group-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .modal-content-group-label {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.modal-content-group-label h4 {
  color: #24252E;
  font-weight: 500;
  margin-right: 0.7rem;
}
@media (max-width: 768px) {
  .modal-content-group-label h4 {
    margin: 0 0 0.3rem 0;
  }
}
.modal-content-group-label span {
  font-size: 0.8rem;
  color: #929398;
}
@media (max-width: 768px) {
  .modal-content-group-label span {
    width: 100%;
  }
}
.modal-content-group-label strong {
  margin-left: auto;
  color: #3E54D8;
  font-weight: 500;
  cursor: pointer;
}
.modal-content-group-input.icon {
  position: relative;
}
.modal-content-group-input.icon .input_text {
  padding: 0.8rem 2.5rem 0.8rem 1.3rem;
}
.modal-content-group-input.icon .input_text ~ .eye_close {
  display: none;
}
.modal-content-group-input.icon .input_text:focus ~ svg {
  stroke: #3E54D8;
}
.modal-content-group-input.icon svg {
  position: absolute;
  width: 1.2rem;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  stroke: #8C9BEA;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.modal-content-group-input.icon svg:hover {
  stroke: #3E54D8;
}
.modal-content-group-input.icon.visible .input_text ~ .eye_close {
  display: block;
}
.modal-content-group-input.icon.visible .input_text ~ .eye_open {
  display: none;
}
.modal-content-group-message {
  display: none;
  margin-top: 0.5rem;
}
.modal-content-group-message span {
  font-size: 0.8rem;
  color: #ED6373;
}
.modal-content-group-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.modal-content-group-checkbox .checkbox_custom {
  -webkit-transform: translateY(-0.65rem);
          transform: translateY(-0.65rem);
}
.modal-content-group-checkbox strong {
  margin-left: 2rem;
  font-weight: 500;
  color: #24252E;
}
.modal-content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.8rem;
}
.modal-content-btn .btn {
  width: 100%;
  padding: 1.4rem 0;
}
.modal-content-btn .btn.btn_reverse {
  background-color: transparent;
  color: #3E54D8;
}
.modal-content-btn .btn.btn_reverse:hover {
  color: #1B2D9D;
}
.modal-content-btn.half {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal-content-btn.half .btn {
  -ms-flex-preferred-size: 49%;
      flex-basis: 49%;
}
@media (max-width: 768px) {
  .modal-content-btn.half {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal-content-btn.half .btn:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.modal-content-divider {
  text-align: center;
  position: relative;
  margin: 2rem 0;
}
@media (max-width: 768px) {
  .modal-content-divider {
    margin: 1.2rem 0;
  }
}
.modal-content-divider::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #D3E3FF;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal-content-divider span {
  color: #929398;
  padding: 0 1rem;
  background-color: #fff;
  position: relative;
}
.modal-content-telegram .btn_bordered {
  width: 100%;
}
.modal-content-link {
  margin-top: 1.8rem;
  text-align: center;
  font-weight: 500;
}
.modal-content-link strong {
  cursor: pointer;
  color: #3E54D8;
  font-weight: 600;
}
.modal-content-link.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-content-link.icon strong {
  font-weight: 500;
}
.modal-content-link.icon svg {
  width: 0.7rem;
  height: 0.7rem;
  stroke: var(--color_blue);
  -webkit-transform: rotate(90deg) translateX(-1px);
          transform: rotate(90deg) translateX(-1px);
  margin-right: 0.5rem;
}

.breadcrumbs-schema {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  font-size: 0.7rem;
  color: var(--color_grey);
  margin: 15px 0 0;
}
.breadcrumbs-schema li {
  margin: 0 4px;
}
.breadcrumbs-schema a {
  font-size: 0.7rem;
  color: var(--color_grey);
  text-decoration: none;
}

.hidden .breadcrumbs-schema {
  display: none;
}

.page-document .breadcrumbs-schema {
  font-size: 0.7rem;
}

.selectric-wrapper {
  position: relative;
  min-width: 12rem;
}
@media (pointer: fine) {
  .selectric-wrapper {
    cursor: pointer;
  }
}

.stock-evaluation .selectric-wrapper {
  min-width: 13rem;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #D3E3FF;
  border-radius: 10px;
  background: var(--color_selectric);
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 54px 0 24px;
  font-size: 1rem;
  line-height: 54px;
  color: var(--color_blue);
  height: 54px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 500;
}
@media (max-width: 768px) {
  .selectric .label {
    line-height: 50px;
    height: 50px;
  }
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  background-color: var(--color_block_bg);
  color: #8C9BEA;
  text-align: center;
  font: 0/0 a;
  *font: 20px/54px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #8C9BEA;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #6da2ff;
}

.selectric-hover .selectric {
  border-color: #a0c3ff;
}
.selectric-hover .selectric .button {
  color: #6176e2;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #a0c3ff;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  cursor: pointer;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--color_selectric);
  border: 1px solid #a0c3ff;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
  border-radius: 10px;
  margin-top: 6px;
  overflow: hidden;
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 15px 25px;
  color: var(--color_black_main);
  cursor: pointer;
  font-weight: 500;
}
.selectric-items li.selected {
  color: var(--color_blue);
}
.selectric-items li.highlighted {
  color: var(--color_blue);
}
.selectric-items li:hover {
  color: var(--color_blue);
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: var(--color_black_main) !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: var(--color_blue);
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

.selectric-open b.button::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.footer {
  background-color: #fff;
  padding: 2.333rem 0 1.378rem;
}
@media (max-width: 768px) {
  .footer {
    padding: 2.333rem 0 1.378rem 0;
  }
}

.footer-inner {
  display: grid;
  gap: 0.8rem 1.2rem;
  grid-template-columns: 1fr 1.8fr 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1400px;
}
@media (max-width: 1450px) {
  .footer-inner {
    max-width: 1200px;
  }
}
@media (max-width: 1200px) {
  .footer-inner {
    max-width: 90%;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .footer-inner {
    grid-template-columns: 1fr;
    gap: 2rem 0.2rem;
  }
}
@media (max-width: 1300px) {
  .footer-inner {
    max-width: 90%;
  }
}
.footer-inner a {
  color: var(--color_burger_close);
  text-decoration: none;
}
.footer-inner .address__item a {
  color: var(--color_black_main);
  font-weight: 500;
}
.footer-inner .address__item::before {
  display: none;
}

@media (max-width: 768px) {
  .footer__first {
    text-align: center;
  }
}

.footer-payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.389rem;
}
.footer-payments .line {
  width: 1px;
  height: 1.667rem;
  background-color: #D3E3FF;
}

.footer-logo {
  width: 12rem;
}
@media (max-width: 768px) {
  .footer-logo {
    justify-self: center;
    text-align: center;
  }
}

.footer-fin {
  white-space: nowrap;
}

.footer-logo-icon {
  max-width: 100%;
  margin-top: -0.3rem;
}

.footer__tfx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.411rem;
  margin-top: 0.189rem;
}
@media (max-width: 768px) {
  .footer__tfx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-text {
  color: #929398;
}
@media (max-width: 768px) {
  .footer-text {
    text-align: center;
    grid-row-start: 8;
  }
}
.footer-text strong {
  color: #3E54D8;
  font-weight: normal;
}

.footer-contact {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  row-gap: 1em;
  justify-self: end;
}
.footer-contact li {
  max-width: 324px;
}
@media (max-width: 768px) {
  .footer-contact {
    width: 100%;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .footer-contact a {
    margin-top: 0.2rem;
  }
}

.footer-links {
  grid-row: span 1;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.2em 1.4em;
  grid-column: span 2;
  font-size: 0.778rem;
  margin-left: auto;
}
.footer-links li {
  text-align: left;
  max-width: 15.056rem;
}
.footer-links li a {
  max-width: 236px;
}
@media (max-width: 768px) {
  .footer-links li:nth-child(5) {
    grid-column-start: 1;
    grid-row-start: 2;
  }
}
@media (max-width: 768px) {
  .footer-links {
    grid-row: auto;
    grid-column: span 1;
    row-gap: 0.8rem;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    margin: 0;
  }
}

.footer-fin::after {
  content: var(--icon-finland);
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em;
}

.footer-participant hr {
  width: 1px;
  height: 1.5rem;
  background-color: #E5EEFF;
  border: none;
  -ms-flex-item-align: center;
      align-self: center;
}
.footer-participant .participant-imgs {
  border-radius: 0.44117rem;
  border: 1px solid var(--line-table, #E5EEFF);
  background: var(--lowlow-solid, #FCFDFF);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 1px 1fr;
  gap: 0.5rem;
  padding: 0.5rem 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer-participant .participant-imgs img {
  width: 8rem;
  max-height: 3.444rem;
  height: auto;
}
@media (max-width: 768px) {
  .footer-participant .participant-imgs img {
    width: 100%;
    max-width: 15rem;
    height: auto;
  }
}

.line-separate {
  grid-column: span 3;
  height: 1px;
  width: 100%;
  background-color: #D3E3FF;
  margin: 1.389rem 0 0.833rem 0;
}
@media (max-width: 768px) {
  .line-separate {
    grid-column: span 1;
  }
}

.footer-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-item-align: center;
      align-self: center;
}

.footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-column: span 2;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.433rem;
}
@media (max-width: 1000px) {
  .footer-nav {
    grid-row-start: 3;
    grid-column: span 4;
  }
}
@media (max-width: 768px) {
  .footer-nav {
    grid-column: span 1;
    display: grid;
    grid-row: auto;
    row-gap: 0.8rem;
    grid-template-columns: 1fr 1fr;
    text-align: center;
  }
}
.footer-nav li {
  text-align: left;
}
.footer-nav li a, .footer-nav li span {
  color: var(--color_burger_close);
  font-weight: 500;
  font-size: 0.8rem;
}

.footer-denial-of-responsibility {
  font-weight: 500;
  color: #3E54D8;
  text-align: left;
  font-size: 0.8rem;
  max-width: 11rem;
}

.footer-copyright {
  color: #929398;
  font-size: 0.889rem;
  margin-top: 0.7rem;
  white-space: nowrap;
  grid-column: span 4;
}
@media (max-width: 768px) {
  .footer-copyright {
    grid-column: span 1;
  }
}

.footer-abs-background {
  position: absolute;
  background-color: transparent;
  width: 30rem;
  height: 100%;
  grid-column: span 4;
  top: 0;
  left: -29rem;
}

.btn--light {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  color: #3E54D8;
  border: 1px solid #d3e3ff;
  padding: 0.8rem 3rem;
  background-color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.btn--light:hover {
  -webkit-box-shadow: 0 21px 22px -13px rgba(62, 84, 216, 0.51);
          box-shadow: 0 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: #1B2D9D;
  color: #fff;
  border-color: #1B2D9D;
}

.btn--download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 0.66rem 1.88rem;
  max-width: 185px;
}

:root {
  scroll-behavior: smooth;
}

.section-features .features {
  padding: 0;
}
.section-features .features h2 {
  text-align: center;
}
.section-features .features .features__list {
  z-index: 2;
}
.section-features .features .features__list * {
  z-index: 2;
}
.section-features .features .feature_circle {
  position: relative;
  text-align: center;
  margin: 0 auto;
  margin-top: 32px;
  padding-bottom: 53px;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 150%;
  color: #24252E;
  z-index: 1;
}
.section-features .features .feature_circle::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
  width: 440px;
  height: 358px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.1333333333)), to(rgba(234, 241, 254, 0.1333333333)));
  background: linear-gradient(0, rgba(255, 255, 255, 0.1333333333) 0%, rgba(234, 241, 254, 0.1333333333) 100%);
  -webkit-box-shadow: 0px 66.4151px 87.5472px -25.6604px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 66.4151px 87.5472px -25.6604px rgba(62, 84, 216, 0.06);
  border-radius: 50%;
}
@media (max-width: 1100px) {
  .section-features.section-outer {
    overflow: hidden;
    padding-bottom: 4rem;
  }
  .section-features.section-outer div.section-inner h2 {
    font-size: 1.111rem;
    margin-bottom: 2rem;
  }
  .section-features.section-outer div.section-inner .features__list .feature__text {
    font-size: 0.889rem !important;
  }
}

.section-beginners {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAF1FE));
  background: linear-gradient(180deg, #fff 0%, #EAF1FE 100%);
  padding: 100px 0;
}
.section-beginners--transparent {
  background: transparent;
}
.section-beginners h2 {
  text-align: center;
  margin-bottom: 0px;
}
.section-beginners .steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 150px;
}
.section-beginners .steps .step {
  width: calc(33% - 10px);
  border-radius: 42px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F1F6FE), to(#F2F7FF));
  background: linear-gradient(180deg, #F1F6FE 0%, #F2F7FF 100%);
  padding: 20px;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .section-beginners .steps .step {
    width: 100%;
    margin-bottom: 0px;
  }
}
.section-beginners .steps .step > span {
  font-weight: 700;
  font-size: 53px;
  line-height: 160%;
  color: var(--color_blue);
  display: block;
  text-align: center;
}
.section-beginners .steps .step > p {
  margin: 0 14px 0 20px;
  font-weight: 500;
  font-size: 0.89rem;
  line-height: 160%;
  color: #24252E;
}
@media (max-width: 768px) {
  .section-beginners .steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 80px;
  }
}
.section-beginners .beginners h2 {
  margin-bottom: 80px;
}
.section-beginners .beginners__trustpilot {
  margin-bottom: 30px;
  border-radius: 1.33333rem;
  background: #fff;
  padding: 2.17rem 1.39rem;
  padding-right: 3.89rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
}
.section-beginners .beginners__trustpilot .trustpilot__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-beginners .beginners__trustpilot .trustpilot__rating > span {
  font-size: 1.33333rem;
  font-weight: 400;
  line-height: 1.44444rem;
  margin-bottom: 0.89rem;
}
.section-beginners .beginners__trustpilot .trustpilot__rating .ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.56rem;
  margin-bottom: 0.44rem;
}
.section-beginners .beginners__trustpilot .trustpilot__rating .ratings .rating {
  position: relative;
  width: 2.22rem;
  height: 2.22rem;
  background-color: #00B67A;
}
.section-beginners .beginners__trustpilot .trustpilot__rating .ratings .rating--half {
  background-color: #DCDCE6;
}
.section-beginners .beginners__trustpilot .trustpilot__rating .ratings .rating--half::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #00B67A;
}
.section-beginners .beginners__trustpilot .trustpilot__rating .ratings .rating::before {
  position: relative;
  content: "";
  top: 50%;
  left: 50%;
  width: 1.8rem;
  height: 1.8rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M20 26.9581L26.0833 25.4164L28.625 33.2498L20 26.9581ZM34 16.8331H23.2917L20 6.74976L16.7083 16.8331H6L14.6667 23.0831L11 33.1664L20.0417 26.9164L25.375 23.0831L34 16.8331Z" fill="white"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.section-beginners .beginners__trustpilot .trustpilot__rating p {
  font-size: 0.77778rem;
  font-weight: 300;
  line-height: 1.22222rem;
  margin-bottom: 0.55rem;
}
.section-beginners .beginners__trustpilot .trustpilot__rating p a {
  font-size: 0.77778rem;
  font-weight: 400;
  line-height: 1.22222rem;
  color: #373943;
  text-decoration-line: underline;
}
.section-beginners .beginners__trustpilot .trustpilot__rating img {
  max-width: 5rem;
}
.section-beginners .beginners__trustpilot .beginners_list.slider {
  width: 100%;
  position: relative;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .arrow {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none;
  position: absolute;
  top: 50%;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .arrow--left {
  left: -8%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-beginners .beginners__trustpilot .beginners_list.slider .arrow--right {
  right: -6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-beginners .beginners__trustpilot .beginners_list.slider .arrow svg {
  -webkit-transform: none;
          transform: none;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner {
  overflow: hidden;
  height: 200px;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box {
  display: grid;
  grid-template-columns: repeat(11, calc(33% - 20px));
  grid-template-rows: 1fr;
  gap: 25px;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box.smooth {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(33% - 10px);
  min-width: 100%;
  height: 200px;
  border-radius: 42px;
  text-decoration: none;
  color: #24252E;
  background-color: #fff;
  padding: 0;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner::before {
  display: none;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner .beginner__rating {
  width: 150px;
  height: auto;
  max-width: 80%;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner .beginner__rating .star {
  width: 20px;
  height: 20px;
  background-color: #199F27;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.44444rem;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner__img {
  width: 75%;
  max-width: 160px;
  -webkit-transform: translate(0, -5%);
          transform: translate(0, -5%);
  margin-top: -25%;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner__img img {
  width: 100%;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner__comment {
  font-size: 0.89rem;
  max-height: 3.86rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner__name {
  color: #929398;
  font-size: 0.77778rem;
  font-weight: 700;
  line-height: 1.22222rem;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner__name .date {
  font-weight: 400;
}
.section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner::before {
  position: absolute;
  content: "";
  top: 5%;
  left: 5%;
  width: 30px;
  height: 25px;
  background: url("../../landing/img/Quote.svg") no-repeat;
}
.section-beginners .beginners .trustpilot__widget {
  margin: 0 auto;
  margin-bottom: 150px;
  background-color: #fff;
  padding: 1.11rem 1.33rem;
  border-radius: 1.33rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-beginners .beginners .trustpilot__widget, .section-beginners .beginners .trustpilot__widget * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.section-beginners .beginners .pressBS__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78rem;
  max-width: 92.4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 8.33rem;
}
@media (min-width: 768px) {
  .section-beginners .beginners .pressBS__list .item.large {
    min-height: 8.222rem;
    max-width: 15.278rem;
    min-width: 15.278rem;
  }
}
.section-beginners .beginners .pressBS__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.61rem;
  border-radius: 0.88889rem;
  background: #fff;
  min-height: 6.66667rem;
  max-width: 12.38889rem;
  min-width: 12.38889rem;
}
.section-beginners .beginners .pressBS__list .item img {
  max-width: 95%;
  max-height: 85%;
}
.section-beginners .beginners .pressBS__list .item--placeholder {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1687px) {
  .section-beginners .beginners .pressBS__list .item {
    min-width: 10rem;
  }
}
@media (max-width: 1400px) {
  .section-beginners .beginners .pressBS__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section-beginners .beginners .pressBS__list .item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .section-beginners .beginners h2 {
    margin-bottom: 40px;
  }
  .section-beginners .beginners__trustpilot {
    background-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem 0;
    width: 98vw;
    margin-left: -1.25rem;
    overflow: hidden;
    margin-bottom: 0;
  }
  .section-beginners .beginners__trustpilot .trustpilot__rating {
    display: none;
  }
  .section-beginners .beginners__trustpilot .beginners_list.slider {
    height: 400px;
    width: 100%;
  }
  .section-beginners .beginners__trustpilot .beginners_list.slider .arrow--left {
    left: 0;
  }
  .section-beginners .beginners__trustpilot .beginners_list.slider .arrow--right {
    right: 0;
  }
  .section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner {
    overflow: auto;
    height: 400px;
    padding: 0 2rem;
  }
  .section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box {
    grid-template-columns: repeat(9, 85vw);
  }
  .section-beginners .beginners__trustpilot .beginners_list.slider .slider__inner .slider__box .beginner {
    width: 85vw;
    min-width: 85vw;
    min-height: 400px;
    padding: 24px;
  }
  .section-beginners .beginners .trustpilot__widget {
    margin-bottom: 70px;
  }
  .section-beginners .beginners .pressBS__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 4.33rem;
  }
  .section-beginners .beginners .pressBS__list .item {
    width: 100%;
    min-width: unset;
    max-width: unset;
  }
  .section-beginners .beginners .pressBS__list .item img {
    max-width: 95%;
    max-height: 85%;
  }
  .section-beginners .beginners .pressBS__list .item--placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    font-weight: 600;
    color: rgba(62, 84, 216, 0.5333333333);
  }
}
.section-beginners .upgrades_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
.section-beginners .upgrades_list .upgrade {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 32px;
  padding: 28px;
  padding-left: 88px;
  width: calc(50% - 24px);
  min-height: 289px;
  font-size: 1rem;
}
.section-beginners .upgrades_list .upgrade h3 {
  font-size: 1rem;
  margin-bottom: 24px;
}
.section-beginners .upgrades_list .upgrade::before {
  position: absolute;
  content: "";
  top: 26px;
  left: 26px;
  width: 40px;
  height: 40px;
}
.section-beginners .upgrades_list .upgrade--peoples::before {
  background: url("/landing/img/upgrade_1.svg") no-repeat;
}
.section-beginners .upgrades_list .upgrade--upchart::before {
  background: url("/landing/img/upgrade_2.svg") no-repeat;
}
.section-beginners .upgrades_list .upgrade--card::before {
  background: url("/landing/img/upgrade_3.svg") no-repeat;
}
.section-beginners .upgrades_list .upgrade--profiles::before {
  background: url("/landing/img/upgrade_4.svg") no-repeat;
}
@media (max-width: 768px) {
  .section-beginners .upgrades_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-beginners .upgrades_list .upgrade {
    width: 100%;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .section-beginners .upgrades_list .upgrade h3, .section-beginners .upgrades_list .upgrade p {
    font-size: 0.889rem;
  }
}
@media (max-width: 768px) {
  .section-beginners {
    padding: 40px 0;
  }
  .section-beginners h2 {
    font-size: 1.111rem;
    margin-bottom: 80px;
  }
  .section-beginners .beginners_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-beginners .beginners .beginner > p {
    min-height: 220px;
  }
  .section-beginners .beginners .beginner__comment {
    font-size: 0.77778rem;
  }
  .section-beginners .beginners .beginner__name {
    font-size: 0.77778rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.22222rem;
    color: #929398;
  }
  .section-beginners .beginners .beginner__name .date {
    font-weight: 400;
  }
  .section-beginners .upgrades_list .upgrade {
    padding: 24px 16px;
    border-radius: 24px;
  }
  .section-beginners .upgrades_list .upgrade h3 {
    margin-left: 70px;
  }
}

.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #fff;
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(36, 37, 46, 0.2);
          box-shadow: 0px 0px 5px 0px rgba(36, 37, 46, 0.2);
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow:hover {
  -webkit-transform: translateY(-50%) scale(1.05);
          transform: translateY(-50%) scale(1.05);
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--left {
  left: -10%;
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--left svg {
  -webkit-transform: translate(-2px, 1px);
          transform: translate(-2px, 1px);
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--right {
  right: -10%;
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--right svg {
  -webkit-transform: translate(1px, 2px) rotate(180deg);
          transform: translate(1px, 2px) rotate(180deg);
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  width: 100%;
  height: 635px;
  overflow: hidden;
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner .tools__box {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-transition: 0s;
  transition: 0s;
}
.slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner .tools__box.smooth {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--left {
    left: -5%;
  }
  .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--right {
    right: -5%;
  }
  .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner {
    height: 466px;
    min-height: 466px;
  }
}

.section-press .press h2 {
  font-size: 1.111rem;
  text-align: center;
  margin-bottom: 120px;
}
@media (max-width: 768px) {
  .section-press .press {
    padding: 0 0 40px 0;
  }
  .section-press .press .press__subtite, .section-press .press .press__description {
    font-size: 0.889rem;
  }
}

.section-community-join {
  margin-top: 5.789rem;
}
.section-community-join .community-join {
  background: #fff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  padding: 50px 60px 60px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .section-community-join .community-join {
    padding: 40px 16px;
  }
}
.section-community-join .community-join h2 {
  text-align: center;
  margin: 0 auto 42px;
  max-width: 740px;
}
@media (max-width: 768px) {
  .section-community-join .community-join h2 {
    margin-bottom: 32px;
  }
}
.section-community-join .community-join .possibilities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .section-community-join .community-join .possibilities {
    gap: 12px;
    margin-bottom: 32px;
  }
}
.section-community-join .community-join .possibility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 26px 5px 29px 52px;
  border: 1px solid #FCFDFF;
  -webkit-box-shadow: 0px 18px 22px -6px rgba(62, 84, 216, 0.07);
          box-shadow: 0px 18px 22px -6px rgba(62, 84, 216, 0.07);
  border-radius: 20px;
  width: calc(50% - 20px);
  position: relative;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .section-community-join .community-join .possibility {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .section-community-join .community-join .possibility {
    padding: 14px 14px 18px 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.section-community-join .community-join .possibility::before {
  position: absolute;
  content: "";
  left: 24px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #F1B541;
}
@media (max-width: 768px) {
  .section-community-join .community-join .possibility::before {
    left: 16px;
    top: 18px;
  }
}
.section-community-join .community-join .possibility--substack {
  gap: 1rem;
  padding: 0.75rem !important;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
}
.section-community-join .community-join .possibility--substack svg {
  margin: -2rem -1.25rem -2.5rem -1.25rem;
  height: 4.5rem;
}
.section-community-join .community-join__text {
  text-align: center;
  max-width: 842px;
  margin: 0 auto 32px;
}
.section-community-join .community-join .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 400px;
  gap: 15px;
  padding: 15px;
  width: 100%;
  margin: 0 auto;
}
.section-community-join .community-join::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border-radius: 100px;
  width: 198px;
  height: 198px;
  background-color: #F3B63F;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 768px) {
  .section-community-join .community-join::after {
    width: 78px;
    height: 78px;
  }
}

.section-socials {
  margin-top: 6.316rem;
  margin-bottom: 7.895rem;
}
.section-socials .socials h2 {
  text-align: center;
  margin-bottom: 3.158rem;
}
.section-socials .socials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.section-socials .socials__list .social {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  width: calc(17.28% - 8px);
  background: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .section-socials h2 {
    font-size: 1.111rem;
  }
  .section-socials .socials__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section-socials .socials__list .social {
    width: calc(50% - 8px);
  }
}

.landing.section-outer.section-header.home-header {
  background: #fff;
}

.section-header .header-controls-links .menu-item {
  font-family: "Manrope", "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #4D515F;
}

.section-introduce {
  padding-top: 10rem;
  padding-bottom: 12rem;
  overflow: hidden;
  background-color: var(--color_white);
}
.section-introduce .introduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.section-introduce .introduce__desc {
  width: 66%;
}
.section-introduce .introduce__desc .page_header {
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  color: #141C2E;
}
.section-introduce .introduce__desc .page_header span {
  color: #1651CE;
}
.section-introduce .introduce__subheader {
  display: block;
  margin-top: 1rem;
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
  color: #1651CE;
}
.section-introduce .introduce__list {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.section-introduce .introduce__list li {
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.2rem;
  line-height: 135%;
  letter-spacing: -0.02em;
  padding-left: 1.5rem;
}
.section-introduce .introduce__list li span {
  position: relative;
  font-weight: 600;
}
.section-introduce .introduce__list li span::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #56C12B;
  top: 0.5rem;
  left: -1.5rem;
}
.section-introduce .introduce .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 3rem;
  background-color: #1659E7;
  margin: 2rem auto 0 auto;
  color: var(--color_white);
}
.section-introduce .introduce img {
  position: absolute;
  top: 7rem;
  right: 0;
  width: 35%;
}
@media (max-width: 768px) {
  .section-introduce {
    padding-top: 7.5rem;
    padding-bottom: 5rem;
  }
  .section-introduce .introduce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-introduce .introduce__desc {
    width: 100%;
  }
  .section-introduce .introduce__desc .page_header {
    text-align: center;
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.625rem;
  }
  .section-introduce .introduce__subheader {
    margin-top: 1rem;
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
    text-align: center;
  }
  .section-introduce .introduce__list {
    margin-top: 1.25rem;
  }
  .section-introduce .introduce__list li {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
    padding-left: 1.5rem;
    text-align: center;
  }
  .section-introduce .introduce__list li span::after {
    width: 5px;
    height: 5px;
    left: -0.8rem;
  }
  .section-introduce .introduce .btn {
    padding: 1rem 3rem;
    margin: 2rem auto 0 auto;
    display: block;
  }
  .section-introduce .introduce img {
    position: relative;
    width: 115%;
    top: 0;
    right: 0;
  }
}

.section-analyticProvider {
  background-color: #0043A0;
  border-top-left-radius: 3.75rem;
  border-top-right-radius: 3.75rem;
  margin-top: -3.75rem;
}
.section-analyticProvider .analyticProvider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8.75rem;
  padding-bottom: 12.75rem;
}
.section-analyticProvider .analyticProvider .section__title {
  max-width: 926px;
  margin: 0 auto 2.5rem auto;
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #FFFFFF;
}
.section-analyticProvider .analyticProvider > span {
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: 145%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 3.75rem;
}
.section-analyticProvider .analyticProvider__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  margin-bottom: 3.75rem;
  width: 85vw;
}
.section-analyticProvider .analyticProvider__item {
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(25% - 1.25rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  background-color: var(--color_white);
  border-radius: 1.25rem;
}
.section-analyticProvider .analyticProvider__item p {
  font-weight: 600;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: 125%;
  color: #141C2E;
}
.section-analyticProvider .analyticProvider__item p span {
  font-weight: 600;
  color: #4D515F;
}
.section-analyticProvider .analyticProvider__item svg {
  width: 45px;
  height: 45px;
}
.section-analyticProvider .analyticProvider .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 3rem;
  margin: 0 auto;
  background-color: #1659E7;
  color: var(--color_white);
}
@media (max-width: 768px) {
  .section-analyticProvider {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
    margin-top: -1.875rem;
  }
  .section-analyticProvider .analyticProvider {
    padding-top: 5.75rem;
    padding-bottom: 7.75rem;
  }
  .section-analyticProvider .analyticProvider .section__title {
    margin: 0 auto 2.5rem auto;
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.625rem;
  }
  .section-analyticProvider .analyticProvider > span {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
    margin-bottom: 3.75rem;
  }
  .section-analyticProvider .analyticProvider__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.25rem;
    margin-bottom: 3.75rem;
    width: 100%;
  }
  .section-analyticProvider .analyticProvider__item {
    padding: 1.25rem;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 0.625rem;
  }
  .section-analyticProvider .analyticProvider__item p {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
  }
  .section-analyticProvider .analyticProvider__item svg {
    max-width: 2rem;
    max-height: 2rem;
  }
  .section-analyticProvider .analyticProvider .btn {
    padding: 1rem 3rem;
  }
}

.section-professionEdge {
  background-color: var(--color_white);
  border-top-left-radius: 3.75rem;
  border-top-right-radius: 3.75rem;
  margin-top: -3.75rem;
}
.section-professionEdge .professionEdge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8.75rem;
}
.section-professionEdge .professionEdge .section__title {
  max-width: 820px;
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #1651CE;
  margin-bottom: 5.625rem;
  text-align: left;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.section-professionEdge .professionEdge img {
  width: 100%;
  grid-row: span 3;
  align-self: center;
}
.section-professionEdge .professionEdge__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.75rem;
}
.section-professionEdge .professionEdge__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
.section-professionEdge .professionEdge__item span {
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-professionEdge .professionEdge__item p {
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: 145%;
  letter-spacing: -0.03em;
  color: #4D515F;
}
.section-professionEdge .professionEdge .btn {
  grid-column-start: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 3rem;
  margin: 0 auto;
  background-color: #1659E7;
  color: var(--color_white);
}
@media (max-width: 768px) {
  .section-professionEdge {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
    margin-top: -1.875rem;
  }
  .section-professionEdge .professionEdge {
    padding-top: 4.75rem;
  }
  .section-professionEdge .professionEdge .section__title {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.625rem;
    margin-bottom: 5.625rem;
  }
  .section-professionEdge .professionEdge img {
    grid-row: span 1;
    grid-row-start: 6;
    width: 80%;
    margin-top: 1rem;
    justify-self: center;
  }
  .section-professionEdge .professionEdge__list {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
  .section-professionEdge .professionEdge__item {
    gap: 0.8rem;
  }
  .section-professionEdge .professionEdge__item span {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1.25rem;
  }
  .section-professionEdge .professionEdge__item p {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
  }
  .section-professionEdge .professionEdge .btn {
    grid-column-start: 1;
    padding: 1rem 3rem;
    align-self: flex-start;
  }
}

.section-professionalTools {
  background-color: var(--color_white);
  padding-top: 8.75rem;
  padding-bottom: 12.75rem;
}
.section-professionalTools .professionalTools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-professionalTools .professionalTools .section__title {
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
  margin-bottom: 3rem;
}
.section-professionalTools .professionalTools__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.section-professionalTools .professionalTools__item {
  position: relative;
  width: 100%;
  padding: 1rem 0;
}
.section-professionalTools .professionalTools__item:not(:last-child) {
  border-bottom: 1px solid #D2DFFF;
}
.section-professionalTools .professionalTools__item p {
  max-width: 660px;
  text-align: left;
  width: 100%;
  margin: 0 auto;
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.5rem;
  line-height: 125%;
  color: #4D515F;
}
.section-professionalTools .professionalTools__item p strong {
  font-weight: 700;
}
.section-professionalTools .professionalTools__item span {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 4rem;
  line-height: 125%;
  color: #EEF3FF;
}
.section-professionalTools .professionalTools .btn {
  margin-top: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 3rem;
  background-color: #1659E7;
  color: var(--color_white);
}
@media (max-width: 768px) {
  .section-professionalTools {
    padding-top: 4.75rem;
    padding-bottom: 6.75rem;
  }
  .section-professionalTools .professionalTools .section__title {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.625rem;
    margin-bottom: 3rem;
  }
  .section-professionalTools .professionalTools__list {
    width: 100%;
  }
  .section-professionalTools .professionalTools__item {
    padding: 1rem 0;
    padding-right: 3.1rem;
  }
  .section-professionalTools .professionalTools__item p {
    width: 100%;
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
  }
  .section-professionalTools .professionalTools__item span {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.6rem;
  }
  .section-professionalTools .professionalTools .btn {
    margin-top: 2rem;
    padding: 1rem 3rem;
  }
}

.section-optimizedSolution {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.97%, #FFFFFF), color-stop(46.62%, #EAF1FF), color-stop(122.21%, #FFFFFF));
  background: linear-gradient(180deg, #FFFFFF -28.97%, #EAF1FF 46.62%, #FFFFFF 122.21%);
  border-top-left-radius: 3.75rem;
  border-top-right-radius: 3.75rem;
  margin-top: -3.75rem;
  padding-top: 8.75rem;
  padding-bottom: 12.75rem;
}
.section-optimizedSolution .optimizedSolution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-optimizedSolution .optimizedSolution .section__title {
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-optimizedSolution .optimizedSolution__list {
  margin: 6.875rem auto;
  display: grid;
  max-width: 1305px;
  width: 85vw;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(6, 1fr);
}
@media (max-width: 1305px) {
  .section-optimizedSolution .optimizedSolution__list {
    max-width: 85vw;
  }
}
.section-optimizedSolution .optimizedSolution__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3.125rem;
}
.section-optimizedSolution .optimizedSolution__item p {
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.5rem;
  line-height: 125%;
  color: #4D515F;
  text-align: left;
}
.section-optimizedSolution .optimizedSolution__item p strong {
  font-weight: 700;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(1) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-column-start: 1;
  grid-column-end: 6;
  grid-row-start: 1;
  grid-row-end: 2;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(1) img {
  height: 152px;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem 1rem;
  grid-column-start: 8;
  grid-column-end: 10;
  grid-row-start: 1;
  grid-row-end: 5;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(2) img {
  margin-bottom: 1rem;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(2) p {
  width: 110%;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(3) {
  grid-column-start: 2;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 6;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(4) {
  grid-column-start: 7;
  grid-column-end: 10;
  grid-row-start: 5;
  grid-row-end: 7;
}
.section-optimizedSolution .optimizedSolution__item:nth-child(4) img {
  width: 60%;
}
.section-optimizedSolution .optimizedSolution .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 3rem;
  background-color: #1659E7;
  color: var(--color_white);
}
@media (max-width: 768px) {
  .section-optimizedSolution {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
    margin-top: -1.875rem;
    padding-top: 4.75rem;
    padding-bottom: 6.75rem;
  }
  .section-optimizedSolution .optimizedSolution .section__title {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.625rem;
  }
  .section-optimizedSolution .optimizedSolution__list {
    margin: 3.875rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .section-optimizedSolution .optimizedSolution__item {
    gap: 1.25rem;
  }
  .section-optimizedSolution .optimizedSolution__item p {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1.25rem;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(1) {
    grid-column: span 1;
    grid-row: span 1;
    gap: 1.5rem 0.5rem;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(1) img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 30%;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(2) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column: span 1;
    grid-row: span 1;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(2) img {
    width: 100%;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(2) p {
    grid-column: span 2;
    width: 100%;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(3) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .section-optimizedSolution .optimizedSolution__item:nth-child(4) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .section-optimizedSolution .optimizedSolution .btn {
    padding: 1rem 3rem;
  }
}

.section-socialMedia {
  background-color: var(--color_white);
  padding: 6rem 0 9rem 0;
}
.section-socialMedia .socialMedia .section__title {
  font-weight: 700;
  width: 100%;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
  margin-bottom: 2rem;
}
.section-socialMedia .socialMedia__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-socialMedia .socialMedia__list .item {
  border-radius: 1rem;
  border: 1px solid var(--color_block_border);
  padding: 2.5rem 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(33% - 0.5rem);
}
.section-socialMedia .socialMedia__list .item img {
  max-width: 90%;
}
@media (max-width: 768px) {
  .section-socialMedia .socialMedia .section__title {
    font-size: 2.625rem;
  }
  .section-socialMedia .socialMedia__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .section-socialMedia .socialMedia__list .item {
    border-radius: 1rem;
    padding: 2rem;
    width: 100%;
  }
}

.section-advancedAnalytics {
  background-color: #0043A0;
  border-radius: 3.75rem;
  margin-top: -3.75rem;
  padding: 8.75rem 0;
  z-index: 2;
  position: relative;
}
.section-advancedAnalytics .advancedAnalytics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-advancedAnalytics .advancedAnalytics .section__title {
  font-weight: 700;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 3.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  margin-bottom: 1rem;
}
.section-advancedAnalytics .advancedAnalytics span {
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.5rem;
  line-height: 125%;
  text-align: center;
  margin-bottom: 2rem;
  color: #FFFFFF;
}
.section-advancedAnalytics .advancedAnalytics .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 3rem;
  background-color: #1659E7;
  color: var(--color_white);
}
@media (max-width: 768px) {
  .section-advancedAnalytics {
    border-radius: 1.875rem;
    margin-top: -1.875rem;
    padding: 4.75rem 0;
  }
  .section-advancedAnalytics .advancedAnalytics .section__title {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 2.625rem;
    margin-bottom: 1rem;
    max-width: 15rem;
  }
  .section-advancedAnalytics .advancedAnalytics span {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
    margin-bottom: 2rem;
  }
  .section-advancedAnalytics .advancedAnalytics .btn {
    padding: 1rem 3rem;
  }
}

.section-faq {
  margin-top: -3.75rem;
  background-color: var(--color_white);
}
.section-faq .faq.faqHome .faq-header {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: left;
}
.section-faq .faq.faqHome .faq-subheader {
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: left;
  font-weight: 500;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: 125%;
  margin-left: 0;
  color: #4D515F;
  margin: 1rem 0 2rem 0;
}
.section-faq .faq.faqHome .faq-container {
  padding: 0;
}
.section-faq .faq.faqHome .faq-container-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
}
.section-faq .faq.faqHome .faq-container-items-item {
  padding: 3.063rem 3.75rem;
  background: #F4F7FD;
  border: 0;
  border-radius: 1.25rem;
}
.section-faq .faq.faqHome .faq-container-items-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 1.5rem;
  line-height: 100%;
  color: #4D515F;
}
.section-faq .faq.faqHome .faq-container-items-item-header svg {
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-faq .faq.faqHome .faq-container-items-item-header.opened {
  color: #141C2E;
}
@media (max-width: 768px) {
  .section-faq {
    margin-top: -3.75rem;
    padding-top: 4rem;
  }
  .section-faq .faq.faqHome .faq-subheader {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
    margin: 1rem 0 2rem 0;
  }
  .section-faq .faq.faqHome .faq-container-items-item {
    padding: 2rem 1.5rem;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0rem;
  }
  .section-faq .faq.faqHome .faq-container-items-item-header {
    padding-right: 2.5rem;
  }
  .section-faq .faq.faqHome .faq-container-items-item-header p {
    font-family: "Manrope", "Montserrat", sans-serif;
    font-size: 1rem;
    line-height: 150%;
  }
  .section-faq .faq.faqHome .faq-container-items-item-header svg {
    width: 2.5rem;
    height: 2.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .section-faq .faq.faqHome .faq-container-items-item-header.opened svg {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
}

#modal_get_access_home .modal-content h2, #modal_get_access_home_congratulations .modal-content h2 {
  font-weight: 600;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 2rem;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #141C2E;
  display: block;
  width: 100%;
  margin-bottom: 0.625rem;
}
#modal_get_access_home .modal-content p, #modal_get_access_home_congratulations .modal-content p {
  display: block;
  margin-bottom: 0.625rem;
  font-weight: 400;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4D515F;
}
#modal_get_access_home .modal-content form, #modal_get_access_home_congratulations .modal-content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
#modal_get_access_home .modal-content .get_access_input, #modal_get_access_home_congratulations .modal-content .get_access_input {
  width: 100%;
  border: 1px solid #A4AABD;
  outline: 0;
  padding: 0.875rem 1.875rem;
  border-radius: 0.313rem;
  font-weight: 600;
  font-family: "Manrope", "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 150%;
  text-align: left;
  letter-spacing: -0.02em;
}
#modal_get_access_home .modal-content .get_access_input::-webkit-input-placeholder, #modal_get_access_home_congratulations .modal-content .get_access_input::-webkit-input-placeholder {
  color: #A4AABD;
}
#modal_get_access_home .modal-content .get_access_input::-moz-placeholder, #modal_get_access_home_congratulations .modal-content .get_access_input::-moz-placeholder {
  color: #A4AABD;
}
#modal_get_access_home .modal-content .get_access_input:-ms-input-placeholder, #modal_get_access_home_congratulations .modal-content .get_access_input:-ms-input-placeholder {
  color: #A4AABD;
}
#modal_get_access_home .modal-content .get_access_input::-ms-input-placeholder, #modal_get_access_home_congratulations .modal-content .get_access_input::-ms-input-placeholder {
  color: #A4AABD;
}
#modal_get_access_home .modal-content .get_access_input::placeholder, #modal_get_access_home_congratulations .modal-content .get_access_input::placeholder {
  color: #A4AABD;
}
#modal_get_access_home .modal-content textarea, #modal_get_access_home_congratulations .modal-content textarea {
  min-height: 5rem;
}
#modal_get_access_home .modal-content .btn, #modal_get_access_home_congratulations .modal-content .btn {
  width: 100%;
  text-align: center;
  padding: 1rem 3rem;
  background-color: #1659E7;
  color: var(--color_white);
}

#modal_get_access_home .close-modal {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
#modal_get_access_home .close-modal, #modal_get_access_home .close-modal svg {
  width: 1.5rem;
  height: 1.5rem;
}
#modal_get_access_home div.modal-content p {
  margin-bottom: 2rem !important;
}

.section-main.charts {
  background: var(--color_white);
  padding-bottom: 5.75rem;
}
.section-main.charts .section-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 5.5rem;
}
.section-main.charts .section-inner .main-content {
  margin-top: 0;
}
.section-main.charts .section-inner .main-content h1 {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-main.charts .section-inner .main-content-text {
  padding: 0;
  margin-top: 32px;
}
.section-main.charts .section-inner .main-content h2 {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #1651CE;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
.section-main.charts .section-inner .main-content p {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-main.charts .section-inner .main-content .btn_blue {
  padding: 1rem 3rem;
  margin-top: 1.5rem;
}
.section-main.charts .section-inner > p {
  grid-column: span 2;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  padding: 16px 32px;
  margin-bottom: -2.5rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.section-main.charts .section-inner .btn {
  text-align: center;
}
.section-main.charts .section-inner img {
  width: 100%;
}
@media (max-width: 1000px) {
  .section-main.charts .section-inner {
    grid-template-columns: 1fr;
  }
  .section-main.charts .section-inner > p {
    grid-column: span 1;
  }
  .section-main.charts .section-inner .main-form {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .section-main.charts .section-inner {
    margin-top: 0;
  }
  .section-main.charts .section-inner .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    display: block;
  }
  .section-main.charts .main-content h1 {
    font-size: 2.313rem;
    text-align: center;
  }
  .section-main.charts .main-content h2 {
    font-size: 1.125rem;
    text-align: center;
  }
  .section-main.charts .main-content p {
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 20px;
  }
  .section-main.charts img {
    margin: 2rem 0;
  }
}

.main-form {
  background: #FFFFFF;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  padding: 32px 50px 40px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.main-form h2 {
  font-size: 32px;
  color: var(--color_blue);
  line-height: 130%;
}
.main-form p {
  font-size: 1rem;
  margin: 8px 0 24px 0;
}
.main-form label {
  color: #24252E;
  font-size: 1rem;
  font-weight: 500;
}
.main-form input {
  background: #FCFDFF;
  height: 56px;
  width: 100%;
  padding: 16px 24px;
  border: 1px solid #D3E3FF;
  border-radius: 10px;
}
.main-form button {
  width: 100%;
  margin-top: 24px;
}
@media (max-width: 768px) {
  .main-form {
    padding: 1.25rem 1rem;
    border-radius: 20px;
  }
  .main-form h2 {
    font-size: 1.15rem;
    line-height: 140%;
  }
  .main-form p {
    font-size: 0.8rem;
  }
  .main-form label {
    color: #24252E;
    font-size: 1rem;
    font-weight: 500;
  }
  .main-form input {
    background: #FCFDFF;
    height: 56px;
    padding: 16px 24px;
    border: 1px solid #D3E3FF;
    border-radius: 10px;
  }
  .main-form .main-content-btn {
    position: initial;
  }
  .main-form button {
    width: 100%;
    margin-top: 24px;
  }
}

.section-scanner {
  margin-top: -3.75rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.97%, #FFFFFF), color-stop(46.62%, #EAF1FF), color-stop(122.21%, #FFFFFF));
  background: linear-gradient(180deg, #FFFFFF -28.97%, #EAF1FF 46.62%, #FFFFFF 122.21%);
  border-radius: 3.75rem 3.75rem 0px 0px;
}
.section-scanner .section-inner {
  padding: 8.25rem 0 12rem 0;
}
.section-scanner-controlls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}
.section-scanner-controlls #search-company {
  background: #fff;
  border: 1px solid #d3e3ff;
  border-radius: 10px;
  outline: none;
  padding: 16px 25px;
  font-weight: 500;
  width: 100%;
  resize: none;
}
.section-scanner-controlls:empty {
  margin-bottom: 0;
}
@media (max-width: 1300px) {
  .section-scanner-controlls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-scanner-analyticScanner {
  width: 100%;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  padding: 32px;
}
.section-scanner-analyticScanner .btn {
  text-align: center;
}
.section-scanner-analyticScanner .inputGroup {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-scanner-analyticScanner .inputGroup:not(:first-child) {
  margin-left: 20px;
}
@media (max-width: 1300px) {
  .section-scanner-analyticScanner .inputGroup:not(:first-child) {
    margin-left: 0;
    margin-top: 16px;
  }
}
@media (max-width: 768px) {
  .section-scanner-analyticScanner {
    padding: 16px;
  }
}
.section-scanner .tabList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: auto;
  width: calc(100% + 64px);
  margin: -27px 0px 42px -32px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.section-scanner .tabList::-webkit-scrollbar-track, .section-scanner .tabList::-webkit-scrollbar, .section-scanner .tabList::-webkit-scrollbar-thumb {
  height: 0;
}
.section-scanner .tabList .tab {
  padding: 15px 20px;
  scroll-snap-align: start;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 280px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #24252E;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 0.889rem;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 2px solid #D3E3FF;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  cursor: pointer;
}
.section-scanner .tabList .tab:hover {
  border-bottom: 3px solid #3E54D8;
}
.section-scanner .tabList .tab.active {
  color: #3E54D8;
  border-bottom: 3px solid #3E54D8;
}
@media (max-width: 768px) {
  .section-scanner .tabList {
    margin: -16px 0px 20px -16px;
    width: calc(100% + 32px);
  }
}
.section-scanner .tab-content {
  display: none;
}
.section-scanner .tab-content h2 {
  font-size: 2.825rem;
  font-weight: 700;
  line-height: 150%;
}
.section-scanner .tab-content.show {
  display: block;
}
.section-scanner .tab-content .analyticScanner__btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-scanner .predictions .tabList {
  border-bottom: 1px solid #D3E3FF;
}
.section-scanner .predictions .table-ticker__header {
  width: calc(100% - 279px);
  grid-template-columns: repeat(4, minmax(172px, 20%));
}
.section-scanner .predictions .table-ticker-header__item {
  white-space: nowrap;
}
.section-scanner .predictions .table-ticker__content {
  width: calc(100% - 279px);
  grid-template-columns: repeat(4, minmax(172px, 20%));
}
.section-scanner .predictions .table-ticker__content .table-ticker__block a {
  opacity: 1;
  border: none;
  position: relative;
  color: #3E54D8;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .section-scanner .predictions .tabList .tab {
    width: 50%;
    max-width: 50%;
  }
  .section-scanner .predictions .table-ticker__header {
    grid-template-columns: repeat(3, 132px) 170px;
  }
  .section-scanner .predictions .table-ticker__content {
    grid-template-columns: repeat(3, 132px) 170px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-scanner .predictions .table-ticker__content .table-ticker__block a {
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 768px) {
  .section-scanner {
    border-radius: 1.875rem 1.875rem 0 0;
    margin-top: -1.875rem;
  }
  .section-scanner .section-inner {
    padding: 3.75rem 0 5.75rem 0;
  }
}

.analyticScanner__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 768px) {
  .analyticScanner__input {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 576px) {
  .analyticScanner__input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.analyticScanner__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .analyticScanner__header {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.analyticScanner__header h2 {
  font-size: 40px;
  line-height: 48px;
  margin-right: 16px;
}
@media (max-width: 768px) {
  .analyticScanner__header h2 {
    margin-bottom: 45px;
    margin-right: 0;
  }
}
.analyticScanner__header .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.analyticScanner__header .btn span {
  margin-left: 12px;
}
.analyticScanner__counts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D3E3FF;
  border-radius: 10px;
  max-height: 55px;
  max-width: 191px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .analyticScanner__counts {
    max-width: 100%;
    margin-top: 25px;
  }
}
.analyticScanner__count {
  font-size: 18px;
  font-weight: 500;
  color: #3E54D8;
  padding: 16px 26px;
}
@media (max-width: 576px) {
  .analyticScanner__count {
    font-size: 16px;
    padding: 15px 26px;
  }
}
.analyticScanner__count span,
.analyticScanner__count label {
  color: #929398;
}
.analyticScanner__count:last-child {
  border-left: 1px solid #D3E3FF;
}
.analyticScanner__count input {
  font-weight: inherit;
  font-size: inherit;
  background: transparent;
  border: none;
  outline: none;
  padding: 0 5px 0 0;
  color: inherit;
  margin-left: 5px;
  border-radius: 0px !important;
}
.analyticScanner__count input:focus, .analyticScanner__count input:active, .analyticScanner__count input:hover {
  border: none;
}
.analyticScanner .btnShowAll {
  margin-bottom: 32px;
}
.analyticScanner__btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
.analyticScanner__btn-list.indexes_header {
  padding: 0 32px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 0;
}
.analyticScanner__btn-list.indexes_header h2 {
  font-size: 3.125rem;
}
@media (max-width: 768px) {
  .analyticScanner__btn-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .analyticScanner__btn-list.indexes_header {
    padding: 0;
    font-size: 1.35rem;
  }
}
.analyticScanner__btn-list .btn {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .analyticScanner__btn-list .btn {
    margin-right: 0;
    margin-top: 8px;
    padding: 2rem 0f;
  }
}
@media (max-width: 768px) {
  .analyticScanner__btn-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.analyticScanner .pagination ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #fff;
  border: 1px solid #E6EEFF;
  border-radius: 0.3rem;
}
.analyticScanner .pagination ul li {
  height: 2.2rem;
  min-width: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 0.9rem;
  color: #929398;
  font-weight: 500;
}
.analyticScanner .pagination ul li.active {
  background-color: var(--color_blue);
  color: #fff;
}
.analyticScanner .pagination ul li.active a {
  color: #fff;
}
.analyticScanner .pagination ul li.active:hover {
  color: #fff;
}
.analyticScanner .pagination ul li.active:hover a {
  color: #fff;
}
.analyticScanner .pagination ul li:hover {
  color: #3E54D8;
}
.analyticScanner .pagination ul li:hover svg {
  stroke: #3E54D8;
}
.analyticScanner .pagination ul li:hover a {
  color: #3E54D8;
}
.analyticScanner .pagination ul li:hover a svg {
  stroke: #3E54D8;
}
.analyticScanner .pagination ul li:not(:last-child) {
  border-right: 1px solid #E6EEFF;
}
.analyticScanner .pagination ul li a {
  text-decoration: none;
  font-size: 0.9rem;
  color: #929398;
  font-weight: 500;
}
.analyticScanner .pagination ul li a svg {
  width: 0.9rem;
  height: 0.9rem;
  stroke: #7e8ce5;
}
.analyticScanner .pagination ul li svg {
  width: 0.9rem;
  height: 0.9rem;
  stroke: #7e8ce5;
}
.analyticScanner .pagination ul li.prev a, .analyticScanner .pagination ul li.next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.analyticScanner .pagination ul li.prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.analyticScanner .pagination > span {
  font-weight: 500;
  color: #929398;
  font-size: 0.9rem;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .analyticScanner .pagination {
    text-align: center;
  }
  .analyticScanner .pagination > span {
    display: none;
  }
}
.analyticScanner .inputSelect__value {
  display: inline-block;
  width: 60px;
  margin-right: 10px;
}
.analyticScanner .inputSelect__container {
  white-space: nowrap;
}

.range-number__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.range-number__block span,
.range-number__block input {
  margin-left: 5px;
}
.range-number__block input {
  color: var(--color_blue);
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  display: inline-block;
  width: 56px;
  font-weight: inherit;
  font-size: 16px;
  border-radius: 0;
}
.range-number__block input:focus, .range-number__block input:active, .range-number__block input:hover {
  outline: none;
  border: none;
  border-radius: none;
}

.table-overflow {
  margin: 0 -32px;
}
@media (max-width: 768px) {
  .table-overflow {
    margin: 0 -16px;
  }
}

.show-more-tickers {
  color: var(--color_blue);
  text-align: center;
  cursor: pointer;
}

.table-ticker-hidden, .table-ticker__content.table-ticker-hidden {
  display: none;
}

.table-ticker {
  margin-bottom: 32px;
  position: relative;
}
.table-ticker__fixed {
  background-color: #FFFFFF;
  -webkit-box-shadow: 5px 0px 8px rgba(62, 84, 216, 0.1);
          box-shadow: 5px 0px 8px rgba(62, 84, 216, 0.1);
  border-radius: 0px 8px 8px 0px;
  width: 310px;
  display: block;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 7px;
  left: 0;
}
@media (max-width: 768px) {
  .table-ticker__fixed {
    width: 171px;
  }
}
@media (max-width: 425px) {
  .table-ticker__fixed {
    width: 171px;
  }
}
.table-ticker .inputGroup {
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .table-ticker .inputGroup {
    display: block;
  }
}
.table-ticker__header {
  display: grid;
  grid-template-columns: repeat(9, 154px);
  background-color: #F5F6FD;
  border: 1px solid #E6EEFF;
  margin: 0 0 23px;
  padding: 0 32px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 278px;
}
.table-ticker__header.table-ticker-crypto {
  grid-template-columns: repeat(3, 276px);
}
@media (max-width: 1600px) {
  .table-ticker__header.table-ticker-crypto {
    grid-template-columns: repeat(3, 246px);
  }
}
@media (max-width: 1300px) {
  .table-ticker__header.table-ticker-crypto {
    grid-template-columns: repeat(3, 202px);
  }
}
@media (max-width: 700px) {
  .table-ticker__header.table-ticker-crypto {
    grid-template-columns: repeat(3, 154px);
  }
}
.table-ticker__header.table-ticker-etf {
  grid-template-columns: repeat(7, 154px);
}
@media (max-width: 768px) {
  .table-ticker__header {
    grid-template-columns: repeat(11, 137px);
    margin-left: 171px;
  }
}
@media (max-width: 425px) {
  .table-ticker__header {
    grid-template-columns: 112px 112px 150px 150px 150px 150px 150px 112px 112px 150px 150px;
    margin-left: 107px;
    margin-bottom: 10px;
  }
}
.table-ticker__scroll {
  overflow-x: auto;
}
.table-ticker__scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.table-ticker__scroll::-webkit-scrollbar {
  height: 6px;
  background-color: #F5F5F5;
}
.table-ticker__scroll::-webkit-scrollbar-thumb {
  background-color: #a8b2ed;
}
.table-ticker__negative {
  font-weight: 600;
  text-align: center;
  font-size: 32px;
  color: #929398;
  padding: 127px 0 150px;
  pointer-events: none;
  display: none;
}
.table-ticker__negative::-moz-selection {
  color: inherit;
}
.table-ticker__negative::selection {
  color: inherit;
}
.table-ticker__negative--active {
  display: block;
}
.table-ticker__box.table-ticker-crypto > .table-ticker__content {
  grid-template-columns: repeat(3, 276px);
}
@media (max-width: 1600px) {
  .table-ticker__box.table-ticker-crypto > .table-ticker__content {
    grid-template-columns: repeat(3, 246px);
  }
}
@media (max-width: 1300px) {
  .table-ticker__box.table-ticker-crypto > .table-ticker__content {
    grid-template-columns: repeat(3, 202px);
  }
}
@media (max-width: 700px) {
  .table-ticker__box.table-ticker-crypto > .table-ticker__content {
    grid-template-columns: repeat(3, 154px);
  }
}
.table-ticker__box.table-ticker-etf > .table-ticker__content {
  grid-template-columns: repeat(7, 154px);
}
.table-ticker__content {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(9, 154px);
  padding: 0 30px 22px;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin-left: 278px;
  min-height: 71px;
}
@media (max-width: 768px) {
  .table-ticker__content {
    grid-template-columns: repeat(11, 137px);
    margin-left: 171px;
  }
}
@media (max-width: 425px) {
  .table-ticker__content {
    grid-template-columns: 112px 112px 150px 150px 150px 150px 150px 112px 112px 150px 150px;
    margin-left: 139px;
    padding: 0px 32px 12px;
  }
}
.table-ticker__content:not(:last-child)::before, .table-ticker__content:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  right: 0;
  background: #E6EEFF;
  z-index: 101;
}
.table-ticker__content:not(:last-child)::before {
  left: -80%;
}
.table-ticker__content + .table-ticker__content {
  padding-top: 25px;
}
@media (nax-width: 768px) {
  .table-ticker__content + .table-ticker__content {
    padding-top: 22px;
  }
}
@media (max-width: 576px) {
  .table-ticker__content + .table-ticker__content {
    padding-top: 21px;
  }
}
@media (max-width: 425px) {
  .table-ticker__content + .table-ticker__content {
    padding-top: 9px;
  }
}
.table-ticker__block {
  position: relative;
  font-weight: 500;
  color: #373943;
  padding: 0 16px;
}
.table-ticker__block.blur > div {
  -webkit-filter: blur(6px);
          filter: blur(6px);
}
.table-ticker__block > a {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 15%;
  top: 0;
  width: 70%;
  height: 100%;
  border: 2px solid var(--color_blue);
  color: var(--color_blue);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.05s;
  transition: 0.05s;
  z-index: 100;
}
.table-ticker__block:hover > a {
  opacity: 1;
}
@media (max-width: 768px) {
  .table-ticker__block:first-child {
    margin-left: -30px;
  }
  .table-ticker__block--moving {
    display: none;
  }
}
.table-ticker__block.whnr {
  white-space: nowrap;
}
.table-ticker__block.percent--success {
  color: #199F27;
}
.table-ticker__block.percent--error {
  color: #ED6373;
}
.table-ticker__block.onlyText {
  text-align: center;
  font-size: 16px;
}
@media (max-width: 768px) {
  .table-ticker__block.onlyText {
    font-size: 14px;
  }
}
.table-ticker .inputGroup .inputSelect__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 16px;
  background-color: #E6EEFF;
  border-radius: 5px;
  border: none;
}
.table-ticker .inputGroup .inputSelect__container svg {
  margin-left: 4px;
}
.table-ticker .inputGroup .inputSelect__container svg path {
  stroke: #8C9BEA;
}
.table-ticker .inputGroup .inputSelect__container svg path:nth-child(3), .table-ticker .inputGroup .inputSelect__container svg path:nth-child(4) {
  stroke: var(--color_blue);
}
.table-ticker .inputGroup .inputSelect__value {
  font-weight: 500;
  color: var(--color_blue);
}
.table-ticker .inputGroup .inputSelect__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.table-ticker .inputGroup .inputSelect__choose {
  padding-left: 0;
}
.table-ticker .inputGroup .inputSelect__choose::after, .table-ticker .inputGroup .inputSelect__choose::before {
  display: none;
}
.table-ticker-header__item {
  padding: 16px;
  background-color: #F5F6FD;
  border-left: 1px solid #E6EEFF;
  border-right: 1px solid #E6EEFF;
  border-top: none;
  border-bottom: none;
  outline: none;
  font-weight: 500;
  font-size: 16px;
  color: #24252E;
}
.table-ticker-header__item:first-child {
  border-left: none;
}
@media (max-width: 768px) {
  .table-ticker-header__item:first-child {
    margin-left: -32px;
  }
}
.table-ticker-header__item:last-child {
  border-right: none;
}
@media (max-width: 768px) {
  .table-ticker-header__item {
    font-size: 14px;
  }
  .table-ticker-header__item--moving {
    display: none !important;
  }
}
.table-ticker-header__item.sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  cursor: pointer;
}
.table-ticker-header__item.sort span {
  margin-right: 4px;
}
.table-ticker-header__item.sort svg {
  min-height: 20px;
  min-width: 20px;
}
.table-ticker-header__item.sort.active {
  background-color: #E6EEFF;
}
.table-ticker-header__item.sort.active svg path {
  stroke: #8C9BEA;
}
.table-ticker-header__item.sort.active svg path:nth-child(3), .table-ticker-header__item.sort.active svg path:nth-child(4) {
  stroke: var(--color_blue);
}
.table-ticker-header__item.sort.bottom svg path:nth-child(3), .table-ticker-header__item.sort.bottom svg path:nth-child(4) {
  stroke: #8C9BEA;
}
.table-ticker-header__item.sort.bottom svg path:nth-child(1), .table-ticker-header__item.sort.bottom svg path:nth-child(2) {
  stroke: var(--color_blue);
}
.table-ticker-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table-ticker-block__img {
  margin-right: 11px;
  height: 40px;
}
@media (max-width: 768px) {
  .table-ticker-block__img {
    margin-right: 8px;
    height: 32px;
  }
}
.table-ticker-block__img img {
  width: 40px;
  height: 40px;
}
@media (max-width: 768px) {
  .table-ticker-block__img img {
    height: 32px;
    width: 32px;
  }
}
.table-ticker-block__paperDontTrade {
  height: 20px;
}
.table-ticker-block__subtitle {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: #929398;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 210px;
}
@media (max-width: 768px) {
  .table-ticker-block__subtitle {
    width: 90px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .table-ticker-block__subtitle {
    width: 120px;
  }
}
.table-ticker-block-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table-ticker-block-info__content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.table-ticker-block-info__title {
  font-weight: 600;
  color: var(--color_blue);
  margin-right: 4px;
}
@media (max-width: 768px) {
  .table-ticker-block-info__title {
    font-size: 14px;
  }
}
.table-ticker-block-paperDontTrade__icon {
  width: 20px;
  height: 20px;
}

.table-ticket__scoring {
  max-width: 80px;
  align-self: center;
  display: grid;
  grid-template-columns: 1fr -webkit-min-content 1fr;
  grid-template-columns: 1fr min-content 1fr;
  gap: 1px;
  padding: 2px 4px;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 9px 0 rgba(62, 84, 216, 0.14);
          box-shadow: 0 3px 9px 0 rgba(62, 84, 216, 0.14);
  border-radius: 8px;
  margin: 0 auto;
  height: auto;
}
@media (max-width: 768px) {
  .table-ticket__scoring {
    margin: 0;
  }
}

.table-ticket-scoring__value {
  display: block;
  font-size: 12px;
  white-space: nowrap;
  color: var(--color);
}
.table-ticket-scoring__value--negative {
  --color: #ED6373;
  --bgi: var(--arrow-down-icon);
}
.table-ticket-scoring__value--positiv {
  --color: #199F27;
  --bgi: var(--arrow-up-icon);
}
.table-ticket-scoring__value::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 4px;
  background-color: var(--color);
  -webkit-mask: var(--bgi) no-repeat center/contain;
  mask: var(--bgi) no-repeat center/contain;
  margin-right: 2px;
}
.table-ticket-scoring__diagram {
  grid-column: 2/3;
  margin-top: 5px;
}
.table-ticket-scoring__diagram svg {
  width: 32px;
  height: 32px;
}
.table-ticket-scoring__diagram svg circle {
  fill: transparent;
}
.table-ticket-scoring__diagram svg circle:nth-child(2) {
  stroke: #e8f5ff;
  stroke-width: 2;
}
.table-ticket-scoring__diagram svg circle:nth-child(3) {
  stroke: var(--diagram-color);
  stroke-width: 2;
  stroke-dashoffset: 25;
  stroke-dasharray: var(--persent), calc(100px - var(--persent));
}
.table-ticket-scoring__diagram svg text {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.table-ticker__fixed {
  padding: 0 13px;
}
.table-ticker__fixed.hideme {
  display: none;
}
@media (max-width: 425px) {
  .table-ticker__fixed {
    padding: 0 0px 0 12px;
  }
}

.table-ticker-fixed__inner {
  margin: 0 -15px;
}
.table-ticker-fixed__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  outline: none;
  border: none;
  border-bottom: 1px solid #E6EEFF;
  padding: 16px 16px 17px;
  margin-bottom: 26px;
}
.table-ticker-fixed__item.sort {
  cursor: pointer;
}
.table-ticker-fixed__item span {
  margin-right: 10px;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  color: var(--color_black_main);
}
@media (max-width: 576px) {
  .table-ticker-fixed__item {
    margin-bottom: 27px;
  }
}
@media (max-width: 425px) {
  .table-ticker-fixed__item {
    margin-bottom: 16px;
  }
}
.table-ticker-fixed__item.active svg path {
  stroke: #8C9BEA;
}
.table-ticker-fixed__item.active svg path:nth-child(3), .table-ticker-fixed__item.active svg path:nth-child(4) {
  stroke: var(--color_blue);
}
.table-ticker-fixed__item.bottom svg path:nth-child(3), .table-ticker-fixed__item.bottom svg path:nth-child(4) {
  stroke: #8C9BEA;
}
.table-ticker-fixed__item.bottom svg path:nth-child(1), .table-ticker-fixed__item.bottom svg path:nth-child(2) {
  stroke: var(--color_blue);
}
.table-ticker-fixed__block {
  padding: 0 32px 0;
}
.table-ticker-fixed__block:not(:last-child) {
  padding: 0px 32px 16.9px;
}
@media (max-width: 1600px) {
  .table-ticker-fixed__block:not(:last-child) {
    padding: 0 32px 17.93px;
  }
}
@media (max-width: 1300px) {
  .table-ticker-fixed__block:not(:last-child) {
    padding: 0 32px 20.7px;
  }
}
@media (max-width: 1150px) {
  .table-ticker-fixed__block:not(:last-child) {
    padding: 0 32px 22.45px;
  }
}
@media (max-width: 768px) {
  .table-ticker-fixed__block:not(:last-child) {
    padding: 0 32px 23px;
  }
}
@media (max-width: 576px) {
  .table-ticker-fixed__block:not(:last-child) {
    padding: 0 32px 22.62px;
  }
}
@media (max-width: 425px) {
  .table-ticker-fixed__block:not(:last-child) {
    padding: 0 31px 20.63px;
  }
}
.table-ticker-fixed__block.blur {
  -webkit-filter: blur(6px);
          filter: blur(6px);
}
@media (max-width: 425px) {
  .table-ticker-fixed__block {
    padding: 0 31px 0;
  }
}
.table-ticker-fixed__block + * {
  margin-top: 19px;
}
@media (max-width: 1600px) {
  .table-ticker-fixed__block + * {
    margin-top: 22px;
  }
}
@media (max-width: 768px) {
  .table-ticker-fixed__block + * {
    margin-top: 23px;
  }
}
@media (max-width: 768px) {
  .table-ticker-fixed__block + * {
    margin-top: 28px;
  }
}
@media (max-width: 576px) {
  .table-ticker-fixed__block + * {
    margin-top: 24.4px;
  }
}
@media (max-width: 425px) {
  .table-ticker-fixed__block + * {
    margin-top: 14.4px;
  }
}

.range-number__block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #929398;
  font-weight: 500;
  font-size: 18px;
}
.range-number__block span {
  color: var(--color_blue);
}
.range-number__block:first-child {
  border-right: 1px solid #D3E3FF;
  padding-right: 16px;
  text-align: center;
}
.range-number__block:last-child {
  margin-left: 16px;
  text-align: center;
}
.range-number .customRange__info {
  background-color: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 10px;
  padding: 14px;
}
.range-number .customRange__slider {
  margin-left: 8px;
  margin-right: 8px;
  height: 0.17rem;
  margin-top: -2px;
}
.range-number .customRange__slider .ui-slider-range {
  background-color: #8C9BEA;
}
.range-number .customRange__slider .ui-slider-handle {
  background-color: #FFFFFF;
  border: 3px solid #8C9BEA;
}

.customRange__slider {
  position: relative;
  height: 0.5rem;
  background-color: #D3E3FF;
  border-radius: 0.25rem;
}
.customRange__slider .ui-slider-range {
  background-color: #8C9BEA;
  position: absolute;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
  top: 0;
  height: 100%;
}
.customRange__slider .ui-slider-handle {
  position: absolute;
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  background-color: var(--color_blue);
  border-radius: 50%;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.customRange__slider .ui-slider-handle.ui-state-focus {
  outline: none;
}
.customRange__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.9rem;
}
.customRange__value {
  width: 45px;
  font-weight: 600;
  line-height: 1.5;
  background: transparent;
  border: none;
  color: var(--color_blue);
  outline: none;
  /* hide arrows */
  /* Firefox */
  -moz-appearance: textfield;
}
.customRange__value::-webkit-outer-spin-button, .customRange__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.customRange__value--error {
  color: #ED6373;
}
.customRange__value--success {
  color: #199F27;
}

.tab-content .stategyPromo {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 32px;
}
.tab-content .stategyPromo__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tab-content .stategyPromo-graph-chart {
  height: 180px;
  margin-top: 20px;
}
.tab-content .stategyPromo__charts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  width: 100%;
}
.tab-content .stategyPromo__charts .stategyPromo-graph {
  height: 100%;
}
.tab-content .stategyPromo__charts .stategyPromo-graph .highcharts-tooltip > span {
  background: var(--color_white);
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1.3rem;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
}
.tab-content .stategyPromo__charts .stategyPromo-graph .highcharts-tooltip > span span:first-child {
  font-size: 0.9rem !important;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.4rem;
}
.tab-content .stategyPromo__charts .stategyPromo-graph .highcharts-tooltip > span br + span {
  font-size: 1.2rem;
}
.tab-content .stategyPromo__charts .stategyPromo-graph g.highcharts-tooltip {
  display: none;
}
.tab-content .stategyPromo__charts .stategyPromo-graph .highcharts-xaxis .highcharts-axis-line,
.tab-content .stategyPromo__charts .stategyPromo-graph .highcharts-xaxis .highcharts-tick {
  display: none;
}
.tab-content .stategyPromo__charts .stategyPromo-graph-info-content-choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-left: inherit;
}
.tab-content .stategyPromo__charts .stategyPromo-graph-info-content-choose-item.dotted {
  width: 50px;
}
.tab-content .stategyPromo__charts .stategyPromo-graph-info-content-choose-item.dotted svg {
  width: 50px;
}
.tab-content .stategyPromo__charts .charts__info table {
  width: 100%;
  border-spacing: 0;
}
.tab-content .stategyPromo__charts .charts__info table thead tr {
  background: #F5F6FD;
  border-radius: 6px;
  overflow: hidden;
}
.tab-content .stategyPromo__charts .charts__info table thead td {
  border-collapse: collapse;
  padding: 17px 24px;
  border-bottom: 1px solid #E5EEFF;
  border-top: 1px solid #E5EEFF;
}
@media (max-width: 768px) {
  .tab-content .stategyPromo__charts .charts__info table thead td {
    padding: 17px 10px;
  }
}
.tab-content .stategyPromo__charts .charts__info table tbody tr td {
  border-collapse: collapse;
  padding: 17px 24px;
  white-space: nowrap;
  border-bottom: 1px solid #E5EEFF;
}
@media (max-width: 768px) {
  .tab-content .stategyPromo__charts .charts__info table tbody tr td {
    padding: 17px 10px;
  }
}
.tab-content .stategyPromo__charts .charts__info table tbody tr .success {
  color: #199F27;
}
.tab-content .stategyPromo__charts .charts__info table tbody tr .error {
  color: #DE4355;
}
@media (max-width: 1000px) {
  .tab-content .stategyPromo__charts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .tab-content .stategyPromo {
    margin-top: 0;
    padding: 0;
  }
  .tab-content .stategyPromo .stategyPromo-graph {
    margin-top: 0;
  }
  .tab-content .stategyPromo .charts__info table td {
    padding: 17px 12px;
  }
}

.section-beginners--transparent h2 {
  font-size: 2.825rem;
}

.section-beginners--blue {
  background: #0043A0;
  margin: -3.75rem 0;
  border-radius: 3.75rem;
  padding: 0;
  position: relative;
  z-index: 2;
}
.section-beginners--blue .section-inner {
  padding: 8.75rem 0 7.5rem 0;
}
.section-beginners--blue .section-inner h2 {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: var(--color_white);
}
.section-beginners--blue .section-inner .upgrades_list .upgrade {
  padding: 3.125rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FFFFFF;
  border-radius: 1.25rem;
}
.section-beginners--blue .section-inner .upgrades_list .upgrade h3 {
  font-family: "Manrope";
  font-weight: 700;
  line-height: 140%;
  font-size: 2rem;
  letter-spacing: -0.05em;
  margin-bottom: 1.84rem;
  color: #141C2E;
}
.section-beginners--blue .section-inner .upgrades_list .upgrade p {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 145%;
  letter-spacing: -0.03em;
  color: #4D515F;
}
.section-beginners--blue .section-inner .upgrades_list .upgrade img {
  width: 3.438rem;
  height: 3.438rem;
  margin-bottom: 1.84rem;
}
@media (max-width: 768px) {
  .section-beginners--blue {
    border-radius: 1.875rem;
    margin: -1.875rem 0;
  }
  .section-beginners--blue .section-inner {
    padding: 4.375rem 0;
  }
  .section-beginners--blue .section-inner h2 {
    font-size: 2.313rem;
    text-align: center;
  }
  .section-beginners--blue .section-inner .upgrades_list {
    gap: 1.125rem;
  }
  .section-beginners--blue .section-inner .upgrades_list .upgrade {
    padding: 1.25rem;
  }
  .section-beginners--blue .section-inner .upgrades_list .upgrade h3 {
    font-size: 1.25rem;
    margin: 0 0 10px 0;
  }
  .section-beginners--blue .section-inner .upgrades_list .upgrade p {
    font-size: 1.125rem;
  }
  .section-beginners--blue .section-inner .upgrades_list .upgrade img {
    width: 2.188rem;
    height: 2.188rem;
    margin-bottom: 0.8rem;
  }
}

.section-post .post {
  padding: 120px 0;
}
.section-post .post__header {
  position: relative;
}
.section-post .post__header h2 {
  width: 100%;
  text-align: center;
  font-size: 2.825rem;
}
.section-post .post__header a {
  position: absolute;
  top: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .section-post .post {
    padding: 60px 0;
  }
  .section-post .post__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .section-post .post__header a {
    position: initial;
    padding: 2rem 0;
    width: 100%;
    text-align: center;
  }
}
.section-post .post__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-top: 3rem;
}
.section-post .post__list .list__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-post .post__list .list__item {
  position: relative;
  background: #FFFFFF;
  padding: 20px;
  border-radius: 24px;
  width: calc(50% - 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.section-post .post__list .list__item figure {
  min-height: 193px;
  min-width: 193px;
  border-radius: 18px;
  overflow: hidden;
  background-color: #373943;
  position: relative;
}
.section-post .post__list .list__item figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-post .post__list .list__item .post__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-post .post__list .list__item .post__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 6px;
}
.section-post .post__list .list__item .post__description {
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.section-post .post__list .list__item .post__date {
  font-weight: 500;
  margin-top: auto;
  color: #929398;
}
.section-post .post__list .list__item .post__date span {
  color: var(--color_blue);
}
@media (max-width: 1200px) {
  .section-post .post__list .list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-post .post__list .list__item .list__item {
    max-height: 233px;
  }
  .section-post .post__list .list__item figure {
    min-height: 194px;
  }
}
@media (max-width: 768px) {
  .section-post .post__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-post .post__list .list__item {
    width: 100%;
    max-width: 343px;
  }
}

.section-beginners--blue ~ .section-post {
  background-color: var(--color_white);
}
.section-beginners--blue ~ .section-post .post {
  padding: 11rem 0 12rem 0;
}
.section-beginners--blue ~ .section-post .post__header .btn {
  padding: 1rem 3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-beginners--blue ~ .section-post .post__title {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  text-align: left;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-beginners--blue ~ .section-post .post__list .list__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  gap: 0px;
  background: #FFFFFF;
  border: 1px solid #D2DFFF;
  border-radius: 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-beginners--blue ~ .section-post .post__list .list__item .post__figure {
  background: #D9D9D9;
  border-radius: 0;
  height: 300px;
  width: 100%;
  min-width: unset;
  min-height: unset;
}
.section-beginners--blue ~ .section-post .post__list .list__item .post__figure img {
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .section-beginners--blue ~ .section-post .post__list .list__item .post__figure img {
    width: auto;
    height: 100%;
  }
}
.section-beginners--blue ~ .section-post .post__list .list__item .post__info {
  padding: 40px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
.section-beginners--blue ~ .section-post .post__list .list__item .post__title {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-beginners--blue ~ .section-post .post__list .list__item .post__desc {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #4D515F;
}
.section-beginners--blue ~ .section-post .post__list .list__item .post__date {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #A4AABD;
}
@media (max-width: 768px) {
  .section-beginners--blue ~ .section-post .post {
    padding: 7rem 0 7rem 0;
  }
  .section-beginners--blue ~ .section-post .post__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .section-beginners--blue ~ .section-post .post__header .btn {
    padding: 1rem 2rem;
    -webkit-transform: none;
            transform: none;
  }
  .section-beginners--blue ~ .section-post .post__title {
    font-size: 2.313rem;
  }
  .section-beginners--blue ~ .section-post .post__list .list__item {
    border-radius: 20px;
  }
  .section-beginners--blue ~ .section-post .post__list .list__item .post__figure {
    height: 180px;
  }
  .section-beginners--blue ~ .section-post .post__list .list__item .post__info {
    padding: 1rem;
    gap: 1rem;
  }
  .section-beginners--blue ~ .section-post .post__list .list__item .post__title {
    font-size: 1.25rem;
  }
  .section-beginners--blue ~ .section-post .post__list .list__item .post__desc {
    font-size: 1rem;
  }
  .section-beginners--blue ~ .section-post .post__list .list__item .post__date {
    font-size: 1rem;
  }
}

.section-post ~ .section-press {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.97%, #FFFFFF), color-stop(46.62%, #EAF1FF), color-stop(122.21%, #FFFFFF));
  background: linear-gradient(180deg, #FFFFFF -28.97%, #EAF1FF 46.62%, #FFFFFF 122.21%);
  border-radius: 3.75rem;
  padding: 0;
  margin: -3.75rem 0;
  position: relative;
  z-index: 2;
}
.section-post ~ .section-press .section-inner {
  padding: 8.75rem 0;
}
.section-post ~ .section-press .section-inner h2 {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  margin-bottom: 5rem;
  color: #141C2E;
}
.section-post ~ .section-press .section-inner .press__list .press__item {
  cursor: pointer;
  padding: 50px 40px;
  gap: 20px;
  background: #FFFFFF;
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}
.section-post ~ .section-press .section-inner .press__list .press__figure {
  height: 38px;
  position: initial;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  padding: 0;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-height: 38px;
}
.section-post ~ .section-press .section-inner .press__list .press__figure img {
  height: 100%;
}
.section-post ~ .section-press .section-inner .press__list .press__subtite {
  margin: 0;
  font-family: "Manrope";
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.05em;
  margin: 0;
  color: #141C2E;
  text-decoration: none;
}
.section-post ~ .section-press .section-inner .press__list .press__description {
  margin: 0;
  text-decoration: none;
  font-family: "Manrope";
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 145%;
  letter-spacing: -0.03em;
  color: #4D515F;
}
@media (max-width: 768px) {
  .section-post ~ .section-press {
    border-radius: 1.875rem;
    margin: -1.875rem 0;
  }
  .section-post ~ .section-press .press__figure {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 130px;
    height: 60px;
  }
  .section-post ~ .section-press .section-inner {
    padding: 4.375rem 0;
  }
  .section-post ~ .section-press .section-inner h2 {
    font-size: 2.313rem;
  }
  .section-post ~ .section-press .section-inner .press__list .press__item {
    padding: 1rem;
    gap: 10px;
    border-radius: 10px;
  }
  .section-post ~ .section-press .section-inner .press__list .press__figure {
    height: 30px;
    max-height: 30px;
    -webkit-transform: none;
            transform: none;
  }
  .section-post ~ .section-press .section-inner .press__list .press__subtite {
    font-size: 1.25rem;
  }
  .section-post ~ .section-press .section-inner .press__list .press__description {
    font-size: 1.125rem;
  }
}

.section-form {
  background: #0043A0;
  border-radius: 0 0 3.75rem 3.75rem;
  margin-top: 0;
  padding: 0;
}
.section-form .form {
  padding: 11rem 0 8.75rem 0;
  display: grid;
  grid-template-columns: 0.8fr 1fr;
  gap: 25px;
}
.section-form .form > div > h2 {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 3.25rem;
  line-height: 120%;
  text-align: left;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  grid-column: span 2;
  color: var(--color_white);
}
.section-form .form .main-content-list li {
  color: var(--color_white);
}
.section-form .form > div > p {
  color: var(--color_white);
}
.section-form .form__list {
  grid-column-start: 2;
  padding: 24px 0 32px 0;
}
.section-form .form__list li {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  padding: 1.875rem 0;
  width: 100%;
}
.section-form .form__list li:not(:nth-child(3)) {
  border-bottom: 1px solid var(--color_white);
}
.section-form .form__list li::before {
  display: none;
}
.section-form .form .btn {
  padding: 1rem 3rem;
  grid-column-start: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1000px) {
  .section-form .form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .section-form {
    border-radius: 0 0 1.875rem 1.875rem;
  }
  .section-form .section-inner.form {
    padding: 6.5rem 0 4.375rem 0;
    grid-template-columns: 1fr;
  }
  .section-form .section-inner.form h2 {
    font-size: 2.313rem;
    grid-column: span 1;
  }
  .section-form .section-inner.form__list {
    grid-column-start: 1;
    padding: 0;
  }
  .section-form .section-inner.form__list li {
    font-size: 1.25rem;
    padding: 0.85rem 0;
  }
  .section-form .section-inner.form .btn {
    grid-column-start: 1;
  }
}

.section-form ~ .section-usefulCharts .usefulCharts {
  padding: 4.75rem 0;
}
.section-form ~ .section-usefulCharts .usefulCharts h2 {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
}
@media (max-width: 768px) {
  .section-form ~ .section-usefulCharts .usefulCharts h2 {
    font-size: 1.5rem;
  }
}

.links-pagination .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.links-pagination .page-link {
  background: #FFFFFF;
  color: var(--color_blue);
  font-weight: 400;
  font-size: 1rem;
  border: 2px solid #D3E3FF;
  border-radius: 8px;
  min-width: 42px;
  min-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  padding-top: 1px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.links-pagination .page-link:hover {
  border: 2px solid #95b6f0;
}
.links-pagination .page-item.active .page-link {
  background-color: var(--color_blue);
  border-color: var(--color_blue);
  color: #fff;
}

.section-main.about {
  background-color: var(--color_white);
}
.section-main.about .about__intro {
  display: grid;
  grid-template-columns: 1fr 0.75fr;
  gap: 1.875rem 2.3rem;
  padding-top: 4rem;
  padding-bottom: 6.75rem;
}
.section-main.about .about__intro h1 {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
  text-align: left;
}
.section-main.about .about__intro p {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #1651CE;
}
.section-main.about .about__intro .intro__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.section-main.about .about__intro .intro__list .item {
  position: relative;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
  padding-left: 2rem;
}
.section-main.about .about__intro .intro__list .item::before {
  position: absolute;
  content: "•";
  color: var(--color_green);
  top: 0;
  left: 0;
  font-size: 32px;
  z-index: 10;
  line-height: 110%;
  letter-spacing: -0.02em;
  text-align: left;
}
.section-main.about .about__intro .section-inner.team {
  margin-top: 3rem;
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 4;
  align-self: center;
}
.section-main.about .about__intro .section-inner.team img {
  width: 109%;
  height: auto;
  margin-bottom: -6rem;
  -webkit-transform: translate(-4%, -27%);
          transform: translate(-4%, -27%);
}
.section-main.about .about__intro .section-inner.team span {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4D515F;
}
@media (max-width: 1000px) and (min-width: 764px) {
  .section-main.about .about__intro .section-inner.team img {
    margin-bottom: -4rem;
  }
  .section-main.about .about__intro .section-inner.team span {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .section-main.about .about__intro {
    padding-top: 0rem;
    margin-top: 0;
    grid-template-columns: 1fr;
  }
  .section-main.about .about__intro h1 {
    font-size: 1.438rem;
    text-align: center;
  }
  .section-main.about .about__intro p {
    text-align: center;
  }
  .section-main.about .about__intro .section-inner.team {
    grid-column-start: 1;
    grid-row-start: 3;
    grid-row-end: 4;
    max-width: 25rem;
    margin-top: 5rem;
  }
  .section-main.about .about__intro .section-inner.team span {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .section-main.about .about__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.875rem;
    padding-bottom: 6.75rem;
  }
  .section-main.about .about__intro h1 {
    font-size: 2.313rem !important;
    text-align: center;
  }
  .section-main.about .about__intro p {
    font-size: 1.125rem;
  }
  .section-main.about .about__intro .intro__list .item {
    font-size: 1.125rem;
    padding-left: 0rem;
  }
  .section-main.about .about__intro .intro__list .item::before {
    position: relative;
    content: "•";
    top: 0.2rem;
    margin-right: 0.5rem;
    text-align: center;
  }
  .section-main.about .about__intro .section-inner.team {
    margin-top: 4rem;
  }
  .section-main.about .about__intro .section-inner.team img {
    margin-bottom: -6rem;
    -webkit-transform: translate(-4%, -27%);
            transform: translate(-4%, -27%);
  }
  .section-main.about .about__intro .section-inner.team span {
    font-size: 1.125rem;
  }
}

.section-do_not_do {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.97%, var(--color_white)), color-stop(46.62%, #EAF1FF), color-stop(122.21%, var(--color_white)));
  background: linear-gradient(180deg, var(--color_white) -28.97%, #EAF1FF 46.62%, var(--color_white) 122.21%);
  border-radius: 3.75rem 3.75rem 0px 0px;
  padding: 8.75rem 0 12.5rem;
  margin-top: -3.75rem;
}
.section-do_not_do .do_not_do {
  display: grid;
  grid-template-columns: 0.6fr 1fr;
  gap: 3.125rem 8%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-do_not_do .do_not_do img {
  width: 100%;
  grid-row: span 2;
}
.section-do_not_do .do_not_do .todo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
}
.section-do_not_do .do_not_do .todo__title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-do_not_do .do_not_do .todo__title span {
  color: var(--color_blue);
}
.section-do_not_do .do_not_do .todo:nth-child(2) .todo__title {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-do_not_do .do_not_do .todo:nth-child(2) .todo__title span {
  color: var(--color_green);
}
.section-do_not_do .do_not_do .todo p {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
@media (max-width: 768px) {
  .section-do_not_do {
    border-radius: 1.875rem 1.875rem 0 0;
    padding: 4.375rem 0;
    margin-top: -1.875rem;
  }
  .section-do_not_do .do_not_do {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2rem;
  }
  .section-do_not_do .do_not_do .todo__title {
    font-size: 2.625rem;
  }
  .section-do_not_do .do_not_do .todo p {
    font-size: 1.125rem;
  }
  .section-do_not_do .do_not_do .todo:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.section-our-target {
  border-radius: 3.75rem 3.75rem 0 0;
  padding: 7.75rem 0;
  margin-top: -3.75rem;
  background: var(--color_blue);
}
.section-our-target .our-target h2 {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: var(--color_white);
}
.section-our-target .our-target__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-our-target .our-target__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
.section-our-target .our-target__list .item {
  padding-bottom: 2rem;
  color: var(--color_white);
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  border-bottom: 1px solid var(--color_white);
}
.section-our-target .our-target__list .item:not(:first-child) {
  padding-top: 2rem;
}
.section-our-target .our-target__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  margin-bottom: 6rem;
  gap: 1rem;
}
.section-our-target .our-target__grid .grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
}
.section-our-target .our-target__grid .grid__item p {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--color_white);
  text-align: left;
}
.section-our-target .our-target__grid .grid__item p span {
  font-weight: 700;
}
.section-our-target .our-target__grid .grid__item:nth-child(1) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-row: span 2;
}
.section-our-target .our-target__grid .grid__item:nth-child(2) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-column-start: 2;
  grid-row-start: 2;
  grid-row-end: 4;
}
.section-our-target .our-target__grid .grid__item:nth-child(3) {
  align-self: end;
  grid-row-start: 3;
  grid-row-end: 5;
  margin: 0 -13% -2rem 13%;
}
.section-our-target .our-target .cards {
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.89rem;
  width: 100%;
}
.section-our-target .our-target .cards .card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 1.11111rem;
  border: 1px solid var(--color_white);
  background: var(--color_possibilities);
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0.5rem;
}
.section-our-target .our-target .cards .card span {
  color: var(--color_blue);
  text-align: center;
  font-size: 2.22222rem;
  font-weight: 700;
}
.section-our-target .our-target .cards .card p {
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  max-width: 90%;
}
@media (max-width: 768px) {
  .section-our-target {
    border-radius: 1.875rem 1.875rem 0 0;
    padding: 4.375rem 0 6.375rem 0;
    margin-top: -1.875rem;
  }
  .section-our-target .our-target h2 {
    font-size: 2.313rem !important;
  }
  .section-our-target .our-target__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
  .section-our-target .our-target__list {
    width: 100%;
  }
  .section-our-target .our-target__list .item {
    font-size: 1.5rem;
    padding-bottom: 1rem;
  }
  .section-our-target .our-target__list .item:not(:first-child) {
    padding-top: 1rem;
  }
  .section-our-target .our-target__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 4rem;
    margin-bottom: 4rem;
    gap: 2.5rem;
  }
  .section-our-target .our-target__grid .grid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
  }
  .section-our-target .our-target__grid .grid__item svg {
    width: 6.25rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-our-target .our-target__grid .grid__item p {
    font-size: 1.125rem;
  }
  .section-our-target .our-target__grid .grid__item:nth-child(3) {
    margin: 0;
  }
  .section-our-target .our-target .cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-our-target .our-target .cards .card {
    border-radius: 0.625rem;
    padding: 1rem 0.5rem;
  }
  .section-our-target .our-target .cards .card span {
    font-size: 2.313rem !important;
  }
  .section-our-target .our-target .cards .card p {
    font-size: 1.125rem;
  }
}

.list .list__item {
  padding-left: 35px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.list .list__item::after {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 24px;
  border-radius: 24px;
  background: url(/assets/img/check.svg);
}

.section-outer.section-suitable {
  border-radius: 3.75rem 3.75rem 0 0;
  padding: 7.75rem 0;
  margin-top: -3.75rem;
  background: var(--color_white);
}
.section-outer.section-suitable .suitable h2 {
  text-align: left;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-outer.section-suitable .suitable__list {
  margin-top: 5.625rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.8rem;
}
.section-outer.section-suitable .suitable__list .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.8rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-outer.section-suitable .suitable__list .list__item svg {
  width: 3rem;
  min-width: 45px;
  height: 3rem;
  min-height: 3.2rem;
}
.section-outer.section-suitable .suitable__list .list__item p {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-outer.section-suitable .suitable__list .list__item p span {
  font-weight: 700;
}
@media (max-width: 768px) {
  .section-outer.section-suitable {
    border-radius: 1.875rem 1.875rem 0 0;
    padding: 4.375rem 0 6.375rem 0;
    margin-top: -1.875rem;
  }
  .section-outer.section-suitable .suitable h2 {
    text-align: center;
    font-size: 2.313rem !important;
  }
  .section-outer.section-suitable .suitable__list {
    margin-top: 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.8rem;
  }
  .section-outer.section-suitable .suitable__list .list__item {
    gap: 1rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .section-outer.section-suitable .suitable__list .list__item svg, .section-outer.section-suitable .suitable__list .list__item img {
    width: 2rem;
    min-height: 3.2rem;
  }
  .section-outer.section-suitable .suitable__list .list__item p {
    font-size: 1.125rem;
  }
}

.our-team {
  border-radius: 3.75rem;
  padding: 7.75rem 0 10rem 0;
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
  position: relative;
  z-index: 3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.97%, var(--color_white)), color-stop(46.62%, #EAF1FF), color-stop(122.21%, var(--color_white)));
  background: linear-gradient(180deg, var(--color_white) -28.97%, #EAF1FF 46.62%, var(--color_white) 122.21%);
}
.our-team .section-header {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  width: 100%;
  color: #141C2E;
  text-align: center;
  margin-bottom: 5rem;
}
.our-team .members__list {
  display: grid;
  justify-items: center;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 23px;
  margin-top: 80px;
}
@media (max-width: 1200px) {
  .our-team .members__list {
    grid-template-columns: 1fr 1fr;
    gap: 30px 0;
  }
}
@media (max-width: 768px) {
  .our-team .members__list {
    grid-template-columns: 1fr;
    margin-top: 0;
  }
}
.our-team .members__list .member__card {
  width: 100%;
  min-width: 200px;
  max-width: 305px;
  border-radius: 1.11111rem;
}
.our-team .members__list .member__card .card__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 230px;
  overflow: hidden;
  background-color: var(--color_white);
  border-radius: 24px;
  -webkit-box-shadow: 0px 7.85714px 22px rgba(62, 84, 216, 0.08);
          box-shadow: 0px 7.85714px 22px rgba(62, 84, 216, 0.08);
  margin-bottom: 24px;
}
@media (max-width: 1400px) {
  .our-team .members__list .member__card .card__img {
    min-height: 200px;
    height: 200px;
  }
}
@media (max-width: 1200px) {
  .our-team .members__list .member__card .card__img {
    min-height: 260px;
    max-height: 260px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.our-team .members__list .member__card .card__img img {
  width: 100%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.our-team .members__list .member__card .members__name {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 12px;
}
.our-team .members__list .member__card .member__position {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 150%;
  color: #4D515F;
}
.our-team .members__list .member__card .member__desc {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 150%;
  color: #4D515F;
}
@media (max-width: 1200px) {
  .our-team .members__list .member__card .member__desc br {
    display: none;
  }
}
.our-team .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-top: 50px;
}
.our-team .cards .card {
  width: calc(33% - 7.5px);
  padding: 16px 24px;
  text-align: center;
  background: var(--color_possibilities);
  border: 1px solid var(--color_white);
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
}
.our-team .cards .card span {
  font-weight: 700;
  font-size: 40px;
  color: var(--color_blue);
}
.our-team .partners {
  margin-top: 4rem;
}
.our-team .partners h2 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
  text-align: center;
  margin-bottom: 5rem;
}
.our-team .partners .partners__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.our-team .partners .partners__list .item {
  border-radius: 1.11111rem;
  background-color: var(--color_white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  width: 25%;
  min-height: 6rem;
}
.our-team .partners .partners__list .item p {
  text-align: center;
}
.our-team .partners .partners__list .item .img_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.our-team .partners .partners__list .item .img_box img {
  width: 60%;
}
@media (max-width: 768px) {
  .our-team {
    border-radius: 1.875rem;
    padding: 4.375rem 0 6.375rem 0;
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
  }
  .our-team .section-header {
    font-size: 2.313rem !important;
    text-align: center;
    margin-bottom: 2rem;
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .our-team .members__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0px;
  }
  .our-team .members__list .member__card .member__position {
    font-size: 1.125rem;
  }
  .our-team .members__list .member__card .member__desc {
    font-size: 1.125rem;
  }
  .our-team .partners {
    margin-top: 4rem;
  }
  .our-team .partners h2 {
    font-size: 2.313rem !important;
    margin-bottom: 2rem;
  }
  .our-team .partners .partners__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .our-team .partners .partners__list .item {
    width: 100%;
  }
  .our-team .partners .partners__list .item .img_box img {
    width: auto;
  }
}

.section-platform {
  border-radius: 0 0 3.75rem 3.75rem;
  padding: 7.75rem 0 10rem 0;
  margin-bottom: -3.75rem;
  background: var(--color_blue);
  position: relative;
  z-index: 2;
}
.section-platform .platform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-platform .platform h2 {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  white-space: nowrap;
  color: var(--color_white);
}
.section-platform .platform .platform__list {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
}
.section-platform .platform .platform__list .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.section-platform .platform .platform__list .list__item h3 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--color_white);
}
.section-platform .platform .platform__list .list__item p {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: var(--color_white);
}
@media (max-width: 768px) {
  .section-platform .platform .platform__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .section-platform {
    border-radius: 0 0 1.875rem 1.875rem;
    padding: 6.375rem 0 4.375rem 0;
    margin-bottom: -1.875rem;
  }
  .section-platform .platform {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-platform .platform h2 {
    font-size: 2.313rem !important;
  }
  .section-platform .platform .platform__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-platform .platform .platform__list .list__item p {
    font-size: 1.125rem;
  }
}

.section-will-get .will-get {
  padding-top: 8rem;
  padding-bottom: 4rem;
  background-color: var(--color_white);
}
.section-will-get .will-get h2 {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 4rem;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-will-get .will-get h2 span {
  color: var(--color_blue);
}
.section-will-get .will-get__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
}
.section-will-get .will-get__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.section-will-get .will-get__list .item svg, .section-will-get .will-get__list .item img {
  min-width: 25px;
  min-height: 25px;
  width: 25px;
  height: 25px;
  margin-top: 0.5rem;
}
.section-will-get .will-get__list .item p {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-will-get .will-get__list .item p span {
  font-weight: 700;
}
@media (max-width: 768px) {
  .section-will-get .will-get {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
  .section-will-get .will-get h2 {
    margin-bottom: 2rem;
    font-size: 2.313rem !important;
  }
  .section-will-get .will-get__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .section-will-get .will-get__list .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.555rem;
  }
  .section-will-get .will-get__list .item svg, .section-will-get .will-get__list .item img {
    min-width: 20px;
    min-height: 20px;
    width: 20px;
    height: 20px;
  }
  .section-will-get .will-get__list .item p {
    font-size: 1.125rem;
  }
}

.section-features .features {
  padding-bottom: 4rem;
  background-color: var(--color_white);
}
.section-features .features .section-header {
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.section-features .features span {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 140%;
  margin: 0 auto;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-features .features__list {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.section-features .features__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 100%;
  padding: 40px;
  background: #F4F7FD;
  border-radius: 20px;
}
.section-features .features__card p {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-features .features__card img {
  width: 55px;
  height: 55px;
}
@media (max-width: 768px) {
  .section-features .features {
    padding-bottom: 0rem;
  }
  .section-features .features h2 {
    font-size: 2.313rem !important;
    text-align: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-features .features span {
    font-size: 1.125rem;
  }
  .section-features .features__list {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .section-features .features__card {
    padding: 1.25rem 1.75rem;
    background: #F4F7FD;
    border-radius: 20px;
  }
  .section-features .features__card p {
    font-size: 1.125rem;
  }
}

.section-history {
  padding-bottom: 8rem;
}
.section-history .history .section-header {
  margin: 0 auto;
  display: block;
  font-size: 1.5rem;
  width: 100%;
  text-align: center;
  margin-bottom: 80px;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-history .history__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 5%;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3rem;
  min-height: 151px;
}
.section-history .history__card p {
  display: block;
  max-width: 60%;
  width: 100%;
  margin-left: auto;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-history .history__card .card__date {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 45px;
  gap: 30px;
  background: var(--color_white);
  border: 2px solid #D2DFFF;
  border-radius: 20px;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #4D515F;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 230px;
  max-width: 230px;
}
.section-history .history__card .card__date--blue {
  border-color: var(--color_blue);
}
.section-history .history__card .card__date::after {
  position: absolute;
  content: "";
  left: 50%;
  background-color: #D2DFFF;
  width: 2px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 140%;
  top: calc(100% + 2px);
}
.section-history .history__card:last-child {
  margin-bottom: 0;
}
.section-history .history__card:last-child .card__date::after, .section-history .history__card:last-child .card__date::before {
  display: none;
}
@media (max-width: 768px) {
  .section-history {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .section-history .history .section-header {
    font-size: 2.313rem !important;
    margin-bottom: 2rem;
  }
  .section-history .history__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: 1rem;
    padding: 0;
    margin-bottom: 2rem;
  }
  .section-history .history__card p {
    font-size: 1.125rem;
  }
  .section-history .history__card .card__date {
    padding: 12px;
    border-radius: 12px;
    font-size: 1.125rem;
    min-width: 100px;
    min-height: unset;
    width: 100px;
  }
  .section-history .history__card .card__date::after {
    height: 290%;
  }
}

.section-history ~ .section-app {
  border-radius: 3.75rem;
  padding: 7.75rem 0 10rem 0;
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
  background: var(--color_blue);
  position: relative;
}
.section-history ~ .section-app .app h2, .section-history ~ .section-app .app p, .section-history ~ .section-app .app a {
  color: var(--color_white);
}
.section-history ~ .section-app .app h2 {
  font-size: 2.75rem;
}
.section-history ~ .section-app .app p {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .section-history ~ .section-app {
    border-radius: 1.875rem 1.875rem 0 0;
    padding: 4.375rem 0 6.375rem 0;
    margin-top: -1.875rem;
  }
  .section-history ~ .section-app .app {
    padding-top: 0 !important;
  }
  .section-history ~ .section-app .app h2 {
    font-size: 2.313rem !important;
    text-align: center;
    width: 100%;
    display: block;
  }
}

.section-contact-us {
  padding: 120px 0;
}
.section-contact-us .contact-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .section-contact-us .contact-us {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-contact-us .contact-us .contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-contact-us .contact-us .contacts__desc {
  font-size: 1.5rem;
  position: relative;
  width: 95%;
  top: 0;
}
@media (max-width: 768px) {
  .section-contact-us .contact-us .contacts__desc {
    display: none;
  }
}
.section-contact-us .contact-us .contacts__title {
  font-size: 1.5rem;
}
@media (max-width: 1024px) {
  .section-contact-us .contact-us .contacts__title {
    position: relative;
  }
}
.section-contact-us .contact-us .address {
  margin-top: 4.5rem;
}
@media (max-width: 768px) {
  .section-contact-us .contact-us .address {
    margin-top: 1rem;
  }
}
.section-contact-us .contact-us .address__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-contact-us .contact-us .address__item a {
  color: var(--color_blue);
  text-decoration: none;
}
.section-contact-us .contact-us .address__item span {
  color: #373943;
}
.section-contact-us .contact-us .address__item--bordered {
  padding: 1rem;
  padding-left: 2.5rem;
  border-radius: 0.88889rem;
  border: 1px solid var(--color_blue);
}
.section-contact-us .contact-us .map-frame {
  padding: 0.722rem;
  height: 20.5rem;
  width: 100%;
  max-width: 600px;
  margin-top: 2rem;
  border-radius: 24px;
  background: var(--color_white);
}
.section-contact-us .contact-us .map-frame iframe {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .section-contact-us {
    padding: 3.75rem 0 3.75rem 0;
  }
  .section-contact-us .contact-us .contacts__title {
    font-size: 1.4rem;
  }
}

.section-app.bg_gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-180.29%, var(--color_white)), to(#EAF1FE));
  background: linear-gradient(180deg, var(--color_white) -180.29%, #EAF1FE 100%);
}

.section-outer.section-contact-us {
  padding-top: 2.222rem;
}

.section-history ~ .section-contact-us {
  border-radius: 3.75rem 3.75rem 0 0;
  padding: 7.75rem 0;
  margin-top: -3.75rem;
  background-color: var(--color_white);
}
.section-history ~ .section-contact-us .contact-us .contacts__title {
  font-size: 2.75rem;
}
.section-history ~ .section-contact-us .contact-us .contacts__desc {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-history ~ .section-contact-us .contact-us .address li a, .section-history ~ .section-contact-us .contact-us .address li span {
  color: var(--color_black_main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.section-history ~ .section-contact-us .contact-us .address li::before {
  display: none;
}
@media (max-width: 768px) {
  .section-history ~ .section-contact-us {
    border-radius: 1.875rem 1.875rem 0 0;
    padding: 4.375rem 0;
    margin-top: -1.875rem;
  }
  .section-history ~ .section-contact-us .contact-us {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-history ~ .section-contact-us .contact-us .contacts__title {
    font-size: 2.313rem !important;
    margin-bottom: 2rem;
  }
  .section-history ~ .section-contact-us .contact-us .contacts__desc {
    font-size: 1.25rem;
    display: block !important;
  }
  .section-history ~ .section-contact-us .contact-us .address li a, .section-history ~ .section-contact-us .contact-us .address li span {
    font-size: 1.25rem;
  }
}

.section-main.about ~ .section-usefulCharts {
  background-color: var(--color_white);
}
.section-main.about ~ .section-usefulCharts h2 {
  font-size: 2.75rem;
}
@media (max-width: 768px) {
  .section-main.about ~ .section-usefulCharts h2 {
    font-size: 2.313rem;
  }
}

.dotList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.dotList .dotList__item {
  position: relative;
  padding-left: 1rem;
}
.dotList .dotList__item::after {
  position: absolute;
  content: "";
  top: 0.55rem;
  left: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 10rem;
  background-color: var(--color_gray);
}
.dotList .dotList__item--blue::after {
  background-color: var(--color_blue);
}
.dotList .dotList__item--red::after {
  background-color: var(--color_red);
}
.dotList .dotList__item--green::after {
  background-color: var(--color_green);
}
.dotList .dotList__item--yellow::after {
  background-color: var(--color_yellow);
}
.dotList .dotList__item--dotted::after {
  width: 3px;
  height: 3px;
  background-color: var(--color_black_main);
}

.scoring__intro {
  padding: 4rem 0;
}
.scoring__intro .page_header {
  text-align: center;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 1.25;
}
.scoring__intro .dotList {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px 52px;
  margin: 50px 0 60px 0;
}
.scoring__intro .should-try__btn {
  width: 100%;
  max-width: 467px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 1.66rem 4.88rem;
}
@media (max-width: 768px) {
  .scoring__intro .page_header {
    margin-bottom: 0rem;
    font-size: 1.8rem;
  }
  .scoring__intro .dotList {
    margin: 1.5rem 0;
  }
}

.scoring__title {
  text-align: center;
}

.scoring__subtitle {
  font-size: 1.2222222222rem;
  font-weight: 400;
  text-align: center;
  margin: 1.5rem 0 2.6rem;
}
.scoring__subtitle b {
  font-weight: 600;
}

.scoring__bm-scoring {
  position: relative;
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px 16px;
  padding: 34px 30px;
  margin-top: -70px;
  background: #FFFFFF;
  border: 1px solid #E6EEFF;
  -webkit-box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 15px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.scoring__bm-scoring-btn {
  position: absolute;
  top: 0;
  left: 120px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.6666666667rem 1.6666666667rem;
  font-size: 1rem;
  border-radius: 1.6666666667rem;
  background: #F3B63F;
  color: #fff;
}

.scoring__gradient-bg {
  background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 1560px);
}

.title--small {
  text-align: center;
  font-size: 26px;
}
@media (max-width: 768px) {
  .title--small {
    font-size: 16px;
  }
}

.section-features {
  padding-bottom: 150px;
}
@media (max-width: 1150px) {
  .section-features {
    padding-bottom: 0px;
  }
}
.section-features .features .feature__text {
  position: relative;
}
@media (max-width: 1150px) {
  .section-features .features .feature__text {
    font-size: 14px;
  }
}
.section-features .features .feature__text::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -25px;
  width: 12px;
  height: 12px;
  border-radius: 20px;
}
@media (max-width: 1150px) {
  .section-features .features .feature__text::before {
    top: 5px;
  }
}
.section-features .features .feature__text.yellow::before {
  background-color: #f3b63f;
}
.section-features .features .feature__text.red::before {
  background-color: #ed6373;
}
.section-features .features .feature__text.blue::before {
  background-color: var(--color_blue);
}
.section-features .features .feature__text.green::before {
  background-color: #199f27;
}

.section-change_view {
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFBFF), to(#EAF1FE));
  background: linear-gradient(180deg, #FAFBFF 0%, #EAF1FE 100%);
}
@media (max-width: 768px) {
  .section-change_view {
    margin-top: 13vw;
  }
}
.section-change_view .computer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
  margin: 0 auto;
  width: 80%;
}
@media (max-width: 768px) {
  .section-change_view .computer {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.section-change_view .computer img:not(.share) {
  width: 100%;
  max-width: 1301px;
}
@media (max-width: 768px) {
  .section-change_view .computer img:not(.share) {
    margin-top: 35px;
  }
}
.section-change_view .computer .share {
  position: absolute;
  top: 0;
  max-width: 18.5vw;
}
@media (max-width: 768px) {
  .section-change_view .computer .share {
    width: 32vw;
    max-width: 242px;
  }
}
.section-change_view .computer .share:nth-child(2n) {
  left: -4%;
  top: 10%;
}
@media (max-width: 768px) {
  .section-change_view .computer .share:nth-child(2n) {
    top: -7%;
    left: 0;
  }
}
.section-change_view .computer .share:nth-child(2n+1) {
  right: -4%;
  top: 10%;
}
@media (max-width: 768px) {
  .section-change_view .computer .share:nth-child(2n+1) {
    display: none;
  }
}
.section-change_view .computer .share:nth-child(3) {
  top: 35%;
  right: -10%;
}
.section-change_view .computer .share:nth-child(4) {
  top: 35%;
  left: -10%;
}
@media (max-width: 768px) {
  .section-change_view .computer .share:nth-child(4) {
    top: -30%;
    left: 30%;
  }
}
.section-change_view .computer .share:nth-child(5) {
  top: 60%;
  right: -2%;
}
.section-change_view .computer .share:nth-child(6) {
  top: 60%;
  left: 0%;
}
@media (max-width: 768px) {
  .section-change_view .computer .share:nth-child(6) {
    top: -7%;
    right: -2%;
    left: unset;
  }
}
.section-change_view .change-view {
  background-color: #fff;
  padding: 60px 109px;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 70px;
  position: relative;
}
@media (max-width: 768px) {
  .section-change_view .change-view {
    gap: 24px;
    margin-top: 75px;
    padding: 32px 16px;
  }
}
.section-change_view .change-view .circle {
  position: absolute;
  top: 164px;
  left: 10%;
  width: 134px;
  height: 134px;
  background-color: #f3b63f;
  border-radius: 150px;
  z-index: 0;
}
@media (max-width: 1000px) {
  .section-change_view .change-view .circle {
    bottom: 25%;
    top: unset;
  }
}
.section-change_view .change-view > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
@media (max-width: 1150px) {
  .section-change_view .change-view > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.section-change_view .change-view > div img {
  position: absolute;
  bottom: -50px;
  left: -80px;
  max-width: 448px;
  aspect-ratio: 448/470;
  z-index: 1;
}
@media (max-width: 1150px) {
  .section-change_view .change-view > div img {
    position: unset;
    width: 100%;
    margin-top: 80px;
  }
}
.section-change_view .change-view > div .change-view__info {
  max-width: 582px;
}
.section-change_view .change-view > div .change-view__info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-bottom: 62px;
}
.section-change_view .change-view > div .change-view__info ul li {
  position: relative;
  margin-left: 15px;
}
.section-change_view .change-view > div .change-view__info ul li::before {
  position: absolute;
  content: "";
  top: 10px;
  left: -15px;
  width: 6px;
  height: 6px;
  border-radius: 20px;
  background-color: var(--color_blue);
}
.section-change_view .change-view > div .change-view__info button {
  padding: 1.66rem;
}

.card__reason {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 120px;
  min-width: 120px;
  border-radius: 120px;
  color: var(--color_blue);
  font-size: 3.125rem;
  font-weight: 600;
  background-color: #F1F3FC;
  margin-bottom: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-efficiency {
  padding-bottom: 150px;
}
@media (max-width: 768px) {
  .section-efficiency {
    padding-bottom: 40px;
  }
}
.section-efficiency .efficiency__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 80px;
}
@media (max-width: 768px) {
  .section-efficiency .efficiency__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px;
  }
}
.section-efficiency .efficiency__list .efficiency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(33% - 24px);
  max-width: 374px;
  padding: 55px 20px 69px 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 36px;
}
@media (max-width: 800px) {
  .section-efficiency .efficiency__list .efficiency {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .section-efficiency .efficiency__list .efficiency {
    padding: 55px 5px 32px 16px;
    border-radius: 20px;
  }
}

@media (max-width: 1100px) {
  ul.why-try__profitability-block {
    grid-template-columns: 1fr;
  }
}
.section-why-try .why-try__list {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .section-why-try .why-try__list {
    margin-top: 40px;
  }
}
.section-why-try .why-try__list li::before {
  display: none;
}
.section-why-try .why-try__profitability-block {
  margin-top: 0;
}

@media (max-width: 768px) {
  .section-steps .section_header {
    text-align: center;
    font-size: 16px;
  }
}
.section-steps .steps__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-top: 80px;
}
@media (max-width: 768px) {
  .section-steps .steps__list {
    margin-top: 40px;
    gap: 16px;
  }
}
.section-steps .steps__list .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 36px 15px 36px 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  height: 335px;
}
.section-steps .steps__list .step__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-steps .steps__list .step .step_1 {
  aspect-ratio: 264/262;
  max-width: 264px;
  max-height: 262px;
  margin-right: 80px;
}
@media (max-width: 970px) {
  .section-steps .steps__list .step .step_1 {
    margin-right: 0;
  }
}
.section-steps .steps__list .step .step_2 {
  aspect-ratio: 396/201;
  max-width: 396px;
  max-height: 201px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .section-steps .steps__list .step .step_2 {
    width: 100%;
  }
}
.section-steps .steps__list .step .step_3 {
  aspect-ratio: 241/268;
  max-width: 241px;
  max-height: 268px;
  margin-right: 100px;
}
@media (max-width: 970px) {
  .section-steps .steps__list .step .step_3 {
    margin-right: 0;
  }
}
.section-steps .steps__list .step .step_4 {
  aspect-ratio: 422/141;
  max-width: 422px;
  max-height: 141px;
}
@media (max-width: 970px) {
  .section-steps .steps__list .step .step_4 {
    max-width: 311px;
    max-height: 104px;
    width: 90%;
  }
}
@media (max-width: 970px) {
  .section-steps .steps__list .step {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 20px 16px;
    border-radius: 20px;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 500px;
    margin: 0 auto;
  }
  .section-steps .steps__list .step__info {
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .section-steps .steps__list .step .card__reason {
    min-width: 50px;
    min-height: 50px;
    font-size: 20px;
    margin: 0;
  }
}
.section-steps button {
  display: block;
  margin: 0 auto;
  margin-top: 80px;
}
@media (max-width: 768px) {
  .section-steps button {
    max-width: 500px;
    margin-top: 40px;
  }
}

.section-experts button {
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-experts > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
.section-experts .experts__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
@media (max-width: 768px) {
  .section-experts .experts__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.section-experts .experts__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
  max-width: 374px;
  width: 33%;
  gap: 0;
}
@media (max-width: 768px) {
  .section-experts .experts__card {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    min-width: 270px;
    max-width: 374px;
  }
}
.section-experts .experts__card .experts__link--big {
  display: block;
  margin-top: 24px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 150px;
}
.section-experts .experts__card--transparent {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-experts .experts__card--transparent > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.section-experts .experts__card--transparent .card__img {
  width: 100%;
  max-width: 374px;
  padding: 18px;
  padding-bottom: 9px;
  background-color: #FFFFFF;
  border-radius: 24px;
}
@media (max-width: 768px) {
  .section-experts .experts__card--transparent .card__img {
    padding: 16px 12px;
    padding-bottom: 8px;
  }
}
.section-experts .experts__card--transparent .card__img img {
  aspect-ratio: 338/276;
  border-radius: 16px;
  width: 100%;
}
.section-experts .experts__card--transparent .card__title {
  width: 100%;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.section-experts .experts__card--transparent .card__text {
  font-weight: 500;
  font-size: inherit;
}
.section-experts .experts__card--transparent .card__text a {
  font-size: 18px;
  color: var(--color_blue);
}
.section-experts .experts__link--big button {
  text-align: left;
  border: none;
  position: relative;
  padding: 22px 20px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 148.4%;
  text-decoration: none;
  color: var(--color_blue);
}
@media (max-width: 768px) {
  .section-experts .experts__link--big button {
    padding: 16px 12px;
    font-size: 16px;
  }
}
.section-experts .experts__link--big button::after {
  position: absolute;
  content: " ";
  top: 12px;
  right: 12px;
  width: 20px;
  height: 20px;
  background-image: url("/assets/img/ArrowUpRight-white.svg");
}
.section-experts .experts__link--big button.blue {
  background-color: var(--color_blue);
  color: #fff;
  padding-right: 30px;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
}
.section-experts .experts__link--big button.blue:hover {
  background-color: #2e43b9;
}

.section-experts {
  padding-top: 150px;
}
@media (max-width: 768px) {
  .section-experts {
    padding-top: 80px;
  }
}

section.press {
  padding-bottom: 50px;
}
section.press .press__title {
  font-size: 50px;
}
@media (max-width: 768px) {
  section.press .press__title {
    font-size: 26px;
  }
}

section.section-questions {
  margin-top: 4rem;
  margin-bottom: 6.667rem;
}
section.section-questions .section-inner {
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  padding: 2rem;
  overflow: hidden;
}
section.section-questions .section-inner::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-radius: 100px;
  width: 198px;
  height: 198px;
  background-color: #ED6373;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  section.section-questions .section-inner::after {
    width: 78px;
    height: 78px;
  }
}
section.section-questions .section-inner::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  border-radius: 100px;
  width: 198px;
  height: 198px;
  background-color: #F3B63F;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
@media (max-width: 768px) {
  section.section-questions .section-inner::before {
    width: 78px;
    height: 78px;
  }
}
section.section-questions .plans-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
section.section-questions .plans-header h2 {
  font-size: clamp(40px, 3vw, 50px);
  margin-bottom: 40px;
}
section.section-questions .plans-header > div:not(.circle) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  section.section-questions .plans-header > div:not(.circle) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.section-questions .btn {
  padding: 22px 44px;
  width: 37%;
  z-index: 2;
}
@media (max-width: 768px) {
  section.section-questions .btn {
    padding: 22px 24px;
    width: 100%;
  }
}
section.section-questions .btn_secondary {
  background: #ffffff;
  color: #3E54D8;
  font-weight: 600;
  font-size: 1rem;
  border: 2px solid #D3E3FF;
  border-radius: 8px;
}
section.section-questions .btn_secondary:hover {
  border: 2px solid #95b6f0;
}
@media (max-width: 1000px) {
  section.section-questions div.circle {
    display: none;
  }
}
section.section-questions div.circle--green {
  border-radius: 20px;
  background: #199F27;
  width: 26px;
  height: 26px;
  position: absolute;
  bottom: 47px;
  left: 57px;
}
section.section-questions div.circle--blue {
  border-radius: 20px;
  background: #3E54D8;
  width: 41px;
  height: 41px;
  position: absolute;
  top: 60px;
  right: 117px;
}
@media (max-width: 768px) {
  section.section-questions {
    margin: 4rem 0rem;
  }
  section.section-questions .press__title {
    margin-bottom: 60px;
  }
  section.section-questions .plans-header {
    padding-top: 3rem;
  }
}

.beatmarket-title {
  color: #3E54D8;
}
.beatmarket-title span {
  color: #ED6373;
}

.why-try {
  padding-top: 123px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(234, 241, 254, 0.8) 2702px);
}

.why-try__title {
  text-align: center;
}

.why-try__list {
  position: relative;
  z-index: 0;
  padding-left: 0;
  margin-top: 80px;
  counter-reset: why-try-counter;
  list-style-type: none;
}

.why-try__item {
  position: relative;
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  gap: 50px;
  margin-bottom: 160px;
}
@media (max-width: 768px) {
  .why-try__item {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 60px;
  }
}
.why-try__item::before {
  counter-increment: why-try-counter;
  content: "0" counter(why-try-counter);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 89px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 89px;
  border-radius: 16px;
  font-size: 2.2222222222rem;
  font-weight: 700;
  background: #3E54D8;
  color: #fff;
}
@media (max-width: 768px) {
  .why-try__item::before {
    justify-self: center;
    min-width: 46px;
    min-height: 46px;
    border-radius: 8px;
    font-size: 1.5rem;
  }
}

.why-try__item--1 .why-try__graph-block {
  position: relative;
}
.why-try__item--1 .why-try__graph-block::after {
  position: absolute;
  top: -40px;
  right: -53px;
  display: block;
  width: 135px;
  height: 179px;
  background: url("data:image/svg+xml,%3Csvg width='135' height='179' viewBox='0 0 135 179' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.3103 -2.94223e-06C104.485 -1.31728e-06 134.621 30.1358 134.621 67.3103L134.621 134.621L-5.16608e-05 134.621L-4.87186e-05 67.3103C-4.70936e-05 30.1359 30.1358 -4.56717e-06 67.3103 -2.94223e-06Z' fill='%23F3B63F'/%3E%3Ccircle cx='120.945' cy='164.748' r='13.842' fill='%23ED6373'/%3E%3C/svg%3E%0A") no-repeat right top;
  z-index: -1;
}
@media (max-width: 768px) {
  .why-try__item--1 .why-try__graph-block::after {
    top: -20px;
    right: -18px;
    width: 80px;
    height: 0;
    padding-top: 132%;
    background-size: contain;
  }
}

.why-try__item--2 .why-try__graph-block {
  position: relative;
}
.why-try__item--2 .why-try__graph-block::after {
  position: absolute;
  bottom: -55px;
  left: -80px;
  display: block;
  width: 162px;
  height: 221px;
  background: url("data:image/svg+xml,%3Csvg width='162' height='221' viewBox='0 0 162 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='81' cy='140' r='81' fill='%233E54D8'/%3E%3Cpath d='M27 37C27 16.5655 43.5655 0 64 0V37H27Z' fill='%23ED6373'/%3E%3C/svg%3E%0A") no-repeat right top;
  z-index: -1;
}
@media (max-width: 768px) {
  .why-try__item--2 .why-try__graph-block::after {
    left: -30px;
    bottom: -40px;
    width: 52px;
    height: 99px;
    background-size: contain;
  }
}

.why-try__item--3 .why-try__graph-block {
  position: relative;
}
.why-try__item--3 .why-try__graph-block::after {
  position: absolute;
  top: 40px;
  right: -87px;
  display: block;
  width: 121px;
  height: 189px;
  background: url("data:image/svg+xml,%3Csvg width='121' height='189' viewBox='0 0 121 189' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M121 60.5096C121 93.7409 94.0602 120.68 60.8289 120.68L0.658272 120.68L0.658282 0.338941L60.8289 0.338946C94.0602 0.338949 121 27.2782 121 60.5096Z' fill='%23199F27'/%3E%3Ccircle cx='77.1238' cy='172.076' r='16.2962' fill='%233E54D8'/%3E%3C/svg%3E%0A") no-repeat right top;
  z-index: -1;
}
@media (max-width: 768px) {
  .why-try__item--3 .why-try__graph-block::after {
    right: -20px;
    width: 80px;
    height: 0;
    padding-top: 156%;
  }
}

.why-try__item--4 .why-try__graph-block {
  position: relative;
}
.why-try__item--4 .why-try__graph-block::after {
  position: absolute;
  top: 55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  width: 1296px;
  height: 470px;
  background: url("data:image/svg+xml,%3Csvg width='1296' height='470' viewBox='0 0 1296 470' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.2459 363.634C82.3809 363.634 106 387.252 106 416.387C106 445.522 82.3809 469.141 53.2459 469.141C24.1109 469.141 0.49226 445.522 0.492261 416.387L0.492264 363.634L53.2459 363.634Z' fill='%23ED6373'/%3E%3Ccircle cx='1282.43' cy='13.4282' r='13.4282' fill='%23F3B63F'/%3E%3C/svg%3E%0A") no-repeat right top;
  z-index: -1;
}
@media (max-width: 768px) {
  .why-try__item--4 .why-try__graph-block::after {
    width: calc(100% + 30px);
    height: 0;
    padding-top: 36%;
  }
}

.why-try__item-title {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 1.1111111111rem;
  font-weight: 500;
}
.why-try__item-title strong {
  font-weight: 600;
}

.why-try__comment {
  grid-column: 1/-1;
  justify-self: end;
  max-width: 60%;
  margin-left: auto;
  font-size: 0.7777777778rem;
}
@media (max-width: 768px) {
  .why-try__comment {
    max-width: unset;
    font-size: 1rem;
  }
}

.why-try__graph-block {
  --radius: 28px;
  display: grid;
  grid-column: 1/-1;
  width: 99%;
  margin-bottom: 32px;
  border-radius: var(--radius);
  background: #fff;
  -webkit-box-shadow: 0 34px 70px 13px rgba(62, 84, 216, 0.06);
          box-shadow: 0 34px 70px 13px rgba(62, 84, 216, 0.06);
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 768px) {
  .why-try__graph-block {
    border-radius: var(--radius) var(--radius) 0 0;
  }
}
.why-try__graph-block::before {
  content: "";
  position: relative;
  z-index: 2;
  display: block;
  height: 2.8333333333rem;
  border-radius: var(--radius) var(--radius) 0 0;
  background: #050238 url("data:image/svg+xml,%3Csvg width='63' height='14' viewBox='0 0 63 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.37891' cy='6.94971' r='6.5' fill='white'/%3E%3Ccircle opacity='0.3' cx='31.2988' cy='6.94971' r='6.5' fill='white'/%3E%3Ccircle opacity='0.3' cx='56.2148' cy='6.94971' r='6.5' fill='white'/%3E%3C/svg%3E%0A") no-repeat 35px center;
}
.why-try__graph-block table {
  position: relative;
  z-index: 2;
  padding-top: 30px;
  padding-left: 54px;
  padding-right: 54px;
  padding-bottom: 30px;
  font-size: 13px;
}
@media (max-width: 768px) {
  .why-try__graph-block table {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.why-try__graph-block th {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 500;
  white-space: nowrap;
}
.why-try__graph-block th b {
  font-weight: 600;
}

.why-try__graph {
  width: 100%;
  margin-top: 30px;
}

.why-try__profitability-block {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .why-try__profitability-block {
    grid-template-columns: 1fr;
  }
}

.why-try__profitability {
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  gap: 24px;
  padding: 1.3333333333rem;
  border-radius: 20px;
  background: #f8fbff;
}
.why-try__profitability::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background-color: #dbebef;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
}

.why-try__profitability--dividents::before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6875 10.3126C13.6875 12.3126 12.125 13.9376 10.1875 13.9376C8.25 13.9376 6.6875 12.3126 6.6875 10.3126C6.6875 8.31262 8.25 6.68762 10.1875 6.68762C10.375 6.68762 10.5 6.68762 10.625 6.75012L12.625 4.75012C11.875 4.37512 11.0625 4.18762 10.1875 4.18762C6.875 4.18762 4.1875 6.93762 4.1875 10.3126C4.1875 13.6876 6.875 16.4376 10.1875 16.4376C13.5 16.4376 16.1875 13.6876 16.1875 10.3126C16.1875 9.43762 16 8.62512 15.6875 7.93762L13.625 10.0001C13.6875 10.0626 13.6875 10.1876 13.6875 10.3126ZM16.5 18.3751C18.875 16.5001 20.4375 13.6251 20.4375 10.3126C20.4375 9.18762 20.25 8.12512 19.9375 7.12512L19.375 7.68762C18.9375 8.12512 18.4375 8.31262 17.875 8.31262C17.8125 8.31262 17.75 8.31262 17.6875 8.31262C17.875 8.93762 17.9375 9.62512 17.9375 10.3126C17.9375 14.5626 14.5 18.0001 10.25 18.0001C6 18.0001 2.5625 14.5626 2.5625 10.3126C2.5 6.06262 6 2.62512 10.25 2.62512C11.0625 2.62512 11.8125 2.75012 12.5625 3.00012C12.5625 2.43762 12.8125 1.93762 13.1875 1.50012L13.875 0.812622C12.75 0.375122 11.5 0.125122 10.25 0.125122C4.625 0.125122 0 4.68762 0 10.3126C0 13.8126 1.75 16.8751 4.4375 18.7501L2.8125 23.2501C2.625 23.7501 2.875 24.2501 3.375 24.4376C3.5 24.5001 3.625 24.5001 3.6875 24.5001C4.0625 24.5001 4.4375 24.2501 4.5625 23.8751L6.125 19.6876C7.1875 20.1876 8.375 20.4376 9.625 20.5001V23.5626C9.625 24.0626 10.0625 24.5001 10.5625 24.5001C11.0625 24.5001 11.5 24.0626 11.5 23.5626V20.4376C12.6875 20.3126 13.875 19.9376 14.875 19.3751L16.5625 23.8751C16.6875 24.2501 17.0625 24.5001 17.4375 24.5001C17.5625 24.5001 17.6875 24.5001 17.75 24.4376C18.25 24.2501 18.5 23.6876 18.3125 23.2501L16.5 18.3751Z' fill='%23199F27'/%3E%3Cpath d='M20.25 3.4375L18.5 2.75C18.3125 2.6875 18.25 2.5625 18.1875 2.4375L17.5 0.6875C17.4375 0.4375 17.1875 0.3125 16.9375 0.3125C16.8125 0.3125 16.625 0.375 16.5 0.5L14.25 2.625C14.0625 2.8125 14.0625 3.0625 14.125 3.25L14.6875 4.75L10.9375 8.5C10.6875 8.375 10.4375 8.375 10.1875 8.375C9.0625 8.375 8.1875 9.25 8.1875 10.375C8.1875 11.5 9.0625 12.375 10.1875 12.375C11.3125 12.375 12.1875 11.5 12.1875 10.375C12.1875 10.125 12.125 9.875 12.0625 9.625L15.6875 6L17.625 6.75C17.6875 6.75 17.75 6.8125 17.8125 6.8125C17.9375 6.8125 18.125 6.75 18.25 6.625L20.4375 4.4375C20.75 4.125 20.625 3.625 20.25 3.4375Z' fill='%23199F27'/%3E%3C/svg%3E%0A");
}

.why-try__profitability--year::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5954_4279)'%3E%3Cpath d='M8.01562 3.375H15.6094V1.26562C15.6094 0.566895 16.1736 0 16.875 0C17.5764 0 18.1406 0.566895 18.1406 1.26562V3.375H20.25C22.1115 3.375 23.625 4.88584 23.625 6.75V23.625C23.625 25.4865 22.1115 27 20.25 27H3.375C1.51084 27 0 25.4865 0 23.625V6.75C0 4.88584 1.51084 3.375 3.375 3.375H5.48438V1.26562C5.48438 0.566895 6.04863 0 6.75 0C7.45137 0 8.01562 0.566895 8.01562 1.26562V3.375ZM2.53125 23.625C2.53125 24.0891 2.90883 24.4688 3.375 24.4688H20.25C20.7141 24.4688 21.0938 24.0891 21.0938 23.625V10.125H2.53125V23.625Z' fill='%23199F27'/%3E%3Cpath d='M11.0866 22.3371V11.8629H12.2009V22.3371H11.0866ZM11.4877 21.1337C10.8637 21.1337 10.2657 21.052 9.69371 20.8886C9.12171 20.7177 8.66114 20.4986 8.312 20.2311L8.92486 18.8717C9.25914 19.1094 9.65286 19.3063 10.106 19.4623C10.5666 19.6109 11.0309 19.6851 11.4989 19.6851C11.8554 19.6851 12.1414 19.6517 12.3569 19.5849C12.5797 19.5106 12.7431 19.4103 12.8471 19.284C12.9511 19.1577 13.0031 19.0129 13.0031 18.8494C13.0031 18.6414 12.9214 18.478 12.758 18.3591C12.5946 18.2329 12.3791 18.1326 12.1117 18.0583C11.8443 17.9766 11.5471 17.9023 11.2203 17.8354C10.9009 17.7611 10.5777 17.672 10.2509 17.568C9.93143 17.464 9.638 17.3303 9.37057 17.1669C9.10314 17.0034 8.884 16.788 8.71314 16.5206C8.54971 16.2531 8.468 15.9114 8.468 15.4954C8.468 15.0497 8.58686 14.6449 8.82457 14.2809C9.06971 13.9094 9.43371 13.616 9.91657 13.4006C10.4069 13.1777 11.0197 13.0663 11.7551 13.0663C12.2454 13.0663 12.7283 13.1257 13.2037 13.2446C13.6791 13.356 14.0989 13.5269 14.4629 13.7571L13.9057 15.1277C13.5417 14.9197 13.1777 14.7674 12.8137 14.6709C12.4497 14.5669 12.0931 14.5149 11.744 14.5149C11.3949 14.5149 11.1089 14.5557 10.886 14.6374C10.6631 14.7191 10.5034 14.8269 10.4069 14.9606C10.3103 15.0869 10.262 15.2354 10.262 15.4063C10.262 15.6069 10.3437 15.7703 10.5071 15.8966C10.6706 16.0154 10.886 16.112 11.1534 16.1863C11.4209 16.2606 11.7143 16.3349 12.0337 16.4091C12.3606 16.4834 12.6837 16.5689 13.0031 16.6654C13.33 16.762 13.6271 16.892 13.8946 17.0554C14.162 17.2189 14.3774 17.4343 14.5409 17.7017C14.7117 17.9691 14.7971 18.3071 14.7971 18.7157C14.7971 19.154 14.6746 19.5551 14.4294 19.9191C14.1843 20.2831 13.8166 20.5766 13.3263 20.7994C12.8434 21.0223 12.2306 21.1337 11.4877 21.1337Z' fill='%23199F27'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5954_4279'%3E%3Crect width='23.625' height='27' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.why-try__profitability-title {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 1.1111111111rem;
  font-weight: 600;
}

.why-try__profitability-total {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, -webkit-min-content);
  grid-template-columns: repeat(2, min-content);
  grid-template-rows: repeat(2, auto);
  grid-auto-flow: column;
  gap: 20px 90px;
  margin: 0;
}
@media (max-width: 768px) {
  .why-try__profitability-total {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.why-try__profitability-total dt {
  -ms-flex-item-align: center;
      align-self: center;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .why-try__profitability-total dt {
    white-space: initial;
  }
}
.why-try__profitability-total dd {
  margin: 0;
  font-size: 2.4444444444rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .why-try__profitability-total dd {
    font-size: 1.8rem;
  }
}

.why-try__scoring {
  display: block;
  padding: 0.5555555556rem 1rem;
  border-radius: 2.5rem;
  font-size: 0.8888888889rem;
  background: #F3B63F;
  color: #fff;
  white-space: nowrap;
}

.should-try {
  padding-top: 120px;
  padding-bottom: 75px;
}

.should-try__title {
  text-align: center;
}

.should-try__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44px;
  margin-top: 70px;
  margin-bottom: 120px;
}
@media (max-width: 768px) {
  .should-try__list {
    grid-template-columns: 1fr;
  }
}

.should-try__item {
  display: grid;
  grid-template-rows: -webkit-min-content 1fr -webkit-min-content;
  grid-template-rows: min-content 1fr min-content;
}
.should-try__item::before {
  content: "";
  display: block;
  width: 248px;
  height: 230px;
  margin-left: auto;
  margin-right: auto;
  background: #fff var(--icon) no-repeat center;
  -webkit-box-shadow: 0 44px 89px -17px rgba(62, 84, 216, 0.12);
          box-shadow: 0 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 36px;
}
.should-try__item--1 {
  --icon: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.07' cx='60' cy='60' r='60' fill='%23ED6373'/%3E%3Cpath d='M85.6642 66.1252C84.3517 64.521 82.1642 64.2293 80.56 65.5418L70.2059 73.5627C69.6225 74.0002 69.0392 74.146 68.4559 74.146H61.0184C59.9975 74.146 59.1225 73.271 59.1225 72.396C59.1225 71.521 59.9975 70.5002 60.8725 70.5002H67.1434C69.185 70.5002 70.7892 68.896 70.7892 66.8543C70.7892 64.8127 69.185 63.2085 67.1434 63.2085H52.9975H51.9767C50.0809 63.2085 48.185 63.9377 46.5809 65.1043L41.4767 69.0418C41.185 69.3335 41.0392 69.771 41.3309 70.0627L51.1017 82.4585C51.2475 82.6043 51.3934 82.7502 51.685 82.7502L63.6434 82.896H66.9975C69.0392 82.896 70.935 82.3127 72.5392 81.0002L85.0809 71.0835C86.685 69.9168 86.8309 67.7293 85.6642 66.1252Z' fill='%23ED6373'/%3E%3Cpath d='M38.5613 72.396C38.2697 72.1043 37.8322 71.9585 37.5405 72.2502L35.2072 74.0002C34.9155 74.2918 34.7697 74.7293 35.0613 75.021L44.6863 87.1252C44.978 87.4168 45.4155 87.5627 45.7072 87.271L48.0405 85.521C48.3322 85.2293 48.478 84.7918 48.1863 84.5002L38.5613 72.396ZM73.7072 44.1043C73.7072 44.396 73.9988 44.6877 74.2905 44.6877H78.8113C79.2488 44.6877 79.5405 44.2502 79.3947 43.9585C78.6655 40.1668 76.3322 36.8127 72.978 34.9168C72.3947 34.6252 71.8113 35.2085 72.103 35.646C72.978 38.1252 73.5613 41.0418 73.7072 44.1043ZM59.4155 48.6252C59.4155 48.3335 59.1238 48.0418 58.8322 48.0418H54.3113C53.8738 48.0418 53.5822 48.4793 53.728 48.771C54.4572 52.5627 56.7905 55.9168 60.1447 57.8127C60.728 58.1043 61.3113 57.521 61.0197 57.0835C60.1447 54.6043 59.5613 51.6877 59.4155 48.6252ZM59.9988 34.9168C56.6447 36.8127 54.3113 40.021 53.5822 43.9585C53.4363 44.396 53.8738 44.6877 54.1655 44.6877H58.6863C58.978 44.6877 59.2697 44.396 59.2697 44.1043C59.4155 41.0418 59.9988 38.1252 60.728 35.7918C61.1655 35.2085 60.5822 34.6252 59.9988 34.9168ZM66.5613 33.896C65.2488 33.896 63.2072 37.6877 62.7697 44.1043C62.7697 44.396 63.0613 44.8335 63.4988 44.8335H69.9155C70.353 44.8335 70.6447 44.5418 70.6447 44.1043C69.9155 37.6877 67.8738 33.896 66.5613 33.896ZM78.8113 48.0418H74.2905C73.9988 48.0418 73.7072 48.3335 73.7072 48.6252C73.5613 51.6877 72.978 54.6043 72.2488 56.9377C72.103 57.521 72.6863 57.9585 73.1238 57.6668C76.478 55.771 78.8113 52.5627 79.5405 48.6252C79.5405 48.3335 79.2488 48.0418 78.8113 48.0418ZM69.7697 47.896H63.353C62.9155 47.896 62.6238 48.1877 62.6238 48.6252C63.0613 55.0418 65.2488 58.8335 66.4155 58.8335C67.5822 58.8335 69.7697 55.0418 70.2072 48.6252C70.4988 48.1877 70.0613 47.896 69.7697 47.896Z' fill='%23ED6373'/%3E%3C/svg%3E%0A");
}
.should-try__item--2 {
  --icon: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.07' cx='60' cy='60' r='60' fill='%23199F27'/%3E%3Cpath d='M91.8926 50.9616L80.0051 38.2148C79.7187 37.9284 79.289 37.9284 79.0026 38.2148L73.9898 42.9412C73.7034 43.2276 73.7034 43.6573 73.9898 43.9437L85.8772 56.6905C86.1637 56.9769 86.5934 56.9769 86.8798 56.6905L91.8926 51.9642C92.0358 51.6777 92.0358 51.2481 91.8926 50.9616ZM87.4527 52.3938C86.8798 52.9667 85.8772 52.9667 85.3044 52.3938C84.7315 51.8209 84.7315 50.8184 85.3044 50.2455C85.8772 49.6726 86.8798 49.6726 87.4527 50.2455C88.1688 50.8184 88.0256 51.8209 87.4527 52.3938ZM39.33 39.9335C39.0436 39.6471 38.6139 39.7903 38.3275 40.0767L27.1561 54.3989C26.8697 54.6854 27.0129 55.1151 27.2994 55.4015L32.7418 59.6982C33.0282 59.9846 33.4579 59.8414 33.7444 59.5549L44.9157 45.2327C45.2021 44.9463 45.0589 44.5166 44.7725 44.2302L39.33 39.9335ZM34.0308 54.9718C33.4579 55.6879 32.4554 55.8312 31.8825 55.2583C31.1664 54.6854 31.0231 53.6828 31.596 53.1099C32.1689 52.3938 33.1715 52.2506 33.7444 52.8235C34.4605 53.2532 34.6037 54.2557 34.0308 54.9718Z' fill='%23199F27'/%3E%3Cpath d='M75.5652 68.8645L63.2481 59.2686L60.9565 61.2737C57.8056 64.1381 54.9412 64.8542 52.7928 64.8542C52.22 64.8542 51.7903 64.8542 51.2174 64.711C48.2098 64.1381 46.2047 62.2762 45.3453 60.7008C44.1995 58.9821 44.6292 56.6906 46.0614 55.2583L54.798 47.2379C53.7954 46.3786 52.5064 46.0921 51.3606 46.0921C49.642 46.0921 47.9233 46.8082 46.7775 48.3837L38.1842 59.555C37.4681 60.4143 37.1816 61.5601 37.3249 62.7059L37.8977 67.1458C38.041 68.2916 38.6139 69.2941 39.4732 70.0102L54.5115 81.7544C54.9412 82.0409 55.3709 82.1841 55.9438 82.1841C56.5166 82.1841 57.2328 81.8977 57.6624 81.468L58.3785 80.7519C59.2379 79.7493 59.2379 78.3171 58.0921 77.4578L60.6701 79.6061C61.0997 80.0358 61.6726 80.179 62.1023 80.179C62.6752 80.179 63.2481 79.8926 63.6777 79.4629L64.3939 78.7468C65.3964 77.7442 65.3964 76.1688 64.2506 75.3095L66.1125 76.8849C66.5422 77.3146 67.1151 77.4578 67.5448 77.4578C68.1177 77.4578 68.6905 77.1713 69.1202 76.7417L69.8363 76.0256C70.8389 75.023 70.6957 73.4476 69.6931 72.5882L70.9821 73.5908C71.4118 74.0205 71.9847 74.1637 72.5575 74.1637C73.2737 74.1637 73.8465 73.8772 74.2762 73.3043L75.2788 72.0153C76.711 71.156 76.5678 69.5806 75.5652 68.8645ZM81.5805 57.4067L71.2686 46.8082C70.8389 46.3786 70.266 46.0921 69.5499 45.9489L64.2506 45.2328C63.3913 45.0896 62.532 45.376 61.9591 45.9489L60.6701 47.0947L48.7826 57.9796C48.6394 58.1228 48.353 58.4092 48.6394 58.8389L48.7826 58.9821C49.2123 59.8415 50.3581 60.9872 52.0767 61.2737C54.0818 61.5601 56.3734 60.7008 58.665 58.6957L63.1049 54.6855L77.1406 65.5703L81.5805 61.4169C82.5831 60.2711 82.7263 58.5525 81.5805 57.4067Z' fill='%23199F27'/%3E%3C/svg%3E%0A");
}
.should-try__item--3 {
  --icon: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='60' cy='60' r='60' fill='%23FEFAF1'/%3E%3Cpath d='M86 61.4839L84.1748 51.9368C83.7536 49.6905 81.788 48.1461 79.5417 48.1461H75.6105C73.3642 48.1461 71.3986 49.6905 70.9774 51.9368C71.1178 52.358 71.2582 52.7792 71.2582 53.2004L73.3642 64.7131C73.645 66.117 73.3642 67.3806 72.8026 68.6442C72.8026 68.6442 72.8026 68.6442 72.8026 68.7846L73.5046 77.6297C73.645 78.8933 74.6278 79.7357 75.8913 79.7357H79.1205C80.3841 79.7357 81.3669 78.7529 81.5073 77.6297L82.2093 68.7846C82.2093 68.3634 82.3497 67.9422 82.6305 67.6614L85.5788 63.4495C85.8596 62.7475 86 62.1859 86 61.4839ZM42.617 44.7765C45.7057 44.7765 48.0925 42.2493 48.0925 39.301C48.0925 36.2122 45.5653 33.8254 42.617 33.8254C39.5282 33.8254 37.1414 36.3526 37.1414 39.301C37.1414 42.2493 39.5282 44.7765 42.617 44.7765ZM77.7165 44.7765C80.8053 44.7765 83.192 42.2493 83.192 39.301C83.192 36.2122 80.6649 33.8254 77.7165 33.8254C74.6278 33.8254 72.241 36.3526 72.241 39.301C72.241 42.2493 74.6278 44.7765 77.7165 44.7765ZM44.4421 48.0057H40.511C38.2646 48.0057 36.299 49.55 35.8778 51.7964L34.0526 61.3435C33.9123 61.9051 34.0527 62.6071 34.4738 63.1687L37.4222 67.3806C37.703 67.6614 37.8434 68.0826 37.8434 68.5038L38.5454 77.3489C38.6858 78.6125 39.6686 79.4549 40.9322 79.4549H44.1613C45.4249 79.4549 46.4077 78.4721 46.5481 77.3489L47.2501 68.5038C47.2501 68.5038 47.2501 68.5038 47.2501 68.3634C46.6885 67.0998 46.4077 65.8362 46.6885 64.4323L48.7945 52.9196C48.9349 52.4984 48.9349 52.0772 49.0753 51.656C48.6541 49.6904 46.6885 48.0057 44.4421 48.0057Z' fill='%23F3B63F'/%3E%3Cpath d='M60.1652 45.1974C63.8156 45.1974 66.764 42.2491 66.764 38.5987C66.764 34.9484 63.8156 32 60.1652 32C56.5149 32 53.5665 34.9484 53.5665 38.5987C53.5665 42.2491 56.5149 45.1974 60.1652 45.1974ZM69.9931 65.2744L67.8871 53.7617C67.3256 51.0942 65.0792 49.1286 62.4116 49.1286H57.6381C54.9705 49.1286 52.5837 51.0942 52.1625 53.7617L50.0566 65.2744C49.9162 65.9764 50.0566 66.8188 50.4778 67.3804L53.9877 72.5751C54.2685 72.9963 54.4089 73.4175 54.4089 73.9791L55.2513 84.6493C55.3917 86.0533 56.6553 87.1765 58.0593 87.1765H61.85C63.254 87.1765 64.5176 86.0533 64.658 84.6493L65.5004 73.9791C65.5004 73.5579 65.6408 72.9963 65.9216 72.5751L69.4315 67.3804C69.9931 66.8188 70.1335 65.9764 69.9931 65.2744Z' fill='%23F3B63F'/%3E%3C/svg%3E%0A");
}

.should-try__subtitle {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 32px;
  margin-bottom: 28px;
  font-weight: 700;
  font-size: 1.3333333333rem;
  text-align: center;
}

.should-try__description {
  font-size: 1rem;
}

.should-try__invitation {
  margin-bottom: 50px;
  font-size: 1.7777777778rem;
  font-weight: 600;
  text-align: center;
}

.should-try__btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 768px) {
  .should-try__btn {
    padding: 2rem 5rem;
  }
}

.press {
  padding-top: 75px;
}

.press__title {
  margin-bottom: 120px;
  text-align: center;
}

.press__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 81px 24px;
}
@media (max-width: 768px) {
  .press__list {
    grid-template-columns: 1fr;
  }
}

.press__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 72px 32px 24px;
  background-color: #f8fbff;
  -webkit-box-shadow: 0 10px 20px rgba(62, 84, 216, 0.09);
          box-shadow: 0 10px 20px rgba(62, 84, 216, 0.09);
  border-radius: 10px;
}
.press__item:first-child {
  background-image: radial-gradient(74px at top right, #F3B63F 99%, rgba(0, 0, 0, 0) 100%);
}

.press__figure {
  position: absolute;
  top: 0;
  left: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 161px;
  height: 81px;
  background: #fafcff;
  -webkit-box-shadow: 0 14px 16px -6px rgba(62, 84, 216, 0.08);
          box-shadow: 0 14px 16px -6px rgba(62, 84, 216, 0.08);
  border-radius: 10px;
}

.press__subtite {
  margin-bottom: 16px;
  font-size: 1.1111111111rem;
  font-weight: 600;
}

.press__description {
  margin-bottom: 12px;
  font-size: 0.8888888889rem;
}

.press__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: auto;
}

.payment-system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.3em;
  padding-left: 0;
  list-style-type: none;
}
@media (max-width: 768px) {
  .payment-system {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.payment-system__item::before {
  content: var(--icon);
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.payment-system__item--visa {
  --icon: var(--icon-visa);
}
.payment-system__item--mc {
  --icon: var(--icon-master-card) ;
}

.section-sub__intro {
  padding-top: 2rem;
  position: relative;
  margin-top: 10rem;
  margin-bottom: 8.94rem;
}
.section-sub__intro::after {
  position: absolute;
  content: "";
  top: 0rem;
  left: 13%;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 6.5rem;
  background-color: #ED6373;
}
.section-sub__intro::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(#EAF1FE), to(#fff));
  background: linear-gradient(180deg, #EAF1FE 0%, #fff 100%);
}
.section-sub__intro .sub__intro {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr 1fr;
  gap: 0.89rem;
}
.section-sub__intro .sub__intro .intro {
  background: #FFF;
  padding: 2.22rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-sub__intro .sub__intro .intro:not(.intro--big) {
  position: relative;
  padding-left: 2.89rem;
  border-radius: 1.33333rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  text-align: left;
}
.section-sub__intro .sub__intro .intro:not(.intro--big)::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 1.33rem;
  width: 0.67rem;
  height: 0.67rem;
  border-radius: 0.67rem;
  background-color: #F3B63F;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-sub__intro .sub__intro .intro--big {
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.11rem;
  grid-column: span 2;
  border-radius: 2.22222rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  margin-bottom: 1.8rem;
}
.section-sub__intro .sub__intro .intro--big h1 {
  text-align: center;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 1.78rem;
}
.section-sub__intro .sub__intro .intro--big span {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
}
.section-sub__intro .sub__intro .intro--big p {
  display: block;
  font-size: 1.11111rem;
  font-weight: 400;
  line-height: 160%;
  max-width: 42.94rem;
  text-align: center;
}
.section-sub__intro .sub_profit {
  padding: 2rem 4.56rem 1.44rem 4.56rem;
  position: relative;
  z-index: 1;
  border-radius: 1.55556rem;
  background: var(--color_blue);
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  max-width: 35.72rem;
  margin: -2rem auto 0 auto;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.section-sub__intro .sub_profit svg {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -40%);
          transform: translate(50%, -40%);
}
.section-sub__intro .sub_profit h2 {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
  margin-bottom: 0.67rem;
  color: #fff;
}
.section-sub__intro .sub_profit p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
  text-align: center;
  color: #fff;
}
@media (max-width: 768px) {
  .section-sub__intro::after {
    display: none;
  }
  .section-sub__intro .sub__intro {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .section-sub__intro .sub__intro .intro {
    padding: 1.62rem;
  }
  .section-sub__intro .sub__intro .intro:not(.intro--big) {
    padding-left: 1.89rem;
    border-radius: 1.33333rem;
  }
  .section-sub__intro .sub__intro .intro:not(.intro--big)::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0.83rem;
    width: 0.37rem;
    height: 0.37rem;
    border-radius: 0.37rem;
  }
  .section-sub__intro .sub__intro .intro--big {
    grid-column: span 1;
    margin-bottom: 0rem;
  }
  .section-sub__intro .sub__intro .intro--big h1 {
    font-size: 1.7rem;
  }
  .section-sub__intro .sub_profit {
    padding: 1.4rem 2.56rem 1.44rem 2.56rem;
    width: 85%;
  }
  .section-sub__intro .sub_profit svg {
    width: 8rem;
  }
}

.section-plan .section-inner {
  border-radius: 2.77778rem;
  background: #F6F9FE;
}
.section-plan .section-inner .plan__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.22rem;
  padding-bottom: 3.33rem;
  border-radius: 2.77778rem;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 16px 37px 0px rgba(62, 84, 216, 0.05);
          box-shadow: 0px 16px 37px 0px rgba(62, 84, 216, 0.05);
}
.section-plan .section-inner .plan__header .header__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.22rem;
}
.section-plan .section-inner .plan__header .header__desc h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.33rem;
  font-size: 2.22222rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.section-plan .section-inner .plan__header .header__desc h2 p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.5rem;
  padding: 0.39rem 1.11rem;
  border-radius: 1.11111rem;
  background: #E8EFFF;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 125%;
  color: #3E54D8;
}
.section-plan .section-inner .plan__header .header__desc h2 p span {
  color: #929398;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: line-through;
}
.section-plan .section-inner .plan__header .header__desc h2 p small {
  color: #929398;
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
}
@media (max-width: 1040px) {
  .section-plan .section-inner .plan__header .header__desc h2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.section-plan .section-inner .plan__header .header__desc .btn {
  padding: 1.61rem 2rem;
}
.section-plan .section-inner .plan__header .header__img img {
  position: absolute;
  bottom: 0;
  right: 5rem;
  max-width: 15rem;
}
.section-plan .section-inner h3 {
  margin: 2.22rem 0 1.11rem 0;
  padding: 0 2.22rem;
  font-size: 1.22222rem;
  font-weight: 500;
  line-height: 160%;
}
.section-plan .section-inner .plan__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.11rem;
  padding: 0 2.22rem;
  margin-bottom: 2.22rem;
  margin-bottom: 1.78rem;
}
.section-plan .section-inner .plan__box .box__title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 160%;
}
.section-plan .section-inner .plan__box .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.89rem;
  padding: 0;
  padding-bottom: 1rem;
}
.section-plan .section-inner .plan__box .features .feature {
  padding: 1rem;
  width: calc(50% - 0.89rem);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.44rem 0.89rem;
  border-radius: 0.88889rem;
  background: #fff;
  -webkit-box-shadow: 0px 4px 15.9px -3px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 4px 15.9px -3px rgba(62, 84, 216, 0.1);
}
.section-plan .section-inner .plan__box .features .feature svg {
  grid-row: span 2;
  align-self: center;
}
.section-plan .section-inner .plan__box .features .feature span {
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
  margin: 0;
  text-align: left;
}
.section-plan .section-inner .plan__box .features .feature p {
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .section-plan .section-inner {
    border-radius: 1.77778rem;
  }
  .section-plan .section-inner .plan__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    padding: 1.52rem;
    padding-bottom: 2.33rem;
    border-radius: 1.77778rem;
  }
  .section-plan .section-inner .plan__header .header__desc {
    gap: 1.52rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 {
    font-size: 1.62222rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 p {
    padding: 0.39rem 0.81rem;
    border-radius: 0.81111rem;
    font-size: 1.17778rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 p span {
    font-size: 0.811rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 p small {
    font-size: 0.68889rem;
  }
  .section-plan .section-inner .plan__header .header__img {
    padding-bottom: 10rem;
  }
  .section-plan .section-inner .plan__header .header__img img {
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .section-plan .section-inner h3 {
    margin: 1.82rem 0 1.11rem 0;
    padding: 0 1.22rem;
    font-size: 1.1111rem;
  }
  .section-plan .section-inner .plan__box {
    gap: 1.51rem;
    padding: 0 1.22rem;
    margin-bottom: 1.78rem;
  }
  .section-plan .section-inner .plan__box .features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-plan .section-inner .plan__box .features .feature {
    width: 100%;
  }
}
.section-plan .subscribe-changer {
  border-radius: 0.66667rem;
  background: #FFF;
  border: 0;
  -webkit-box-shadow: 0px 12px 50px -4px rgba(62, 84, 216, 0.13);
          box-shadow: 0px 12px 50px -4px rgba(62, 84, 216, 0.13);
  padding: 0.78rem 1.56rem;
}
.section-plan .subscribe-changer .checkbox-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section-plan .subscribe-changer .checkbox-toggle__span, .section-plan .subscribe-changer .checkbox-toggle__descr {
  font-size: 0.889rem;
  line-height: 28px;
  text-align: left;
}
.section-plan .subscribe-changer span {
  padding: 0;
}
.section-plan .professional__card {
  width: 90%;
  margin: 0 auto;
  max-width: 1378px;
  padding: 2.22rem;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  border-radius: 2.77778rem;
  background: #F6F9FE;
  margin-top: 3.33rem;
  z-index: 1;
}
@media (max-width: 1200px) {
  .section-plan .professional__card {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .section-plan .professional__card {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 24px 32px 24px;
    margin: 0 auto;
    margin-top: 2rem;
    max-width: 95%;
    gap: 1.5rem;
  }
}
.section-plan .professional__card-info {
  z-index: 2;
}
.section-plan .professional__card-info .name {
  font-size: 1.778rem;
  color: #373943;
  margin-bottom: 1.178rem;
  display: inline-block;
  margin-right: 1.33rem;
}
.section-plan .professional__card-info .cost {
  border-radius: 1.11111rem;
  background: #E8EFFF;
  display: inline-block;
  color: #3E54D8;
  font-size: 2.77778rem;
  font-weight: 700;
  padding: 0.39rem 1.11rem;
  margin-bottom: 1.178rem;
}
.section-plan .professional__card-info .cost small {
  color: #929398;
  font-weight: 500;
  font-size: 0.889rem;
}
.section-plan .professional__card-info .cost span {
  color: var(--color_gray);
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: line-through;
}
@media (max-width: 768px) {
  .section-plan .professional__card-info {
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .section-plan .professional__card-info span {
    display: block;
    width: 100%;
  }
}
.section-plan .professional__card-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 2.222rem;
}
.section-plan .professional__card-features li {
  position: relative;
  font-weight: 400;
  font-size: 0.889rem;
  line-height: 160%;
  padding-left: 15px;
}
.section-plan .professional__card-features li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--color_blue);
  position: absolute;
  left: 0;
  top: 40%;
}
.section-plan .professional__card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
}
@media (max-width: 768px) {
  .section-plan .professional__card-image {
    position: absolute;
    bottom: -50px;
  }
}
.section-plan .professional__card-image img {
  width: 100%;
  max-width: 26rem;
}
.section-plan .professional__card .btn {
  width: 100%;
}
.section-plan .professional__card__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.section-plan .professional__card__box .subscribe-changer {
  margin: 0;
}

.section-pressBS--plans {
  padding-top: 6.67rem;
}
.section-pressBS--plans h2 {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2.22rem;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-pressBS--plans .pressBS__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78rem;
  width: 90%;
  max-width: 91.4rem;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .section-pressBS--plans .pressBS__list .item.large {
    min-height: 8.222rem;
    max-width: 15.278rem;
    min-width: 15.278rem;
  }
}
.section-pressBS--plans .pressBS__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.61rem;
  border-radius: 0.88889rem;
  background: #fff;
  min-height: 6.66667rem;
  max-width: 12.38889rem;
  min-width: 12.38889rem;
}
.section-pressBS--plans .pressBS__list .item img {
  max-width: 95%;
  max-height: 85%;
}
.section-pressBS--plans .pressBS__list .item.large {
  min-height: 8.222rem;
  max-width: 15.278rem;
  width: 24%;
  min-width: 13.278rem;
}
.section-pressBS--plans .pressBS__list .item--placeholder {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .section-pressBS--plans {
    padding-top: 4.33rem;
  }
  .section-pressBS--plans h2 {
    font-size: 1.17778rem;
    line-height: 120%;
  }
  .section-pressBS--plans .pressBS__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }
  .section-pressBS--plans .pressBS__list .item {
    width: 100%;
    min-width: unset;
  }
  .section-pressBS--plans .pressBS__list .item img {
    max-width: 95%;
    max-height: 85%;
  }
  .section-pressBS--plans .pressBS__list .item--placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    font-weight: 600;
    color: rgba(62, 84, 216, 0.5333333333);
  }
}

.address {
  grid-column: 1/-1;
  font-style: normal;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .address {
    margin-bottom: 0;
  }
}

.address__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
}

.address__item::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  background: var(--icon) no-repeat center;
}
@media (min-width: 1000px) {
  .address__item::before {
    position: absolute;
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
.address__item--phone {
  --icon: var(--icon-phone);
}
.address__item--phone a {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.address__item--email {
  --icon: var(--icon-mail);
}
.address__item--email::before {
  margin-bottom: 2px;
}
.address__item--address {
  --icon: var(--icon-map-pin);
  grid-column: 1/-1;
  color: var(--color_gray);
}

.section-education-main {
  background-color: #fff;
  overflow: hidden;
  padding: 0 20px;
  margin: 0;
}
.section-education-main .education-main {
  padding-top: 100px;
  max-width: 1400px;
  padding-bottom: 250px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-education-main .education-main .lowpoly {
  position: absolute;
  z-index: 0;
}
.section-education-main .education-main .lowpoly-1 {
  right: 0;
  top: 0;
}
.section-education-main .education-main .lowpoly-2 {
  left: 0;
  bottom: 0;
}
.section-education-main .education-main__title {
  z-index: 1;
  font-weight: 600;
  font-size: 70px;
  line-height: 75px;
  text-transform: uppercase;
  font-family: "Helvetica", sans-serif;
}
.section-education-main .education-main__title p {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  display: inline-block;
  font-size: 20px;
  line-height: 27px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-education-main .education-main span {
  z-index: 1;
  margin-top: 20px;
  padding: 10px 69px;
  padding-top: 0;
  background: linear-gradient(91.13deg, #ADC3FF 0.91%, #9FE2FF 56.32%, #93AFFB 104.24%);
  border-radius: 20px;
  margin-left: auto;
  font-weight: 600;
  font-size: 70px;
  line-height: 75px;
  color: #fff;
}
.section-education-main .education-main__video {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin: -100px auto 0 auto;
  background: #DCE5FC;
  border-width: 3px 3px 4px 3px;
  border-style: solid;
  border-color: #6B8DE9;
  border-radius: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-education-main .education-main__video button {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 auto 0 auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 11;
}
.section-education-main .education-main__video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 20;
}
.section-education-main .education-main__video .logo {
  margin-top: auto;
  width: 455px;
  margin-bottom: 50px;
  z-index: 2;
}
.section-education-main .education-main__video .logo img {
  width: 100%;
}
.section-education-main .education-main__video video {
  width: 550px;
}
.section-education-we-are {
  background-color: #fff;
  padding: 180px 20px;
}
.section-education-we-are .education-we-are {
  max-width: 1400px;
  text-align: center;
}
.section-education-we-are .education-we-are .section__title {
  font-weight: 600;
  font-size: 60px;
  margin-bottom: 46px;
  text-transform: uppercase;
  text-align: left;
}
.section-education-we-are .education-we-are .section__title span {
  position: relative;
  color: #6B8DE9;
  display: block;
}
.section-education-we-are .education-we-are .section__title span::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  bottom: 0;
  left: 0px;
  width: 422px;
  height: 33px;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  background-size: 100%;
  background-image: url('data:image/svg+xml,<svg width="428" height="41" viewBox="0 0 428 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9.19847C1 9.19847 354.893 -2.49808 412.809 9.19847C451.192 16.95 372.852 22.7129 315.641 25.7186C311.866 25.9169 311.786 31.9332 315.553 32.2313L375.827 37" stroke="%23E8FF82" stroke-width="8"/></svg>');
}
.section-education-we-are .education-we-are .we-are__text {
  font-weight: 400;
  font-size: 30px;
  line-height: 41px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 76px;
}
.section-education-we-are .education-we-are .we-are__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 83px;
  width: 900px;
  height: 533px;
  background-image: url("/landing/img/card_bg.webp");
  background-size: 100%;
  gap: 16px;
}
.section-education-we-are .education-we-are .we-are__advantages .arrows {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: auto;
}
.section-education-we-are .education-we-are .we-are__advantages .arrows .arrow {
  cursor: pointer;
}
.section-education-we-are .education-we-are .we-are__advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-education-we-are .education-we-are .we-are__advantage .advantage__title {
  position: relative;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 70px;
  color: #fff;
  text-transform: uppercase;
}
.section-education-we-are .education-we-are .we-are__advantage .advantage__title::after {
  position: absolute;
  content: "";
  bottom: -17px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #E8FF82;
}
.section-education-we-are .education-we-are .we-are__advantage .advantage__text {
  color: #fff;
  max-width: 517px;
  font-weight: 600;
  text-align: left;
}
.section-education-we-are .education-we-are .we-are__achievements {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 16px;
  width: 100%;
  margin-top: 160px;
}
.section-education-we-are .education-we-are .we-are__achievement {
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  grid-template-columns: 3fr 1fr 1fr;
  gap: 30px;
  border-bottom: 4px solid rgba(107, 141, 233, 0.39);
}
.section-education-we-are .education-we-are .we-are__achievement .achievement__title {
  font-weight: 600;
  font-size: 33px;
  line-height: 46px;
  text-transform: uppercase;
  color: #6B8DE9;
  text-align: left;
}
.section-education-we-are .education-we-are .we-are__achievement .achievement__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 122px;
}
.section-education-we-are .education-we-are .we-are__achievement .achievement__img img {
  max-width: 90%;
}
.section-education-we-are .education-we-are .we-are__experience {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 195px;
  gap: 100px;
}
.section-education-we-are .education-we-are .we-are__experience h3 {
  font-weight: 600;
  font-size: 33px;
  line-height: 132%;
  text-transform: uppercase;
  color: #6B8DE9;
}
.section-education-we-are .education-we-are .we-are__experience span {
  font-weight: 400;
  font-size: 33px;
  line-height: 132%;
}
.section-education-we-are .education-we-are .we-are__experience .experience {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #DCE5FC;
  border-radius: 24px;
  min-height: 614px;
}
.section-education-we-are .education-we-are .we-are__experience .experience > img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.section-education-we-are .education-we-are .we-are__experience .experience .founders {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 1fr 1fr;
  width: calc(100% - 40px);
  margin: 0 auto;
}
.section-education-we-are .education-we-are .we-are__experience .experience .founders img {
  width: 176px;
  height: 176px;
  border-radius: 200px;
  border: 2px solid #fff;
}
.section-education-we-are .education-we-are .we-are__experience .experience .founders img:not(:first-child) {
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}
.section-education-we-are .education-we-are .we-are__experience .experience .founders img:last-child {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}
.section-education-we-are .education-we-are .we-are__experience .experience__text {
  text-align: left;
}
.section-education-we-are .education-we-are .we-are__experience .experience__text span {
  display: block;
  margin-bottom: 63px;
}
.section-education-we-are .education-we-are .we-are__experience .experience__text .quote {
  padding: 50px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 19px;
  background: #DCE5FC;
}
.section-education-we-are .education-we-are .we-are__experience .experience__text .quote p {
  font-weight: 400;
  font-size: 23px;
  text-align: left;
}
.section-education-we-are .education-we-are .we-are__experience .experience__text .quote span {
  margin: 0;
  margin-top: 30px;
  font-weight: 500;
  font-size: 23px;
  color: #6B8DE9;
}
@media (max-width: 1400px) {
  .section-education-we-are {
    padding: 100px 1.5rem 100px 1.5rem;
  }
}

.background-education {
  padding: 0 20px;
  z-index: 2;
  position: relative;
  width: 100%;
  background-color: #fff;
}
.background-education--blue {
  background-color: #ADC3FF;
  padding-top: 100px;
}
@media (max-width: 1400px) {
  .background-education {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
  }
}

.section-education-invest {
  padding: 0 20px;
}
.section-education-invest .education-invest {
  max-width: 1400px;
  padding-bottom: 100px;
}
.section-education-invest .education-invest .title__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.section-education-invest .education-invest .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 127%;
  text-align: left;
  margin-bottom: 24px;
  color: #fff;
  text-transform: uppercase;
}
.section-education-invest .education-invest .section__title span {
  color: #E8FF82;
  display: block;
}
.section-education-invest .education-invest .invest__text {
  position: relative;
  font-weight: 600;
  font-size: 17px;
  line-height: 23px;
  text-align: left;
  max-width: 363px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: #E8FF82;
}
.section-education-invest .education-invest .invest__text::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0, 120%);
          transform: translate(0, 120%);
  background-image: url('data:image/svg+xml,<svg width="412" height="41" viewBox="0 0 412 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9.19847C1 9.19847 341.592 -2.49808 397.237 9.19847C434.122 16.9518 358.516 22.7156 303.346 25.7207C299.58 25.9258 299.495 31.9228 303.254 32.2315L361.306 37" stroke="white" stroke-width="8"/></svg>');
  background-size: 100%;
  width: 100%;
  height: 33px;
  background-repeat: no-repeat;
}
.section-education-invest .education-invest .invest__advantages {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 2fr 1fr;
}
.section-education-invest .education-invest .invest__advantage {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
  padding: 38px;
  gap: 30px;
  width: 100%;
  height: 100%;
  border-radius: 24px;
}
.section-education-invest .education-invest .invest__advantage p {
  font-size: 17px;
}
.section-education-invest .education-invest .invest__advantage p:nth-child(2) {
  font-weight: 600;
}
.section-education-invest .education-invest .invest__advantage--white {
  background-color: #fff;
}
.section-education-invest .education-invest .invest__advantage--doubled {
  background-color: #E8FF82;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 3;
}
.section-education-invest .education-invest .invest__advantage--long {
  background-color: #E8FF82;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 3;
}
.section-education-education {
  padding: 0 20px;
  background-color: #fff;
}
.section-education-education .education-education {
  position: relative;
  max-width: 1400px;
  padding-top: 100px;
}
.section-education-education .education-education .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 83px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.section-education-education .education-education .section__title span {
  color: #6B8DE9;
}
.section-education-education .education-education .education__text {
  font-weight: 500;
  font-size: 33px;
  margin-right: 5%;
  text-align: left;
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 154%;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.section-education-education .education-education .education__steps {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 369px;
  gap: 20px;
}
.section-education-education .education-education .education__step {
  width: 100%;
  height: 100%;
  padding: 40px 17px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 20px;
}
.section-education-education .education-education .education__step h3 {
  display: block;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 139px;
  height: 46px;
  z-index: 2;
}
.section-education-education .education-education .education__step p {
  font-size: 17px;
  font-weight: 400;
  z-index: 2;
}
.section-education-education .education-education .education__step img {
  position: absolute;
  z-index: 1;
}
.section-education-education .education-education .education__step:nth-child(1) {
  background-color: #E8FF82;
}
.section-education-education .education-education .education__step:nth-child(1) img {
  top: -10px;
  left: 0;
  width: 100%;
  height: 106%;
}
.section-education-education .education-education .education__step:nth-child(2) {
  background-color: #EAF1FE;
}
.section-education-education .education-education .education__step:nth-child(2) img {
  top: 27px;
  right: 6px;
  width: 73px;
  height: 78px;
}
.section-education-education .education-education .education__step:nth-child(3) {
  background-color: #DCE5FC;
}
.section-education-education .education-education .education__step:nth-child(3) img {
  top: 0;
  left: 0;
  width: 100%;
}
.section-education-education .education-education .education__step:nth-child(4) {
  background-color: #FEE2E5;
}
.section-education-education .education-education .education__step:nth-child(4) img {
  top: 21px;
  right: 10px;
  width: 52px;
  height: 75px;
}
@media (max-width: 1024px) {
  .section-education-education .education-education .education__steps {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-education-education .education-education .education__step:nth-child(3) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .section-education-education .education-education .education__step:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

.section-education-comfort {
  padding: 0 20px;
  background-color: #fff;
  padding-top: 197px;
}
.section-education-comfort .education-comfort {
  max-width: 1400px;
}
.section-education-comfort .education-comfort .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 83px;
  margin-bottom: 46px;
  text-transform: uppercase;
}
.section-education-comfort .education-comfort .section__title span {
  color: #6B8DE9;
}
.section-education-comfort .education-comfort .comfort__steps {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 18px;
  padding: 63px;
  gap: 22px;
  margin-bottom: 60px;
  background: #EAF1FE;
}
.section-education-comfort .education-comfort .comfort__check {
  justify-self: flex-end;
  font-weight: 600;
  font-size: 33px;
  line-height: 46px;
  text-transform: uppercase;
  color: #6B8DE9;
  max-width: 100%;
}
.section-education-comfort .education-comfort .comfort__step {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F1F5F9;
  border-radius: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 32px;
  width: 380px;
  gap: 30px;
  background: #FFFFFF;
  border-radius: 24px;
}
.section-education-comfort .education-comfort .comfort__step h3 {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-transform: lowercase;
  border: 1px solid #FFFFFF;
}
.section-education-comfort .education-comfort .comfort__step .step__desc {
  position: absolute;
  opacity: 0;
  right: 0;
  top: -10px;
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
}
.section-education-comfort .education-comfort .comfort__step .step__desc p {
  justify-self: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 103px;
  max-width: 343px;
  padding: 16px;
  border: 1px solid #6B8DE9;
  border-radius: 21px;
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #6B8DE9;
  background: #E3EBFD;
}
.section-education-comfort .education-comfort .comfort__step svg {
  cursor: pointer;
  width: 82px;
  height: 87px;
  min-width: 82px;
}
.section-education-comfort .education-comfort .comfort__step svg:hover + .step__desc {
  opacity: 1;
}
.section-education-comfort .education-comfort .comfort__step:nth-child(2) {
  margin-left: 15%;
}
.section-education-comfort .education-comfort .comfort__step:nth-child(3) {
  margin-left: 30%;
}
.section-education-comfort .education-comfort .comfort__step:nth-child(4) {
  margin-left: 45%;
}
.section-education-comfort .education-comfort .comfort__step:nth-child(4) .step__desc {
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
  left: 0;
  right: unset;
}
.section-education-comfort .education-comfort .comfort__step:nth-child(5) {
  margin-left: 60%;
}
.section-education-comfort .education-comfort .comfort__step:nth-child(5) .step__desc {
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
  left: 0;
  right: unset;
}
.section-education-comfort .education-comfort .comfort__btn {
  position: absolute;
  right: 10%;
  bottom: 0;
  padding: 34px;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  max-width: 390px;
  font-weight: 600;
  font-size: 23px;
  line-height: 31px;
  text-transform: lowercase;
  border: 8px solid #FAFAFA;
  border-radius: 24px;
}
.section-education-comfort .education-comfort .comfort__free {
  background: #6B8DE9;
  border-radius: 18px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 5%;
  margin-top: 160px;
}
.section-education-comfort .education-comfort .comfort__free .free__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 27px;
  margin-left: 5%;
  width: 500px;
}
.section-education-comfort .education-comfort .comfort__free .free__list li {
  font-weight: 600;
  font-size: 17px;
  line-height: 23px;
  max-width: 292px;
  color: #fff;
}
.section-education-comfort .education-comfort .comfort__free .free__list li:last-child {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.section-education-comfort .education-comfort .comfort__free .free__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 159px;
  width: 246px;
  margin: 8px 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="246" height="159" viewBox="0 0 246 159" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M242.513 38.2204C239.16 24.1028 229.688 10.9439 215.562 6.29618C185.866 -2.09873 60.5892 -2.09873 30.8919 6.29618C16.767 10.9436 6.29738 24.1041 2.94194 38.2204C-0.980646 57.4141 -0.980646 76.8928 2.94194 96.0829C6.29771 110.2 16.7657 121.364 30.8919 126.012C37.5482 127.893 45.612 128.963 54.8491 130.002C55.0176 134.851 53.4313 142.444 43.8687 151.95C30.3554 165.383 60.6407 156.687 71.8187 149.955C81.0597 144.388 89.3933 138.868 97.7723 131.998C118.937 131.682 201.937 129.866 215.562 126.012C229.688 121.364 240.156 110.2 243.512 96.0829C247.432 76.8931 246.435 57.4137 242.513 38.2204V38.2204Z" fill="white"/></svg>');
}
.section-education-comfort .education-comfort .comfort__free .free__message small {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-top: -20px;
  width: 184px;
  color: #6B8DE9;
}
.section-education-comfort .education-comfort .comfort__free .free__info {
  font-weight: 600;
  font-size: 33px;
  line-height: 46px;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .section-education-comfort {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-education-comfort .education-comfort .comfort__step .step__desc {
    -webkit-transform: translateX(102%);
            transform: translateX(102%);
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(2) {
    margin-left: 10%;
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(3) {
    margin-left: 20%;
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(4) {
    margin-left: 30%;
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(4) .step__desc {
    -webkit-transform: translateX(-102%);
            transform: translateX(-102%);
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(5) {
    margin-left: 40%;
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(5) .step__desc {
    -webkit-transform: translateX(-102%);
            transform: translateX(-102%);
  }
}

.section-education-support {
  padding: 0 20px;
  background-color: #fff;
  padding-top: 192px;
}
.section-education-support .education-support {
  max-width: 1400px;
}
.section-education-support .education-support .title__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.section-education-support .education-support .section__title {
  max-width: 580px;
  font-weight: 600;
  font-size: 33px;
  line-height: 46px;
  text-transform: uppercase;
  text-align: left;
}
.section-education-support .education-support .section__title span {
  color: #6B8DE9;
}
.section-education-support .education-support .support__text {
  max-width: 380px;
  font-weight: 400;
  font-size: 17px;
  text-align: left;
  margin-bottom: 60px;
}
.section-education-support .education-support .support__btn {
  margin-bottom: 60px;
  padding: 22px;
  display: block;
  text-decoration: none;
  text-align: center;
}
.section-education-support .education-support .support__interface {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 50px;
  width: 100%;
}
.section-education-support .education-support .support__interface img {
  width: 100%;
}
.section-education-support .education-support .support__interface .interface--big {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (max-width: 1400px) {
  .section-education-support {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-education-support .support .support__interface .slider__nav svg {
    width: 55px;
    height: 55px;
  }
  .section-education-support .support .support__interface .slider__inner {
    height: 486px;
  }
  .section-education-support .support .support__interface .slider__box img {
    max-height: 486px;
  }
}

.section-education-teachers {
  padding: 0 20px;
  padding-top: 194px;
  padding-bottom: 100px;
  background-color: #fff;
}
.section-education-teachers .education-teachers {
  max-width: 1400px;
}
.section-education-teachers .education-teachers .section__title {
  position: relative;
  font-size: clamp(32px, 4vw, 75px);
  text-align: center;
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 80px;
}
.section-education-teachers .education-teachers .section__title img {
  position: absolute;
  left: 0;
  -webkit-transform: translate(-140%, 70%);
          transform: translate(-140%, 70%);
}
.section-education-teachers .education-teachers .teachers__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}
.section-education-teachers .education-teachers .teachers__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.section-education-teachers .education-teachers .teachers__nav .arrow {
  cursor: pointer;
}
.section-education-teachers .education-teachers .teachers__nav .arrow.right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-education-teachers .education-teachers .teachers__nav .arrow:hover {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.section-education-teachers .education-teachers .teachers__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 15px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__img {
  background: #EAF1FE;
  border-width: 2px 1px 1px 1px;
  border-style: solid;
  border-color: #6B8DE9;
  border-radius: 36px;
  padding: 49px 39px 31px 49px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__img img {
  width: 100%;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__img h3 {
  font-weight: 600;
  font-size: 33px;
  color: #6B8DE9;
  margin-bottom: 69px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__desc {
  position: relative;
  background: #EAF1FE;
  border: 2px solid #6B8DE9;
  border-radius: 36px;
  border-radius: 36px;
  height: 100%;
  padding: 77px 43px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__desc ul {
  list-style: disc;
  padding-left: 20px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__desc li, .section-education-teachers .education-teachers .teachers__tabs .teacher__desc p {
  font-weight: 400;
  font-size: 23px;
  line-height: 31px;
}
.section-education-teachers .education-teachers .teachers__tabs .teacher__desc::after {
  position: absolute;
  content: "";
  top: 0;
  right: 40%;
  background-size: 100% 100%;
  width: 41px;
  height: 80px;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  background-image: url('data:image/svg+xml,<svg width="47" height="86" viewBox="0 0 47 86" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44 25.1027C44 -5.02013 28.0426 -9.12202 8.28334 43.1013C-10.1542 112.236 24.8599 80.0145 34.0787 33.1021" stroke="url(%23paint0_linear_0_228)" stroke-width="5" stroke-linecap="round"/><defs><linearGradient id="paint0_linear_0_228" x1="-0.496656" y1="18.4717" x2="46.4169" y2="18.9446" gradientUnits="userSpaceOnUse"><stop offset="0.0792774" stop-color="%23ADC3FF"/><stop offset="0.573001" stop-color="%239FE2FF"/><stop offset="1" stop-color="%2393AFFB"/></linearGradient></defs></svg>');
}
.section-education-teachers .education-teachers .chance {
  margin-top: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 48px;
  gap: 40px;
  background: #EAF1FE;
  border-radius: 36px;
}
.section-education-teachers .education-teachers .chance h3 {
  font-weight: 600;
  font-size: 33px;
  line-height: 46px;
  text-transform: uppercase;
  color: #6B8DE9;
  max-width: 500px;
}
.section-education-teachers .education-teachers .chance__date {
  background: #E8FF82;
  border-radius: 36px;
  width: 40%;
  height: 275px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 37px 43px 17px 43px;
}
.section-education-teachers .education-teachers .chance__title {
  font-weight: 600;
  font-size: 23px;
  text-transform: uppercase;
  color: #6B8DE9;
}
.section-education-teachers .education-teachers .chance__btn {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  font-size: 23px;
}
@media (max-width: 1400px) {
  .section-education-teachers {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.section-education-reviews {
  padding: 0 20px;
  overflow: hidden;
}
.section-education-reviews > .education-reviews {
  padding-top: 100px;
  max-width: 1400px;
}
.section-education-reviews > .education-reviews .title__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 84px;
}
.section-education-reviews > .education-reviews .title__box .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: left;
}
.section-education-reviews > .education-reviews .title__box .section__title span {
  color: #E8FF82;
}
.section-education-reviews > .education-reviews .title__box > p {
  position: relative;
  text-align: left;
  font-weight: 600;
  font-size: 23px;
  line-height: 31px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #E8FF82;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-education-reviews > .education-reviews .title__box > p::after {
  position: absolute;
  content: "";
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 53px;
  background-image: url('data:image/svg+xml,<svg width="383" height="51" viewBox="0 0 383 51" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M381.626 34.8993C382.675 34.0014 382.797 32.4233 381.899 31.3743L367.268 14.281C366.37 13.2321 364.792 13.1096 363.743 14.0074C362.694 14.9052 362.572 16.4834 363.47 17.5323L376.475 32.7264L361.281 45.7318C360.232 46.6296 360.11 48.2078 361.007 49.2567C361.905 50.3057 363.483 50.4281 364.532 49.5303L381.626 34.8993ZM342.019 30.0521L341.823 32.5444L341.826 32.5446L342.019 30.0521ZM283.009 19.4639L283.729 21.858L283.009 19.4639ZM0.882141 4.5223C0.395064 5.68782 0.356941 6.95111 0.864048 8.15119C1.33376 9.26278 2.17917 10.1048 3.06316 10.744C4.80319 12.0023 7.39686 12.9739 10.4537 13.778C16.659 15.4103 25.8907 16.6247 37.2059 17.5036C59.8941 19.2659 91.523 19.7175 125.438 19.2328C193.238 18.2638 270.579 13.5456 304.445 7.95287L303.631 3.01968C270.154 8.54794 193.127 13.2649 125.367 14.2333C91.5019 14.7173 60.0524 14.2631 37.5931 12.5186C26.3345 11.6441 17.4751 10.4549 11.7256 8.94252C8.80508 8.17427 6.95546 7.38833 5.99297 6.69235C5.52571 6.35447 5.45505 6.17024 5.46974 6.205C5.52181 6.32825 5.4897 6.46412 5.4955 6.45024L0.882141 4.5223ZM304.445 7.95287C310.682 6.92303 315.406 6.25104 318.856 5.87448C322.389 5.48891 324.37 5.44024 325.256 5.55164C325.461 5.57736 325.482 5.59816 325.4 5.56704C325.372 5.55641 324.871 5.37768 324.503 4.77433C324.027 3.99273 324.167 3.19285 324.367 2.75507C324.521 2.41877 324.704 2.27878 324.647 2.32935C324.561 2.40696 324.256 2.62584 323.595 2.97597C322.974 3.30501 322.161 3.68632 321.167 4.1141C313.099 7.58501 295.481 13.1034 282.289 17.0697L283.729 21.858C296.83 17.9189 314.755 12.3153 323.143 8.70714C324.205 8.25004 325.152 7.80963 325.936 7.39431C326.68 7.00008 327.427 6.55194 327.983 6.05407C328.248 5.8169 328.65 5.41205 328.914 4.83555C329.224 4.15756 329.364 3.14214 328.772 2.17141C328.289 1.37894 327.557 1.03751 327.174 0.892391C326.738 0.726773 326.282 0.641275 325.88 0.590669C324.337 0.396766 321.81 0.522348 318.314 0.904004C314.735 1.29468 309.909 1.9829 303.631 3.01968L304.445 7.95287ZM283.454 27.9537L341.823 32.5444L342.215 27.5598L283.846 22.9691L283.454 27.9537ZM341.826 32.5446L379.807 35.4925L380.193 30.5075L342.212 27.5596L341.826 32.5446ZM282.289 17.0697C276.443 18.8275 277.357 27.4742 283.454 27.9537L283.846 22.9691C283.636 22.9526 283.561 22.8859 283.52 22.8424C283.456 22.7739 283.384 22.643 283.365 22.4596C283.345 22.2762 283.388 22.1326 283.436 22.0517C283.467 22 283.527 21.9186 283.729 21.858L282.289 17.0697Z" fill="white"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
}
.section-education-reviews > .education-reviews .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 170px;
}
.section-education-reviews > .education-reviews .slider__nav {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-education-reviews > .education-reviews .slider__nav svg {
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-education-reviews > .education-reviews .slider__nav svg.unactive {
  pointer-events: none;
  cursor: not-allowed;
}
.section-education-reviews > .education-reviews .slider__nav svg.unactive path {
  fill: #B4C5D9;
}
.section-education-reviews > .education-reviews .slider__nav svg:hover path {
  fill: #28D362;
}
.section-education-reviews > .education-reviews .slider__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
  height: 400px;
  overflow-x: auto;
  overflow-y: hidden;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.section-education-reviews > .education-reviews .slider__inner::-webkit-scrollbar {
  width: 34px;
}
.section-education-reviews > .education-reviews .slider__inner::-webkit-scrollbar-track {
  background: transparent;
}
.section-education-reviews > .education-reviews .slider__inner::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 34px;
  width: 34px;
}
.section-education-reviews > .education-reviews .slider__inner::-webkit-scrollbar-thumb:hover {
  background: #fff;
}
.section-education-reviews > .education-reviews .slider__box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 15px;
}
.section-education-reviews > .education-reviews .slider__box .review {
  position: relative;
  padding-bottom: 57px;
  cursor: pointer;
  width: 280px;
  height: 341px;
  overflow: hidden;
  border-radius: 21px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.section-education-reviews > .education-reviews .slider__box .review svg {
  position: absolute;
  bottom: 5%;
  right: 5%;
  z-index: 3;
}
.section-education-reviews > .education-reviews .slider__box .review img {
  position: absolute;
  top: 5%;
  right: 5%;
  z-index: 3;
}
.section-education-reviews > .education-reviews .slider__box .review video {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-width: 105%;
}
@media (max-width: 1400px) {
  .section-education-reviews {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-education-reviews > .reviews .slider__box {
    padding-left: 0 1.5rem;
  }
}

.section-education-after {
  padding: 0 20px;
  padding-top: 100px;
  background-color: #fff;
}
.section-education-after .education-after {
  max-width: 1400px;
}
.section-education-after .education-after .title__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.section-education-after .education-after .title__box .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 83px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 82px;
}
.section-education-after .education-after .title__box .after__text {
  font-weight: 400;
  font-size: 23px;
  line-height: 154%;
  text-transform: uppercase;
  max-width: 440px;
}
.section-education-after .education-after .after__possibilities {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding-bottom: 108px;
}
.section-education-after .education-after .after__possibilities .possibility {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 36px;
  padding: 36px 34px;
}
.section-education-after .education-after .after__possibilities .possibility h3 {
  padding: 14px 41px;
  background-color: #fff;
  border-radius: 50px;
  color: #6B8DE9;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 53px;
  text-transform: uppercase;
}
.section-education-after .education-after .after__possibilities .possibility p {
  font-weight: 500;
  font-size: 23px;
  line-height: 31px;
}
.section-education-after .education-after .after__possibilities .possibility--sky {
  background-color: #EAF1FE;
}
.section-education-after .education-after .after__possibilities .possibility--green {
  background-color: #E8FF82;
}
.section-education-after .education-after .after__possibilities .possibility--red {
  background-color: #FEE2E5;
  width: calc(100% + 50px);
}
.section-education-after .education-after .after__possibilities .possibility--violet {
  background-color: #DCE5FC;
  margin-left: auto;
  width: calc(100% - 50px);
}
.section-education-after .education-after .after__possibilities .possibility--blue {
  background-color: #ADC3FF;
  grid-column-start: 1;
  grid-column-end: 3;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section-education-after .education-after .after__possibilities .possibility--blue div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-education-after .education-after .after__possibilities .possibility--blue img {
  border-radius: 20px;
  height: 14.22rem;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media (max-width: 370px) {
  .section-education-after .education-after .after__possibilities .possibility--blue img {
    height: inherit;
  }
}
@media (max-width: 1400px) {
  .section-education-after .after .possibility__title h3 {
    width: 100%;
    font-size: clamp(14px, 2vw, 16px);
    margin-left: 44px;
  }
  .section-education-after .after .possibility--small {
    height: 61%;
  }
}

.section-education-start {
  padding: 0 20px;
  background-color: #ADC3FF;
  padding-top: 200px;
}
.section-education-start .education-start {
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-education-start .education-start .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 83px;
  text-transform: uppercase;
  color: #fff;
}
.section-education-start .education-start .section__title span {
  position: relative;
  color: #E8FF82;
}
.section-education-start .education-start .section__title span::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 53px;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
  background-image: url('data:image/svg+xml,<svg width="428" height="41" viewBox="0 0 428 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9.19847C1 9.19847 354.893 -2.49808 412.809 9.19847C451.192 16.95 372.852 22.7129 315.641 25.7186C311.866 25.9169 311.786 31.9332 315.553 32.2313L375.827 37" stroke="%23E8FF82" stroke-width="8"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}
.section-education-start .education-start .content_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.section-education-start .education-start .content_box blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  padding-bottom: 91px;
}
.section-education-start .education-start .content_box blockquote svg {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.section-education-start .education-start .content_box blockquote q, .section-education-start .education-start .content_box blockquote cite {
  font-weight: 600;
  font-size: 23px;
  line-height: 32px;
  text-transform: uppercase;
  color: #fff;
}
.section-education-start .education-start .content_box blockquote cite {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.section-education-start .education-start .start__form {
  position: relative;
  max-width: 600px;
  background: #FAFAFA;
  -webkit-box-shadow: -11px 4px 28px rgba(131, 146, 187, 0.27);
          box-shadow: -11px 4px 28px rgba(131, 146, 187, 0.27);
  border-radius: 47px 47px 0px 0px;
  padding: 67px 50px 91px 50px;
  margin-bottom: 0;
  text-align: center;
}
.section-education-start .education-start .start__form h3 {
  font-weight: 400;
  font-size: 23px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #6B8DE9;
  margin-bottom: 26px;
}
.section-education-start .education-start .start__form > p {
  font-weight: 600;
  font-size: 23px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #6B8DE9;
  margin-bottom: 67px;
}
.section-education-start .education-start .start__form .modal-content-group {
  position: relative;
  margin-top: 32px;
}
.section-education-start .education-start .start__form .modal-content-group-label span {
  position: absolute;
  top: 20px;
  left: 32px;
  font-weight: 500;
  font-size: 18px;
  z-index: 100;
  color: #8DA5C0;
}
.section-education-start .education-start .start__form .modal-content-group-input input {
  height: 87px;
  font-size: 20px;
  font-weight: 400;
  padding: 30px 32px;
  border: 2px solid #6B8DE9;
  border-radius: 24px;
}
.section-education-start .education-start .start__form .modal-content-group-input > svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
}
.section-education-start .education-start .btn {
  margin-top: 24px;
  color: #fff;
  background: #6B8DE9;
  -webkit-box-shadow: 2px 8px 26px rgba(77, 123, 250, 0.58);
          box-shadow: 2px 8px 26px rgba(77, 123, 250, 0.58);
  border-radius: 24px;
  padding: 28px;
  font-weight: 600;
  font-size: 23px;
  line-height: 32px;
}
.section-education-start .education-start .calendar_webinar .calendar__schedule .dates .day.webinar {
  background-color: #E8FF82;
}
@media (max-width: 1400px) {
  .section-education-start {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-education-start .start .btn {
    font-size: 20px;
  }
}

.section-education-faq {
  padding: 0 20px;
  background-color: #EAF1FE;
  padding: 180px 0;
}
.section-education-faq .education-faq {
  max-width: 1400px;
}
.section-education-faq .education-faq .section__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 103px;
  text-align: left;
}
.section-education-faq .education-faq .faq__questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.section-education-faq .education-faq .faq__quest {
  cursor: pointer;
  position: relative;
  padding: 37px 32px;
  border-bottom: 2px solid #6B8DE9;
}
.section-education-faq .education-faq .faq__quest h3 {
  font-size: 30px;
  font-weight: 600;
  max-width: 85%;
}
.section-education-faq .education-faq .faq__quest p {
  font-size: 20px;
  font-weight: 400;
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-education-faq .education-faq .faq__quest .toggler {
  cursor: pointer;
  position: absolute;
  top: 32px;
  right: 35px;
}
.section-education-faq .education-faq .faq__quest .toggler .plus {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.section-education-faq .education-faq .faq__quest .toggler.close .plus {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section-education-faq .education-faq .faq__quest .toggler.close + p {
  margin-top: 24px;
  max-height: 500px;
}
@media (max-width: 1400px) {
  .section-education-faq {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.bgs_btn_education {
  position: relative;
  border-radius: 18px;
  width: 100%;
  max-width: 560px;
  padding: 41px;
  z-index: 2;
  font-size: 28px;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
.bgs_btn_education--bluebg {
  background: #6B8DE9;
  border: 8px solid #FAFAFA;
  border-radius: 24px;
  font-weight: 400;
  font-size: 23px;
  line-height: 23px;
  color: #fff;
}
.bgs_btn_education--white {
  border: 2px solid #6B8DE9;
  border-radius: 17px;
  background: #fff;
  font-size: 17px;
  color: #6B8DE9;
}

.modal_education {
  border-radius: 0;
  width: 100vw;
  height: 100vh;
  padding: 5% 7% 0 7%;
  background-color: #ADC3FF;
  overflow: scroll;
}
.modal_education::after {
  display: none;
}
.modal_education .close {
  position: absolute;
  right: 5%;
  top: 5%;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.modal_education .close svg {
  width: 60px;
  height: 60px;
}
.modal_education .close svg path {
  stroke: #fff;
}
.modal_education .section-education-start {
  padding: 0;
}
.modal_education .education-start {
  max-width: unset;
}
.modal_education .education-start .section__title {
  font-size: clamp(32px, 4vw, 60px);
  line-height: 127%;
}
@media (max-width: 1200px) {
  .modal_education .close {
    width: 40px;
    height: 40px;
  }
  .modal_education .close svg {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 1000px) {
  .section-education-main {
    padding: 0 8px;
    margin-top: 0 !important;
  }
  .section-education-main .education-main {
    padding-bottom: 180px;
  }
  .section-education-main .education-main__title {
    margin-top: 25px;
    font-size: 26px;
    line-height: 36px;
  }
  .section-education-main .education-main__title p {
    line-height: 27px;
    font-size: 16px;
    line-height: 27px;
    -webkit-transform: translateY(130%);
            transform: translateY(130%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .section-education-main .education-main span {
    -webkit-transform: translateY(-130%);
            transform: translateY(-130%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    margin-top: 20px;
    margin-left: auto;
    padding: 10px;
    border-radius: 12px;
    font-size: 26px;
    width: 80%;
    line-height: 120%;
    text-transform: none;
    font-family: "Helvetica", sans-serif;
  }
  .section-education-main .education-main__video {
    position: relative;
    height: 654px;
    border: none;
    background-color: transparent;
  }
  .section-education-main .education-main__video button {
    width: 90%;
    padding: 25px;
    font-size: 17px;
  }
  .section-education-main .education-main__video video {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 650px;
    width: 100%;
    border-radius: 20px;
    margin-top: 0;
  }
  .section-education-main .education-main__video .logo {
    display: none;
  }
  .section-education-we-are {
    padding: 60px 8px 50px 8px;
  }
  .section-education-we-are .education-we-are {
    max-width: 1400px;
    text-align: center;
  }
  .section-education-we-are .education-we-are .section__title {
    font-size: 32px;
    margin-bottom: 33px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
  }
  .section-education-we-are .education-we-are .section__title span {
    position: relative;
    color: #6B8DE9;
  }
  .section-education-we-are .education-we-are .section__title span::before {
    right: 0;
    left: unset;
    width: 220px;
    height: 25px;
  }
  .section-education-we-are .education-we-are .we-are__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .section-education-we-are .education-we-are .we-are__text br {
    display: none;
  }
  .section-education-we-are .education-we-are .we-are__advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 18px;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("/landing/img/card_bg_mobile.webp");
  }
  .section-education-we-are .education-we-are .we-are__advantages .arrows {
    margin: -18px -20px 0 auto;
  }
  .section-education-we-are .education-we-are .we-are__advantages .arrows svg {
    width: 60px;
    height: 60px;
  }
  .section-education-we-are .education-we-are .we-are__advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 55px;
  }
  .section-education-we-are .education-we-are .we-are__advantage .advantage__title {
    position: relative;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 36px;
  }
  .section-education-we-are .education-we-are .we-are__advantage .advantage__text {
    text-align: left;
    font-size: 16px;
  }
  .section-education-we-are .education-we-are .we-are__achievements {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 50px;
    width: 100%;
    margin-top: 80px;
  }
  .section-education-we-are .education-we-are .we-are__achievement {
    width: 100%;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px;
    padding-bottom: 10px;
  }
  .section-education-we-are .education-we-are .we-are__achievement .achievement__title {
    font-size: 20px;
    line-height: 26px;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .section-education-we-are .education-we-are .we-are__achievement .achievement__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
  }
  .section-education-we-are .education-we-are .we-are__achievement .achievement__img img {
    width: auto;
    max-height: 85%;
  }
  .section-education-we-are .education-we-are .we-are__experience {
    display: grid;
    padding-top: 80px;
    gap: 20px;
  }
  .section-education-we-are .education-we-are .we-are__experience h3 {
    font-size: 20px;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .section-education-we-are .education-we-are .we-are__experience span {
    font-size: 20px;
    text-transform: uppercase;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 20px;
    padding: 27px 2px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    grid-row-start: 3;
    grid-row-end: 4;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience > img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience .founders {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 1fr 1fr 1fr;
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience .founders img {
    width: 115px;
    height: 116px;
    z-index: 10;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience__text {
    grid-row-start: 4;
    grid-row-end: 5;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience__text span {
    display: block;
    margin-bottom: 20px;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience__text .quote {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 19px;
    background: #DCE5FC;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience__text .quote p {
    font-size: 16px;
  }
  .section-education-we-are .education-we-are .we-are__experience .experience__text .quote span {
    margin: 0;
    font-size: 16px;
    text-transform: none;
  }
  .background-education--blue {
    padding: 0 8px;
    padding-top: 50px;
  }
  .section-education-invest {
    padding: 0 8px;
  }
  .section-education-invest .education-invest {
    padding-bottom: 50px;
  }
  .section-education-invest .education-invest .title__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 60px;
  }
  .section-education-invest .education-invest .section__title {
    font-size: 32px;
    line-height: 127%;
    margin: 0;
  }
  .section-education-invest .education-invest .invest__text {
    font-size: 17px;
    line-height: 23px;
  }
  .section-education-invest .education-invest .invest__text::after {
    width: 289px;
    height: 28px;
  }
  .section-education-invest .education-invest .invest__advantages {
    gap: 10px;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .section-education-invest .education-invest .invest__advantage {
    padding: 20px;
    gap: 8px;
  }
  .section-education-invest .education-invest .invest__advantage--doubled {
    grid-row-start: 5;
    grid-row-end: 6;
    grid-column-start: 1;
  }
  .section-education-invest .education-invest .invest__advantage--long {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .section-education-education {
    padding: 0 8px;
  }
  .section-education-education .education-education {
    padding-top: 50px;
    grid-template-columns: 1fr;
  }
  .section-education-education .education-education .section__title {
    font-size: 32px;
    line-height: 120%;
    text-align: left;
    margin-bottom: 8px;
  }
  .section-education-education .education-education .section__title span {
    display: block;
  }
  .section-education-education .education-education .education__text {
    font-weight: 400;
    font-size: 16px;
    margin-right: 5%;
    text-transform: none;
    margin: 0;
    margin-bottom: 20px;
  }
  .section-education-education .education-education .education__steps {
    max-width: 100%;
    overflow: auto;
    display: grid;
    grid-template-columns: 201px 201px 201px 201px;
    grid-template-rows: 265px;
    gap: 7px;
  }
  .section-education-education .education-education .education__step {
    padding: 22px 12px;
  }
  .section-education-education .education-education .education__step h3 {
    font-size: 16px;
    margin-bottom: 32px;
    height: 72px;
  }
  .section-education-education .education-education .education__step p {
    font-size: 14px;
  }
  .section-education-education .education-education .education__step:nth-child(2) img {
    top: 50px;
    width: 40px;
    height: 45px;
  }
  .section-education-education .education-education .education__step:nth-child(3) {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .section-education-education .education-education .education__step:nth-child(4) {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .section-education-comfort {
    padding-top: 100px;
    overflow: hidden;
  }
  .section-education-comfort .education-comfort .section__title {
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 30px;
  }
  .section-education-comfort .education-comfort .comfort__steps {
    border-radius: 18px;
    padding: 36px 4px;
    gap: 20px;
    margin-bottom: 60px;
  }
  .section-education-comfort .education-comfort .comfort__check {
    justify-self: center;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .section-education-comfort .education-comfort .comfort__step {
    border-radius: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 15px;
    width: 100%;
    gap: 6px;
    border-radius: 24px;
  }
  .section-education-comfort .education-comfort .comfort__step:nth-child(n) {
    margin-left: 0;
  }
  .section-education-comfort .education-comfort .comfort__step h3 {
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
  }
  .section-education-comfort .education-comfort .comfort__step .step__desc:nth-child(n) {
    pointer-events: none;
    overflow: hidden;
    position: fixed;
    right: 0;
    left: unset;
    top: 0;
    -webkit-transform: unset;
            transform: unset;
    background-color: rgba(0, 0, 0, 0.2509803922);
    width: 100vw;
    height: 150vh;
    z-index: 10000;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .section-education-comfort .education-comfort .comfort__step .step__desc:nth-child(n) p {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    justify-self: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    max-width: 343px;
    padding: 16px;
    border-radius: 21px;
    font-size: 16px;
    line-height: 23px;
  }
  .section-education-comfort .education-comfort .comfort__step svg {
    cursor: pointer;
    width: 82px;
    height: 87px;
    min-width: 82px;
  }
  .section-education-comfort .education-comfort .comfort__step svg.open + p {
    opacity: 1;
  }
  .section-education-comfort .education-comfort .comfort__btn {
    right: 50%;
    -webkit-transform: translate(50%, 40%);
            transform: translate(50%, 40%);
    padding: 28px;
    width: 90%;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
  }
  .section-education-comfort .education-comfort .comfort__free {
    display: grid;
    width: 100%;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5%;
    margin-top: 58px;
    padding: 20px;
  }
  .section-education-comfort .education-comfort .comfort__free .free__list {
    grid-column-start: 1;
    grid-column-end: 3;
    gap: 21px;
    margin: 0;
    width: 100%;
  }
  .section-education-comfort .education-comfort .comfort__free .free__list li {
    font-size: 16px;
    line-height: 22px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .section-education-comfort .education-comfort .comfort__free .free__message {
    height: 96px;
    width: 131px;
    font-weight: 500;
    margin: 0;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .section-education-comfort .education-comfort .comfort__free .free__message small {
    font-size: 14px;
    margin-left: 15px;
    line-height: 21px;
    width: 115px;
    text-transform: uppercase;
  }
  .section-education-comfort .education-comfort .comfort__free .free__info {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .section-education-support {
    padding: 0 8px;
    padding-top: 100px;
  }
  .section-education-support .education-support {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-education-support .education-support .title__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-education-support .education-support .section__title {
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 18px;
  }
  .section-education-support .education-support .support__text {
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 18px;
  }
  .section-education-support .education-support .support__btn {
    margin-bottom: 28px;
    padding: 20px;
    width: 240px;
  }
  .section-education-support .education-support .support__interface {
    display: grid;
    grid-template-columns: 187px 187px 187px;
    grid-template-rows: 1fr;
    gap: 14px;
    max-width: 95vw;
    overflow: auto;
  }
  .section-education-support .education-support .support__interface .interface--big {
    display: none;
  }
  .section-education-teachers {
    padding: 0 8px;
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .section-education-teachers .education-teachers .section__title {
    position: relative;
    font-size: 30px;
    text-align: left;
    margin: 0;
    margin-bottom: 10px;
  }
  .section-education-teachers .education-teachers .section__title img {
    display: none;
  }
  .section-education-teachers .education-teachers .teachers__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 17px;
    max-width: 800px;
    margin: 0 auto;
  }
  .section-education-teachers .education-teachers .teachers__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 13px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__img {
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-radius: 36px;
    padding: 30px 16px;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__img img {
    max-width: 450px;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__img h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__desc {
    padding: 30px 20px;
    min-height: 174px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__desc ul {
    list-style: disc;
    padding-left: 15px;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__desc li, .section-education-teachers .education-teachers .teachers__tabs .teacher__desc p {
    font-size: 16px;
    line-height: 22px;
  }
  .section-education-teachers .education-teachers .teachers__tabs .teacher__desc::after {
    top: -10px;
  }
}
@media (max-width: 1000px) and (max-width: 640px) {
  .section-education-teachers .education-teachers .chance {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    padding-top: 30px;
    gap: 32px;
  }
  .section-education-teachers .education-teachers .chance h3 {
    margin: 0 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }
  .section-education-teachers .education-teachers .chance__date {
    width: 100%;
    height: 218px;
    padding: 25px 20px;
  }
  .section-education-teachers .education-teachers .chance__title {
    font-size: 20px;
  }
  .section-education-teachers .education-teachers .chance__btn {
    padding: 20px 14px;
    font-size: 20px;
  }
  .section-education-teachers .education-teachers .chance__btn svg {
    width: 34px;
    height: 34px;
  }
}
@media (max-width: 1000px) {
  .section-education-reviews {
    padding: 0;
  }
  .section-education-reviews > .education-reviews {
    padding: 0;
    padding-top: 50px;
  }
  .section-education-reviews > .education-reviews .title__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 70px;
  }
  .section-education-reviews > .education-reviews .title__box .section__title {
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 8px;
    text-align: left;
  }
  .section-education-reviews > .education-reviews .title__box > p {
    max-width: 233px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 0;
  }
  .section-education-reviews > .education-reviews .title__box > p::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 217px;
    height: 27px;
    background-image: url('data:image/svg+xml,<svg width="383" height="51" viewBox="0 0 383 51" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M381.626 34.8993C382.675 34.0014 382.797 32.4233 381.899 31.3743L367.268 14.281C366.37 13.2321 364.792 13.1096 363.743 14.0074C362.694 14.9052 362.572 16.4834 363.47 17.5323L376.475 32.7264L361.281 45.7318C360.232 46.6296 360.11 48.2078 361.007 49.2567C361.905 50.3057 363.483 50.4281 364.532 49.5303L381.626 34.8993ZM342.019 30.0521L341.823 32.5444L341.826 32.5446L342.019 30.0521ZM283.009 19.4639L283.729 21.858L283.009 19.4639ZM0.882141 4.5223C0.395064 5.68782 0.356941 6.95111 0.864048 8.15119C1.33376 9.26278 2.17917 10.1048 3.06316 10.744C4.80319 12.0023 7.39686 12.9739 10.4537 13.778C16.659 15.4103 25.8907 16.6247 37.2059 17.5036C59.8941 19.2659 91.523 19.7175 125.438 19.2328C193.238 18.2638 270.579 13.5456 304.445 7.95287L303.631 3.01968C270.154 8.54794 193.127 13.2649 125.367 14.2333C91.5019 14.7173 60.0524 14.2631 37.5931 12.5186C26.3345 11.6441 17.4751 10.4549 11.7256 8.94252C8.80508 8.17427 6.95546 7.38833 5.99297 6.69235C5.52571 6.35447 5.45505 6.17024 5.46974 6.205C5.52181 6.32825 5.4897 6.46412 5.4955 6.45024L0.882141 4.5223ZM304.445 7.95287C310.682 6.92303 315.406 6.25104 318.856 5.87448C322.389 5.48891 324.37 5.44024 325.256 5.55164C325.461 5.57736 325.482 5.59816 325.4 5.56704C325.372 5.55641 324.871 5.37768 324.503 4.77433C324.027 3.99273 324.167 3.19285 324.367 2.75507C324.521 2.41877 324.704 2.27878 324.647 2.32935C324.561 2.40696 324.256 2.62584 323.595 2.97597C322.974 3.30501 322.161 3.68632 321.167 4.1141C313.099 7.58501 295.481 13.1034 282.289 17.0697L283.729 21.858C296.83 17.9189 314.755 12.3153 323.143 8.70714C324.205 8.25004 325.152 7.80963 325.936 7.39431C326.68 7.00008 327.427 6.55194 327.983 6.05407C328.248 5.8169 328.65 5.41205 328.914 4.83555C329.224 4.15756 329.364 3.14214 328.772 2.17141C328.289 1.37894 327.557 1.03751 327.174 0.892391C326.738 0.726773 326.282 0.641275 325.88 0.590669C324.337 0.396766 321.81 0.522348 318.314 0.904004C314.735 1.29468 309.909 1.9829 303.631 3.01968L304.445 7.95287ZM283.454 27.9537L341.823 32.5444L342.215 27.5598L283.846 22.9691L283.454 27.9537ZM341.826 32.5446L379.807 35.4925L380.193 30.5075L342.212 27.5596L341.826 32.5446ZM282.289 17.0697C276.443 18.8275 277.357 27.4742 283.454 27.9537L283.846 22.9691C283.636 22.9526 283.561 22.8859 283.52 22.8424C283.456 22.7739 283.384 22.643 283.365 22.4596C283.345 22.2762 283.388 22.1326 283.436 22.0517C283.467 22 283.527 21.9186 283.729 21.858L282.289 17.0697Z" fill="white"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    -webkit-transform: translateY(105%);
            transform: translateY(105%);
  }
  .section-education-reviews > .education-reviews .slider {
    margin-bottom: 50px;
  }
  .section-education-reviews > .education-reviews .slider__inner {
    height: 320px;
  }
  .section-education-reviews > .education-reviews .slider__box {
    gap: 14px;
  }
  .section-education-reviews > .education-reviews .slider__box .review {
    width: 198px;
    height: 250px;
    padding: 0;
  }
  .section-education-reviews > .education-reviews .slider__box .review svg {
    position: absolute;
    bottom: 5%;
    right: 5%;
    width: 69px;
    height: 69px;
  }
  .section-education-reviews > .education-reviews .slider__box .review img {
    position: absolute;
    top: 5%;
    right: 5%;
    width: 30px;
    height: 30px;
  }
  .section-education-reviews > .education-reviews .slider__box .review video {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-width: 105%;
  }
}
@media (max-width: 1000px) {
  .section-education-after {
    padding: 0 8px;
    padding-top: 50px;
  }
  .section-education-after .education-after .title__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-bottom: 30px;
  }
  .section-education-after .education-after .title__box .section__title {
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 0;
  }
  .section-education-after .education-after .title__box .after__text {
    font-size: 20px;
    max-width: 270px;
  }
  .section-education-after .education-after .after__possibilities {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding-bottom: 50px;
  }
  .section-education-after .education-after .after__possibilities .possibility {
    padding: 20px;
    padding-bottom: 42px;
  }
  .section-education-after .education-after .after__possibilities .possibility h3 {
    text-align: center;
    padding: 21px 0;
    width: 100%;
    border-radius: 24px;
    margin-bottom: 25px;
  }
  .section-education-after .education-after .after__possibilities .possibility p {
    font-size: 16px;
    line-height: 22px;
  }
  .section-education-after .education-after .after__possibilities .possibility--sky, .section-education-after .education-after .after__possibilities .possibility--blue, .section-education-after .education-after .after__possibilities .possibility--red, .section-education-after .education-after .after__possibilities .possibility--violet {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .section-education-after .education-after .after__possibilities .possibility--red {
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .section-education-after .education-after .after__possibilities .possibility--blue {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-education-after .education-after .after__possibilities .possibility--blue img {
    margin-top: 20px;
  }
}
@media (max-width: 1000px) {
  .section-education-start {
    padding: 0 8px;
    padding-top: 50px;
  }
  .section-education-start .education-start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-education-start .education-start .section__title {
    font-size: 32px;
    line-height: 46px;
    font-weight: 600;
  }
  .section-education-start .education-start .section__title br {
    display: none;
  }
  .section-education-start .education-start .section__title span::after {
    width: 209px;
    height: 24px;
  }
  .section-education-start .education-start .content_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 37px;
  }
  .section-education-start .education-start .content_box blockquote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 50px;
  }
  .section-education-start .education-start .content_box blockquote q, .section-education-start .education-start .content_box blockquote cite {
    font-size: 16px;
    line-height: 22px;
  }
  .section-education-start .education-start .content_box blockquote q br, .section-education-start .education-start .content_box blockquote cite br {
    display: none;
  }
  .section-education-start .education-start .start__form {
    margin: 0 auto;
    border-radius: 30px;
    padding: 30px 15px;
    height: auto;
    text-align: center;
    margin-top: 55px;
  }
  .section-education-start .education-start .start__form h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 500;
  }
  .section-education-start .education-start .start__form > p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 26px;
    font-weight: 600;
  }
  .section-education-start .education-start .start__form .modal-content-group {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .section-education-start .education-start .start__form .modal-content-group-label {
    display: none;
  }
  .section-education-start .education-start .start__form .modal-content-group-input input {
    height: 61px;
    font-size: 16px;
    padding: 20px;
    border: 2px solid #6B8DE9;
    border-radius: 24px;
  }
  .section-education-start .education-start .start__form .modal-content-group-input > svg {
    width: 36px;
    height: 36px;
  }
  .section-education-start .education-start .btn {
    margin-top: 26px;
    border-radius: 20px;
    padding: 26px;
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1000px) {
  .section-education-faq {
    padding: 0 8px;
    background-color: #EAF1FE;
    padding: 100px 0;
  }
  .section-education-faq .education-faq .section__title {
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 30px;
    font-weight: 600;
    max-width: 60%;
  }
  .section-education-faq .education-faq .faq__questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 35px;
  }
  .section-education-faq .education-faq .faq__quest {
    cursor: pointer;
    position: relative;
    padding: 0;
    padding-bottom: 20px;
    border-bottom: 2px solid #6B8DE9;
  }
  .section-education-faq .education-faq .faq__quest h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
  }
  .section-education-faq .education-faq .faq__quest p {
    font-size: 14px;
  }
  .section-education-faq .education-faq .faq__quest .toggler {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 46px;
  }
  .section-education-faq .education-faq .faq__quest .toggler .plus {
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  .section-education-faq .education-faq .faq__quest .toggler.close .plus {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .section-education-faq .education-faq .faq__quest .toggler.close + p {
    margin-top: 25px;
    max-height: 500px;
  }
}
@media (max-width: 1000px) and (max-width: 1400px) {
  .section-education-faq {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 1000px) {
  .bgs_btn_education {
    position: relative;
    border-radius: 18px;
    width: 100%;
    max-width: 560px;
    padding: 41px;
    z-index: 2;
    font-size: 28px;
    font-weight: 500;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    cursor: pointer;
  }
  .bgs_btn_education--bluebg {
    background: #6B8DE9;
    border: 8px solid #FAFAFA;
    border-radius: 24px;
    font-weight: 400;
    font-size: 23px;
    line-height: 23px;
    color: #fff;
  }
  .bgs_btn_education--white {
    border: 2px solid #6B8DE9;
    border-radius: 17px;
    background: #fff;
    font-size: 17px;
    color: #6B8DE9;
  }
}
@media (max-width: 1000px) {
  .modal_education {
    border-radius: 0;
  }
  .modal_education .close {
    width: 25px;
    height: 25px;
  }
  .modal_education .close svg {
    width: 25px;
    height: 25px;
  }
  .modal_education .captcha > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1000px) {
  .modal_educationSuccess .modal-header .modal-title {
    font-size: 20px;
    line-height: 28px;
  }
  .modal_educationSuccess .modal-header .date {
    font-size: 20px;
    line-height: 27px;
  }
  .modal_educationSuccess .modal-content > p {
    font-weight: 400;
    font-size: 23px;
    text-align: center;
  }
  .modal_educationSuccess .modal-content .invite {
    padding: 30px 8px;
  }
  .modal_educationSuccess .modal-content .invite p {
    font-size: 16px;
    line-height: 22px;
  }
  .modal_educationSuccess .modal-content .invite .btn {
    border-radius: 20px;
    margin-top: 28px;
    padding: 16px 0;
    width: 100%;
    gap: 6px;
  }
}
#webinar_succeed {
  text-align: center;
  padding: 32px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FCFDFF), to(#EAF1FE));
  background: linear-gradient(180deg, #FCFDFF 0%, #EAF1FE 100%);
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 32px;
}
#webinar_succeed .main-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 160%;
  color: #24252E;
}
@media (max-width: 768px) {
  #webinar_succeed .main-title {
    font-size: 1.5rem;
  }
}
#webinar_succeed > p {
  margin-bottom: 30px;
}
#webinar_succeed .advices {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  margin: auto;
  margin-top: 27px;
  margin-bottom: 50px;
  max-width: 1150px;
  padding: 32px 25px 32px 45px;
}
#webinar_succeed .advices .advice {
  position: relative;
  text-align: left;
  margin-bottom: 15px;
}
#webinar_succeed .advices .advice::after {
  position: absolute;
  content: "";
  top: 8px;
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
}
#webinar_succeed .advices .advice--yellow::after {
  background-color: #F3B63F;
}
#webinar_succeed .advices .advice--blue::after {
  background-color: var(--color_blue);
}
#webinar_succeed .advices .advice--red::after {
  background-color: #DE4355;
}
#webinar_succeed .advices .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 15px;
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  margin-top: 24px;
}
#webinar_succeed .socials {
  margin-top: 50px;
}
#webinar_succeed .socials h2 {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 150%;
  margin-bottom: 24px;
}
#webinar_succeed .socials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
#webinar_succeed .socials__list .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  background: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 8px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
  width: calc(16.6% - 8px);
}
@media (max-width: 768px) {
  #webinar_succeed .socials__list .social {
    width: calc(50% - 8px);
  }
}

.btn--stockAnalysis {
  max-width: 226px;
  display: block;
  background-color: #1659E7;
  margin: 0 auto;
  padding: 1rem 2.5rem;
  margin-bottom: 1.875rem;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 67, 160, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 67, 160, 0.1);
  border-radius: 10px;
  text-align: center;
}
@media (max-width: 768px) {
  .btn--stockAnalysis {
    margin-bottom: 1.25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.btn--stockAnalysis__desc {
  display: block;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 150%;
  letter-spacing: -0.011em;
  color: #4D515F;
  text-align: center;
  width: 100%;
}
@media (max-width: 768px) {
  .btn--stockAnalysis__desc {
    font-size: 0.875rem;
  }
}

section.section-outer div.section-inner h2.stockAnalysis-title {
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  letter-spacing: -0.05em;
}
section.section-outer div.section-inner h2.stockAnalysis-title:not(.blue) {
  color: #141C2E;
}
@media (max-width: 768px) {
  section.section-outer div.section-inner h2.stockAnalysis-title {
    font-size: 2.313rem;
  }
}

.section-stockAnalysis-main ~ section {
  background-color: var(--color_white);
}

.section-stockAnalysis-main {
  background-color: var(--color_white);
  padding-bottom: 5rem;
  padding-top: 8rem;
}
.section-stockAnalysis-main.section-main {
  margin-top: 0;
}
.section-stockAnalysis-main .stockAnalysis-main .stockAnalysis-main__title {
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 120%;
  text-align: center;
  margin-bottom: 1.875rem;
  color: #141C2E;
}
.section-stockAnalysis-main .stockAnalysis-main .stockAnalysis-main__title span {
  color: #1651CE;
}
.section-stockAnalysis-main .stockAnalysis-main .stockAnalysis-main__text {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
  max-width: 781px;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  width: 100%;
  text-align: center;
}
.section-stockAnalysis-main .stockAnalysis-main .stockAnalysis-main__text span {
  color: #1651CE;
}
@media (max-width: 768px) {
  .section-stockAnalysis-main {
    padding-bottom: 3.116rem;
  }
  .section-stockAnalysis-main .stockAnalysis-main .stockAnalysis-main__title {
    font-size: 2rem;
  }
  .section-stockAnalysis-main .stockAnalysis-main .stockAnalysis-main__text {
    font-size: 1.15rem;
    margin-bottom: 1.875rem;
  }
}

.section-stockAnalysis_simple {
  padding-bottom: 8.75rem;
}
.section-stockAnalysis_simple .stockAnalysis_simple {
  background-color: #EEF3FF;
  border-radius: 1.25rem;
  padding: 2.125rem;
}
.section-stockAnalysis_simple .stockAnalysis_simple .stockAnalysisSimple__title {
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 120%;
  color: #141C2E;
  text-align: center;
  width: 100%;
  letter-spacing: -0.011em;
  margin-bottom: 1rem;
}
.section-stockAnalysis_simple .stockAnalysis_simple .stockAnalysisSimple__title:first-child {
  margin-bottom: 1.25rem;
  text-align: left;
}
.section-stockAnalysis_simple .stockAnalysis_simple .stockAnalysisSimple__text {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.011em;
  color: #4D515F;
  margin-bottom: 1.25rem;
}
.section-stockAnalysis_simple .stockAnalysis_simple img {
  width: 100%;
  height: auto;
  margin-bottom: 2.5rem;
}
.section-stockAnalysis_simple .stockAnalysis_simple img:nth-child(2) {
  width: calc(100% + 2rem);
  margin: 0 -1rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .section-stockAnalysis_simple {
    padding-bottom: 4.325rem;
  }
  .section-stockAnalysis_simple .stockAnalysis_simple {
    border-radius: 0.356rem;
    padding: 0.625rem;
  }
  .section-stockAnalysis_simple .stockAnalysis_simple .stockAnalysisSimple__title {
    font-size: 9.356px;
    margin-bottom: 1px;
  }
  .section-stockAnalysis_simple .stockAnalysis_simple .stockAnalysisSimple__title:first-child {
    margin-bottom: 0.313rem;
  }
  .section-stockAnalysis_simple .stockAnalysis_simple .stockAnalysisSimple__text {
    font-size: 0.385rem;
    margin-bottom: 0.313rem;
  }
  .section-stockAnalysis_simple .stockAnalysis_simple img {
    margin-bottom: 0.688rem;
  }
  .section-stockAnalysis_simple .stockAnalysis_simple img:nth-child(2) {
    width: calc(100% + 1rem);
    margin: 0 -0.5rem;
  }
}

.section-financialStatements {
  padding-bottom: 12.5rem;
}
.section-financialStatements .financialStatements__box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem 2rem;
  margin-bottom: 5rem;
}
.section-financialStatements .financialStatements .stockAnalysis-title {
  grid-row: span 2;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 5rem;
  line-height: 120%;
  text-align: left;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-financialStatements .financialStatements__desc {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 145%;
  color: #4D515F;
}
.section-financialStatements .financialStatements__tesis {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 125%;
  color: #4D515F;
}
.section-financialStatements .financialStatements__tesis span {
  color: #1659E7;
}
@media (max-width: 768px) {
  .section-financialStatements {
    padding-bottom: 6rem;
  }
  .section-financialStatements .financialStatements__box {
    grid-template-columns: 1fr;
    gap: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .section-financialStatements .financialStatements .stockAnalysis-title {
    grid-row: span 1;
    text-align: left;
    font-size: 2.625rem;
  }
  .section-financialStatements .financialStatements__desc {
    font-size: 1.125rem;
  }
  .section-financialStatements .financialStatements__tesis {
    font-size: 1.25rem;
  }
  .section-financialStatements .financialStatements .btn--stockAnalysis__desc,
  .section-financialStatements .financialStatements .btn--stockAnalysis {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-financialStatements .financialStatements .btn--stockAnalysis__desc:not(.btn--stockAnalysis__desc),
  .section-financialStatements .financialStatements .btn--stockAnalysis:not(.btn--stockAnalysis__desc) {
    margin-bottom: 1.875rem;
  }
}

.financialStatements__poster {
  margin-top: 8.75rem;
  position: relative;
  overflow: hidden;
  background: #EEF3FF;
  border-radius: 20px;
  padding: 2.813rem 4.125rem;
}
.financialStatements__poster small {
  display: block;
  margin-bottom: 0.5rem;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: -0.011em;
  color: #4D515F;
  max-width: 50%;
  z-index: 2;
}
.financialStatements__poster span {
  display: block;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #1651CE;
  max-width: 50%;
  z-index: 2;
}
.financialStatements__poster img {
  max-width: 500px;
  width: 33%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .financialStatements__poster {
    margin-top: 4.375rem;
    border-radius: 0.625rem;
    padding: 1.875rem 1.25rem;
  }
  .financialStatements__poster small {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    max-width: 80%;
  }
  .financialStatements__poster span {
    font-size: 1.5rem;
  }
  .financialStatements__poster img {
    max-width: 210px;
    width: 60%;
    top: 18%;
    right: 0;
    -webkit-transform: translate(19%, 0%);
            transform: translate(19%, 0%);
  }
}

.stockAnalysis_bg {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.97%, #FFFFFF), color-stop(46.62%, #EAF1FF), color-stop(122.21%, #FFFFFF));
  background: linear-gradient(180deg, #FFFFFF -28.97%, #EAF1FF 46.62%, #FFFFFF 122.21%);
  border-radius: 3.75rem 3.75rem 0 0;
  margin-top: -3.75rem;
}
@media (max-width: 768px) {
  .stockAnalysis_bg {
    border-radius: 1.875rem 1.875rem 0 0;
    margin-top: -1.875rem;
  }
}

.section-marketSimple {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.section-marketSimple .marketSimple .stockAnalysis-title {
  margin-bottom: 2.75rem;
}
.section-marketSimple .marketSimple__text {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4D515F;
  margin: 0 auto;
  max-width: 948px;
}
.section-marketSimple .marketSimple__text span {
  color: #1651CE;
}
.section-marketSimple .marketSimple img {
  margin: 4.375rem auto;
  width: 100%;
}
@media (max-width: 768px) {
  .section-marketSimple {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .section-marketSimple .marketSimple .stockAnalysis-title {
    margin-bottom: 1.875rem;
    text-align: center;
  }
  .section-marketSimple .marketSimple__text {
    font-size: 1.25rem;
  }
  .section-marketSimple .marketSimple img {
    margin: 2.5rem auto;
  }
}

.section-keyAssessments {
  padding-bottom: 6.5rem;
}
.section-keyAssessments .keyAssessments .stockAnalysis-title {
  margin-bottom: 5rem;
  text-align: center;
}
.section-keyAssessments .keyAssessments__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  margin-bottom: 6.25rem;
}
.section-keyAssessments .keyAssessments__box .keyAssessment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 2.5rem 1.875rem;
  gap: 2.5rem;
  background: #FFFFFF;
  border-radius: 0.625rem;
}
.section-keyAssessments .keyAssessments__box .keyAssessment__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-keyAssessments .keyAssessments__box .keyAssessment p {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 145%;
  letter-spacing: -0.03em;
  color: #4D515F;
}
.section-keyAssessments .keyAssessments__text {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4D515F;
  margin-bottom: 2.5rem;
}
.section-keyAssessments .keyAssessments__text span {
  color: #1659E7;
}
@media (max-width: 768px) {
  .section-keyAssessments {
    padding-bottom: 4.375rem;
  }
  .section-keyAssessments .keyAssessments {
    max-width: 100% !important;
  }
  .section-keyAssessments .keyAssessments .stockAnalysis-title {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 3.125rem;
  }
  .section-keyAssessments .keyAssessments__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 4.375rem;
  }
  .section-keyAssessments .keyAssessments__box .keyAssessment {
    padding: 1.875rem;
    gap: 1.25rem;
    border-radius: 1rem;
  }
  .section-keyAssessments .keyAssessments__box .keyAssessment__title {
    font-size: 1.5rem;
  }
  .section-keyAssessments .keyAssessments__box .keyAssessment p {
    font-size: 1.125rem;
  }
  .section-keyAssessments .keyAssessments__text {
    font-size: 1.25rem;
    display: block;
    margin: 0 auto;
    margin-bottom: 1.875rem;
    max-width: 80%;
  }
}

.section-performance {
  background: #0043A0;
  border-radius: 60px;
}
.section-performance .performance {
  padding: 8.75rem 0;
}
.section-performance .performance .stockAnalysis-title {
  color: var(--color_white);
  margin-bottom: 1.875rem;
  text-align: center;
}
.section-performance .performance__text {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  text-align: center;
  max-width: 895px;
  margin: 0 auto;
  letter-spacing: -0.02em;
  color: #E6EFFF;
}
.section-performance .performance__text span {
  color: #8EB3FF;
}
.section-performance .performance img {
  margin-bottom: 3.125rem;
  width: 100%;
}
.section-performance .performance img.first {
  margin-top: 4.375rem;
}
.section-performance .performance img:not(.first) {
  margin-bottom: 4.375rem;
}
.section-performance .performance .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.2rem;
}
.section-performance .performance .header .subtitle, .section-performance .performance .header span {
  font-size: 0.75rem;
  color: var(--color_grey);
}
@media (max-width: 768px) {
  .section-performance {
    border-radius: 1.875rem;
  }
  .section-performance .performance {
    padding: 4.375rem 0;
  }
  .section-performance .performance__text {
    font-size: 1.25rem;
  }
  .section-performance .performance img {
    margin-bottom: 1.25rem;
  }
  .section-performance .performance img.first {
    margin-top: 3.125rem;
  }
  .section-performance .performance img:not(.first) {
    margin-bottom: 3.125rem;
  }
}

.section-userSaying {
  padding-top: 10.625rem;
  padding-bottom: 8.75rem;
}
.section-userSaying .userSaying .stockAnalysis-title {
  text-align: left;
}
.section-userSaying .userSaying__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  gap: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5.125rem;
}
.section-userSaying .userSaying__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.section-userSaying .userSaying__navigation button {
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.section-userSaying .userSaying__slider {
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 5rem;
}
.section-userSaying .userSaying__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.section-userSaying .userSaying__comments .comment {
  width: 27vw;
  min-width: 27vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 2.5rem;
  gap: 1.25rem;
  background: #FFFFFF;
  border-radius: 1.25rem;
}
.section-userSaying .userSaying__comments .comment p {
  font-family: "Manrope", sans-serif;
  font-size: 1.5rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-userSaying .userSaying__comments .comment__text {
  font-weight: 500;
  margin-bottom: 3.563rem;
}
.section-userSaying .userSaying__comments .comment__author {
  width: 100%;
  text-align: left;
  font-weight: 600;
}
@media (max-width: 768px) {
  .section-userSaying {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .section-userSaying .userSaying .stockAnalysis-title {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .section-userSaying .userSaying__box {
    gap: 1.5rem;
    margin-bottom: 1.25rem;
  }
  .section-userSaying .userSaying__navigation {
    margin-left: -2rem;
    margin-top: 2rem;
    gap: 0rem;
  }
  .section-userSaying .userSaying__navigation svg {
    width: 3rem;
  }
  .section-userSaying .userSaying__slider {
    margin-bottom: 3.125rem;
  }
  .section-userSaying .userSaying__comments {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .section-userSaying .userSaying__comments .comment {
    width: 80vw;
    min-width: 80vw;
    padding: 1.875rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
  .section-userSaying .userSaying__comments .comment p {
    font-size: 1.125rem;
  }
}

.section-AIFinancial {
  padding-top: 8.75rem;
}
.section-AIFinancial .AIFinancial .stockAnalysis-title {
  color: #1651CE;
  margin-bottom: 1.875rem;
}
.section-AIFinancial .AIFinancial__text {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4D515F;
  margin-bottom: 3.125rem;
}
.section-AIFinancial .AIFinancial__media {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 145%;
  margin-top: 3.5rem;
  margin-bottom: 1.25rem;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: -0.03em;
  color: #4D515F;
}
.section-AIFinancial .AIFinancial .media__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.section-AIFinancial .AIFinancial .media__box img {
  width: calc(25% - 1.25rem);
}
@media (max-width: 768px) {
  .section-AIFinancial {
    padding-top: 4.375rem;
  }
  .section-AIFinancial .AIFinancial .stockAnalysis-title {
    color: #1651CE;
    margin-bottom: 1.25rem;
    text-align: center;
  }
  .section-AIFinancial .AIFinancial__text {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
  }
  .section-AIFinancial .AIFinancial__media {
    font-size: 1.25rem;
    margin-top: 4.375rem;
    margin-bottom: 1.875rem;
  }
  .section-AIFinancial .AIFinancial .media__box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  .section-AIFinancial .AIFinancial .media__box img {
    width: 100%;
  }
}

.btn--homeB {
  max-width: 460px;
}

.section-stockAnalysisDesc .stockAnalysisDesc__title {
  max-width: 55%;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-stockAnalysisDesc .stockAnalysisDesc__title span {
  color: #1659E7;
}
.section-stockAnalysisDesc .stockAnalysisDesc__text {
  max-width: 40%;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #4D515F;
}
.section-stockAnalysisDesc .stockAnalysisDesc__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
  padding-bottom: 4.375rem;
  margin-bottom: 4.375rem;
}
.section-stockAnalysisDesc .stockAnalysisDesc__box:not(.notBorder) {
  border-bottom: 3px solid #E8EEFA;
}
@media (max-width: 768px) {
  .section-stockAnalysisDesc .stockAnalysisDesc__title {
    max-width: 100%;
    font-size: 2.3rem;
  }
  .section-stockAnalysisDesc .stockAnalysisDesc__text {
    max-width: 100%;
    font-size: 1.25rem;
  }
  .section-stockAnalysisDesc .stockAnalysisDesc__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 2.375rem;
    margin-bottom: 2.375rem;
  }
}

.btn--homeC {
  max-width: 460px;
}

.section-beginners-main {
  background-color: #fff;
  overflow: visible;
}
.section-beginners-main .beginners-main {
  position: relative;
  overflow: hidden;
  max-width: 1400px;
  background: linear-gradient(104.76deg, #5069FF 0%, #4F66EE 101.03%);
  border-radius: 40px;
  padding: 50px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
}
.section-beginners-main .beginners-main__title {
  font-size: clamp(32px, 4vw, 75px);
  font-weight: 600;
  margin-bottom: 32px;
}
.section-beginners-main .beginners-main__title div {
  position: relative;
  display: inline-block;
  max-width: 148px;
  height: 148px;
  -webkit-transform: translate(0, 32%);
          transform: translate(0, 32%);
  z-index: 2;
}
.section-beginners-main .beginners-main__title div img {
  width: 100%;
}
.section-beginners-main .beginners-main__title div::after {
  position: absolute;
  content: "";
  left: -35%;
  top: 10%;
  width: 170%;
  height: 80%;
  border-radius: 150px;
  z-index: -1;
  border: 40px solid rgba(255, 255, 255, 0.1882352941);
}
.section-beginners-main .beginners-main__text {
  font-size: clamp(16px, 4vw, 28px);
  margin-bottom: 52px;
}
.section-beginners-main .beginners-main__btn {
  margin-bottom: 232px;
}
.section-beginners-main .beginners-main__btn::after, .section-beginners-main .beginners-main__btn::before {
  position: absolute;
  width: 42px;
  height: 40px;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="35" height="55" viewBox="0 0 35 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M27.7872 54.2025C28.2284 53.6979 28.6505 53.1681 28.9968 52.6005C30.2057 50.5886 33.9005 43.6575 34.5421 42.2133C34.7561 41.7844 34.9194 41.2673 34.9376 40.788C34.9678 39.9366 34.1842 39.4827 33.421 39.9053C33.1435 40.0504 32.8913 40.3027 32.6961 40.5676C32.1354 41.3433 31.6001 42.1317 31.1152 42.9453C29.6671 45.4049 28.2254 47.8835 26.8405 50.3747C26.3809 51.2009 26.0414 52.1027 25.7209 52.9983C25.4821 53.6668 25.761 54.4046 26.2601 54.6063C26.8539 54.8396 27.3902 54.6503 27.7872 54.2025ZM18.4786 29.2605L18.4784 29.2607L18.4784 29.2607C18.2086 29.5877 17.9663 29.8815 17.6918 30.1519C13.6325 34.1759 8.83928 37.1721 3.78657 39.771C3.19361 40.0738 2.52479 40.3072 1.88093 40.364C1.53376 40.3956 1.01562 40.1056 0.79415 39.7903C0.629623 39.5507 0.710777 38.9768 0.89977 38.7245C1.25253 38.2389 1.71268 37.7911 2.21718 37.4442C5.54056 35.1482 8.87029 32.8712 12.219 30.6193C13.2012 29.9628 14.2027 29.3255 15.2024 28.6895C15.4801 28.5128 15.7576 28.3362 16.0346 28.1593C16.4571 27.8818 16.8986 27.6295 17.3402 27.4087C17.8322 27.1501 18.394 27.1311 18.7042 27.6166C18.7236 27.6475 18.7436 27.6781 18.7634 27.7085C18.9504 27.9952 19.1331 28.2753 18.8828 28.7769C18.7379 28.9462 18.6052 29.107 18.4786 29.2605ZM10.949 1.48217L10.9493 1.4824C11.3571 1.76508 11.789 2.06454 12.193 2.39196C14.5825 4.34027 16.972 6.28857 19.3363 8.2558C19.8484 8.68456 20.2974 9.20791 20.6771 9.7439C21.1896 10.4564 21.1717 11.0934 20.7748 11.6042C20.3778 12.1151 19.7467 12.2413 18.9443 11.8567C18.3947 11.5983 17.8197 11.2957 17.3645 10.911C14.3932 8.35741 11.4345 5.77855 8.49478 3.19339C8.16603 2.90335 7.8624 2.53132 7.69762 2.13405C7.27306 1.15033 7.98509 0.292571 9.03975 0.519446C9.29923 0.579202 9.55375 0.699423 9.83514 0.832338L9.83526 0.832399C9.99902 0.909746 10.1719 0.991385 10.3601 1.06791C10.5459 1.20271 10.7444 1.34033 10.949 1.48217Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: 42px 40px;
}
.section-beginners-main .beginners-main__btn::after {
  bottom: -25%;
  left: -10%;
}
.section-beginners-main .beginners-main__btn::before {
  top: -25%;
  right: -10%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-beginners-main .beginners-main > svg {
  position: absolute;
}
.section-beginners-main .beginners-main > svg.cloud {
  left: 10px;
  bottom: 5%;
}
.section-beginners-main .beginners-main > svg.line {
  right: -5px;
  bottom: 8%;
}
.section-beginners-main .beginners-main__video {
  margin-bottom: 180px;
  position: relative;
  background: #81D4F4;
  border: 6px solid #fff;
  -webkit-box-shadow: 0px 4px 108px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 108px rgba(0, 0, 0, 0.05);
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 60vw;
  max-width: 1306px;
  margin: 0 auto;
  margin-top: -150px;
  z-index: 3;
  cursor: pointer;
  overflow: hidden;
}
.section-beginners-main .beginners-main__video img {
  height: 100%;
  width: 100%;
}
.section-beginners-main .beginners-main__video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-beginners-main .beginners-main__video div {
  position: absolute;
  bottom: 20px;
  right: 20px;
  border-radius: 16px;
  background-color: #fff;
  padding: 12px;
}
.section-beginners-main .beginners-main__video video {
  height: 100%;
  max-width: 368px;
}
@media (max-width: 1400px) {
  .section-beginners-main .section__title span::before {
    left: -12%;
    top: -70%;
  }
}

.section-we-are {
  background-color: #fff;
  padding: 180px 0;
}
.section-we-are .we-are {
  max-width: 1400px;
  text-align: center;
}
.section-we-are .we-are .section__title {
  font-size: clamp(32px, 4vw, 75px);
  margin-bottom: 24px;
}
.section-we-are .we-are .section__title span {
  position: relative;
}
.section-we-are .we-are .section__title span::after, .section-we-are .we-are .section__title span::before {
  position: absolute;
  width: 75px;
  height: 78px;
  content: "";
  background-repeat: no-repeat;
  background-size: 75px 78px;
}
.section-we-are .we-are .section__title span::after {
  bottom: 0;
  right: 0;
  -webkit-transform: translate(105%, 35%);
          transform: translate(105%, 35%);
  background-image: url('data:image/svg+xml,<svg width="66" height="107" viewBox="0 0 66 107" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M39.3494 0.155745C38.0908 0.458855 36.8339 0.822914 35.6544 1.33124C31.5029 3.1537 17.9415 9.95699 15.3179 11.5177C14.5019 11.955 13.6672 12.588 13.1036 13.3233C12.1057 14.6318 12.8344 16.2221 14.5093 16.4077C15.1089 16.4887 15.7879 16.3724 16.3915 16.1728C18.1412 15.5755 19.8652 14.9302 21.5376 14.1887C26.5661 11.9272 31.6056 9.62888 36.5696 7.24722C38.2163 6.45762 39.7581 5.41471 41.263 4.36063C42.3857 3.57329 42.7694 2.09875 42.2078 1.22367C41.532 0.193139 40.4752 -0.107101 39.3494 0.155745ZM25.0083 50.1782C25.4258 50.0732 25.8146 49.9677 26.1857 49.867C26.9761 49.6525 27.6861 49.4598 28.4207 49.3399C39.3118 47.5268 50.2128 48.1532 61.0795 49.6956C62.3523 49.8801 63.6673 50.2586 64.7458 50.8877C65.3284 51.2254 65.8216 52.2609 65.8188 53.0052C65.8107 53.5666 65.0422 54.3808 64.4627 54.5676C63.3645 54.9394 62.1392 55.1318 60.9566 55.1157C53.1544 55.0259 45.3634 54.8992 37.5706 54.7116C35.2896 54.6504 32.9996 54.5372 30.7138 54.4241L30.7135 54.4241L30.7108 54.424C30.0765 54.3926 29.4426 54.3613 28.8094 54.3311C27.8334 54.297 26.8557 54.202 25.9131 54.0572C24.8488 53.9157 23.9418 53.3186 23.9948 52.2069C23.9986 52.1365 24.0013 52.0661 24.004 51.9959C24.0292 51.3351 24.0538 50.6898 25.0083 50.1782ZM7.04989 102.066L7.04976 102.066C6.72245 101.165 6.3757 100.211 6.10421 99.2436L6.10414 99.2433C4.51164 93.5047 2.91916 87.7661 1.38755 82.0258C1.05884 80.7783 0.935012 79.452 0.934722 78.1832C0.92205 76.4878 1.66125 75.5036 2.85722 75.1413C4.05318 74.7789 5.18905 75.2843 6.02481 76.7862C6.60286 77.8073 7.17158 78.9261 7.45987 80.0406C9.29395 87.3829 11.08 94.7511 12.8292 102.108C13.0238 102.932 13.0872 103.858 12.9036 104.668C12.4749 106.693 10.3949 107.25 8.98545 105.715C8.64308 105.331 8.37599 104.858 8.08072 104.334C7.90885 104.029 7.72743 103.708 7.51606 103.377C7.37355 102.957 7.21417 102.518 7.04989 102.066Z" fill="%23FFAE50"/></svg>');
}
.section-we-are .we-are .section__title span::before {
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  background-image: url('data:image/svg+xml,<svg width="95" height="64" viewBox="0 0 95 64" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.22376 53.1759C2.23261 53.8621 3.28286 54.5084 4.38479 55.0094C8.28642 56.7515 21.6246 61.9038 24.3756 62.7456C25.1977 63.038 26.1682 63.2193 27.0383 63.1468C28.5834 63.0141 29.2314 61.4982 28.2998 60.212C27.9765 59.7423 27.4652 59.3422 26.9435 59.0475C25.4183 58.2051 23.8759 57.411 22.299 56.7138C17.5355 54.638 12.7393 52.5777 7.93279 50.623C6.33868 49.9743 4.63425 49.5592 2.94539 49.1769C1.68479 48.8924 0.412865 49.5588 0.15809 50.505C-0.1328 51.6294 0.327197 52.557 1.22376 53.1759ZM45.2115 31.4922C44.8738 31.2675 44.5538 31.063 44.2485 30.8679C43.5981 30.4523 43.0139 30.079 42.4649 29.6423C34.3001 23.1919 27.8313 15.1889 22.0233 6.62974C21.3457 5.6248 20.7768 4.46749 20.5324 3.31647C20.399 2.69603 20.8091 1.69589 21.3301 1.22632C21.727 0.876294 22.7819 0.896714 23.2794 1.18275C24.2346 1.71342 25.145 2.44646 25.8829 3.28184C30.763 8.78258 35.6104 14.2989 40.4163 19.8551C41.8186 21.4854 43.1903 23.1549 44.5595 24.8214L44.5598 24.8217C44.9402 25.2847 45.3204 25.7475 45.7011 26.2092C46.2956 26.9117 46.8487 27.6541 47.3448 28.4035C47.9204 29.2358 48.0783 30.2469 47.2691 30.9141C47.2176 30.9561 47.1667 30.9988 47.1161 31.0414L47.116 31.0415C46.639 31.4424 46.1732 31.8341 45.2115 31.4922ZM93.4114 9.9954C93.2085 10.361 93.0034 10.7502 92.792 11.1513L92.7919 11.1515C92.3707 11.9505 91.9246 12.7969 91.4218 13.599C88.4266 18.3457 85.4314 23.0924 82.3964 27.7976C81.7342 28.8173 80.8872 29.7439 80.0021 30.5479C78.8272 31.6308 77.6723 31.7385 76.6618 31.1336C75.6513 30.5287 75.2843 29.416 75.8028 27.8814C76.149 26.8312 76.5694 25.7256 77.1643 24.8184C81.1255 18.8872 85.135 12.9733 89.16 7.0921C89.6119 6.43421 90.2174 5.80368 90.8991 5.41852C92.5834 4.43491 94.2901 5.53294 94.1121 7.48876C94.0612 7.97081 93.8999 8.45721 93.7216 8.99496C93.6178 9.30796 93.5083 9.63835 93.4114 9.9954Z" fill="%232CE36A"/></svg>');
}
.section-we-are .we-are__text {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 80px;
}
.section-we-are .we-are__advantages {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}
.section-we-are .we-are__advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  background: #F1F5F9;
  padding: 24px;
}
.section-we-are .we-are__advantage svg {
  margin-bottom: 40px;
}
.section-we-are .we-are__advantage .advantage__title {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 24px;
}
.section-we-are .we-are__achievements {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
  margin-top: 160px;
}
.section-we-are .we-are__achievement {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 74px 1fr;
  gap: 2px;
}
.section-we-are .we-are__achievement > div {
  background: #F1F5F9;
  border-radius: 24px;
}
.section-we-are .we-are__achievement .achievement__title-box {
  width: 100%;
  height: 100%;
  grid-column-start: 1;
  grid-column-end: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-we-are .we-are__achievement .achievement__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 8px 20px;
  border-radius: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-we-are .we-are__achievement .achievement__title--blue {
  background-color: var(--color_blue);
}
.section-we-are .we-are__achievement .achievement__title--orange {
  background-color: #FFAE50;
}
.section-we-are .we-are__achievement .achievement__title p {
  color: #fff;
  font-weight: 600;
  font-size: 24px;
}
.section-we-are .we-are__achievement .achievement__title svg {
  width: 32px;
  height: 32px;
}
.section-we-are .we-are__achievement .achievement__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 122px;
}
.section-we-are .we-are__achievement .achievement__img img {
  max-width: 90%;
}
.section-we-are .we-are__experience {
  padding: 19px;
}
.section-we-are .we-are__experience h3 {
  position: relative;
  margin: 200px auto 82px auto;
  font-weight: 600;
  font-size: 45px;
  text-align: left;
}
.section-we-are .we-are__experience h3::after, .section-we-are .we-are__experience h3::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
}
.section-we-are .we-are__experience h3::after {
  height: 25px;
  width: 45px;
  bottom: -20%;
  right: 4%;
  background-size: 44px 25px;
  background-image: url('data:image/svg+xml,<svg width="93" height="53" viewBox="0 0 93 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.5307 47.2038C26.1752 44.9608 27.5202 43.0266 28.9688 41.1771C31.4127 38.0305 33.9665 35.0314 37.5915 33.1045C41.2713 31.1531 44.8884 31.2618 48.1351 33.7209C50.1262 35.234 51.7006 37.283 53.3902 39.1493C54.047 39.8826 54.5073 40.8128 55.3213 42.0438C55.6657 39.8797 55.9097 38.1757 56.2246 36.4835C56.9767 32.3455 57.5603 28.1735 58.5864 24.1096C59.9643 18.5337 63.8769 16.369 69.4425 17.9442C71.6244 18.5635 73.6757 19.7219 75.7812 20.6594C76.4127 20.9451 76.9957 21.318 77.7207 21.7148C76.9518 17.7981 76.1651 14.0859 75.5305 10.3713C74.056 1.70109 80.4163 -0.815286 86.373 0.606858C87.9662 0.98689 89.4974 1.76611 90.9858 2.49887C91.9647 3.02253 92.557 4.00305 91.9649 5.07624C91.4395 6.05405 90.4048 5.99234 89.4182 5.64694C88.4398 5.31975 87.4734 4.92163 86.481 4.70992C85.3201 4.46428 84.1411 4.22681 82.9523 4.21215C79.6092 4.17763 78.0422 5.66491 78.1831 9.01038C78.2773 11.3717 78.7203 13.7299 79.1289 16.0599C79.5087 18.2279 79.996 20.3915 80.4833 22.5552C80.7209 23.6725 80.9221 24.8061 79.9643 25.6495C78.8669 26.6209 77.7014 26.0715 76.6232 25.5704C75.2465 24.9406 73.9769 24.1099 72.57 23.5592C70.8037 22.8415 69.009 22.1582 67.1764 21.7323C64.6882 21.1626 63.371 21.839 62.4713 24.2296C61.6119 26.5147 60.8643 28.9028 60.3845 31.3023C59.383 36.4477 58.56 41.6007 57.7452 46.7719C57.5489 47.9958 57.1675 48.9529 55.9206 49.2483C54.7365 49.5374 53.9905 48.8004 53.3962 47.8644C52.3419 46.1947 51.3443 44.4558 50.207 42.845C49.204 41.4364 48.1482 40.0076 46.9124 38.8123C43.6174 35.61 40.6554 35.4488 36.8512 38.002C33.9868 39.9165 31.5839 42.3238 29.49 45.0298C27.9747 46.9747 26.5894 49.0143 25.1614 51.0075C24.409 52.065 23.6283 53.157 22.0979 52.7707C20.6569 52.3882 20.3012 51.1052 20.0166 49.8341C19.9059 49.2937 19.8764 48.7388 19.8286 48.1921C19.7512 47.0905 19.6029 45.977 19.633 44.8711C19.8025 36.6456 15.0563 32.0602 8.00535 29.2702C6.70398 28.7597 5.23307 28.6527 3.83083 28.4058C3.13883 28.2782 2.38437 28.3534 1.72264 28.1468C1.24565 28.0105 0.60174 27.5993 0.538048 27.2126C0.458057 26.7895 0.878688 26.1645 1.1802 25.8111C1.84805 25.0537 3.02783 24.6572 3.97712 24.626C5.85747 24.5718 7.81311 24.6368 9.60736 25.1235C13.5855 26.185 16.996 28.3743 20.0223 31.1724C22.6015 33.5586 23.7825 36.6357 24.1445 40.0352C24.352 42.2584 24.381 44.474 24.5307 47.2038Z" fill="%235069FF"/></svg>');
}
.section-we-are .we-are__experience h3::before {
  height: 54px;
  width: 57px;
  left: -3%;
  top: -30%;
  background-size: 53px 57px;
  background-image: url('data:image/svg+xml,<svg width="69" height="47" viewBox="0 0 69 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.62394 40.1217C2.39233 40.595 3.18998 41.0374 4.02095 41.3707C6.96213 42.5274 16.99 45.888 19.0509 46.418C19.6681 46.6064 20.3912 46.708 21.0317 46.6252C22.169 46.4755 22.597 45.3338 21.8656 44.4145C21.6111 44.0783 21.2198 43.7998 20.8245 43.5995C19.6694 43.0281 18.5031 42.493 17.3146 42.0306C13.7255 40.6562 10.1127 39.2944 6.49575 38.0109C5.29616 37.5849 4.02289 37.3352 2.76221 37.1093C1.82124 36.9412 0.903728 37.4762 0.747143 38.1839C0.569834 39.0244 0.940762 39.6944 1.62394 40.1217ZM33.4012 22.6275C33.1441 22.4727 32.9008 22.3323 32.6687 22.1984C32.1742 21.9131 31.7301 21.6568 31.3098 21.3525C25.061 16.8596 20.0135 11.1628 15.4356 5.03281C14.9013 4.31294 14.4422 3.47686 14.2231 2.63456C14.1037 2.18059 14.3733 1.42786 14.7426 1.06347C15.0241 0.79156 15.8043 0.771346 16.1814 0.966052C16.9049 1.32619 17.6022 1.83736 18.1754 2.42992C21.9654 6.33105 25.7316 10.2448 29.4686 14.1894C30.5594 15.3472 31.6289 16.535 32.6964 17.7206L32.6965 17.7206L32.6982 17.7226C32.9942 18.0513 33.29 18.3798 33.5861 18.7075C34.0489 19.2067 34.4824 19.7368 34.8741 20.2739C35.3272 20.8696 35.4777 21.6114 34.9021 22.1315C34.8655 22.1642 34.8293 22.1975 34.7933 22.2307C34.4543 22.5429 34.1231 22.8479 33.4012 22.6275ZM68.2951 5.13085C68.1575 5.40779 68.019 5.70222 67.8761 6.0057C67.5917 6.61019 67.2904 7.25058 66.9457 7.86009C64.8914 11.4676 62.8371 15.0751 60.752 18.6534C60.2969 19.4289 59.702 20.142 59.075 20.7656C58.2431 21.6051 57.3933 21.7233 56.6264 21.3102C55.8595 20.8971 55.5512 20.0871 55.8829 18.9359C56.1035 18.1483 56.3772 17.3173 56.7864 16.6271C59.5148 12.1121 62.2794 7.60812 65.0567 3.12789C65.3686 2.62666 65.7949 2.1405 66.2857 1.8331C67.4973 1.04996 68.7951 1.80417 68.729 3.25526C68.7075 3.61315 68.6046 3.97795 68.4909 4.38125C68.4247 4.616 68.3548 4.86379 68.2951 5.13085Z" fill="%232CE36A"/></svg>');
}
.section-we-are .we-are__experience .experience {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 41px;
  border: 2px solid #F1F5F9;
  border-radius: 300px;
  padding: 19px;
  padding-right: 40px;
}
.section-we-are .we-are__experience .experience .founders {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 55%;
  margin: auto 0;
  min-width: 55%;
}
.section-we-are .we-are__experience .experience .founders img {
  width: 100%;
}
.section-we-are .we-are__experience .experience .quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 400;
  font-size: 17px;
  text-align: left;
}
.section-we-are .we-are__experience .experience .quote svg {
  margin-left: -8px;
}
@media (max-width: 1400px) {
  .section-we-are {
    padding: 100px 1.5rem 100px 1.5rem;
  }
  .section-we-are .we-are__advantages {
    grid-template-columns: 1fr 1fr;
  }
  .section-we-are .we-are__achievements {
    margin-top: 100px;
  }
}

.background {
  z-index: 2;
  position: relative;
  width: 100%;
  background-color: #fff;
}
.background--orange {
  padding-top: 100px;
}
.background--orange::after {
  background-color: #FEEECA;
}
.background--green::after {
  background: #CAFED9;
}
.background::after {
  border-radius: 50px;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 1400px) {
  .background {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
  }
}

.section-invest .invest {
  max-width: 1400px;
}
.section-invest .invest .section__title {
  font-size: clamp(32px, 4vw, 75px);
  margin-bottom: 24px;
  font-weight: 600;
  text-align: center;
}
.section-invest .invest .section__title img {
  margin-left: 30px;
  -webkit-transform: translateY(35px);
          transform: translateY(35px);
}
.section-invest .invest__text {
  font-weight: 400;
  font-size: 28px;
  margin-bottom: 80px;
  text-align: center;
}
.section-invest .invest__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.section-invest .invest__advantage {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
  padding: 32px;
  height: 364px;
  border-radius: 24px;
}
.section-invest .invest__advantage h3 {
  font-size: 28px;
  font-weight: 600;
}
.section-invest .invest__advantage p {
  font-size: 20px;
  color: #fff;
  padding: 24px;
  background-color: #5069FF;
  border-radius: 24px;
}
.section-invest .invest__advantage--white {
  background-color: #fff;
  width: calc(42% - 8px);
}
.section-invest .invest__advantage--blue {
  background-color: var(--color_blue);
  width: calc(42% - 16px);
  color: #fff;
}
.section-invest .invest__advantage--blue svg {
  position: absolute;
  bottom: 5%;
  right: 10%;
}
.section-invest .invest__advantage--scroll {
  background-color: #fff;
  width: calc(15% - 8px);
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-invest .invest__advantage--orange {
  overflow: hidden;
  background-color: #FFAE50;
  color: #fff;
  width: calc(50% - 8px);
}
.section-invest .invest__advantage--orange svg {
  position: absolute;
  bottom: 0;
  right: 5%;
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
}
.section-invest .invest__advantage--last {
  background-color: #fff;
  width: calc(50% - 8px);
}
@media (max-width: 1400px) {
  .section-invest .invest .invest__advantage--scroll img {
    width: 100%;
  }
}

.section-education .education {
  position: relative;
  max-width: 1400px;
  margin-top: 160px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(100%, rgba(255, 255, 255, 0)), to(#FEEECA));
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%, #FEEECA 100%);
  border-radius: 50px 50px 0px 0px;
  padding: 100px 10% 200px 10%;
}
.section-education .education .section__title {
  font-size: clamp(32px, 4vw, 75px);
  margin-bottom: 24px;
  text-align: center;
}
.section-education .education .section__title span {
  position: relative;
}
.section-education .education .section__title span::after, .section-education .education .section__title span::before {
  position: absolute;
  content: "";
  background-image: url("/landing/img/bracket.webp");
  background-repeat: no-repeat;
  background-size: 50px 100px;
  width: 50px;
  height: 100px;
  top: 0;
}
.section-education .education .section__title span::after {
  right: 0;
  -webkit-transform: translateX(50%) rotate(180deg);
          transform: translateX(50%) rotate(180deg);
}
.section-education .education .section__title span::before {
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section-education .education__text {
  position: relative;
  font-weight: 400;
  font-size: 28px;
  margin-bottom: 180px;
  text-align: center;
}
.section-education .education__text img {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translate(40%, 82%);
          transform: translate(40%, 82%);
}
.section-education .education__steps {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.section-education .education__step h3 {
  font-size: 28px;
  margin-bottom: 24px;
}
.section-education .education__step p {
  font-size: 20px;
  font-weight: 400;
}
.section-education .education__img {
  position: absolute;
}
.section-education .education__img-1 {
  top: 55%;
  right: 0;
  -webkit-transform: translate(30%, -50%);
          transform: translate(30%, -50%);
}
.section-education .education__img-2 {
  bottom: 10%;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1400px) {
  .section-education .education .section__title span::after, .section-education .education .section__title span::before {
    height: 70px;
    top: -7px;
    background-size: 29px 70px;
  }
  .section-education .education .section__title span::after {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
  .section-education .education .section__title span::after {
    -webkit-transform: translateX(30%) rotate(180deg);
            transform: translateX(30%) rotate(180deg);
  }
  .section-education .education__img-1 {
    width: 160px;
  }
  .section-education .education__img-2 {
    width: 220px;
  }
  .section-education .education__text img {
    width: 35px;
    -webkit-transform: translate(40%, 100%);
            transform: translate(40%, 100%);
  }
}

.section-comfort {
  background-color: #fff;
}
.section-comfort .comfort {
  max-width: 1400px;
}
.section-comfort .comfort__title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin-bottom: 80px;
}
.section-comfort .comfort__title-box .section__title {
  font-size: clamp(32px, 4vw, 75px);
  width: 55%;
  font-weight: 600;
}
.section-comfort .comfort__check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
  padding: 58px 39px;
  background-color: var(--color_blue);
  border-radius: 24px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-comfort .comfort__check img {
  max-height: 95px;
}
.section-comfort .comfort__check p {
  color: #fff;
  font-size: 28px;
}
.section-comfort .comfort__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 60px;
}
.section-comfort .comfort__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F1F5F9;
  border-radius: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 120px;
  padding: 32px;
  gap: 30px;
}
.section-comfort .comfort__step svg {
  margin-right: 32px;
}
.section-comfort .comfort__step h3 {
  font-weight: 600;
  font-size: 25px;
  width: 50%;
}
.section-comfort .comfort__step p {
  justify-self: flex-end;
  font-size: 19px;
  font-weight: 400;
  width: 40%;
}
.section-comfort .comfort__free {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(227, 226, 255, 0.5)), color-stop(56.77%, #E3E2FF), to(rgba(227, 226, 255, 0.51)));
  background: linear-gradient(180deg, rgba(227, 226, 255, 0.5) 0%, #E3E2FF 56.77%, rgba(227, 226, 255, 0.51) 100%);
  border-radius: 50px;
  padding: 33px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-top: 160px;
}
.section-comfort .comfort__free .free__coins {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-comfort .comfort__free .free__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: disc;
  gap: 10px;
  margin-left: 0;
  padding: 0 10%;
  max-width: 440px;
}
.section-comfort .comfort__free .free__list li {
  font-weight: 600;
  font-size: 25px;
}
.section-comfort .comfort__free .free__arrow {
  max-height: 50px;
  width: 115px;
}
.section-comfort .comfort__free .free__info {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 44px;
  padding: 26px 42px 24px 34px;
  background-color: #fff;
}
.section-comfort .comfort__free .free__info small {
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  color: #8DA5C0;
}
.section-comfort .comfort__free .free__info p {
  font-weight: 600;
  font-size: clamp(35px, 3vw, 50px);
  white-space: nowrap;
}
.section-comfort .comfort__free .free__info p span {
  position: relative;
  z-index: 2;
}
.section-comfort .comfort__free .free__info p img {
  position: absolute;
  top: -20%;
  left: -5%;
  width: 110%;
  z-index: -1;
  height: 140%;
}
@media (max-width: 1400px) {
  .section-comfort {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.section-support {
  background-color: #fff;
}
.section-support .support {
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 180px;
}
.section-support .support .section__title {
  font-size: clamp(32px, 4vw, 55px);
  margin-bottom: 32px;
  text-align: center;
}
.section-support .support__text {
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  margin-bottom: 60px;
}
.section-support .support__btn {
  margin-bottom: 180px;
}
.section-support .support__interface {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
}
.section-support .support__interface > img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 33%;
}
.section-support .support__interface .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-support .support__interface .slider__nav {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-support .support__interface .slider__nav svg {
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-support .support__interface .slider__nav svg.unactive {
  pointer-events: none;
  cursor: not-allowed;
}
.section-support .support__interface .slider__nav svg.unactive path {
  fill: #B4C5D9;
}
.section-support .support__interface .slider__nav svg:hover path {
  fill: #28D362;
}
.section-support .support__interface .slider__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  overflow: hidden;
  width: 100%;
  height: 570px;
}
.section-support .support__interface .slider__box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-support .support__interface .slider__box img {
  max-height: 570px;
}
@media (max-width: 1400px) {
  .section-support {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-support .support .support__interface .slider__nav svg {
    width: 55px;
    height: 55px;
  }
  .section-support .support .support__interface .slider__inner {
    height: 486px;
  }
  .section-support .support .support__interface .slider__box img {
    max-height: 486px;
  }
}

.section-teachers {
  padding-bottom: 160px;
  background-color: #fff;
}
.section-teachers .teachers {
  max-width: 1400px;
}
.section-teachers .teachers .section__title {
  position: relative;
  font-size: clamp(32px, 4vw, 75px);
  text-align: center;
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 80px;
}
.section-teachers .teachers .section__title img {
  position: absolute;
  left: 0;
  -webkit-transform: translate(-140%, 70%);
          transform: translate(-140%, 70%);
}
.section-teachers .teachers__box {
  position: relative;
  padding: 32px;
  overflow: hidden;
  background: #F1F5F9;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.section-teachers .teachers__box > svg {
  position: absolute;
  top: 0;
  right: 20%;
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
  z-index: 10;
}
.section-teachers .teachers__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.section-teachers .teachers__tabs .teacher {
  cursor: pointer;
  max-height: 221px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  padding: 12px 62px 12px 9px;
}
.section-teachers .teachers__tabs .teacher.active {
  background: #fff;
  -webkit-box-shadow: inset -4px -4px 0px #FFE8B6;
          box-shadow: inset -4px -4px 0px #FFE8B6;
  border-radius: 151px;
}
.section-teachers .teachers__tabs .teacher img {
  height: 100%;
  max-height: 197px;
}
.section-teachers .teachers__tabs .teacher > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-teachers .teachers__tabs .teacher > div h3 {
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 2px;
}
.section-teachers .teachers__tabs .teacher > div span {
  font-size: 28px;
  font-weight: 600;
  color: #B4C5D9;
}
.section-teachers .teachers__desc {
  overflow: hidden;
  background: #fff;
  border-radius: 40px;
  padding: 60px 50px;
}
.section-teachers .teachers__desc .tab-content {
  width: 100%;
  height: 100%;
  position: relative;
  display: none;
}
.section-teachers .teachers__desc .tab-content.show {
  display: block;
}
.section-teachers .teachers__desc .tab-content ul {
  list-style: disc;
  margin-bottom: 40px;
  padding-left: 30px;
}
.section-teachers .teachers__desc .tab-content li, .section-teachers .teachers__desc .tab-content p {
  font-size: 28px;
  font-weight: 400;
}
.section-teachers .teachers__desc .tab-content::after {
  position: absolute;
  content: "";
  width: 374px;
  height: 165px;
  left: 15%;
  bottom: 0;
  background-size: 374px 165px;
  -webkit-transform: translateY(60%);
          transform: translateY(60%);
  background-image: url('data:image/svg+xml,<svg width="375" height="83" viewBox="0 0 375 83" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 82.9442C0 37.1354 37.1354 0 82.9442 0H291.259C337.068 0 374.203 37.1354 374.203 82.9442C374.203 128.753 337.068 165.888 291.259 165.888H82.9442C37.1354 165.888 0 128.753 0 82.9442ZM82.9442 50.3977C64.9693 50.3977 50.3977 64.9693 50.3977 82.9442C50.3977 100.919 64.9693 115.491 82.9442 115.491H291.259C309.234 115.491 323.805 100.919 323.805 82.9442C323.805 64.9693 309.234 50.3977 291.259 50.3977H82.9442Z" fill="%23FFE8B6"/></svg>');
}
.section-teachers .teachers .chance {
  margin-top: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}
.section-teachers .teachers .chance h3 {
  font-size: clamp(32px, 4vw, 50px);
  font-weight: 600;
  margin-top: 10px;
}
.section-teachers .teachers .chance__date {
  background: #5069FF;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 22px 38px;
}
.section-teachers .teachers .chance__date img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-teachers .teachers .chance__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  width: 100%;
}
.section-teachers .teachers .chance__box p {
  font-weight: 600;
  font-size: 28px;
  color: #fff;
}
.section-teachers .teachers .chance__btn {
  padding: 26px 0;
}
@media (max-width: 1400px) {
  .section-teachers {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.section-reviews {
  overflow: hidden;
}
.section-reviews > .reviews {
  padding-top: 100px;
  max-width: 1400px;
}
.section-reviews > .reviews .section__title {
  font-size: clamp(32px, 4vw, 75px);
  font-weight: 600;
  margin-bottom: 44px;
  text-align: center;
}
.section-reviews > .reviews > p {
  font-weight: 400;
  font-size: 24px;
  margin: 0 auto;
  margin-bottom: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-reviews > .reviews > p svg {
  -webkit-transform: translate(50%, 40%);
          transform: translate(50%, 40%);
}
.section-reviews > .reviews .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 170px;
}
.section-reviews > .reviews .slider__nav {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-reviews > .reviews .slider__nav svg {
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-reviews > .reviews .slider__nav svg.unactive {
  pointer-events: none;
  cursor: not-allowed;
}
.section-reviews > .reviews .slider__nav svg.unactive path {
  fill: #B4C5D9;
}
.section-reviews > .reviews .slider__nav svg:hover path {
  fill: #28D362;
}
.section-reviews > .reviews .slider__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: 621px;
  width: 100vw;
}
.section-reviews > .reviews .slider__inner::-webkit-scrollbar {
  display: none;
}
.section-reviews > .reviews .slider__box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 15vw;
}
.section-reviews > .reviews .slider__box .review {
  background: linear-gradient(179.52deg, #CAFED9 53.59%, rgba(255, 255, 255, 0.5) 100.07%);
  border-radius: 120px;
  width: 380px;
  padding-bottom: 57px;
  cursor: pointer;
}
.section-reviews > .reviews .slider__box .review__video {
  overflow: hidden;
  position: relative;
  height: 478px;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 120px;
  margin-bottom: 41px;
}
.section-reviews > .reviews .slider__box .review__video svg {
  position: absolute;
  bottom: 10%;
  right: 10%;
  z-index: 3;
}
.section-reviews > .reviews .slider__box .review__video video {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-width: 105%;
}
.section-reviews > .reviews .slider__box .review p {
  font-weight: 600;
  font-size: 28px;
  text-align: center;
}
@media (max-width: 1400px) {
  .section-reviews {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-reviews > .reviews .slider__inner {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .section-reviews > .reviews .slider__box {
    padding-left: 0 1.5rem;
  }
}

.section-after .after {
  max-width: 1400px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0)), to(#FEEECA));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%, #FEEECA 100%);
  border-radius: 50px 50px 0px 0px;
  padding-top: 100px;
}
.section-after .after .section__title {
  font-weight: 600;
  font-size: clamp(32px, 4vw, 75px);
  margin-bottom: 24px;
  text-align: center;
}
.section-after .after .section__title img {
  position: absolute;
  right: 8%;
  top: 5%;
}
.section-after .after__text {
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  width: 100%;
  margin-bottom: 100px;
}
.section-after .after__possibilities {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 0.8fr 0.8fr;
  gap: 16px;
  padding: 0 7%;
  padding-bottom: 100px;
}
.section-after .after .possibility {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  border: 4px solid #fff;
  border-radius: 32px;
  padding: 20px;
  padding-bottom: 0;
}
.section-after .after .possibility:first-child > svg {
  position: absolute;
  bottom: 9%;
  right: 25%;
}
.section-after .after .possibility--doubled {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
}
.section-after .after .possibility--doubled > svg {
  margin-top: auto;
  right: 5%;
  margin-left: 30%;
}
.section-after .after .possibility--small {
  height: 55%;
}
.section-after .after .possibility--big {
  height: 143%;
  -webkit-transform: translateY(-29%);
          transform: translateY(-29%);
}
.section-after .after .possibility--big img {
  margin-top: auto;
}
.section-after .after .possibility__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #2CE36A;
  border-radius: 24px;
  padding: 10px;
  margin-bottom: 15px;
}
.section-after .after .possibility__title h3 {
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}
.section-after .after .possibility__title p {
  font-size: 0.8rem;
}
.section-after .after .possibility__title svg {
  position: absolute;
  left: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1400px) {
  .section-after .after .possibility__title h3 {
    width: 100%;
    font-size: clamp(14px, 2vw, 16px);
    margin-left: 44px;
  }
  .section-after .after .possibility--small {
    height: 61%;
  }
}

.section-start {
  background-color: #fff;
  padding-top: 200px;
}
.section-start .start {
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.section-start .start__title-box {
  width: calc(50% - 30px);
}
.section-start .start__title-box .section__title {
  font-weight: 600;
  font-size: clamp(32px, 5vw, 90px);
  margin-bottom: 40px;
  line-height: 110%;
}
.section-start .start__title-box .section__title img {
  width: 100px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
  margin: -5px;
  margin-top: -25px;
}
.section-start .start__title-box blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.section-start .start__title-box blockquote svg {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.section-start .start__title-box blockquote q {
  font-weight: 500;
  font-size: 20px;
  text-align: left;
}
.section-start .start__title-box blockquote cite {
  font-weight: 500;
  font-size: 20px;
  color: #8DA5C0;
  text-align: right;
}
.section-start .start__form {
  position: relative;
  width: calc(50% - 30px);
  background: #F1F5F9;
  border-radius: 32px;
  padding: 60px 50px;
  text-align: center;
}
.section-start .start__form .form__dots {
  position: absolute;
  top: 32px;
  left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.section-start .start__form .form__dots .dot {
  width: 13px;
  height: 13px;
  border-radius: 15px;
}
.section-start .start__form .form__dots .dot--orange {
  background-color: #FFAE50;
}
.section-start .start__form .form__dots .dot--blue {
  background-color: var(--color_blue);
}
.section-start .start__form .form__dots .dot--green {
  background-color: #2CE36A;
}
.section-start .start__form h2 img {
  display: none;
}
.section-start .start__form h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 42px;
}
.section-start .start__form > p {
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  color: #8DA5C0;
  margin-bottom: 32px;
}
.section-start .start__form .modal-content-group {
  position: relative;
  margin-top: 8px;
}
.section-start .start__form .modal-content-group.calendar_form {
  z-index: 120;
}
.section-start .start__form .modal-content-group-label span {
  position: absolute;
  top: 20px;
  left: 32px;
  font-weight: 500;
  font-size: 18px;
  z-index: 100;
  color: #8DA5C0;
}
.section-start .start__form .modal-content-group-input input {
  height: 90px;
  border-radius: 18px;
  border: none;
  padding: 45px 32px 24px 32px;
  font-weight: 400;
  font-size: 18px;
}
.section-start .start__form .modal-content-group-input.calendar_webinar {
  padding: 0;
}
.section-start .start__form .modal-content-group-input > svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
}
.section-start .start .btn {
  margin-top: 50px;
}
@media (max-width: 1400px) {
  .section-start {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .section-start .start .btn {
    font-size: 20px;
  }
}

.section-faq {
  background-color: #fff;
  padding: 180px 0;
}
.section-faq .faq {
  max-width: 1400px;
}
.section-faq .faq .section__title {
  font-size: clamp(32px, 4vw, 75px);
  margin-bottom: 80px;
  text-align: center;
}
.section-faq .faq__questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.section-faq .faq__quest {
  cursor: pointer;
  position: relative;
  background: #F1F5F9;
  border-radius: 24px;
  padding: 37px 32px;
}
.section-faq .faq__quest h3 {
  font-size: 30px;
  font-weight: 600;
}
.section-faq .faq__quest p {
  font-size: 20px;
  font-weight: 400;
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-faq .faq__quest .toggler {
  cursor: pointer;
  position: absolute;
  top: 32px;
  right: 35px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-faq .faq__quest .toggler.close {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section-faq .faq__quest .toggler.close path {
  fill: #B4C5D9;
}
.section-faq .faq__quest .toggler.close + p {
  margin-top: 24px;
  max-height: 500px;
}
@media (max-width: 1400px) {
  .section-faq {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.bgs_btn {
  position: relative;
  border-radius: 18px;
  width: 100%;
  max-width: 560px;
  padding: 41px;
  z-index: 2;
  font-size: 28px;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
.bgs_btn--whitebg {
  border: 4px solid #5067F3;
  -webkit-box-shadow: 4px 4px 0px #fff;
          box-shadow: 4px 4px 0px #fff;
  background-color: #fff;
  color: #3E54D8;
}
.bgs_btn--white {
  border: 4px solid #5069FF;
  -webkit-box-shadow: 4px 4px 0px #5069FF;
          box-shadow: 4px 4px 0px #5069FF;
  background: #fff;
  color: #1E492D;
}
.bgs_btn--blue {
  border: 4px solid #fff;
  -webkit-box-shadow: 4px 4px 0px #5067F3;
          box-shadow: 4px 4px 0px #5067F3;
  background-color: #5067F3;
  color: #fff;
}
.bgs_btn:hover {
  -webkit-box-shadow: 0px 0px 0px transparent;
          box-shadow: 0px 0px 0px transparent;
}

.modal_beginner {
  width: 87vw;
  max-width: 1042px;
  border-radius: 50px;
  padding: 40px 50px;
}
.modal_beginner::after {
  display: none;
}
.modal_beginner .close {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(calc(100% + 10px));
          transform: translateX(calc(100% + 10px));
  border-radius: 50px;
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal_beginner .close svg {
  width: 20px;
  height: 20px;
}
.modal_beginner .section-start {
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 91vh;
}
.modal_beginner .section-start .section__title {
  font-size: clamp(40px, 3vw, 68px);
}
.modal_beginner .section-start .section__title img {
  width: clamp(50px, 3vw, 100px);
}
.modal_beginner .section-start q br {
  display: none;
}
.modal_beginner .section-start form {
  margin: 0;
  padding: 50px 24px;
}
.modal_beginner .section-start form h3 {
  font-size: 24px;
  margin-bottom: 24px;
}
.modal_beginner .section-start form p {
  font-size: 18px;
  margin-bottom: 24px;
}
.modal_beginner .section-start form .modal-content-group input {
  height: 80px;
}
@media (max-width: 768px) {
  .modal_beginner .section-start form .modal-content-group .calendar_webinar {
    z-index: auto;
  }
}
.modal_beginner .section-start form .modal-content-group .calendar_webinar > svg {
  width: 40px;
  height: 40px;
}
.modal_beginner .section-start form button {
  font-size: 20px;
  padding: 27px;
  margin-top: 16px;
  border: 2px solid #fff;
}

@media (max-width: 1000px) {
  .section-beginners-main {
    padding: 16px 16px 0 16px;
  }
  .section-beginners-main .beginners-main {
    position: relative;
    border-radius: 24px;
    padding: 32px 16px;
  }
  .section-beginners-main .beginners-main__title {
    font-size: 32px;
    margin-bottom: 16px;
    text-align: left;
  }
  .section-beginners-main .beginners-main__title div {
    position: absolute;
    top: 10%;
    width: 130px;
    top: 18%;
    right: -18%;
    height: 70px;
  }
  .section-beginners-main .beginners-main__title div img {
    width: 95px;
    -webkit-transform: translate(-30%, -50%);
            transform: translate(-30%, -50%);
  }
  .section-beginners-main .beginners-main__title div::after {
    left: -35%;
    top: 10%;
    width: 100%;
    height: 80%;
    border-radius: 150px;
    border: 18px solid rgba(255, 255, 255, 0.1882352941);
  }
  .section-beginners-main .beginners-main__text {
    font-size: clamp(16px, 4vw, 28px);
    margin-bottom: 52px;
    text-align: left;
  }
  .section-beginners-main .beginners-main__btn {
    margin-bottom: 130px;
  }
  .section-beginners-main .beginners-main__btn::after, .section-beginners-main .beginners-main__btn::before {
    width: 42px;
    height: 40px;
    background-size: 42px 40px;
  }
  .section-beginners-main .beginners-main__btn::after {
    bottom: -25%;
    left: -10%;
  }
  .section-beginners-main .beginners-main__btn::before {
    top: -25%;
    right: -10%;
  }
  .section-beginners-main .beginners-main > svg.cloud {
    left: 0;
    bottom: 0;
    width: 90px;
    -webkit-transform: translate(-50%, 32%);
            transform: translate(-50%, 32%);
  }
  .section-beginners-main .beginners-main > svg.line {
    right: -5px;
    width: 120px;
    bottom: 8%;
  }
  .section-beginners-main .beginners-main__video {
    margin-bottom: 0px;
    border: 6px solid #fff;
    border-radius: 40px;
    width: 80vw;
    max-width: 1306px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: -120px;
  }
  .section-beginners-main .beginners-main__video img {
    height: 24px;
    width: 90px;
  }
  .section-beginners-main .beginners-main__video svg {
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .section-beginners-main .beginners-main__video video {
    width: 100%;
    height: 100%;
  }
  .section-we-are {
    padding: 80px 16px;
  }
  .section-we-are .we-are .section__title {
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 16px;
  }
  .section-we-are .we-are .section__title span::after, .section-we-are .we-are .section__title span::before {
    width: 19px;
    height: 19px;
    background-size: 19px 19px;
  }
  .section-we-are .we-are .section__title span::after {
    bottom: -10%;
    right: -5%;
  }
  .section-we-are .we-are .section__title span::before {
    left: -5%;
    top: -30%;
  }
  .section-we-are .we-are__text {
    font-size: 18px;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 32px;
  }
  .section-we-are .we-are__advantages {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .section-we-are .we-are__advantage {
    border-radius: 32px;
    padding: 24px;
  }
  .section-we-are .we-are__advantage svg {
    margin-bottom: 16px;
  }
  .section-we-are .we-are__advantage .advantage__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .section-we-are .we-are__advantage .advantage__title br {
    display: none;
  }
  .section-we-are .we-are__achievements {
    grid-template-columns: 1fr;
    gap: 24px;
    width: 100%;
    margin-top: 160px;
  }
  .section-we-are .we-are__achievement {
    grid-template-columns: 1fr 1fr;
    width: calc(100vw - 32px);
  }
  .section-we-are .we-are__achievement > div {
    border-radius: 24px;
  }
  .section-we-are .we-are__achievement .achievement__title-box {
    grid-column-start: 1;
    grid-column-end: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-we-are .we-are__achievement .achievement__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding: 8px 20px;
    border-radius: 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-we-are .we-are__achievement .achievement__title--blue {
    background-color: var(--color_blue);
  }
  .section-we-are .we-are__achievement .achievement__title--orange {
    background-color: #FFAE50;
  }
  .section-we-are .we-are__achievement .achievement__title p {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
  }
  .section-we-are .we-are__achievement .achievement__title svg {
    width: 32px;
    height: 32px;
  }
  .section-we-are .we-are__achievement .achievement__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 122px;
  }
  .section-we-are .we-are__achievement .achievement__img img {
    max-width: 80%;
  }
  .section-we-are .we-are__experience {
    padding: 0;
  }
  .section-we-are .we-are__experience h3 {
    position: relative;
    margin: 80px auto 40px auto;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
  }
  .section-we-are .we-are__experience h3::after, .section-we-are .we-are__experience h3::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
  }
  .section-we-are .we-are__experience h3::after {
    height: 35px;
    width: 55px;
    bottom: -20%;
    right: 4%;
    background-size: 55px 35px;
    background-image: url('data:image/svg+xml,<svg width="93" height="53" viewBox="0 0 93 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.5307 47.2038C26.1752 44.9608 27.5202 43.0266 28.9688 41.1771C31.4127 38.0305 33.9665 35.0314 37.5915 33.1045C41.2713 31.1531 44.8884 31.2618 48.1351 33.7209C50.1262 35.234 51.7006 37.283 53.3902 39.1493C54.047 39.8826 54.5073 40.8128 55.3213 42.0438C55.6657 39.8797 55.9097 38.1757 56.2246 36.4835C56.9767 32.3455 57.5603 28.1735 58.5864 24.1096C59.9643 18.5337 63.8769 16.369 69.4425 17.9442C71.6244 18.5635 73.6757 19.7219 75.7812 20.6594C76.4127 20.9451 76.9957 21.318 77.7207 21.7148C76.9518 17.7981 76.1651 14.0859 75.5305 10.3713C74.056 1.70109 80.4163 -0.815286 86.373 0.606858C87.9662 0.98689 89.4974 1.76611 90.9858 2.49887C91.9647 3.02253 92.557 4.00305 91.9649 5.07624C91.4395 6.05405 90.4048 5.99234 89.4182 5.64694C88.4398 5.31975 87.4734 4.92163 86.481 4.70992C85.3201 4.46428 84.1411 4.22681 82.9523 4.21215C79.6092 4.17763 78.0422 5.66491 78.1831 9.01038C78.2773 11.3717 78.7203 13.7299 79.1289 16.0599C79.5087 18.2279 79.996 20.3915 80.4833 22.5552C80.7209 23.6725 80.9221 24.8061 79.9643 25.6495C78.8669 26.6209 77.7014 26.0715 76.6232 25.5704C75.2465 24.9406 73.9769 24.1099 72.57 23.5592C70.8037 22.8415 69.009 22.1582 67.1764 21.7323C64.6882 21.1626 63.371 21.839 62.4713 24.2296C61.6119 26.5147 60.8643 28.9028 60.3845 31.3023C59.383 36.4477 58.56 41.6007 57.7452 46.7719C57.5489 47.9958 57.1675 48.9529 55.9206 49.2483C54.7365 49.5374 53.9905 48.8004 53.3962 47.8644C52.3419 46.1947 51.3443 44.4558 50.207 42.845C49.204 41.4364 48.1482 40.0076 46.9124 38.8123C43.6174 35.61 40.6554 35.4488 36.8512 38.002C33.9868 39.9165 31.5839 42.3238 29.49 45.0298C27.9747 46.9747 26.5894 49.0143 25.1614 51.0075C24.409 52.065 23.6283 53.157 22.0979 52.7707C20.6569 52.3882 20.3012 51.1052 20.0166 49.8341C19.9059 49.2937 19.8764 48.7388 19.8286 48.1921C19.7512 47.0905 19.6029 45.977 19.633 44.8711C19.8025 36.6456 15.0563 32.0602 8.00535 29.2702C6.70398 28.7597 5.23307 28.6527 3.83083 28.4058C3.13883 28.2782 2.38437 28.3534 1.72264 28.1468C1.24565 28.0105 0.60174 27.5993 0.538048 27.2126C0.458057 26.7895 0.878688 26.1645 1.1802 25.8111C1.84805 25.0537 3.02783 24.6572 3.97712 24.626C5.85747 24.5718 7.81311 24.6368 9.60736 25.1235C13.5855 26.185 16.996 28.3743 20.0223 31.1724C22.6015 33.5586 23.7825 36.6357 24.1445 40.0352C24.352 42.2584 24.381 44.474 24.5307 47.2038Z" fill="%235069FF"/></svg>');
  }
  .section-we-are .we-are__experience h3::before {
    height: 50px;
    width: 57px;
    left: -3%;
    top: -30%;
    background-size: 50px 57px;
    background-image: url('data:image/svg+xml,<svg width="69" height="47" viewBox="0 0 69 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.62394 40.1217C2.39233 40.595 3.18998 41.0374 4.02095 41.3707C6.96213 42.5274 16.99 45.888 19.0509 46.418C19.6681 46.6064 20.3912 46.708 21.0317 46.6252C22.169 46.4755 22.597 45.3338 21.8656 44.4145C21.6111 44.0783 21.2198 43.7998 20.8245 43.5995C19.6694 43.0281 18.5031 42.493 17.3146 42.0306C13.7255 40.6562 10.1127 39.2944 6.49575 38.0109C5.29616 37.5849 4.02289 37.3352 2.76221 37.1093C1.82124 36.9412 0.903728 37.4762 0.747143 38.1839C0.569834 39.0244 0.940762 39.6944 1.62394 40.1217ZM33.4012 22.6275C33.1441 22.4727 32.9008 22.3323 32.6687 22.1984C32.1742 21.9131 31.7301 21.6568 31.3098 21.3525C25.061 16.8596 20.0135 11.1628 15.4356 5.03281C14.9013 4.31294 14.4422 3.47686 14.2231 2.63456C14.1037 2.18059 14.3733 1.42786 14.7426 1.06347C15.0241 0.79156 15.8043 0.771346 16.1814 0.966052C16.9049 1.32619 17.6022 1.83736 18.1754 2.42992C21.9654 6.33105 25.7316 10.2448 29.4686 14.1894C30.5594 15.3472 31.6289 16.535 32.6964 17.7206L32.6965 17.7206L32.6982 17.7226C32.9942 18.0513 33.29 18.3798 33.5861 18.7075C34.0489 19.2067 34.4824 19.7368 34.8741 20.2739C35.3272 20.8696 35.4777 21.6114 34.9021 22.1315C34.8655 22.1642 34.8293 22.1975 34.7933 22.2307C34.4543 22.5429 34.1231 22.8479 33.4012 22.6275ZM68.2951 5.13085C68.1575 5.40779 68.019 5.70222 67.8761 6.0057C67.5917 6.61019 67.2904 7.25058 66.9457 7.86009C64.8914 11.4676 62.8371 15.0751 60.752 18.6534C60.2969 19.4289 59.702 20.142 59.075 20.7656C58.2431 21.6051 57.3933 21.7233 56.6264 21.3102C55.8595 20.8971 55.5512 20.0871 55.8829 18.9359C56.1035 18.1483 56.3772 17.3173 56.7864 16.6271C59.5148 12.1121 62.2794 7.60812 65.0567 3.12789C65.3686 2.62666 65.7949 2.1405 66.2857 1.8331C67.4973 1.04996 68.7951 1.80417 68.729 3.25526C68.7075 3.61315 68.6046 3.97795 68.4909 4.38125C68.4247 4.616 68.3548 4.86379 68.2951 5.13085Z" fill="%232CE36A"/></svg>');
  }
  .section-we-are .we-are__experience .experience {
    gap: 41px;
    border-radius: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    padding-bottom: 60px;
  }
  .section-we-are .we-are__experience .experience .founders {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }
  .section-we-are .we-are__experience .experience .founders img {
    width: 100%;
  }
  .section-we-are .we-are__experience .experience .quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
  }
  .section-we-are .we-are__experience .experience .quote svg {
    margin-left: -8px;
  }
  .background {
    z-index: 2;
    position: relative;
    width: 100%;
  }
  .background--orange {
    padding-top: 60px;
  }
  .background::after {
    border-radius: 50px;
  }
  .section-invest .invest {
    padding: 60px 0px;
  }
  .section-invest .invest .section__title {
    position: relative;
    font-size: 32px;
    margin-bottom: 16px;
  }
  .section-invest .invest .section__title img {
    position: absolute;
    margin-left: 0;
    top: 50%;
    right: 0;
    width: 34px;
    height: 69px;
    -webkit-transform: translate(35%, -50%);
            transform: translate(35%, -50%);
  }
}
@media (max-width: 1000px) and (max-width: 460px) {
  .section-invest .invest .section__title img {
    right: -5%;
  }
}
@media (max-width: 1000px) {
  .section-invest .invest__text {
    font-size: 18px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1000px) {
  .section-invest .invest__advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
@media (max-width: 1000px) {
  .section-invest .invest__advantage {
    position: relative;
    padding: 24px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 322px;
    border-radius: 24px;
  }
  .section-invest .invest__advantage h3 {
    font-size: 24px;
  }
  .section-invest .invest__advantage p {
    font-size: 16px;
    padding: 16px;
    width: 100%;
    border-radius: 24px;
  }
  .section-invest .invest__advantage--blue, .section-invest .invest__advantage--scroll, .section-invest .invest__advantage--orange, .section-invest .invest__advantage--white, .section-invest .invest__advantage--last {
    width: 100%;
  }
  .section-invest .invest__advantage--scroll {
    min-height: unset;
    height: 138px;
  }
  .section-invest .invest__advantage--scroll img {
    height: 100%;
    width: 84px !important;
    max-width: 100%;
  }
}
@media (max-width: 1000px) {
  .section-education .education {
    overflow: hidden;
    margin-top: 30px;
    border-radius: 24px;
    padding: 80px 16px 100px 16px;
  }
  .section-education .education .section__title {
    margin: 0 auto;
    font-size: 32px;
    margin-bottom: 24px;
    font-weight: 600;
    text-align: center;
    max-width: 203px;
  }
  .section-education .education .section__title span {
    position: relative;
  }
  .section-education .education .section__title span::after, .section-education .education .section__title span::before {
    background-size: 50px 100px;
    width: 50px;
    height: 100px;
  }
  .section-education .education .section__title span::after {
    right: 0;
    -webkit-transform: translateX(110%) rotate(180deg);
            transform: translateX(110%) rotate(180deg);
  }
  .section-education .education .section__title span::before {
    left: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .section-education .education__text {
    font-size: 24px;
    margin-bottom: 70px;
  }
  .section-education .education__text img {
    height: 54px;
    width: 32px;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(70%, 120%);
            transform: translate(70%, 120%);
  }
  .section-education .education__steps {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .section-education .education__step h3 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .section-education .education__step p {
    font-size: 16px;
    font-weight: 400;
  }
  .section-education .education__img-1 {
    top: unset;
    bottom: 17px;
    right: 10px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 121px;
  }
  .section-education .education__img-2 {
    top: 50%;
    right: 0;
    left: unset;
    width: 177px;
    -webkit-transform: translate(45%, -50%);
            transform: translate(45%, -50%);
  }
}
@media (max-width: 1000px) {
  .section-comfort {
    padding: 0 16px;
    padding-top: 80px;
  }
  .section-comfort .comfort {
    padding: 0;
  }
  .section-comfort .comfort__title-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
    gap: 24px;
  }
  .section-comfort .comfort__title-box .section__title {
    font-size: 32px;
    font-weight: 600;
    width: 55%;
  }
  .section-comfort .comfort__title-box .section__title br {
    display: none;
  }
  .section-comfort .comfort__check {
    gap: 25px;
    padding: 16px;
  }
  .section-comfort .comfort__check br {
    display: none;
  }
  .section-comfort .comfort__check img {
    max-height: 44px;
  }
  .section-comfort .comfort__check p {
    font-size: 24px;
  }
  .section-comfort .comfort__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 32px;
  }
  .section-comfort .comfort__step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 24px;
    gap: 0;
  }
  .section-comfort .comfort__step svg {
    margin-bottom: 16px;
  }
  .section-comfort .comfort__step h3 {
    font-size: 24px;
    width: 100%;
    margin-bottom: 20px;
  }
  .section-comfort .comfort__step p {
    font-size: 13px;
    width: 100%;
  }
  .section-comfort .comfort__btn {
    margin: 32px auto 60px auto;
  }
  .section-comfort .comfort__free {
    border-radius: 32px;
    padding: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0px;
    margin-top: 160px;
  }
  .section-comfort .comfort__free .free__coins {
    position: unset;
    margin-top: -92px;
    margin-bottom: 20px;
    -webkit-transform: unset;
            transform: unset;
  }
  .section-comfort .comfort__free .free__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    list-style: disc;
    gap: 10px;
    margin-left: 10%;
    width: 100%;
  }
  .section-comfort .comfort__free .free__list li {
    font-weight: 600;
    font-size: 24px;
  }
  .section-comfort .comfort__free .free__arrow {
    width: 82px;
    margin: 40px 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .section-comfort .comfort__free .free__info {
    width: 100%;
    max-width: 500px;
    border-radius: 24px;
    padding: 16px;
  }
  .section-comfort .comfort__free .free__info small {
    font-size: 16px;
    line-height: 110%;
    margin-bottom: 16px;
  }
  .section-comfort .comfort__free .free__info p {
    font-size: 28px;
  }
}
@media (max-width: 1000px) {
  .section-support .support {
    padding-bottom: 80px;
  }
  .section-support .support .section__title {
    padding: 0 16px;
    font-size: 24px;
    margin-bottom: 16px;
  }
  .section-support .support__text {
    padding: 0 16px;
    font-size: 18px;
    margin-bottom: 32px;
  }
  .section-support .support__btn {
    padding: 26px;
    margin-bottom: 50px;
  }
  .section-support .support .support__interface {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .section-support .support .support__interface > img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
  }
  .section-support .support .support__interface .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .section-support .support .support__interface .slider__nav {
    display: none;
  }
  .section-support .support .support__interface .slider__inner {
    gap: 20px;
    height: 190px;
    overflow: auto;
  }
  .section-support .support .support__interface .slider__box {
    padding: 0 16px;
    gap: 4px;
  }
  .section-support .support .support__interface .slider__box img {
    max-height: 190px;
    width: 85vw;
  }
}
@media (max-width: 1000px) {
  .section-teachers {
    padding: 0 16px;
    padding-bottom: 80px;
  }
  .section-teachers .teachers .section__title {
    font-size: 32px;
    margin-bottom: 80px;
  }
  .section-teachers .teachers .section__title img {
    left: 60px;
    width: 65px;
    -webkit-transform: translate(0%, 150%);
            transform: translate(0%, 150%);
  }
  .section-teachers .teachers__box {
    padding: 24px;
    border-radius: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .section-teachers .teachers__box > svg {
    top: 29%;
    right: 0%;
    -webkit-transform: unset;
            transform: unset;
    z-index: 0;
    width: 72px;
  }
  .section-teachers .teachers__tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4px;
    max-width: 504px;
    width: 100%;
    margin: 0 auto;
    overflow: auto;
  }
  .section-teachers .teachers__tabs .teacher {
    max-height: 173px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
    padding: 10px 10px 20px 10px;
  }
  .section-teachers .teachers__tabs .teacher.active {
    -webkit-box-shadow: inset 0px -3px 0px #FFE8B6;
            box-shadow: inset 0px -3px 0px #FFE8B6;
  }
  .section-teachers .teachers__tabs .teacher img {
    height: 100%;
    max-height: 80px;
  }
  .section-teachers .teachers__tabs .teacher > div h3, .section-teachers .teachers__tabs .teacher > div span {
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
  }
  .section-teachers .teachers__desc {
    z-index: 10;
    border-radius: 24px;
    padding: 16px;
  }
  .section-teachers .teachers__desc .tab-content {
    height: 323px;
  }
  .section-teachers .teachers__desc .tab-content ul {
    margin-bottom: 12px;
    padding-left: 15px;
  }
  .section-teachers .teachers__desc .tab-content li, .section-teachers .teachers__desc .tab-content p {
    font-size: 16px;
  }
  .section-teachers .teachers__desc .tab-content::after {
    width: 157px;
    height: 70px;
    left: 35px;
    bottom: 0;
    background-size: 157px 70px;
    -webkit-transform: translateY(60%);
            transform: translateY(60%);
  }
  .section-teachers .teachers .chance {
    margin-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .section-teachers .teachers .chance h3 {
    font-size: 20px;
    text-align: center;
    margin-top: 0px;
  }
  .section-teachers .teachers .chance__date {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 14px;
    padding-bottom: 32px;
    max-width: 466px;
    margin: 0 auto;
  }
  .section-teachers .teachers .chance__date img {
    width: 119px;
    margin: 24px auto;
  }
  .section-teachers .teachers .chance__box {
    gap: 24px;
    width: 100%;
  }
  .section-teachers .teachers .chance__box p {
    font-size: 24px;
  }
  .section-teachers .teachers .chance__btn {
    padding: 26px 0;
  }
}
@media (max-width: 1000px) {
  .section-reviews > .reviews {
    padding-top: 60px;
  }
  .section-reviews > .reviews .section__title {
    padding: 0;
    margin-bottom: 16px;
  }
  .section-reviews > .reviews > p {
    padding: 0 21px;
    font-size: 18px;
    margin: 0;
    text-align: center;
    margin-bottom: 60px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-reviews > .reviews > p svg {
    -webkit-transform: translate(50%, 40%);
            transform: translate(50%, 40%);
  }
  .section-reviews > .reviews .slider {
    margin-bottom: 80px;
  }
  .section-reviews > .reviews .slider__nav {
    display: none;
  }
  .section-reviews > .reviews .slider__inner {
    height: 380px;
    width: 100vw;
    padding: 0 16px;
    overflow: auto;
  }
  .section-reviews > .reviews .slider__box {
    gap: 12px;
    padding-left: 15px;
  }
  .section-reviews > .reviews .slider__box .review {
    border-radius: 60px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 32px;
  }
  .section-reviews > .reviews .slider__box .review__video {
    height: 288px;
    width: 229px;
    border: 2px solid #fff;
    border-radius: 80px;
    margin-bottom: 24px;
  }
  .section-reviews > .reviews .slider__box .review p {
    font-size: 24px;
    text-align: center;
  }
}
@media (max-width: 1000px) {
  .section-after .after {
    border-radius: 24px;
    padding-top: 60px;
  }
  .section-after .after .section__title {
    margin-bottom: 16px;
  }
  .section-after .after .section__title img {
    width: 41px;
    right: 0%;
    top: 1%;
  }
  .section-after .after__text {
    font-size: 18px;
    margin-bottom: 40px;
  }
  .section-after .after__possibilities {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 212px) 370px;
    gap: 8px;
    padding: 0 16px;
    padding-bottom: 80px;
  }
  .section-after .after .possibility {
    height: 212px;
  }
  .section-after .after .possibility > p {
    margin: auto 0;
    margin-top: 5%;
  }
  .section-after .after .possibility:first-child > svg {
    bottom: 0%;
    right: 25%;
    -webkit-transform: translateY(30%);
            transform: translateY(30%);
  }
  .section-after .after .possibility--doubled {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
  }
  .section-after .after .possibility--doubled > svg {
    right: 5%;
    bottom: 0;
    -webkit-transform: translateY(40%);
            transform: translateY(40%);
    margin-left: 30%;
  }
  .section-after .after .possibility--small {
    height: 100%;
  }
  .section-after .after .possibility--big {
    height: 100%;
    -webkit-transform: unset;
            transform: unset;
  }
  .section-after .after .possibility--big img {
    max-width: 340px;
    margin: 0 auto;
  }
  .section-after .after .possibility__title {
    border-radius: 24px;
    padding: 14px;
    margin-bottom: 15px;
  }
  .section-after .after .possibility__title h3 {
    font-weight: 600;
    font-size: 16px;
  }
  .section-after .after .possibility__title p {
    font-size: 0.8rem;
  }
  .section-after .after .possibility__title svg {
    left: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 1000px) {
  .section-start {
    padding: 0 16px;
    padding-top: 80px;
    overflow: hidden;
  }
  .section-start .start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .section-start .start__title-box {
    width: 100%;
  }
  .section-start .start__title-box .section__title {
    position: relative;
    font-size: 32px;
    margin-bottom: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-start .start__title-box .section__title br {
    display: none;
  }
  .section-start .start__title-box .section__title img {
    position: absolute;
    width: 43px;
    height: 43px;
    max-height: 43px;
    right: -20px;
    top: 20px;
    -webkit-transform: translateY(30%);
            transform: translateY(30%);
    margin: 0;
  }
  .section-start .start__title-box blockquote {
    margin: 0;
  }
  .section-start .start__title-box blockquote svg {
    width: 50px;
  }
  .section-start .start__title-box blockquote q, .section-start .start__title-box blockquote cite {
    font-size: 16px;
  }
  .section-start .start__title-box blockquote q br, .section-start .start__title-box blockquote cite br {
    display: none;
  }
  .section-start .start__form {
    width: 100%;
    border-radius: 32px;
    padding: 60px 18px;
  }
  .section-start .start__form h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .section-start .start__form > p {
    font-size: 20px;
    margin-bottom: 24px;
  }
  .section-start .start__form .modal-content-group-label span {
    top: 15px;
    left: 16px;
    font-size: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-start .start__form .modal-content-group-input input {
    height: 80px;
    padding: 15px;
    padding-top: 43px;
    font-size: 16px;
  }
  .section-start .start__form .modal-content-group-input svg {
    right: 20px;
    width: 40px;
  }
  .section-start .start .btn {
    margin-top: 35px;
  }
}
@media (max-width: 1000px) {
  .section-faq {
    padding: 80px 16px;
  }
  .section-faq .faq .section__title {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .section-faq .faq__questions {
    gap: 8px;
  }
  .section-faq .faq__quest {
    padding: 24px;
  }
  .section-faq .faq__quest h3 {
    font-size: 24px;
    max-width: 90%;
    font-weight: 600;
  }
  .section-faq .faq__quest p {
    font-size: 16px;
  }
  .section-faq .faq__quest .toggler {
    width: 32px;
    height: 32px;
    top: 12px;
    right: 12px;
  }
  .section-faq .faq__quest .toggler.close {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .section-faq .faq__quest .toggler.close + p {
    margin-top: 16px;
    max-height: 500px;
  }
}
@media (max-width: 1000px) {
  .bgs_btn {
    border-radius: 18px;
    width: 100%;
    max-width: 560px;
    padding: 26px;
    font-size: 20px;
  }
  .bgs_btn--whitebg {
    border: 2px solid #5067F3;
    -webkit-box-shadow: 4px 4px 0px #fff;
            box-shadow: 4px 4px 0px #fff;
  }
  .bgs_btn--white {
    border: 2px solid #5069FF;
    -webkit-box-shadow: 4px 4px 0px #5069FF;
            box-shadow: 4px 4px 0px #5069FF;
  }
  .bgs_btn--blue {
    border: 2px solid #fff;
    -webkit-box-shadow: 4px 4px 0px #5067F3;
            box-shadow: 4px 4px 0px #5067F3;
  }
}
@media (max-width: 1000px) {
  .modal_beginner {
    max-height: unset;
    width: 95vw;
    max-height: 95vh;
    padding: 40px 0;
  }
  .modal_beginner .close {
    right: 16px;
    top: 16px;
    -webkit-transform: unset;
            transform: unset;
    width: 30px;
    height: 30px;
  }
  .modal_beginner .close svg {
    width: 15px;
    height: 15px;
  }
  .modal_beginner .section-start {
    height: 100%;
    padding: 0 16px;
  }
  .modal_beginner .section-start .start {
    gap: 24px;
  }
  .modal_beginner .section-start .section__title {
    font-size: 32px;
    width: 100%;
  }
  .modal_beginner .section-start .section__title img {
    right: 0;
    top: 0;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    bottom: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  .modal_beginner .section-start .section__title br:first-child {
    display: block;
  }
  .modal_beginner .section-start .start__quote svg {
    width: 40px;
    height: 40px;
  }
  .modal_beginner .section-start form {
    margin: 0;
    padding: 30px 16px;
  }
  .modal_beginner .section-start form .form__dots {
    top: 16px;
    left: 16px;
  }
  .modal_beginner .section-start form h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .modal_beginner .section-start form p {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .modal_beginner .section-start form .modal-content-group input {
    height: 80px;
  }
  .modal_beginner .section-start form .modal-content-group .calendar_webinar > svg {
    width: 40px;
    height: 40px;
  }
  .modal_beginner .section-start form button {
    font-size: 17px;
    padding: 27px;
    margin-top: 16px;
    border: 2px solid #fff;
  }
}
.section-outer.beginners {
  padding-bottom: 15rem;
}
.section-outer.beginners .main {
  gap: 35px;
}
.section-outer.beginners .main div .main-content-list li {
  font-weight: 600;
  font-size: 21px;
  line-height: 160%;
  color: #24252E;
}
.section-outer.beginners .main div .main-content-list li span {
  color: var(--color_blue);
}
.section-outer.beginners .main div .main-content-list li::before {
  background-color: #F3B63F;
  top: 15px;
}
.section-outer.beginners .main div .main-content-box {
  background: rgba(255, 255, 255, 0.52);
  -webkit-box-shadow: 0px 37.455px 49.3725px -14.4712px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 37.455px 49.3725px -14.4712px rgba(62, 84, 216, 0.06);
  border-radius: 12px;
  padding: 22px 24px;
  text-align: center;
}
.section-outer.beginners .main div .main-content-box h1 {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 160%;
  margin-bottom: 12px;
}
.section-outer.beginners .main div .main-content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin-top: 40px;
}
.section-outer.beginners .main div .main-content-btn button {
  width: 100%;
  margin-bottom: 24px;
}
.section-outer.beginners .main div .main-content-btn small {
  color: #929398;
}
.section-outer.beginners .main-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: unset;
  width: 90%;
}

.section-webinars {
  background: -webkit-gradient(linear, left bottom, left top, from(#F9FBFF), color-stop(50.52%, #EAF1FE), to(#F9FBFF));
  background: linear-gradient(0deg, #F9FBFF 0%, #EAF1FE 50.52%, #F9FBFF 100%);
  padding-bottom: 100px;
  position: relative;
}
.section-webinars .webinars h2 {
  text-align: center;
  font-size: 50px;
}
.section-webinars .webinars .advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-transform: translateY(-9rem);
          transform: translateY(-9rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-webinars .webinars .advantages .advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 37px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.12);
  border-radius: 36px;
  padding: 55px 24px 42px 24px;
}
.section-webinars .webinars .webinars__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-top: 50px;
  margin-bottom: 100px;
}
.section-webinars .webinars .webinars__box .webinars__info {
  margin-top: 40px;
}
.section-webinars .webinars .webinars__box .webinars__info .webinars__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin-bottom: 60px;
}
.section-webinars .webinars .webinars__box .webinars__info .webinars__list .list__item {
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .section-webinars .webinars .webinars__box .webinars__info .webinars__list .list__item::after {
    top: -1px;
  }
}
.section-webinars .webinars .webinars__box .btn {
  width: 100%;
  display: block;
  text-align: center;
}
.section-webinars .webinars .webinars__box img {
  width: 50%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-webinars .webinars .features__list {
  display: grid;
  gap: 2px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 8.33rem;
}
.section-webinars .webinars .features__list .feature {
  position: relative;
  padding: 43px 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  height: 100%;
}
.section-webinars .webinars .features__list .feature::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 40px;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-webinars .webinars .features__list .feature--yellow {
  z-index: 3;
}
.section-webinars .webinars .features__list .feature--yellow::before {
  background-color: #F3B63F;
}
.section-webinars .webinars .features__list .feature--red {
  z-index: 3;
}
.section-webinars .webinars .features__list .feature--red::before {
  background-color: #DE4355;
}
.section-webinars .webinars .features__list .feature--blue {
  z-index: 2;
}
.section-webinars .webinars .features__list .feature--blue::before {
  background-color: var(--color_blue);
}
.section-webinars .webinars .features__list .feature--green {
  z-index: 2;
}
.section-webinars .webinars .features__list .feature--green::before {
  background-color: #199F27;
}
.section-webinars .webinars .features__list .feature--big {
  grid-column: span 2;
  z-index: 1;
  padding: 36px auto auto 24px;
}
.section-webinars .webinars .features__list .feature--big h2 {
  font-weight: 600;
  font-size: 1.9rem;
  line-height: 170%;
  color: var(--color_blue);
}
.section-webinars .webinars::after {
  position: absolute;
  content: "";
  left: 5vw;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  width: 133px;
  height: 133px;
  border-radius: 150px;
  background-color: #F3B63F;
}

.section-experts .experts__card--transparent .card__title {
  font-size: 1.4rem;
}
.section-experts .btn_blue {
  text-align: center;
  max-width: 469px;
  width: 100%;
  margin: 50px auto 0 auto;
}

.section-start .start .last-step {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  padding: 60px 0;
}
.section-start .start .last-step h2 {
  font-weight: 700;
  font-size: 50px;
  line-height: 150%;
}
.section-start .start .last-step .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 22px 0;
  width: 100%;
  max-width: 370px;
  text-align: center;
}
.section-start .start .last-step::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  border-radius: 300px;
  background-color: #ED6373;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 198px;
  height: 198px;
}
.section-start .start .last-step::before {
  position: absolute;
  content: "";
  top: 4rem;
  right: 4vw;
  border-radius: 300px;
  width: 41px;
  height: 41px;
  background-color: var(--color_blue);
}
.section-start .start__info {
  position: relative;
  overflow: hidden;
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 60px 60px 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
}
.section-start .start__info h3 {
  font-size: 1.8rem;
}
.section-start .start__info > p {
  text-align: center;
}
.section-start .start__info .features__list {
  margin-top: 0;
  display: grid;
  gap: 20px 16px;
  grid-template-columns: 1fr 1fr;
}
.section-start .start__info .features__list .feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 26px 30px 26px 45px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  height: 100%;
}
.section-start .start__info .features__list .feature::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 25px;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #F3B63F;
}
.section-start .start__info .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 15px;
  width: 100%;
  max-width: 370px;
}
.section-start .start__info::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border-radius: 100px;
  width: 198px;
  height: 198px;
  background-color: #F3B63F;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.section-start + .section-socials {
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .section-start + .section-socials {
    margin-bottom: 80px;
  }
}

.beginner.press {
  margin-bottom: 7.895rem;
}

.beginner.press h2 {
  margin-top: 120px;
  margin-bottom: 150px;
  font-size: 50px;
}

@media (max-width: 768px) {
  .beginners.section-main .main .main-content-btn {
    position: inherit;
  }
  .beginners.section-main .main .main-content-list li {
    font-size: 1.4rem;
  }
  .beginners.section-main .main .main-content-list li::before {
    top: 10x;
  }
  section.section-outer div.section-inner h2 {
    font-size: 1.4rem;
  }
  .section-webinars .webinars .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: -50px;
  }
  .section-webinars .webinars .advantages .advantage {
    width: 100%;
  }
  .section-webinars .webinars h2 {
    font-size: 1.4rem;
  }
  .section-webinars .webinars .webinars__box {
    margin-top: 0;
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .section-webinars .webinars .webinars__box .btn {
    width: 100%;
  }
  .section-webinars .webinars .webinars__box img {
    width: 100%;
  }
  .section-webinars .webinars::after {
    width: 60px;
    height: 60px;
  }
  .section-webinars .webinars .features__list {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
  .section-webinars .webinars .features__list .feature {
    border-radius: 20px;
    padding: 37px 50px;
  }
  .section-webinars .webinars .features__list .feature::before {
    left: 24px;
  }
  .section-webinars .webinars .features__list .feature--big {
    grid-column: span 1;
  }
  .section-webinars .webinars .features__list .feature--big h2 {
    font-size: 1.4rem;
    line-height: 150%;
  }
  .section-webinars .webinars .features__list::after {
    width: 60px;
    height: 60px;
  }
  .section-press.beginner {
    margin-top: 80px;
  }
  .section-press.beginner .press h2 {
    margin-bottom: 100px;
    font-size: 1.4rem;
  }
  .section-start .start .last-step {
    padding: 32px 16px;
    border-radius: 20px;
  }
  .section-start .start .last-step h2 {
    font-size: 26px;
    text-align: center;
  }
  .section-start .start .last-step::after {
    -webkit-transform: translate(-50%, 70%);
            transform: translate(-50%, 70%);
    width: 61px;
    height: 71px;
  }
  .section-start .start .last-step::before {
    width: 13px;
    height: 13px;
  }
  .section-start .start__info {
    padding: 40px 16px 40px 16px;
  }
  .section-start .start__info h3 {
    font-size: 1.4rem;
    text-align: center;
  }
  .section-start .start__info .features__list {
    grid-template-columns: 1fr;
  }
  .section-start .start__info .btn {
    width: 100%;
  }
  .section-start .start__info::after {
    width: 78px;
    height: 78px;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}
.modal_webinar {
  text-align: center;
  padding: 32px;
  width: 90vw;
  max-width: 800px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FCFDFF), to(#EAF1FE));
  background: linear-gradient(180deg, #FCFDFF 0%, #EAF1FE 100%);
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 32px;
  overflow: hidden;
}
.modal_webinar .modal-content-group-message, .modal_webinar .modal-content-group-error {
  text-align: left;
}
.modal_webinar::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  -webkit-transform: translate(-60%, -70%);
          transform: translate(-60%, -70%);
  border-radius: 300px;
  width: 148px;
  height: 148px;
  background-color: #F3B63F;
}
@media (max-width: 768px) {
  .modal_webinar::after {
    width: 92px;
    height: 92px;
  }
}
.modal_webinar .modal-header .modal-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 160%;
  color: #24252E;
}
.modal_webinar .modal-header svg {
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .modal_webinar .modal-header .modal-title {
    font-size: 1.5rem;
  }
  .modal_webinar .modal-header svg {
    top: 17px;
    right: 17px;
    height: 18px;
  }
}

.modal_webinar {
  max-height: 98vh;
  width: 94vw;
}
.modal_webinar .modal-header {
  margin-bottom: 1rem;
}
.modal_webinar .modal-content {
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .modal_webinar .modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal_webinar .modal-content p {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .modal_webinar .modal-content .features__list {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .modal_webinar .modal-content p:last-child {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (max-height: 700px) {
  .modal_webinar .modal-content {
    height: 60vh;
  }
}
@media (max-height: 400px) {
  .modal_webinar .modal-content {
    height: 68vh;
  }
}
.modal_webinar .feature__text {
  font-size: 0.9rem;
}
.modal_webinar .features__list {
  margin-top: 20px;
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 24px;
}
.modal_webinar .features__list .feature {
  position: relative;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
  padding: 14px;
  padding-left: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
}
.modal_webinar .features__list .feature::after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
}
.modal_webinar .features__list .feature--yellow::after {
  background-color: #F3B63F;
}
.modal_webinar .features__list .feature--blue::after {
  background-color: var(--color_blue);
}
.modal_webinar .features__list .feature--green::after {
  background-color: #199F27;
}
.modal_webinar .features__list .feature--red::after {
  background-color: #DE4355;
}
@media (max-width: 768px) {
  .modal_webinar .features__list {
    grid-template-columns: 1fr;
  }
}
.modal_webinar .webinar__form {
  padding: 24px 15px 32px 15px;
  background: #FFFFFF;
  border: 1px solid #E6EEFF;
  -webkit-box-shadow: 0px 8px 9px rgba(62, 84, 216, 0.07);
          box-shadow: 0px 8px 9px rgba(62, 84, 216, 0.07);
  border-radius: 15px;
  margin-bottom: 25px;
}
.modal_webinar .webinar__form input {
  padding: 25px;
  background: #FFFFFF;
  border: 1px solid #D3E3FF;
  border-radius: 10px;
}
.modal_webinar .webinar__form .modal-content-group.error input {
  border-color: #ED6373;
}
.modal_webinar svg {
  cursor: pointer;
}
.modal_webinar .modal-content-box {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .modal_webinar .modal-content-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal_webinar .modal-content-group--half {
  margin-top: 0;
  display: inline-block;
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .modal_webinar .modal-content-group--half {
    width: 100%;
  }
}
.modal_webinar .modal-content-group--half:first-child {
  margin-right: 15px;
}
@media (max-width: 768px) {
  .modal_webinar {
    padding: 14px 5px;
  }
  .modal_webinar .modal-content {
    padding: 0 10px;
  }
  .modal_webinar .modal-content .modal-content-group div[data-size=normal] > div, .modal_webinar .modal-content iframe {
    -webkit-transform: scale(0.94);
            transform: scale(0.94);
  }
  .modal_webinar .modal_webinar .webinar__form input {
    padding: 20px 25px;
  }
  .modal_webinar .modal-content-btn {
    margin-top: 0.6rem;
  }
  .modal_webinar .modal-header {
    margin-bottom: 1rem;
  }
}

.calendar_webinar {
  z-index: 10;
  position: relative;
}
.calendar_webinar .calendar::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 32px;
  height: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11629_8966)'%3E%3Cpath d='M26 5H6C5.44772 5 5 5.44772 5 6V26C5 26.5523 5.44772 27 6 27H26C26.5523 27 27 26.5523 27 26V6C27 5.44772 26.5523 5 26 5Z' stroke='%238C9BEA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 3V7' stroke='%238C9BEA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 3V7' stroke='%238C9BEA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 11H27' stroke='%238C9BEA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11629_8966'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.calendar_webinar .calendar__box {
  position: absolute;
  top: 110%;
  left: 0;
  background: #FFF;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 16px;
  max-width: 343px;
  width: 100%;
  padding: 12px;
}
@media (max-width: 768px) {
  .calendar_webinar .calendar__box {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 101;
  }
}
.calendar_webinar .calendar__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  width: 100%;
  background: #F7FAFF;
  border-radius: 67px;
  margin-bottom: 16px;
}
.calendar_webinar .calendar__nav > div {
  cursor: pointer;
  border-radius: 150px;
  width: 40px;
  height: 40px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar_webinar .calendar__nav p {
  font-weight: 600;
  font-size: 16px;
  color: #373943;
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.calendar_webinar .calendar__schedule .days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar_webinar .calendar__schedule .days p {
  display: block;
  width: 14.285714%;
  height: 32px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 16px;
  color: #929398;
}
.calendar_webinar .calendar__schedule .dates {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  gap: 6px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar_webinar .calendar__schedule .dates .day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #373943;
}
.calendar_webinar .calendar__schedule .dates .day.webinar {
  cursor: pointer;
  position: relative;
  background: #E6EEFF;
  border-radius: 6px;
  color: var(--color_blue);
}
.calendar_webinar .calendar__schedule .dates .day.webinar::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  -webkit-transform: translate(40%, -40%);
          transform: translate(40%, -40%);
  background-color: #fff;
}
.calendar_webinar .calendar__schedule .dates .day.webinar::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border-radius: 100px;
  width: 6px;
  height: 6px;
  -webkit-transform: translate(40%, -40%);
          transform: translate(40%, -40%);
  background-color: #199F27;
  z-index: 2;
}
.calendar_webinar .calendar__schedule .dates .day.none {
  color: #929398;
}
@media (max-width: 768px) {
  .calendar_webinar {
    padding: 14px 0px;
  }
  .calendar_webinar .modal-content {
    padding: 0 10px;
    height: 71vh;
  }
  .calendar_webinar .modal-content .modal-content-group div[data-size=normal] > div, .calendar_webinar .modal-content iframe {
    -webkit-transform: scale(0.94);
            transform: scale(0.94);
  }
  .calendar_webinar .modal_webinar .webinar__form input {
    padding: 20px 25px;
  }
  .calendar_webinar .modal-content-btn {
    margin-top: 0.6rem;
  }
  .calendar_webinar .modal-header {
    margin-bottom: 1rem;
  }
}

.overlay {
  z-index: 9998;
}

.modal {
  z-index: 9999;
}

.btn-webinar-header {
  font-size: 0.778rem;
  height: 55px;
  padding: 19px 24px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.22);
  border-radius: 8px;
  color: var(--color_blue);
}

@media (max-width: 768px) {
  .beginners .header-operation-lang .dropdown .content {
    display: grid;
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
}
.section-main.education {
  overflow: hidden;
  margin-top: 0;
  max-height: 100vh;
}

.calendar_content {
  padding: 0 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.calendar_content > a {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--color_blue);
  text-decoration: none;
}
.calendar_content h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 140%;
}
.calendar_content .calendar {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  padding: 50px;
  border-radius: 50px;
  background: #fff;
}
.calendar_content .calendar__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calendar_content .calendar__nav > p {
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  color: #929398;
}
.calendar_content .calendar__month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0px;
  min-width: 351px;
  padding: 18px;
  border-radius: 100px;
  background: #F7FAFF;
  margin-bottom: 40px;
}
.calendar_content .calendar__month > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  background-color: #fff;
  cursor: pointer;
}
.calendar_content .calendar__month svg {
  width: 10px;
}
.calendar_content .calendar__month .month {
  font-weight: 600;
  font-size: 20px;
  line-height: 170%;
}
.calendar_content .calendar .schedule {
  width: 100%;
}
.calendar_content .calendar .schedule__days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar_content .calendar .schedule__days p {
  display: block;
  width: 14.285714%;
  margin-bottom: 20px;
}
.calendar_content .calendar .schedule__box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='362' height='176' viewBox='0 0 362 176' fill='none'%3E%3Cg clip-path='url(%23clip0_11602_6226)'%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -48.7297 5.1283)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -52.2344 35.495)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -55.7399 65.8688)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -59.245 96.239)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -62.7498 126.606)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -66.2552 156.98)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -69.7599 187.346)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -73.2651 217.716)' fill='%23F7FAFF'/%3E%3Crect width='474.606' height='17.6046' transform='matrix(0.971262 -0.238014 0.277474 0.960733 -76.7703 248.087)' fill='%23F7FAFF'/%3E%3Crect width='79.7818' height='18.5378' transform='matrix(0.978514 -0.206179 0.245962 0.96928 306.869 181.585)' fill='%23F7FAFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11602_6226'%3E%3Crect width='362' height='176' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: repeat;
  border: 1px solid #E6EEFF;
  border-radius: 9px;
  overflow: hidden;
}
.calendar_content .calendar .schedule__day {
  cursor: pointer;
  min-height: 150px;
  background-color: #fff;
  border: 1px solid #D3E3FF;
  border-bottom: 0;
  border-right: 0;
  padding: 14px 18px;
  z-index: 1;
}
.calendar_content .calendar .schedule__day .day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
  margin-bottom: 8px;
}
.calendar_content .calendar .schedule__day .day svg {
  display: none;
}
.calendar_content .calendar .schedule__day .time {
  display: none;
  width: 100%;
  text-align: center;
  font-size: 1rem;
}
.calendar_content .calendar .schedule__day .time span {
  color: #929398;
  font-weight: 500;
  font-size: 1rem;
  line-height: 170%;
}
.calendar_content .calendar .schedule__day .day_full {
  display: none;
  margin-top: 10px;
  background: #929398;
  color: #fff;
  width: 100%;
  padding: 8px 0;
  text-align: center;
  font-size: 1rem;
  border-radius: 7.16075px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.calendar_content .calendar .schedule__day.webinar {
  position: relative;
  background: #F7FAFF;
  -webkit-box-shadow: 0px 0px 0px rgba(62, 84, 216, 0), 0px 0px 0px rgba(62, 84, 216, 0);
          box-shadow: 0px 0px 0px rgba(62, 84, 216, 0), 0px 0px 0px rgba(62, 84, 216, 0);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  z-index: 2;
}
.calendar_content .calendar .schedule__day.webinar .day svg {
  display: block;
}
.calendar_content .calendar .schedule__day.webinar .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar_content .calendar .schedule__day.webinar.full {
  pointer-events: none;
}
.calendar_content .calendar .schedule__day.webinar.full .time {
  display: none;
}
.calendar_content .calendar .schedule__day.webinar.full .day_full {
  display: block;
}
.calendar_content .calendar .schedule__day.webinar:hover {
  -webkit-box-shadow: 0px 0px 66.8336px rgba(62, 84, 216, 0.07), 0px 0px 13.128px rgba(62, 84, 216, 0.3);
          box-shadow: 0px 0px 66.8336px rgba(62, 84, 216, 0.07), 0px 0px 13.128px rgba(62, 84, 216, 0.3);
  z-index: 10;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup {
  z-index: 10;
  display: none;
  position: absolute;
  padding: 23px;
  top: 0;
  left: calc(100% + 1px);
  width: 200%;
  height: 200%;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup:nth-child(6n), .calendar_content .calendar .schedule__day.webinar .popup__signup:nth-child(7n), .calendar_content .calendar .schedule__day.webinar .popup__signup:nth-child(n+28) {
  bottom: 0%;
  right: calc(100% + 1px);
}
.calendar_content .calendar .schedule__day.webinar .popup__signup:nth-child(29), .calendar_content .calendar .schedule__day.webinar .popup__signup:nth-child(30) {
  left: calc(100% + 1px);
}
.calendar_content .calendar .schedule__day.webinar .popup__signup .close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup h2 {
  font-size: 23px;
  margin-bottom: 28px;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  margin-bottom: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup .time svg {
  margin-right: 14px;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup .time p {
  margin-right: 9px;
}
.calendar_content .calendar .schedule__day.webinar .popup__signup .btn {
  margin-top: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.calendar_content.consultation .calendar .schedule__day .time {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
.calendar_content.consultation .calendar .schedule__day .time p {
  font-size: 15px;
}
.calendar_content.consultation .calendar .schedule__day .time span {
  font-size: 14px !important;
}
@media (max-width: 768px) {
  .calendar_content h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
  }
  .calendar_content .calendar {
    width: calc(100% + 2rem);
    padding: 24px 16px;
    border-radius: 24px;
    margin-left: -1rem;
  }
  .calendar_content .calendar__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .calendar_content .calendar__nav > p {
    font-size: 16px;
  }
  .calendar_content .calendar__nav svg {
    width: 7px;
  }
  .calendar_content .calendar__month {
    margin-top: 16px;
    width: 100%;
    padding: 10px;
    border-radius: 100px;
    margin-bottom: 32px;
    min-width: unset;
  }
  .calendar_content .calendar__month > div {
    width: 40px;
    height: 40px;
  }
  .calendar_content .calendar__month .month {
    font-size: 16px;
  }
  .calendar_content .calendar .schedule {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 0 16px;
  }
  .calendar_content .calendar .schedule__days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .calendar_content .calendar .schedule__days p {
    display: block;
    min-width: 85px;
    margin-bottom: 13px;
  }
  .calendar_content .calendar .schedule__box {
    overflow: visible;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .calendar_content .calendar .schedule__day {
    cursor: pointer;
    height: 84px;
    min-height: 84px;
    width: 84px;
    min-width: 84px;
    padding: 6px 8px;
    z-index: 1;
  }
  .calendar_content .calendar .schedule__day .day {
    margin-bottom: 3px;
  }
  .calendar_content .calendar .schedule__day .day svg {
    width: 13px;
    height: 15px;
  }
  .calendar_content .calendar .schedule__day .time p, .calendar_content .calendar .schedule__day .time span {
    font-size: 9px;
  }
  .calendar_content .calendar .schedule__day .day_full {
    margin-top: 4px;
    padding: 2px 0;
    font-size: 7.85px;
    border-radius: 3.36075px;
  }
}

.section-dividendCalculator {
  padding-top: 8rem;
  padding-bottom: 5rem;
}
.section-dividendCalculator .dividendCalculator .section_header {
  font-size: 2rem;
}
.section-dividendCalculator .dividendCalculator .section_header span {
  color: var(--color_blue);
}
.section-dividendCalculator .dividendCalculator .toggler__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  grid-column: span 2;
}
.section-dividendCalculator .dividendCalculator .advanced_labels {
  pointer-events: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  opacity: 0;
  overflow: hidden;
  max-height: 0px;
  height: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-dividendCalculator .dividendCalculator input.toggler__checkbox {
  display: none;
}
.section-dividendCalculator .dividendCalculator input.toggler__checkbox:checked ~ .advanced_labels {
  opacity: 1;
  max-height: 1000000px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  margin-top: 1rem;
  pointer-events: all;
  -webkit-animation: showHints 1s 1s forwards;
          animation: showHints 1s 1s forwards;
}
@-webkit-keyframes showHints {
  0% {
    overflow: hidden;
  }
  100% {
    overflow: visible;
  }
}
@keyframes showHints {
  0% {
    overflow: hidden;
  }
  100% {
    overflow: visible;
  }
}
.section-dividendCalculator .dividendCalculator input.toggler__checkbox:checked ~ .calculator__toggler svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-dividendCalculator .dividendCalculator .calculator__chart {
  padding: 1rem;
  background-color: var(--color_white);
  border-radius: 2rem;
  margin-top: 1.5rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .chart_title {
  display: block;
  margin-bottom: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .chart_legend {
  margin-top: -1.8rem;
  margin-left: 2rem;
  display: block;
  z-index: 10;
  position: relative;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-subtitle {
  margin-bottom: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip > span {
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3019607843);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3019607843);
  border-radius: 0.8rem;
  background: #ffffff;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip span:first-child {
  font-size: 0.9rem !important;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_title {
  font-size: 1.12rem;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  text-align: left;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .tooltip_subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value small {
  font-size: 0.7rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--color_gray);
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
  color: var(--color_blue);
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value--big {
  font-size: 2.5rem;
  font-weight: 700;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value--big small {
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--color_gray);
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip br + span {
  font-size: 1.2rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart g.highcharts-tooltip {
  display: none;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-xaxis .highcharts-axis-line,
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-xaxis .highcharts-tick {
  display: none;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-series-label text {
  font-size: 0.7rem !important;
  font-weight: 400 !important;
  line-height: 130%;
  color: var(--color_black_main) !important;
  fill: var(--color_black_main) !important;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tick {
  display: none;
}
.section-dividendCalculator .dividendCalculator .calculator__chart path.highcharts-axis-line {
  stroke: var(--color_light_grey) !important;
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__chart {
    padding: 1.3rem 0.4rem;
  }
}
.section-dividendCalculator .dividendCalculator .calculator__values {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input {
  background-color: var(--color_block_bg);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--color_blue);
  border-radius: 0.625rem;
  border: 1px solid var(--color_block_border);
  height: 3.5rem;
  font-weight: 500;
  padding: 0 1rem;
  width: 100%;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input::-webkit-outer-spin-button,
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input[type=number] {
  -moz-appearance: textfield;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value span {
  margin-left: -1.75rem;
  color: var(--color_blue);
  font-weight: 500;
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__values .value__container:nth-child(n) .calculator__title .hint__text {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 20vw;
    right: unset;
  }
  .section-dividendCalculator .dividendCalculator .calculator__values .value__container:nth-child(2n) .calculator__title .hint__text, .section-dividendCalculator .dividendCalculator .calculator__values .value__container:last-child .calculator__title .hint__text {
    right: 0;
    -webkit-transform: unset;
            transform: unset;
  }
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__title {
  font-weight: 600;
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  margin-bottom: 0.7rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__hint {
  cursor: pointer;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__hint ~ .hint__text {
  position: absolute;
  bottom: 100%;
  pointer-events: none;
  right: 0.5rem;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.8rem 1rem;
  border-radius: 1.2rem;
  font-weight: 400;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__values .value__hint ~ .hint__text {
    min-width: 11rem;
    text-align: center;
    left: 50%;
    right: unset;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__hint:hover ~ .hint__text {
  opacity: 1;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare {
  grid-column: span 2;
  margin-top: 0.8rem;
  padding: 1rem;
  background-color: var(--color_white);
  border-radius: 1.5rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare .compare__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare .compare__container .value__container {
  width: 33.333%;
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__values .value__compare .compare__container .value__container:last-child .value__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 3rem;
  }
}
.section-dividendCalculator .dividendCalculator .calculator__toggler {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  color: var(--color_blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--color_body_bg);
  margin: 1.5rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  padding-bottom: 0.2rem;
  border-bottom: 1px dashed var(--color_block_border);
}
.section-dividendCalculator .dividendCalculator .calculator__toggler span {
  font-weight: 600;
}
.section-dividendCalculator .dividendCalculator .calculator__toggler svg {
  background-color: var(--color_body_bg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.section-dividendCalculator .dividendCalculator .calculator__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.section-dividendCalculator .dividendCalculator .calculator__btns .btn {
  width: 100%;
}
.section-dividendCalculator .dividendCalculator .calculator__btns .btn_transparent {
  background-color: transparent;
  text-align: center;
  color: var(--color_gray);
}
.section-dividendCalculator .dividendCalculator .calculator__desc {
  display: block;
  margin: 1rem auto 0 auto;
  max-width: 48.25rem;
  text-align: center;
  font-weight: 500;
}

/* PRESETS */
.metal__title {
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%; /* 2.66667rem */
}
@media (max-width: 768px) {
  .metal__title {
    font-size: 1.33333rem;
    line-height: 180%; /* 2.4rem */
  }
}

.metal__subtitle {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 150%; /* 1.66667rem */
}
@media (max-width: 768px) {
  .metal__subtitle {
    font-size: 1rem;
  }
}

.metal__list--ordered {
  padding-left: 1rem;
}
.metal__list--unordered {
  padding-left: 1rem;
  list-style-type: disc;
}

p.metal__text {
  margin-bottom: 0.8rem;
}

.metal__text, .stock-price-forecast-content {
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 160%; /* 1.42222rem */
}
.metal__text p, .metal__text ul, .stock-price-forecast-content p, .stock-price-forecast-content ul {
  margin-bottom: 0.8rem;
}
.metal__text ul, .stock-price-forecast-content ul {
  list-style-type: circle;
}
.metal__text ul li, .stock-price-forecast-content ul li {
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .metal__text, .stock-price-forecast-content {
    font-size: 0.77778rem;
    font-weight: 400;
    line-height: 160%; /* 1.24444rem */
  }
}

.bg--white {
  border: 1px solid #E5EEFF;
  background-color: #FCFDFF;
  margin-bottom: 1.78rem;
  border-radius: 1rem;
  padding: 1.78rem;
}
@media (max-width: 768px) {
  .bg--white {
    padding: 0.89rem;
    margin-bottom: 1.33rem;
  }
}

div.daterangepicker.show-calendar .cancelBtn {
  background-color: #e5e5e5;
}
@media (max-width: 768px) {
  div.daterangepicker.show-calendar div.drp-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.3rem;
  }
  div.daterangepicker.show-calendar div.drp-buttons .btn {
    margin-bottom: 0;
    padding: 8px 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  div.daterangepicker.show-calendar div.drp-buttons .btn.cancelBtn {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 0;
  }
  div.daterangepicker.show-calendar span.drp-selected {
    margin-bottom: 0;
    padding: 0;
  }
}

.section-outer.section-main .section-inner.main.metal {
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-outer.section-main .section-inner.main.metal .main-content {
  margin-top: 0;
}
.section-outer.section-main .section-inner.main.metal .main-content-text {
  width: 45%;
  margin: 0;
  padding: 0;
}
.section-outer.section-main .section-inner.main.metal .main-content-text p.metal__text {
  font-size: 0.88889rem;
}
.section-outer.section-main .section-inner.main.metal .page_header {
  font-size: 2.47778rem;
  font-weight: 700;
  line-height: 150%; /* 4.16667rem */
  margin-bottom: 1.79rem;
}
.section-outer.section-main .section-inner.main.metal .page_header.asset {
  font-size: 2rem;
}
.section-outer.section-main .section-inner.main.metal .metal__chart {
  width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  height: 20rem;
  padding: 1.33rem;
  border-radius: 1.33rem;
  background-color: #fff;
  -ms-flex-item-align: start;
      align-self: start;
}
@media (max-width: 1050px) {
  .section-outer.section-main .section-inner.main.metal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 2rem auto 4.44rem auto;
  }
  .section-outer.section-main .section-inner.main.metal .page_header, .section-outer.section-main .section-inner.main.metal .page_header.asset {
    font-size: 1.77778rem;
  }
  .section-outer.section-main .section-inner.main.metal .main-content, .section-outer.section-main .section-inner.main.metal .metal__chart {
    width: 100%;
  }
  .section-outer.section-main .section-inner.main.metal .main-content-text, .section-outer.section-main .section-inner.main.metal .metal__chart-text {
    width: 100%;
  }
  .section-outer.section-main .section-inner.main.metal .main-content .mainGraphBlock .highcharts-axis-labels.highcharts-yaxis-labels text, .section-outer.section-main .section-inner.main.metal .metal__chart .mainGraphBlock .highcharts-axis-labels.highcharts-yaxis-labels text {
    font-size: 14px !important;
  }
}

.metal_check_idea {
  margin: 4rem 0;
}
.metal_check_idea .check_idea_banner {
  padding: 2rem;
}

.section-metal_community .metal_community {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  background-color: var(--color_white);
  border-radius: 1rem;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
.section-metal_community .metal_community svg {
  min-width: 4rem;
  min-height: 4rem;
}
.section-metal_community .metal_community .community__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.section-metal_community .metal_community .community__desc .btn {
  margin-top: 0.78rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .section-metal_community .metal_community .community__desc .btn {
    padding: 1.5rem;
  }
}
.section-metal_community .img_community {
  display: block;
  margin-bottom: 0.8rem;
}
.section-metal_community .img_community .banner_beatstart {
  width: 100%;
  border-radius: 1rem;
}
.section-metal_community .img_community .banner_beatstart--mobile {
  display: none;
}
@media (max-width: 768px) {
  .section-metal_community .img_community .banner_beatstart {
    display: none;
  }
  .section-metal_community .img_community .banner_beatstart--mobile {
    display: block;
  }
}

.metal_findings .findings {
  margin: 1.11rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.89rem;
}
.metal_findings .findings .finding {
  width: calc(25% - 0.89rem);
  padding: 1.33rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  min-height: 9.44rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
}
.metal_findings .findings .finding span {
  border-radius: 0.44444rem;
  background: var(--color_blue);
  padding: 0.83rem 1.3rem;
  color: #ffffff;
  font-size: 1.55556rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.metal_findings .findings .finding span small {
  text-wrap: nowrap;
  font-size: 0.778rem;
}
.metal_findings .findings__block {
  padding: 1.33rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.11rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
}
.metal_findings .findings__block svg {
  min-width: 2.77rem;
}
@media (max-width: 768px) {
  .metal_findings .findings {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .metal_findings .findings .finding {
    width: 100%;
    padding: 0.89rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: unset;
  }
  .metal_findings .findings .finding span {
    padding: 0.83rem 1rem;
    font-size: 1rem;
  }
  .metal_findings .findings__block {
    padding: 0.89rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-metal_forecast .metal_forecast .metal__title {
  margin-bottom: 1.33rem;
}
.section-metal_forecast .metal_forecast .metal__title span {
  color: #929398;
  font-size: 1.33333rem;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 768px) {
  .section-metal_forecast .metal_forecast .metal__title {
    margin-bottom: 0.67rem;
  }
  .section-metal_forecast .metal_forecast .metal__title span {
    font-size: 0.89rem;
  }
}

.forecast__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.78rem;
  padding: 1.33rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  margin-bottom: 0.89rem;
}
.forecast__block span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.67rem;
  font-weight: 600;
}

.forecasts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.89rem;
  margin-top: 1.33rem;
}
.forecasts .forecast__box {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
}
.forecasts .forecast {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.89rem;
}
.forecasts .forecast .metal__subtitle {
  font-size: 0.889rem;
}
.forecasts .forecast span {
  background-color: var(--color_blue);
  padding: 0.83rem 1.78rem;
  color: #FCFDFF;
  font-size: 1.55556rem;
  font-weight: 600;
  line-height: 100%; /* 1.55556rem */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.44444rem;
}
.forecasts .forecast--green span {
  background-color: #199F27;
}
.forecasts .forecast--red span {
  background-color: #ED6373;
}
.forecasts .bordered {
  padding: 1.33rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
}
@media (max-width: 768px) {
  .forecasts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .forecasts__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-metal_history .metal_history .metal__chart {
  margin: 1.33rem 0;
  min-height: 16rem;
}
.section-metal_history .metal_history .metal__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.89rem;
  margin-top: 1.33rem;
}
.section-metal_history .metal_history .metal__dates .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 0.67rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  padding: 1.33rem;
}
.section-metal_history .metal_history .metal__dates .date__title {
  font-weight: 600;
}
.section-metal_history .metal_history .metal__dates .date .date__percent {
  padding: 0.83rem 1.78rem;
  color: #FCFDFF;
  font-size: 1.55556rem;
  font-weight: 600;
  line-height: 100%; /* 1.55556rem */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.44444rem;
}
.section-metal_history .metal_history .metal__dates .date .date__percent--failed {
  background-color: #ED6373;
}
.section-metal_history .metal_history .metal__dates .date .date__percent--succeed {
  background-color: #199F27;
}
@media (max-width: 768px) {
  .section-metal_history .metal_history .metal__dates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-metal_analysis .metal_analysis_copper {
  padding-right: 0;
}
.section-metal_analysis .metal_analysis {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.33rem;
}
.section-metal_analysis .metal_analysis .metal__title {
  grid-column: span 2;
}
.section-metal_analysis .metal_analysis::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  border-radius: 9rem;
  width: 9rem;
  height: 9rem;
  background-color: #F3B63F;
}
.section-metal_analysis .metal_analysis img {
  grid-row: span 3;
  grid-column-start: 2;
  max-width: 20rem;
  width: 100%;
  align-self: center;
}
.section-metal_analysis .metal_analysis__desc p, .section-metal_analysis .metal_analysis__desc ul {
  margin-bottom: 0.8rem;
}
.section-metal_analysis .metal_analysis__desc ul {
  list-style-type: circle;
}
.section-metal_analysis .metal_analysis__desc ul li {
  margin-left: 2rem;
}
.section-metal_analysis .metal_analysis p:not(:nth-child(3)), .section-metal_analysis .metal_analysis ul, .section-metal_analysis .metal_analysis li {
  grid-column: span 2;
}
@media (max-width: 768px) {
  .section-metal_analysis .metal_analysis {
    grid-template-columns: 1fr;
  }
  .section-metal_analysis .metal_analysis img {
    grid-row-start: 2;
    grid-column-start: 1;
  }
}
.section-metal_analysis .metal_statistics {
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  grid-template-rows: auto 1px 1fr 1px 1fr;
  gap: 1.78rem 2rem;
}
.section-metal_analysis .metal_statistics .separate__line--horizontal {
  width: 100%;
  background: #D3E3FF;
  height: 1px;
  grid-column: span 3;
}
.section-metal_analysis .metal_statistics .separate__line--vertical {
  height: 100%;
  width: 1px;
  background: #D3E3FF;
}
.section-metal_analysis .metal_statistics .separate__line--vertical.big {
  height: calc(100% + 8rem);
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
}
.section-metal_analysis .metal_statistics .statistic__box {
  overflow: auto;
  width: 100%;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__subtitle {
  margin-bottom: 1.33rem;
}
.section-metal_analysis .metal_statistics .statistic__box .strong_sell {
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 150%; /* 1.33333rem */
  color: #ED6373;
}
.section-metal_analysis .metal_statistics .statistic__box .strong_buy {
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 150%; /* 1.33333rem */
  color: #199F27;
}
.section-metal_analysis .metal_statistics .statistic__box .neutral {
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 150%; /* 1.33333rem */
  color: #929398;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.89rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  padding: 0.89rem 1.33rem;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__ranges .metal__summary {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__ranges .ranges {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.22rem;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__ranges .ranges .range {
  height: 0.44rem;
  border-radius: 0.22222rem;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__ranges .ranges .range--green {
  width: 30%;
  background-color: #199F27;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__ranges .ranges .range--red {
  width: 70%;
  background-color: #ED6373;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.22rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  padding: 1.4rem 1.33rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__summary p {
  font-weight: 500;
  font-size: 0.89rem;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__summary p span {
  font-size: 1.11rem;
  font-weight: 600;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__summary p.js--buy span {
  color: #199F27;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__summary p.js--sell span {
  color: #ED6373;
}
.section-metal_analysis .metal_statistics .statistic__box .metal__summary p.js--neutral span {
  color: #929398;
}
@media (max-width: 768px) {
  .section-metal_analysis .metal_statistics {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .section-metal_analysis .metal_statistics .separate__line--horizontal, .section-metal_analysis .metal_statistics .separate__line--vertical {
    display: none;
  }
  .section-metal_analysis .metal_statistics .metal__title {
    grid-column: span 1;
  }
  .section-metal_analysis .metal_statistics img {
    grid-row: span 1;
  }
}

.metal__table, .stock-price-forecast-content table {
  border-spacing: 0;
  width: 100%;
  overflow: auto;
  max-width: 100%;
}
.metal__table--overflow, .stock-price-forecast-content table--overflow {
  width: 100%;
  overflow: auto;
  max-width: 100%;
}
.metal__table thead td, .stock-price-forecast-content table thead td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  color: #606371;
  font-size: 0.77rem;
  font-weight: 500;
  text-align: left;
  padding: 1rem 1.33rem;
  background: #F5F6FD;
  border-top: 1px solid #E5EEFF;
  border-bottom: 1px solid #E5EEFF;
}
.metal__table thead td:first-child, .stock-price-forecast-content table thead td:first-child {
  border-top-left-radius: 0.33333rem;
  border-bottom-left-radius: 0.33333rem;
  border-left: 1px solid #E5EEFF;
}
.metal__table thead td:last-child, .stock-price-forecast-content table thead td:last-child {
  border-top-right-radius: 0.33333rem;
  border-bottom-right-radius: 0.33333rem;
  border-right: 1px solid #E5EEFF;
}
.metal__table tbody tr td, .stock-price-forecast-content table tbody tr td {
  white-space: nowrap;
  vertical-align: top;
  font-size: 0.77778rem;
  font-weight: 500;
  line-height: 150%; /* 1.16667rem */
  padding: 0.89rem 1.33rem;
}
.metal__table tbody tr td a, .stock-price-forecast-content table tbody tr td a {
  font-size: 0.77778rem;
  white-space: nowrap;
  color: #373943;
}
.metal__table tbody tr td .value__type, .stock-price-forecast-content table tbody tr td .value__type {
  margin-bottom: 0.23rem;
}
.metal__table tbody tr td .value__type small, .stock-price-forecast-content table tbody tr td .value__type small {
  color: #606371;
  font-size: 0.66667rem;
}
.metal__table tbody tr td .value__type p, .stock-price-forecast-content table tbody tr td .value__type p {
  font-size: 0.77778rem;
  font-weight: 500;
}
.metal__table tbody tr:not(:last-child) td, .stock-price-forecast-content table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #E5EEFF;
}
.metal__table .sell, .stock-price-forecast-content table .sell {
  color: #ED6373;
}
.metal__table .buy, .stock-price-forecast-content table .buy {
  color: #199F27;
}

.stock-price-forecast-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.stock-price-forecast-content table tr:first-of-type td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  color: #606371;
  font-size: 0.77rem;
  font-weight: 500;
  text-align: left;
  padding: 1rem 1.33rem;
  background: #F5F6FD;
  border-top: 1px solid #E5EEFF;
  border-bottom: 1px solid #E5EEFF;
}
.stock-price-forecast-content table tr:first-of-type td:first-child {
  border-top-left-radius: 0.33333rem;
  border-bottom-left-radius: 0.33333rem;
  border-left: 1px solid #E5EEFF;
}
.stock-price-forecast-content table tr:first-of-type td:last-child {
  border-top-right-radius: 0.33333rem;
  border-bottom-right-radius: 0.33333rem;
  border-right: 1px solid #E5EEFF;
}

.section-metal_week .metal_week .metal__title {
  margin-bottom: 1.33rem;
}
.section-metal_week .metal_week .metal__table {
  margin-top: 1.78rem;
}

.section-metal_predictions .metal_predictions .metal__title {
  margin-bottom: 1.33rem;
}
.section-metal_predictions .metal_predictions .metal__table {
  margin-top: 1.78rem;
}
.section-metal_predictions .metal_predictions > .metal__subtitle {
  padding-top: 6rem;
  margin-top: -3rem;
  margin-bottom: 1.33rem;
}
.section-metal_predictions .metal_predictions .anchors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
}
.section-metal_predictions .metal_predictions .anchors .anchor_years {
  position: relative;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
  color: #3E54D8;
}
.section-metal_predictions .metal_predictions .anchors .anchor_years::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #8C9BEA;
}
@media (max-width: 768px) {
  .section-metal_predictions .metal_predictions .anchors {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section-metal_predictions .metal_predictions > .metal__subtitle {
    margin-bottom: 0.67rem;
  }
}

.section-metal_long-term .metal_long-term .metal__title {
  margin-bottom: 1.33rem;
}
.section-metal_long-term .metal_long-term .long-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.67rem;
}
.section-metal_long-term .metal_long-term .long-terms .term {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.68rem;
  padding: 1.33rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
}

.section-metal_influences {
  padding-top: 6.67rem;
}
.section-metal_influences .metal_influences .metal__title {
  margin-bottom: 3.33rem;
  width: 100%;
  text-align: center;
}
.section-metal_influences .metal_influences .influences__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.67rem 1.33rem;
}
.section-metal_influences .metal_influences .influences__list .influence {
  border-radius: 1rem;
  background: #fff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  padding: 1.33rem 3.33rem;
}
.section-metal_influences .metal_influences .influences__list .influence h3 {
  position: relative;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 150%; /* 1.66667rem */
  margin-bottom: 0.67rem;
}
.section-metal_influences .metal_influences .influences__list .influence h3::after {
  position: absolute;
  content: "";
  width: 0.66667rem;
  height: 0.66667rem;
  top: 50%;
  left: 0;
  border-radius: 1rem;
  -webkit-transform: translate(-200%, -50%);
          transform: translate(-200%, -50%);
}
.section-metal_influences .metal_influences .influences__list .influence--yellow h3::after {
  background-color: #F3B63F;
}
.section-metal_influences .metal_influences .influences__list .influence--green h3::after {
  background-color: #199F27;
}
.section-metal_influences .metal_influences .influences__list .influence--blue h3::after {
  background-color: var(--color_blue);
}
.section-metal_influences .metal_influences .influences__list .influence--red h3::after {
  background-color: #ED6373;
}
.section-metal_influences .metal_influences .influences__list .influence--big {
  grid-column: span 2;
}
.section-metal_influences .metal_influences .influences__list .influence--big h3::after {
  background-color: #C071FF;
}
@media (max-width: 768px) {
  .section-metal_influences {
    padding-top: 4.44rem;
  }
  .section-metal_influences .metal_influences .metal__title {
    margin-bottom: 1.78rem;
  }
  .section-metal_influences .metal_influences .influences__list {
    grid-template-columns: 1fr;
  }
  .section-metal_influences .metal_influences .influences__list .influence--big {
    grid-column: span 1;
  }
}

.section-metal_investment {
  padding-top: 6.67rem;
}
.section-metal_investment .metal_investment .metal__title {
  margin-bottom: 3.33rem;
  width: 100%;
  text-align: center;
}
.section-metal_investment .metal_investment .investment__types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.33rem;
}
.section-metal_investment .metal_investment .investment__types .type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 0.75rem;
  padding: 1.33rem;
  border-radius: 1rem;
  background: #fff;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
}
.section-metal_investment .metal_investment .investment__types .type span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.22rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #929398;
  font-size: 1.11111rem;
  font-weight: 500;
  line-height: 150%; /* 1.66667rem */
}
@media (max-width: 768px) {
  .section-metal_investment {
    padding-top: 4.44rem;
  }
  .section-metal_investment .metal_investment .metal__title {
    margin-bottom: 1.78rem;
  }
  .section-metal_investment .metal_investment .investment__types {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.67rem;
  }
  .section-metal_investment .metal_investment .investment__types .type {
    gap: 0.67rem;
    padding: 0.89rem 0.61rem;
  }
  .section-metal_investment .metal_investment .investment__types .type span {
    font-size: 0.88889rem;
  }
}

.section-metal_faq {
  background-color: transparent;
  padding-top: 6.67rem;
  padding-bottom: 0;
}
.section-metal_faq .metal_faq {
  max-width: 1170px;
}
.section-metal_faq .metal_faq .metal__title {
  margin-bottom: 3.33rem;
  width: 100%;
  text-align: center;
}
.section-metal_faq .metal_faq .faq__questions {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 3.33rem;
  border-radius: 1.77778rem;
  background: #fff;
}
.section-metal_faq .metal_faq .faq__questions::after, .section-metal_faq .metal_faq .faq__questions::before {
  position: absolute;
  content: "";
  border-radius: 8rem;
}
.section-metal_faq .metal_faq .faq__questions::after {
  width: 7.7rem;
  height: 7.7rem;
  background-color: #F3B63F;
  top: 5%;
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.section-metal_faq .metal_faq .faq__questions::before {
  width: 6.38rem;
  height: 6.38rem;
  background-color: #ED6373;
  bottom: 8%;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section-metal_faq .metal_faq .faq__questions .faq__quest {
  padding: 1.78rem 0;
  width: 90%;
  border-radius: 0;
  max-width: 42.8rem;
  background-color: transparent;
  margin: 0 auto;
}
.section-metal_faq .metal_faq .faq__questions .faq__quest:not(:last-child) {
  border-bottom: 1px solid #D3E3FF;
}
.section-metal_faq .metal_faq .faq__questions .faq__quest h3 {
  font-size: 1.22222rem;
  font-weight: 500;
  line-height: 150%; /* 1.83333rem */
}
.section-metal_faq .metal_faq .faq__questions .faq__quest .toggler {
  right: 0;
  width: 16px;
  height: 16px;
  top: 1.7rem;
  opacity: 0.58;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-metal_faq .metal_faq .faq__questions .faq__quest .toggler.close {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: 1;
}
.section-metal_faq .metal_faq .faq__questions .faq__quest .toggler.close path {
  fill: var(--color_blue);
}
@media (max-width: 768px) {
  .section-metal_faq {
    padding-top: 4.44rem;
  }
  .section-metal_faq .metal_faq .metal__title {
    margin-bottom: 1.78rem;
  }
  .section-metal_faq .metal_faq .faq__questions {
    padding: 1rem 0.89rem;
  }
  .section-metal_faq .metal_faq .faq__questions::before, .section-metal_faq .metal_faq .faq__questions::after {
    display: none;
  }
  .section-metal_faq .metal_faq .faq__questions .faq__quest {
    margin: 0 auto;
    width: 100%;
    max-width: unset;
  }
  .section-metal_faq .metal_faq .faq__questions .faq__quest svg.toggler {
    top: 2rem;
    width: 1.3rem;
    -webkit-transition: 0;
    transition: 0;
  }
}
.section-metal_faq ~ .section-community-join {
  margin-bottom: 6.67rem;
}
@media (max-width: 768px) {
  .section-metal_faq ~ .section-community-join {
    margin-bottom: 4.44rem;
  }
}

.section-metal_news {
  margin-top: 6.67rem;
}
.section-metal_news .metal_news.news_page .metal__title {
  width: 100%;
  text-align: center;
  margin-bottom: 3.33rem;
}
.section-metal_news .metal_news.news_page .hidden {
  display: none;
}
.section-metal_news .metal_news.news_page .news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.67rem;
  margin: 0;
}
.section-metal_news .metal_news.news_page .news__list .news {
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  padding: 1.33rem;
  width: 100%;
}
.section-metal_news .metal_news.news_page .news__list .news__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-metal_news .metal_news.news_page .news__list .news__info .paper_info {
  margin-bottom: 0;
  background-color: #fff;
}
.section-metal_news .metal_news.news_page .news__list .news__title, .section-metal_news .metal_news.news_page .news__list .news__desc {
  margin: 0;
}
.section-metal_news .metal_news.news_page .news__list .news__footer {
  display: none;
}
@media (max-width: 768px) {
  .section-metal_news {
    padding: 1.33rem 0;
  }
  .section-metal_news .metal_news.news_page .news__list .news__footer {
    display: block;
  }
}
.section-metal_news ~ .section-community-join {
  margin-bottom: 6.67rem;
}
@media (max-width: 768px) {
  .section-metal_news ~ .section-community-join {
    margin-bottom: 4.44rem;
  }
}

.section-technical .technical .metal__title {
  margin-bottom: 1.33rem;
}
.section-technical .technical img {
  display: block;
  margin: 2.89rem auto 2.89rem auto;
  max-width: 41rem;
  width: 100%;
}
.section-technical .technical .speedometer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-technical .technical .speedometer__svg {
  overflow: hidden;
  max-height: 15rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-technical .technical .speedometer__svg svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 1600px) and (min-width: 1185px) {
  .section-technical .technical .speedometer__svg {
    max-height: 18rem;
  }
}
@media (max-width: 1185px) {
  .section-technical .technical .speedometer__svg {
    max-height: 20rem;
  }
}
@media (max-width: 825px) {
  .section-technical .technical .speedometer__svg {
    max-height: 23rem;
  }
}
.section-technical .technical .speedometer .js--speedometerStatus {
  text-align: center;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 125%;
  margin-top: -120px;
  max-width: 20%;
}
@media (max-width: 825px) {
  .section-technical .technical .speedometer .js--speedometerStatus {
    margin-top: -170px;
    max-width: 8rem;
  }
}
.section-technical .technical .speedometer .js--speedometer {
  -webkit-transform: rotate(82deg);
          transform: rotate(82deg);
  -webkit-transform-origin: 49.1% 50%;
          transform-origin: 49.1% 50%;
  cy: 45%;
  cx: 18%;
}
.section-technical .technical .speedometer__line {
  height: 2px;
  width: 100%;
  max-width: 467px;
  background-image: url('data:image/svg+xml,<svg width="360" height="3" viewBox="0 0 360 3" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.17296" y1="1.68056" x2="359.133" y2="1.68056" stroke="%23D8F2FA" stroke-width="1.64669" stroke-linecap="round" stroke-dasharray="7.4 7.4"/></svg>');
  background-repeat: repeat-x;
  margin: 2.3rem auto 1.5rem auto;
}
.section-technical .technical .speedometer__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  width: 100%;
  max-width: 500px;
}
.section-technical .technical .speedometer__prop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  gap: 0.25rem;
  padding: 0.75rem;
  background-color: #EEF4FF;
  border-radius: 0.75rem;
}
.section-technical .technical .speedometer__prop span {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 125%;
  text-align: center;
}
.section-technical .technical .speedometer__prop small {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  text-align: center;
  color: #373943;
}
.section-technical .technical .speedometer__prop--sell span {
  color: #DA8B83;
}
.section-technical .technical .speedometer__prop--neutral span {
  color: #BFD6FF;
}
.section-technical .technical .speedometer__prop--buy span {
  color: #26A633;
}
@media (max-width: 768px) {
  .section-technical .technical .speedometer .js--speedometerStatus {
    font-size: 2rem;
    margin-top: -160px;
  }
  .section-technical .technical .speedometer__box {
    gap: 0.75rem;
  }
  .section-technical .technical .speedometer__prop {
    gap: 0;
  }
  .section-technical .technical .speedometer__prop span {
    font-size: 1.25rem;
  }
  .section-technical .technical .speedometer__prop small {
    font-size: 0.75rem;
  }
}
@media (max-width: 630px) {
  .section-technical .technical .speedometer .js--speedometerStatus {
    margin-top: -190px;
  }
}
@media (max-width: 500px) {
  .section-technical .technical .speedometer .js--speedometerStatus {
    margin-top: -230px;
  }
}
@media (max-width: 400px) {
  .section-technical .technical .speedometer .js--speedometerStatus {
    font-size: 1.5rem;
    margin-top: -215px;
  }
}

.section-fundamental .fundamental .metal__title {
  margin-bottom: 1.33rem;
}
.section-fundamental .fundamental .metal__table {
  margin-top: 1rem;
}
.section-fundamental .fundamental img {
  margin: 0 auto;
  max-width: 27rem;
  width: 100%;
  display: block;
}

.blockSection__graph {
  height: 100%;
}
.blockSection__graph .highcharts-tooltip > span {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1.3rem;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
}
.blockSection__graph .highcharts-tooltip > span span:first-child {
  font-size: 0.9rem !important;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.4rem;
}
.blockSection__graph .highcharts-tooltip > span br + span {
  font-size: 1.2rem;
}
.blockSection__graph g.highcharts-tooltip {
  display: none;
}
.blockSection__graph .highcharts-xaxis .highcharts-axis-line,
.blockSection__graph .highcharts-xaxis .highcharts-tick {
  display: none;
}
.blockSection__graph-info-content-choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-left: inherit;
}
.blockSection__graph-info-content-choose-item.dotted {
  width: 50px;
}
.blockSection__graph-info-content-choose-item.dotted svg {
  width: 50px;
}

.metal__chart .stategyPromo-graph-chart.mainGraphBlock {
  max-height: 11rem;
}

.metal__chart .stategyPromo-graph-chart {
  height: inherit;
}

.metal__chart .stategyPromo-graph-info {
  margin-bottom: 1rem;
}

.stock-price-forecast-content table p {
  all: unset;
}

.stock-price-forecast-content div {
  overflow-x: auto;
  margin-bottom: 0.8rem;
  width: 100%;
}

.daterangepicker {
  background-color: var(--color_white) !important;
}

.metal__subtitle_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.3rem;
}

.metal__subtitle_block.p-0 {
  padding: 0;
}

.metal__subtitle_block .metal__title {
  margin: 0 !important;
  padding: 0;
}

.section-main .main-content-text .main-content-stock * {
  font-size: 0.88889rem;
}

.section-investement__service {
  margin: 4rem 0;
}
.section-investement__service .investement__service {
  padding: 5.6rem 2rem;
  border-top: 5px solid var(--color_green);
  border-bottom: 5px solid var(--color_green);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EAF1FE));
  background: linear-gradient(180deg, #FFFFFF 0%, #EAF1FE 100%);
  border-radius: 6rem;
}
.section-investement__service .investement__service h3.metal__title {
  margin-bottom: 2rem;
}
.section-investement__service .investement__service .investementService__header {
  display: grid;
  gap: 1rem;
  grid-template-columns: auto 1fr;
  margin-bottom: 4rem;
}
.section-investement__service .investement__service .investementService__header img {
  max-width: 26.6rem;
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
.section-investement__service .investement__service .investementService__header .metal__title {
  font-size: 2.5rem;
}
.section-investement__service .investement__service .investementService__header .metal__title span {
  display: block;
  color: var(--color_green);
}
.section-investement__service .investement__service .investementService__list {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 4rem;
}
.section-investement__service .investement__service .investementService__list .investementServiceList__item {
  padding: 1.5rem;
  border: 1px solid rgba(2, 176, 20, 0.3);
  background-color: var(--color_white);
  border-radius: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.section-investement__service .investement__service .investementService__list .investementServiceList__item h4 {
  font-size: 1.5rem;
  font-weight: 700;
}
.section-investement__service .investement__service .investementService__aim {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr auto;
  margin-bottom: 4rem;
}
.section-investement__service .investement__service .investementService__aim img {
  grid-row: span 2;
  max-width: 15rem;
}
.section-investement__service .investement__service .investementService__aim .investementService__whitelist {
  background-color: var(--color_white);
  border-radius: 2rem;
  padding: 1rem;
  padding-left: 2rem;
  position: relative;
}
.section-investement__service .investement__service .investementService__aim .investementService__whitelist img {
  position: absolute;
  top: 0;
  right: 1%;
  max-width: 4.375rem;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
}
.section-investement__service .investement__service .investementService__aim p.metal__text {
  padding-left: 2rem;
}
.section-investement__service .investement__service .investementService__invite {
  position: relative;
  background-color: var(--color_green);
  border-radius: 2rem;
  padding: 2.5rem 3.75rem;
  padding-bottom: 0;
}
.section-investement__service .investement__service .investementService__invite .metal__title {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.section-investement__service .investement__service .investementService__invite .metal__title img {
  position: absolute;
  top: 1rem;
  left: 5%;
  max-width: 8rem;
}
.section-investement__service .investement__service .investementService__invite .metal__title, .section-investement__service .investement__service .investementService__invite .metal__subtitle, .section-investement__service .investement__service .investementService__invite .metal__text {
  color: var(--color_white);
}
.section-investement__service .investement__service .investementService__invite .invite__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5%;
  margin-top: 2.8rem;
}
.section-investement__service .investement__service .investementService__invite .invite__box .metal__text {
  font-weight: 500;
}
.section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 40%;
}
.section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  padding: 2rem;
  border-radius: 2rem;
  border: 2px solid var(--color_white);
  background-color: rgba(225, 225, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  width: 60%;
}
.section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .metal__subtitle {
  font-size: 1.625rem;
}
.section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .form__inputs input {
  border-radius: 0.5rem;
  height: 3.313rem;
  border: none;
  padding: 0 1rem;
  width: 50%;
}
.section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .form__inputs button {
  background: #1F77A8;
  border-radius: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color_white);
  font-size: 1rem;
  padding: 0 1rem;
  height: 3.313rem;
  width: 50%;
  border: none;
  cursor: pointer;
}
.section-investement__service .investement__service .investementService__gift {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  border-radius: 2rem;
  background-color: var(--color_white);
  padding: 1rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.95rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-investement__service .investement__service .investementService__gift svg {
  width: 3.75rem;
  height: 3.75rem;
}
@media (max-width: 768px) {
  .section-investement__service {
    margin: 3rem 0;
  }
  .section-investement__service .investement__service {
    margin: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 3.6rem 1.5rem 10rem 1.5rem;
    border-radius: 4rem;
    margin: 0;
  }
  .section-investement__service .investement__service h3.metal__title {
    margin-bottom: 2rem;
    text-align: center;
  }
  .section-investement__service .investement__service .investementService__header {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }
  .section-investement__service .investement__service .investementService__header img {
    width: 100%;
    margin: 0 auto;
    grid-column: span 1;
    grid-row: span 1;
    max-width: 16rem;
  }
  .section-investement__service .investement__service .investementService__header .metal__title {
    font-size: 1.825rem;
    line-height: 130%;
    text-align: center;
  }
  .section-investement__service .investement__service .investementService__header .metal__text {
    text-align: center;
  }
  .section-investement__service .investement__service .investementService__list {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }
  .section-investement__service .investement__service .investementService__list .investementServiceList__item {
    padding: 0.85rem;
    border-radius: 1rem;
    gap: 0.5rem;
  }
  .section-investement__service .investement__service .investementService__list .investementServiceList__item h4 {
    font-size: 1.15rem;
    text-align: center;
  }
  .section-investement__service .investement__service .investementService__list .investementServiceList__item p {
    text-align: center;
  }
  .section-investement__service .investement__service .investementService__aim {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }
  .section-investement__service .investement__service .investementService__aim img {
    grid-row: span 1;
    margin: 0 auto;
    width: 100%;
    max-width: 10rem;
  }
  .section-investement__service .investement__service .investementService__aim .investementService__whitelist {
    padding-left: 1.5rem;
  }
  .section-investement__service .investement__service .investementService__aim .investementService__whitelist img {
    max-width: 2.375rem;
  }
  .section-investement__service .investement__service .investementService__aim p.metal__text {
    padding-left: 1.5rem;
  }
  .section-investement__service .investement__service .investementService__invite {
    border-radius: 2rem;
    padding: 1.5rem 1rem;
    padding-bottom: 0;
  }
  .section-investement__service .investement__service .investementService__invite .metal__title {
    font-size: 1.3rem;
    line-height: 160%;
  }
  .section-investement__service .investement__service .investementService__invite .metal__title img {
    display: none;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box {
    margin-top: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__desc {
    width: 100%;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form {
    border-radius: 1.5rem;
    gap: 1rem;
    width: 100%;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .metal__subtitle {
    font-size: 1rem;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .form__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5rem;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .form__inputs input {
    height: 3rem;
    width: 100%;
    font-size: 1rem;
  }
  .section-investement__service .investement__service .investementService__invite .invite__box .inviteBox__form .form__inputs button {
    height: 3rem;
    width: 100%;
  }
  .section-investement__service .investement__service .investementService__gift {
    border-radius: 1.5rem;
    padding: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-investement__service .investement__service .investementService__gift svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  .section-investement__service .investement__service .investementService__gift p {
    text-align: center;
  }
}

section.partners {
  overflow: visible;
  padding-top: 6rem;
  padding-bottom: 6.67rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EAF1FE), to(#F9FBFF));
  background: linear-gradient(180deg, #EAF1FE 0%, #F9FBFF 100%);
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
}
section.partners .partners__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
section.partners .partners__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.88rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-preferred-size: 51%;
      flex-basis: 51%;
}
section.partners .partners__box .page_header {
  font-size: clamp(3rem, 3vw, 4rem);
  font-weight: 700;
  line-height: 125.5%;
}
section.partners .partners__box .page_header span {
  color: #3E54D8;
}
section.partners .partners__box > p {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%;
}
section.partners .partners__box .main-increase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.06rem;
  border-radius: 1.33333rem;
  background: #DFEBFF;
  padding: 1rem;
}
section.partners .partners__box .main-increase .increase__tag {
  border-radius: 5rem;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
section.partners .partners__box .main-increase .increase__tag svg {
  width: 2.32rem;
}
section.partners .partners__box .main-increase p {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%; /* 2rem */
}
section.partners .partners__box button {
  width: 100%;
  margin-top: auto;
}
section.partners .partners__video {
  position: relative;
  border-radius: 2.77778rem;
  background: #fff;
  -webkit-box-shadow: 0px 9px 24px 0px rgba(62, 84, 216, 0.07);
          box-shadow: 0px 9px 24px 0px rgba(62, 84, 216, 0.07);
  max-width: 26rem;
  height: 38rem;
  padding: 1.28rem 0.8rem;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}
section.partners .partners__video span {
  display: block;
  text-align: center;
  font-size: 1.33333rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
section.partners .partners__video .svg_box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  border-radius: 0.74922rem;
  background: #fff;
  width: 4rem;
  height: 4rem;
  -webkit-box-shadow: -10.5826px 19.75418px 43.74141px 0px rgba(62, 84, 216, 0.12);
          box-shadow: -10.5826px 19.75418px 43.74141px 0px rgba(62, 84, 216, 0.12);
  -webkit-transform: translate(50%, -50%) rotate(21.376deg);
          transform: translate(50%, -50%) rotate(21.376deg);
}
section.partners .partners__video .video {
  position: relative;
  margin-top: 1.36rem;
  border-radius: 1.55556rem;
  overflow: hidden;
  height: 30rem;
}
section.partners .partners__video .video > svg {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 30%;
  z-index: 2;
}
section.partners .partners__video .video video {
  position: absolute;
  width: 100%;
  bottom: 0;
}
section.partners .main-mission {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.61rem;
  border-radius: 1.33333rem;
  background: #FFF;
  -webkit-box-shadow: 0px 8px 16px -13px rgba(62, 84, 216, 0.03);
          box-shadow: 0px 8px 16px -13px rgba(62, 84, 216, 0.03);
  padding: 1.57rem 1.77rem;
  text-align: center;
  margin-bottom: -9rem;
  margin-top: 7rem;
}
section.partners .main-mission p {
  padding: 0.78rem 1.5rem;
  color: #fff;
  font-weight: 600;
  background-color: #F3B63F;
  border-radius: 1.78rem;
  margin-top: -3rem;
}
section.partners .main-mission span {
  position: relative;
  padding-left: 1.2rem;
  font-weight: 400;
  font-size: 1.11111rem;
  line-height: 120%;
}
section.partners .main-mission span::after {
  position: absolute;
  content: "";
  width: 0.44rem;
  height: 0.44rem;
  border-radius: 1rem;
  background-color: #ED6373;
  top: 0.5rem;
  left: 0;
}
section.partners .main-mission::after, section.partners .main-mission::before {
  position: absolute;
  content: "";
  border-radius: 10rem;
}
section.partners .main-mission::after {
  width: 4.55rem;
  height: 4.55rem;
  bottom: 0;
  left: 5%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  background-color: #199F27;
  -webkit-clip-path: inset(0 0 50% 0);
          clip-path: inset(0 0 50% 0);
}
section.partners .main-mission::before {
  width: 7.4rem;
  height: 7.4rem;
  top: 0;
  right: 5%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ED6373;
  -webkit-clip-path: inset(50% 0 0 0);
          clip-path: inset(50% 0 0 0);
}
@media (max-width: 768px) {
  section.partners {
    padding-top: 4rem;
    padding-bottom: 4.44rem;
  }
  section.partners .main-mission {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    padding: 2.89rem 1rem;
    margin-bottom: -14rem;
    margin-top: 3rem;
  }
  section.partners .main-mission p {
    margin: -4rem auto 1.3rem auto;
  }
  section.partners .main-mission::before {
    display: none;
  }
  section.partners .main-mission::after {
    left: unset;
    right: 1rem;
  }
  section.partners .partners__intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.49rem;
  }
  section.partners .partners__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.88rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  section.partners .partners__box .page_header {
    font-size: 2.22222rem;
  }
  section.partners .partners__box > p {
    font-size: 0.88889rem;
  }
  section.partners .partners__box .main-increase {
    gap: 0.78rem;
    padding: 1.5rem;
  }
  section.partners .partners__box .main-increase .increase__tag {
    border-radius: 5rem;
    width: 2.77rem;
    min-width: 2.77rem;
    height: 2.77rem;
  }
  section.partners .partners__box .main-increase .increase__tag svg {
    width: 1.69rem;
  }
  section.partners .partners__box .main-increase p {
    font-size: 1.11rem;
  }
  section.partners .partners__box button {
    margin-top: 1.78rem;
  }
  section.partners .partners__video {
    border-radius: 2.2222rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 30rem;
    padding: 0.76rem 0.67rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
  }
  section.partners .partners__video .video {
    margin-top: 1.36rem;
    background-color: #f2f2fa;
  }
  section.partners .partners__video .video video {
    border-radius: 0;
    width: 100%;
    max-width: 26rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  section.partners .partners__video span {
    font-size: 0.88889rem;
  }
  section.partners .partners__video .svg_box {
    border-radius: 0.59311rem;
    width: 3.2em;
    height: 3rem;
    -webkit-box-shadow: -8.37741px 15.63783px 34.62663px 0px rgba(62, 84, 216, 0.12);
            box-shadow: -8.37741px 15.63783px 34.62663px 0px rgba(62, 84, 216, 0.12);
    -webkit-transform: translate(0, -50%) rotate(21.376deg);
            transform: translate(0, -50%) rotate(21.376deg);
  }
  section.partners .partners__video .svg_box svg {
    width: 2.28rem;
    height: 2.28rem;
  }
}

.section-profit {
  padding: 6.37rem 0 15.3rem 0;
}
.section-profit .profit .section_header {
  margin-bottom: 1.33rem;
}
.section-profit .profit .section_subtitle {
  text-align: center;
  margin: 0 auto;
  max-width: 57rem;
  margin-bottom: 3.33rem;
  font-size: 1.77778rem;
  font-weight: 500;
  line-height: 150%;
}
.section-profit .profit__list {
  position: relative;
  display: grid;
  grid-template-columns: 2fr 1fr;
  border-radius: 2.77778rem;
  padding: 2.22rem;
  gap: 0.44rem 2rem;
  border: 2px solid #F4F7FE;
  background: #F6F9FE;
}
.section-profit .profit__list .feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.11rem;
  padding: 1.17rem 1.11rem;
  background-color: #fff;
  border-radius: 1.11111rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
}
.section-profit .profit__list .feature__img {
  position: relative;
  margin: -2.22rem;
  margin-left: 0;
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 6;
  max-width: 26rem;
  height: 100%;
  border-top-right-radius: 2.77778rem;
  border-bottom-right-radius: 2.77778rem;
  overflow: hidden;
}
.section-profit .profit__list .feature__img img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
}
.section-profit .profit__list .feature > svg {
  min-width: 3.33rem;
  min-height: 3.33rem;
  width: 3.33rem;
}
.section-profit .profit__list .feature__text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.section-profit .profit__list .feature__text span {
  border-radius: 0.66667rem;
  background: rgba(25, 159, 39, 0.1);
  font-weight: 600;
  padding: 0.1rem 0.4rem;
}
.section-profit .profit__list .feature__text--background {
  width: 100%;
  padding: 0.89rem;
  border-radius: 0.66667rem;
  background: #F6F9FE;
}
.section-profit .profit__list .feature:nth-last-child(2) {
  margin-bottom: 4rem;
}
.section-profit .profit__list .feature--big {
  display: grid;
  grid-template-columns: auto auto;
}
.section-profit .profit__list .feature--big .feature__text--background {
  grid-column-start: 2;
}
.section-profit .profit__list .feature--result {
  position: absolute;
  bottom: -8rem;
  width: calc(100% - 4.44rem);
  left: 2.22rem;
  display: block;
  grid-column: span 2;
}
.section-profit .profit__list .feature--result h3 {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 170%;
  margin-bottom: 0.89rem;
}
.section-profit .profit__list .feature--result .content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.81rem;
}
.section-profit .profit__list .feature--result .content-list li {
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  padding-left: 1.2rem;
}
.section-profit .profit__list .feature--result .content-list li::after {
  position: absolute;
  content: "";
  width: 0.44rem;
  height: 0.44rem;
  border-radius: 1rem;
  background-color: #ED6373;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-profit .profit__list .feature--result .svg_box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 5%;
  border-radius: 1.09989rem;
  background: #fff;
  -webkit-box-shadow: -7px 14px 20px 0px rgba(62, 84, 216, 0.12);
          box-shadow: -7px 14px 20px 0px rgba(62, 84, 216, 0.12);
  width: 6.07806rem;
  height: 5.63689rem;
  -webkit-transform: translate(0, -50%) rotate(-13.539deg);
          transform: translate(0, -50%) rotate(-13.539deg);
}
@media (max-width: 1080px) {
  .section-profit {
    padding: 13.44rem 0 0 0;
  }
  .section-profit .profit .section_subtitle {
    font-size: 0.88889rem;
  }
  .section-profit .profit__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.44rem;
    padding: 1.78rem 0.89rem;
  }
  .section-profit .profit__list .feature__img {
    display: none;
  }
  .section-profit .profit__list .feature:nth-last-child(2) {
    margin-bottom: 0;
  }
  .section-profit .profit__list .feature--result {
    width: 100%;
    position: relative;
    margin: 0;
    margin-top: 2.33rem;
    left: 0;
    bottom: 0;
  }
  .section-profit .profit__list .feature--result .svg_box {
    width: 3.32883rem;
    height: 3.08722rem;
  }
  .section-profit .profit__list .feature--result .svg_box svg {
    width: 2.31922rem;
    height: 2.31922rem;
  }
}

.section-bloggers {
  padding: 2.3rem 0 3rem 0;
}
.section-bloggers .bloggers .section-header {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-bottom: 3.33rem;
}
.section-bloggers .bloggers .bloggers_list {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.section-bloggers .bloggers .bloggers_list .slider__inner {
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 25rem;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.33rem;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box.smooth {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger {
  overflow: hidden;
  width: 20.77778rem;
  min-width: 20.77778rem;
  border-radius: 2.22222rem;
  background: #fff;
  padding: 1.33rem;
  -webkit-box-shadow: 0px 18px 22px -6px rgba(62, 84, 216, 0.07);
          box-shadow: 0px 18px 22px -6px rgba(62, 84, 216, 0.07);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.43rem;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 0.22rem 0.73rem;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header img {
  grid-row: span 2;
  width: 3.2667rem;
  height: 3.2667rem;
  border-radius: 4rem;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 2.4px 6px rgba(62, 84, 216, 0.13);
          box-shadow: 0 2.4px 6px rgba(62, 84, 216, 0.13);
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header p {
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header a {
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 150%;
  color: #3E54D8;
  text-decoration: none;
  grid-row-start: 2;
  grid-column-start: 2;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header svg {
  grid-row: span 2;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video {
  position: relative;
  margin: 0 auto;
  width: 100%;
  border-radius: 0.77778rem;
  background: #EAF1FE;
  overflow: hidden;
  height: 100%;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video video {
  margin-bottom: -6px;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video iframe {
  height: 100%;
  min-height: 15rem;
  margin-bottom: -6px;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video svg, .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video button {
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video .video_iframe {
  height: 100%;
  position: relative;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
  max-width: unset;
  width: auto;
}
.section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video button {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  .section-bloggers {
    padding-bottom: 4rem;
  }
  .section-bloggers .bloggers .section-header {
    margin-bottom: 2.33rem;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger {
    width: 18.77778rem;
    min-width: 18.77778rem;
    gap: 1.23rem;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header img {
    width: 2.2667rem;
    height: 2.2667rem;
    border-radius: 2rem;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header p {
    font-size: 0.88889rem;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__header a {
    font-size: 0.78889rem;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video {
    max-width: 100%;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video iframe {
    height: 100%;
  }
  .section-bloggers .bloggers .bloggers_list .slider__inner .slider__box .blogger__video svg {
    width: 4rem;
  }
}

section.section-ledder {
  padding-top: 8rem;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#EAF1FE), color-stop(38.73%, #FFF), to(#EAF1FE));
  background: linear-gradient(180deg, #EAF1FE 0%, #FFF 38.73%, #EAF1FE 100%);
}
section.section-ledder .ledder .section-header {
  display: block;
  width: 100%;
  margin-bottom: 3.33rem;
}
section.section-ledder .ledder__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.39rem;
}
section.section-ledder .ledder__table {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.67rem;
}
section.section-ledder .ledder__table p.table__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.89rem 0.78rem;
  border-radius: 0.66667rem;
  background: #E2ECFE;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 1.12222rem;
  font-weight: 500;
  line-height: 170%;
  margin-bottom: 1.33rem;
}
section.section-ledder .ledder__table p.table__header br {
  display: none;
}
section.section-ledder .ledder__table p.table__header span {
  border-radius: 0.55556rem;
  background: #199F27;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 4px 5px 0px rgba(62, 84, 216, 0.1);
  padding: 0.56rem 0.94rem 0.39rem 0.89rem;
  color: #fff;
  font-weight: 700;
  margin: -0.4rem;
}
section.section-ledder .ledder__table .table__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.67rem;
}
section.section-ledder .ledder__table .table__value p {
  font-size: 1.22222rem;
  font-weight: 500;
  line-height: 170%;
  white-space: nowrap;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-decoration: none;
  color: #373943;
}
section.section-ledder .ledder__table .table__value hr {
  border: none;
  width: 100%;
  height: 1px;
  margin-bottom: -0.5rem;
  background-color: #D3E3FF;
}
section.section-ledder .ledder__table .table__value span {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background-color: #fff;
  padding: 0.56rem 1.17rem;
  font-size: 1.22222rem;
  font-weight: 700;
  line-height: 150%;
  color: #3E54D8;
  border-radius: 0.55556rem;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 4px 5px 0px rgba(62, 84, 216, 0.1);
}
section.section-ledder .ledder__table small {
  color: #929398;
  margin-top: 1.89rem;
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 150%;
}
section.section-ledder .ledder__table button {
  margin-top: 2rem;
  width: 100%;
}
section.section-ledder .ledder__calculator {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  border-radius: 2.22222rem;
  background: #fff;
  -webkit-box-shadow: 0px 18px 22px -6px rgba(62, 84, 216, 0.07);
          box-shadow: 0px 18px 22px -6px rgba(62, 84, 216, 0.07);
  padding: 2.22rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.22rem;
}
section.section-ledder .ledder__calculator h3 {
  width: 100%;
  text-align: center;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
section.section-ledder .ledder__calculator .calculator__box {
  padding: 1.78rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2rem;
  background: linear-gradient(47deg, #E3ECFF -1.15%, #FFF 95.34%);
}
section.section-ledder .ledder__calculator .calculator__output {
  border-radius: 1.33333rem;
  background: #fff;
  -webkit-box-shadow: -15.44289px 28.82673px 63.83062px 0px rgba(62, 84, 216, 0.12);
          box-shadow: -15.44289px 28.82673px 63.83062px 0px rgba(62, 84, 216, 0.12);
  padding: 0.28rem 2.89rem 0.83rem 2.89rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.section-ledder .ledder__calculator .calculator__output > span {
  color: #3E54D8;
  font-size: 3.88889rem;
  font-weight: 700;
  line-height: 100%;
  padding-top: 1rem;
}
section.section-ledder .ledder__calculator .calculator__output p, section.section-ledder .ledder__calculator .calculator__output p span {
  font-size: 1.33333rem;
  font-weight: 600;
  color: #929398;
}
section.section-ledder .ledder__calculator .customRange__info > span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.44rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  margin-bottom: 0.67rem;
  color: #929398;
}
section.section-ledder .ledder__calculator .customRange__info > span svg {
  cursor: pointer;
}
section.section-ledder .ledder__calculator .customRange__info > span svg ~ .tooltip {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 130%;
  right: 0;
  width: 180%;
  border-radius: 0.55556rem;
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 0px 12px 0px rgba(62, 84, 216, 0.12);
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 150%;
  padding: 0.67rem;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  z-index: 10;
  color: #373943;
}
section.section-ledder .ledder__calculator .customRange__info > span svg:hover ~ .tooltip {
  opacity: 1;
  pointer-events: all;
}
section.section-ledder .ledder__calculator .customRange__slider {
  --width_range: 100%;
}
section.section-ledder .ledder__calculator .customRange__slider::after {
  position: absolute;
  content: "";
  width: var(--width_range);
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--color_blue);
  border-radius: 3rem;
}
section.section-ledder .ledder__calculator .customRange__slider > span {
  position: relative;
  border-radius: 4.2rem;
  border: 6px solid #3E54D8;
  background: #fff;
  width: 1.33333rem;
  height: 1.33333rem;
  z-index: 2;
}
section.section-ledder .ledder__calculator .customRange__slider > span div {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.22rem;
  padding: 0.11rem 0.39rem;
  top: 200%;
  left: 50%;
  -webkit-transform: translate(-50%, 25%);
          transform: translate(-50%, 25%);
}
section.section-ledder .ledder__calculator .customRange__slider > span div::after {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 4px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-box-shadow: 0px 0px 31px rgba(62, 84, 216, 0.46);
          box-shadow: 0px 0px 31px rgba(62, 84, 216, 0.46);
  z-index: 1;
}
section.section-ledder .ledder__calculator .customRange__slider > span div::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.38rem;
  z-index: 2;
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 9px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 8px 9px rgba(62, 84, 216, 0.06);
}
section.section-ledder .ledder__calculator .customRange__slider > span div svg, section.section-ledder .ledder__calculator .customRange__slider > span div span {
  z-index: 3;
}
section.section-ledder .ledder__calculator .customRange__slider > span div span {
  font-size: 1rem;
  font-weight: 500;
  line-height: 170%;
}
@media (max-width: 1080px) {
  section.section-ledder .ledder .section-header {
    margin-bottom: 2.22rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  section.section-ledder .ledder__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.33rem;
  }
}
@media (max-width: 768px) {
  section.section-ledder {
    padding-top: 3rem;
  }
  section.section-ledder .ledder__table {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    gap: 0.33rem;
  }
  section.section-ledder .ledder__table p.table__header {
    padding: 0.61;
    font-size: 0.77778rem;
    margin-bottom: 0.89rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.section-ledder .ledder__table p.table__header br {
    display: block;
  }
  section.section-ledder .ledder__table p.table__header span {
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 150%;
    margin-left: 1rem;
    white-space: nowrap;
  }
  section.section-ledder .ledder__table .table__value {
    gap: 0.44rem;
  }
  section.section-ledder .ledder__table .table__value p {
    font-size: 0.77778rem;
  }
  section.section-ledder .ledder__table .table__value span {
    padding: 0.39rem 0.81rem;
    font-size: 1rem;
  }
  section.section-ledder .ledder__table small {
    margin-top: 1.33rem;
    margin-bottom: 1.78rem;
    font-size: 0.77778rem;
  }
  section.section-ledder .ledder__table button {
    margin-top: 0;
  }
  section.section-ledder .ledder__calculator {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 1.78rem 0.89rem;
    padding-bottom: 4.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
  }
  section.section-ledder .ledder__calculator h3 {
    font-size: 1rem;
  }
  section.section-ledder .ledder__calculator .calculator__box {
    padding: 1.39rem 1.72rem;
  }
  section.section-ledder .ledder__calculator .calculator__output {
    width: 100%;
    padding: 0.44rem 1.56rem;
  }
  section.section-ledder .ledder__calculator .calculator__output span {
    font-size: 2.77778rem;
    padding: 0;
  }
  section.section-ledder .ledder__calculator .calculator__output p {
    font-size: 1rem;
  }
  section.section-ledder .ledder__calculator .customRange:last-child {
    margin-top: 2.7rem;
  }
  section.section-ledder .ledder__calculator .customRange__info > span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.44rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 170%;
    margin-bottom: 0.67rem;
    color: #929398;
  }
  section.section-ledder .ledder__calculator .customRange__info > span svg {
    cursor: pointer;
  }
  section.section-ledder .ledder__calculator .customRange__info > span svg ~ .tooltip {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 130%;
    right: 0;
    width: 180%;
    border-radius: 0.55556rem;
    background: #fff;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(62, 84, 216, 0.12);
            box-shadow: 0px 0px 12px 0px rgba(62, 84, 216, 0.12);
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 150%;
    padding: 0.67rem;
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    z-index: 10;
    color: #373943;
  }
  section.section-ledder .ledder__calculator .customRange__info > span svg:hover ~ .tooltip {
    opacity: 1;
    pointer-events: all;
  }
}

section.section-needStart {
  padding: 7.3rem 0 8.3rem 0;
}
section.section-needStart .needStart .start__list {
  margin-top: 3.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.33rem;
}
section.section-needStart .needStart .start__list .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.78rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.78rem 1.11rem 2.22rem 1.67rem;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  border-radius: 2.77778rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.12)));
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.12) 100%);
}
section.section-needStart .needStart .start__list .list__item--big {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 768px) {
  section.section-needStart {
    padding: 4.44rem 0 3.33rem 0;
  }
  section.section-needStart .needStart .start__list {
    margin-top: 2.22rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0rem;
  }
  section.section-needStart .needStart .start__list .list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.78rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.78rem 2.28em 2.22rem 1.33rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.section-aboutProfit {
  padding: 3rem 0 8rem 0;
}
.section-aboutProfit .aboutProfit__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.89rem;
}
.section-aboutProfit .aboutProfit__list .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.28rem;
  border-radius: 2.77778rem;
  padding: 4.28rem 2.22rem;
}
.section-aboutProfit .aboutProfit__list .list__item--blue {
  background-color: var(--color_blue);
}
.section-aboutProfit .aboutProfit__list .list__item--green {
  background-color: #199F27;
}
.section-aboutProfit .aboutProfit__list .list__item .item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 63%;
  gap: 1.78rem;
}
.section-aboutProfit .aboutProfit__list .list__item .item__info h3 {
  color: #fff;
  font-size: clamp(1.77778rem, 3vw, 2.77778rem);
  font-weight: 700;
  line-height: 120%;
}
.section-aboutProfit .aboutProfit__list .list__item .item__info p {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
}
.section-aboutProfit .aboutProfit__list .list__item .item__imgBox {
  width: 39%;
  max-width: 30rem;
  max-height: 26.72222rem;
}
.section-aboutProfit .aboutProfit__list .list__item .item__imgBox--platform {
  background-image: url('data:image/svg+xml,<svg width="442" height="513" viewBox="0 0 442 513" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="265" cy="336" r="177" fill="%234D61DB"/><circle cx="80.5" cy="274.5" r="80.5" fill="%234D61DB"/><circle cx="281.5" cy="120.5" r="120.5" fill="%234D61DB"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  margin: -4.28rem 0;
}
.section-aboutProfit .aboutProfit__list .list__item .item__imgBox--platform img {
  height: clamp(22rem, 37vw, 33.33333rem);
  -webkit-transform: translate(-5%, -24%);
          transform: translate(-5%, -24%);
}
.section-aboutProfit .aboutProfit__list .list__item .item__imgBox--founder img {
  width: 100%;
  margin: -2rem 0;
}
@media (max-width: 1080px) {
  .section-aboutProfit .aboutProfit__list .list__item .item__imgBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__imgBox--platform img {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 768px) {
  .section-aboutProfit {
    padding: 0;
    padding-bottom: 4.44rem;
  }
  .section-aboutProfit .aboutProfit__list {
    gap: 1.33rem;
  }
  .section-aboutProfit .aboutProfit__list .list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.78rem;
    border-radius: 2.22222rem;
    padding: 2.22rem 0.86rem 0.86rem 0.86rem;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__info {
    width: 100%;
    gap: 1.33rem;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__info h3 {
    font-size: 1.22222rem;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__info p {
    font-size: 0.8999rem;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__imgBox {
    width: 100%;
    max-width: 30rem;
    max-height: 26.72222rem;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__imgBox--platform {
    margin: 0;
    background-size: 70%;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__imgBox--platform img {
    height: clamp(22rem, 37vw, 33.33333rem);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    margin: 0 auto;
  }
  .section-aboutProfit .aboutProfit__list .list__item .item__imgBox--founder img {
    width: 100%;
    margin: 0;
  }
}

section.section-varlamov {
  padding-bottom: 8.39rem;
}
section.section-varlamov .varlamov .section_header {
  margin-bottom: 3.39rem;
}
section.section-varlamov .varlamov .video {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 3.33333rem;
  border: 12px solid #fff;
  background: #fff;
}
section.section-varlamov .varlamov .video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8.8rem;
}
section.section-varlamov .varlamov .video video {
  width: 100%;
  margin-bottom: -1rem;
}
@media (max-width: 768px) {
  section.section-varlamov {
    padding-bottom: 4.39rem;
  }
  section.section-varlamov .varlamov {
    margin-bottom: 2rem;
  }
  section.section-varlamov .varlamov .section_header {
    margin-bottom: 1.79rem;
  }
  section.section-varlamov .varlamov .video {
    border-radius: 2.33333rem;
    border: 8px solid #fff;
  }
  section.section-varlamov .varlamov .video svg {
    width: 5rem;
  }
}

section.section-startSuccess {
  overflow: hidden;
}
section.section-startSuccess .startSuccess {
  position: relative;
}
section.section-startSuccess .startSuccess > img {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(clamp(60%, 8vw, 80%), 0%) rotate(11.483deg);
          transform: translate(clamp(60%, 8vw, 80%), 0%) rotate(11.483deg);
  width: clamp(5rem, 8vw, 9rem);
}
section.section-startSuccess .startSuccess .slider {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-top: 3.89rem;
  width: 100%;
  margin-bottom: 7.22rem;
  height: 27.778rem;
}
section.section-startSuccess .startSuccess .slider .slider__inner {
  height: 27.778rem;
  max-width: 100%;
  overflow: hidden;
}
section.section-startSuccess .startSuccess .slider .slider__inner .slider__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
section.section-startSuccess .startSuccess .slider .slider__inner .slider__box.smooth {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
section.section-startSuccess .startSuccess .slider .slider__inner .slider__box .slide.beginner {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 27.778rem;
}
section.section-startSuccess .startSuccess .slider .slider__inner .slider__box .slide.beginner img {
  height: 100%;
}
@media (max-width: 768px) {
  section.section-startSuccess .startSuccess > img {
    -webkit-transform: translate(clamp(60%, 8vw, 80%), 0%) rotate(11.483deg);
            transform: translate(clamp(60%, 8vw, 80%), 0%) rotate(11.483deg);
    width: clamp(5rem, 8vw, 9rem);
  }
  section.section-startSuccess .startSuccess .slider .arrow {
    display: none;
  }
  section.section-startSuccess .startSuccess .slider .slider__inner {
    overflow: auto;
  }
  section.section-startSuccess .startSuccess .slider .slider__inner .slider__box .slide.beginner {
    height: 27.778rem;
  }
}

.modal#modal_request .modal-header div[data-closeModal] {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2rem;
  height: 2rem;
}
.modal#modal_request .modal-header div[data-closeModal] svg {
  width: 2rem;
  height: 2rem;
}
.modal#modal_request .tabList {
  margin: 0.67rem 0 0.89rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 0.44444rem;
  border: 1px solid #D3E3FF;
  background: #fff;
}
.modal#modal_request .tabList .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 25%;
  gap: 0.33rem;
  padding: 0.68rem;
  font-size: 0.77778rem;
  font-weight: 500;
  cursor: pointer;
}
.modal#modal_request .tabList .tab.active {
  color: #fff;
  background-color: #3E54D8;
}
.modal#modal_request .tabList .tab:not(:last-child) {
  border-right: 1px solid #D3E3FF;
}
@media (max-width: 768px) {
  .modal#modal_request .tabList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal#modal_request .tabList .tab {
    width: 100%;
  }
  .modal#modal_request .tabList .tab input {
    font-size: 0.7888rem;
  }
  .modal#modal_request .tabList .tab:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid #D3E3FF;
  }
}
.modal#modal_request .tab-content {
  display: none;
}
.modal#modal_request .tab-content.show {
  display: block;
}

.notify-partners .section-inner {
  padding: 3rem 0;
  max-width: 50rem;
}
.notify-partners .section-inner .notify {
  padding: 2.66rem;
  background-color: #fff;
  border-radius: 2.33rem;
}
.notify-partners .section-inner .notify .js--notify-buttons {
  max-width: 28rem;
  width: 100%;
  margin: 2rem auto 0 auto;
}
@media (max-width: 768px) {
  .notify-partners .section-inner .notify {
    padding: 1.66rem;
    border-radius: 1.33rem;
  }
  .notify-partners .section-inner .notify .js--notify-buttons {
    margin: 1.33rem auto 0 auto;
  }
}

.section-announcement__intro .announcement__intro .page_header {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 130%;
  text-align: center;
  margin-bottom: 1.25rem;
}
.section-announcement__intro .announcement__intro .page_subheader {
  font-size: 1.5rem;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  text-align: center;
  display: block;
  width: 100%;
}
.section-announcement__intro .announcement__intro .page_subheader span {
  color: #3E54D8;
}
@media (max-width: 768px) {
  .section-announcement__intro .announcement__intro .page_header {
    font-size: 1.52711rem;
  }
  .section-announcement__intro .announcement__intro .page_header span {
    display: block;
    width: 100%;
  }
  .section-announcement__intro .announcement__intro .page_subheader {
    font-size: 1rem;
  }
}

.section-calendar-today {
  padding-bottom: 4.33rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.section-calendar-today .calendar-today {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
  padding: 1.78rem;
}
.section-calendar-today .calendar-today::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border-radius: 8rem;
  width: 6rem;
  height: 6rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.section-calendar-today .calendar-today--red::after {
  background-color: var(--color_red);
}
.section-calendar-today .calendar-today--yellow::after {
  background-color: var(--color_yellow);
}
.section-calendar-today::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  background-color: #F3B63F;
}
@media (max-width: 768px) {
  .section-calendar-today {
    padding-bottom: 4.33rem;
  }
  .section-calendar-today .main-content-analyticScanner {
    padding: 16px;
  }
}
.section-calendar-today .calendar-table {
  padding: 1.33rem 0;
  background-color: #fff;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background-color: var(--color_border_dif);
}
.section-calendar-today .calendar-table .analyticScanner .table-ticker-block__marketMark {
  padding: 5px 12px;
  border-radius: 6px;
  text-align: center;
}
.section-calendar-today .calendar-table .analyticScanner .table-ticker-block__marketMark--green {
  color: var(--color_green);
  background: rgba(25, 159, 39, 0.1019607843);
}
.section-calendar-today .calendar-table .analyticScanner .table-ticker-block__marketMark--grey {
  color: var(--color_grey);
  background: #F5F5F5;
  white-space: nowrap;
  padding: 5px 6px;
}
.section-calendar-today .calendar-table .analyticScanner .table-ticker-block__marketMark--red {
  color: #FF8400;
  background: #FFF6E6;
}
.section-calendar-today .calendar-table .analyticScanner .main-content-controlls {
  grid-template-columns: min-max(200px, 1fr) 1fr 1fr 1fr 1fr 2fr;
}
@media (max-width: 1400px) {
  .section-calendar-today .calendar-table .analyticScanner .main-content-controlls {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section-calendar-today .calendar-table .analyticScanner .main-content-controlls .inputGroup {
    margin: 0;
  }
}
@media (max-width: 1000px) {
  .section-calendar-today .calendar-table .analyticScanner .main-content-controlls {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner .main-content-controlls {
    grid-template-columns: 1fr;
  }
}
.section-calendar-today .calendar-table .analyticScanner .main-content-controlls .inputGroup__text {
  position: relative;
  display: inline-block;
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 10px;
  outline: 0;
  padding: 16px 25px;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner .main-content-controlls .inputGroup__text {
    font-size: 16px;
  }
}
.section-calendar-today .calendar-table .analyticScanner .main-content-controlls .inputGroup__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--color_grey);
  white-space: nowrap;
}
.section-calendar-today .calendar-table .analyticScanner__counts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D3E3FF;
  border-radius: 10px;
  max-width: 191px;
  max-height: unset;
  width: 45%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .section-calendar-today .calendar-table .analyticScanner__counts {
    max-width: 100%;
    margin-top: 25px;
  }
}
.section-calendar-today .calendar-table .analyticScanner__date {
  border: 1px solid #D3E3FF;
  border-radius: 0.33333rem;
  border: 1px solid #D3E3FF;
  background: #FCFDFF;
  overflow: hidden;
}
.section-calendar-today .calendar-table .analyticScanner__date input {
  padding: 0.67rem 1rem;
  border: 0;
  width: 100%;
  height: 100%;
}
.section-calendar-today .calendar-table .analyticScanner__count {
  font-size: 18px;
  font-weight: 500;
  color: #3E54D8;
  padding: 16px 26px;
}
@media (max-width: 576px) {
  .section-calendar-today .calendar-table .analyticScanner__count {
    font-size: 16px;
    padding: 15px 26px;
  }
}
.section-calendar-today .calendar-table .analyticScanner__count span,
.section-calendar-today .calendar-table .analyticScanner__count label {
  color: #929398;
}
.section-calendar-today .calendar-table .analyticScanner__count:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.section-calendar-today .calendar-table .analyticScanner__count:last-child {
  border-left: 1px solid #D3E3FF;
}
.section-calendar-today .calendar-table .analyticScanner__count input {
  font-weight: inherit;
  font-size: inherit;
  background: transparent;
  border: none;
  outline: none;
  padding: 0 5px 0 0;
  color: inherit;
  width: 100%;
  margin-left: 5px;
  border-radius: 0px !important;
}
.section-calendar-today .calendar-table .analyticScanner__count input:focus, .section-calendar-today .calendar-table .analyticScanner__count input:active, .section-calendar-today .calendar-table .analyticScanner__count input:hover {
  border: none;
}
.section-calendar-today .calendar-table .analyticScanner__count .btnShowAll {
  margin-bottom: 32px;
}
.section-calendar-today .calendar-table .analyticScanner__count__btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
.section-calendar-today .calendar-table .analyticScanner__count__btn-list .btn {
  margin-right: 16px;
}
@media (max-width: 576px) {
  .section-calendar-today .calendar-table .analyticScanner__count__btn-list .btn {
    margin-right: 0;
    margin-top: 8px;
  }
}
@media (max-width: 576px) {
  .section-calendar-today .calendar-table .analyticScanner__count__btn-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner__count .pagination {
    text-align: center;
  }
  .section-calendar-today .calendar-table .analyticScanner__count .pagination > span {
    display: none;
  }
}
.section-calendar-today .calendar-table .analyticScanner__btn-list {
  margin: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.section-calendar-today .calendar-table .analyticScanner__btn-list .btn_primary {
  border-radius: 0.44444rem;
  border: 2px solid #D3E3FF;
  background: #FCFDFF;
  white-space: nowrap;
}
.section-calendar-today .calendar-table .analyticScanner__btn-list .btn {
  width: 100%;
  padding: 17px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner .pagination {
    text-align: center;
  }
  .section-calendar-today .calendar-table .analyticScanner .pagination > span {
    display: none;
  }
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__header, .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__content {
  grid-template-columns: repeat(8, 165px) 240px;
}
@media (min-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__header, .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__content {
    margin-left: 200px;
  }
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__fixed {
  width: 200px;
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row:not(:first-child) .table-ticker-fixed__item span {
  white-space: nowrap;
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row:not(:first-child) .table-ticker-fixed__block {
  position: relative;
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row:not(:first-child) .table-ticker-fixed__block a {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -75%);
          transform: translate(-50%, -75%);
  font-weight: 500;
  color: var(--color_blue);
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 1600px) {
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row:not(:first-child) .table-ticker-fixed__block {
    padding: 10px 16px;
  }
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row:not(:first-child) .table-ticker-fixed__block {
    padding: 8px 16px;
  }
}
@media (max-width: 425px) {
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-fixed--row:not(:first-child) .table-ticker-fixed__block {
    padding: 6.3px 16px;
  }
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker__block {
  padding: 0;
}
.section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-fixed__inner .table-ticker-block__subtitle {
  max-width: 7rem;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__block:first-child {
    margin-left: -15px;
  }
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__header,
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__content {
    margin-left: 100px;
  }
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker__fixed {
    width: 120px;
  }
  .section-calendar-today .calendar-table .analyticScanner .table-overflow .table-ticker-block-info__title {
    max-width: 5.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.section-calendar-today .calendar-table .inputSelect {
  position: relative;
}
.section-calendar-today .calendar-table .inputSelect__container {
  position: relative;
  display: inline-block;
  background-color: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 10px;
  outline: 0;
  padding: 10px 25px;
  font-weight: 500;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1400px) {
  .section-calendar-today .calendar-table .inputSelect__container {
    padding: 12px 25px;
  }
}
.section-calendar-today .calendar-table .inputSelect__value {
  color: #3E54D8;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
}
@media (max-width: 768px) {
  .section-calendar-today .calendar-table .inputSelect__value {
    width: 100%;
  }
}
.section-calendar-today .calendar-table .inputSelect__icon {
  width: 0.5rem;
  height: 0.5rem;
  stroke: #8C9BEA;
  fill: #8C9BEA;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-calendar-today .calendar-table .inputSelect__icon--left {
  left: 1rem;
  right: unset;
}
.section-calendar-today .calendar-table .inputSelect__checkbox:checked ~ .inputSelect__container .inputSelect__icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.section-calendar-today .calendar-table .inputSelect__checkbox:checked ~ .inputSelect__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 18rem;
  z-index: 999;
}
.section-calendar-today .calendar-table .inputSelect__dropdown {
  position: absolute;
  bottom: -0.5rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  width: 100%;
  background-color: #FCFDFF;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 0.5rem;
  padding: 1rem;
  display: none;
  z-index: 101;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-calendar-today .calendar-table .inputSelect__dropdown.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-calendar-today .calendar-table .inputSelect__item {
  cursor: pointer;
  position: relative;
}
.section-calendar-today .calendar-table .inputSelect__item:not(:last-child) {
  margin-bottom: 0.8rem;
}
.section-calendar-today .calendar-table .inputSelect__item.dropdown {
  position: relative;
}
.section-calendar-today .calendar-table .inputSelect__item.dropdown > svg {
  right: 0;
}
.section-calendar-today .calendar-table .inputSelect .item__dropdown {
  display: none;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 2rem;
  margin-bottom: 0.8rem;
}
.section-calendar-today .calendar-table .inputSelect .item__dropdown.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-calendar-today .calendar-table .inputSelect .item__dropdown::after {
  position: absolute;
  content: "";
  top: -0.3rem;
  left: 0.6rem;
  width: 1px;
  height: calc(100% - 0.3rem);
  background-color: #D3E3FF;
}
.section-calendar-today .calendar-table .inputSelect .item__dropdown .inputSelect__item {
  position: relative;
}
.section-calendar-today .calendar-table .inputSelect .item__dropdown .inputSelect__item::after {
  position: absolute;
  content: "";
  left: -1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  width: 1rem;
  background-color: #D3E3FF;
}
.section-calendar-today .calendar-table .inputSelect .item__dropdown .inputSelect__item:last-child:before {
  position: absolute;
  content: "";
  left: -1.4rem;
  bottom: 0;
  -webkit-transform: translateY(2%);
          transform: translateY(2%);
  height: 50%;
  width: 1rem;
  background-color: #FCFDFF;
  z-index: 2;
}
.section-calendar-today .calendar-table .inputSelect__radio:checked ~ .inputSelect__choose {
  color: #3E54D8;
}
.section-calendar-today .calendar-table .inputSelect__checkbox:checked ~ .inputSelect__choose::after {
  background-color: var(--color_blue) !important;
  height: 24px;
  width: 24px;
  top: -2px;
  left: 0;
  border-radius: 3px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L6.5 11.4997L3 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
@media (max-width: 1600px) {
  .section-calendar-today .calendar-table .inputSelect__checkbox:checked ~ .inputSelect__choose::after {
    height: 20px;
    width: 21px;
    top: -1px;
    left: 0;
  }
}
.section-calendar-today .calendar-table .inputSelect__reset {
  display: block;
  text-align: right;
  width: 100%;
  color: #3E54D8;
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
}
.section-calendar-today .calendar-table .inputSelect__choose {
  padding-left: 1.8rem;
  font-weight: 500;
  white-space: pre-wrap;
}
.section-calendar-today .calendar-table .inputSelect--multiple .inputSelect__dropdown {
  overflow: auto;
  z-index: 1000;
  max-height: 350px;
}
.section-calendar-today .calendar-table .inputSelect--multiple .inputSelect__dropdown::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.section-calendar-today .calendar-table .inputSelect--multiple .inputSelect__dropdown::-webkit-scrollbar {
  height: 6px;
  background-color: #F5F5F5;
}

@media (max-width: 768px) {
  .section-calendar-today ~ .section-metal_community .metal_community {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 0;
  }
  .section-calendar-today ~ .section-metal_community .metal_community p:not(:first-child) {
    grid-column: span 2;
  }
  .section-calendar-today ~ .section-metal_community .metal_community .btn {
    grid-column: span 2;
    margin: 0 auto;
  }
}
.section-tools {
  padding-bottom: 8.33rem;
}
.section-tools .tools .section_header {
  text-align: center;
  margin-bottom: 3.33rem;
  width: 100%;
}
.section-tools .tools .tools__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
.section-tools .tools .tools__list .tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  padding: 1.11rem;
  border-radius: 0.88889rem;
  background: #fff;
}
.section-tools .tools .tools__list .tool__title {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
}
.section-tools .tools .tools__list .tool__text {
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 160%;
}
.section-tools .tools .tools__list .tool__text:first-child {
  margin-top: auto;
}
@media (max-width: 768px) {
  .section-tools {
    padding-bottom: 4.33rem;
  }
  .section-tools .tools .section_header {
    margin-bottom: 2.33rem;
  }
  .section-tools .tools .tools__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-pressBS h2 {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 3.33rem;
}

.tabList--dividend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  border-radius: 0.375rem;
  overflow: hidden;
  border: 1px solid var(--color_block_border);
  width: 100%;
  margin-bottom: 1.5rem;
}
.tabList--dividend .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: var(--color_white);
  color: var(--color_black_main);
  padding: 1rem;
  width: 50%;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.tabList--dividend .tab:not(:last-child) {
  border-right: 1px solid var(--color_block_border);
}
.tabList--dividend .tab.active {
  background-color: var(--color_blue);
  color: var(--color_inverse);
}
@media (max-width: 768px) {
  .tabList--dividend {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tabList--dividend .tab {
    width: 100%;
  }
  .tabList--dividend .tab:not(:last-child) {
    border: 0;
    border-bottom: 1px solid var(--color_block_border);
  }
}

.tab-content {
  display: none;
}
.tab-content.show {
  display: block;
}

.section-hikeNews .hikeNews {
  background-color: var(--color_block_bg);
  border-radius: 1.125rem;
  padding: 1.5rem;
}
.section-hikeNews .hikeNews h2 {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2.5rem;
}
.section-hikeNews .hikeNews__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.section-hikeNews .hikeNews__list .news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.8rem 1.5rem;
  background-color: var(--color_lighten_grey);
  border-radius: 1.125rem;
  font-size: 18px;
  font-weight: 500;
}
.section-hikeNews .hikeNews__list .news strong {
  font-weight: 600;
}
.section-hikeNews .hikeNews__list .news .flag {
  height: 15px;
}
.section-hikeNews .hikeNews__list .news__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 768px) {
  .section-hikeNews .hikeNews__list .news__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-hikeNews .hikeNews__list .news__date {
  font-size: 1rem;
}
.section-hikeNews .hikeNews__list .news__hike {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-align: center;
  padding: 0.375rem;
  font-size: 0.875rem;
  font-weight: 600;
  border-radius: 0.375rem;
}
.section-hikeNews .hikeNews__list .news__hike--positive {
  color: var(--color_green);
  background-color: #DFEEE8;
}
.section-hikeNews .hikeNews__list .news__hike--neutral {
  min-width: 4rem;
  height: 30px;
  color: var(--color_gray);
  background-color: #D8D8D8;
}
.section-hikeNews .hikeNews__list .news__hike--negative {
  color: var(--color_red);
  background-color: #F3E5EC;
}
.section-hikeNews .hikeNews__list .news .name {
  color: var(--color_blue);
}
.section-hikeNews .hikeNews__list .news .income {
  font-weight: 700;
}
.section-hikeNews .hikeNews__list .news .income--positive {
  color: var(--color_green);
}
.section-hikeNews .hikeNews__list .news .income--negative {
  color: var(--color_red);
}
@media (max-width: 768px) {
  .section-hikeNews .hikeNews {
    padding: 1rem;
  }
  .section-hikeNews .hikeNews__list .news {
    padding: 1rem 1.2rem;
    font-size: 0.8886rem;
  }
  .section-hikeNews .hikeNews__list .news__hike {
    font-size: 0.775;
  }
}

.hikeNews .btn,
.dividentCalendar .btn,
.leaderboard__top .btn {
  width: 100%;
  max-width: 26rem;
  margin: 0 auto;
  display: block;
  margin-top: 2.5rem;
  color: var(--color_blue);
  border: 2px solid var(--color_block_border);
}

.section-anouncements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.78rem;
}
.section-anouncements .anouncements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  padding: 1.78rem;
  border-radius: 1rem;
  border: 1px solid #E5EEFF;
  background: #FCFDFF;
}
.section-anouncements .anouncements h2 {
  text-align: left;
}
.section-anouncements .anouncements--img {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 1rem 2.17rem;
}
.section-anouncements .anouncements img {
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 2;
  margin-bottom: -1rem;
  width: 100%;
}
.section-anouncements .anouncements p:not(:nth-child(2)) {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (max-width: 768px) {
  .section-anouncements .anouncements {
    padding: 1.38rem;
  }
  .section-anouncements .anouncements--img {
    grid-template-columns: 1fr;
    gap: 1.17rem;
  }
  .section-anouncements .anouncements img {
    grid-row: span 1;
    grid-column-start: 1;
    margin-bottom: 0;
  }
}

.section-dividentCalendar {
  padding: 4rem 0;
}
.section-dividentCalendar .dividentCalendar__desc {
  position: relative;
  overflow: hidden;
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  padding: 1.5rem;
  border-radius: 1.125rem;
  margin-bottom: 1.5rem;
}
.section-dividentCalendar .dividentCalendar__desc::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 6rem;
  height: 6rem;
  border-radius: 6rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  background-color: var(--color_yellow);
}
.section-dividentCalendar .dividentCalendar__desc h2 {
  margin: 0 auto 1rem auto;
  text-align: center;
}
.section-dividentCalendar .dividentCalendar__desc p {
  text-align: center;
  font-size: 0.8rem;
}
.section-dividentCalendar .dividentCalendar .metal__table--overflow {
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  padding: 1.5rem;
  border-radius: 1.125rem;
}
.section-dividentCalendar .dividentCalendar .metal__table--overflow .positive {
  color: var(--color_green);
}
.section-dividentCalendar .dividentCalendar .metal__table--overflow .neutral {
  color: var(--color_grey);
}
.section-dividentCalendar .dividentCalendar .metal__table--overflow .negative {
  color: var(--color_red);
}

.section-leaderboard .leaderboard {
  margin: 0 auto;
  max-width: 50.25rem;
}
.section-leaderboard .leaderboard__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  font-size: 0.889rem;
  font-weight: 500;
  margin: 0 auto 1rem;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid var(--color_block_border);
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-leaderboard .leaderboard__filter {
  cursor: pointer;
  position: relative;
}
.section-leaderboard .leaderboard__filter.active {
  color: var(--color_blue);
}
.section-leaderboard .leaderboard__filter.active::after {
  content: "";
  position: absolute;
  border-bottom: 3px solid var(--color_blue);
  width: 100%;
  left: 0;
  bottom: -10px;
}
.section-leaderboard .leaderboard h2 {
  text-align: center;
  margin: 0 auto 2rem auto;
}
.section-leaderboard .leaderboard .leaderboard__box {
  padding: 2.063rem;
  background-color: var(--color_block_bg);
  border-radius: 1.125rem;
  border: 1px solid #E5EEFF;
}
@media (max-width: 768px) {
  .section-leaderboard .leaderboard .leaderboard__box {
    padding: 1rem;
    width: 90%;
    margin: 0 auto;
  }
}
.section-leaderboard .leaderboard .tabList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  border-radius: 0.375rem;
  overflow: hidden;
  border: 1px solid var(--color_block_border);
}
.section-leaderboard .leaderboard .tabList .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: var(--color_white);
  color: var(--color_black_main);
  padding: 1rem;
  width: 100%;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-leaderboard .leaderboard .tabList .tab:not(:last-child) {
  border-right: 1px solid var(--color_block_border);
}
.section-leaderboard .leaderboard .tabList .tab.active {
  background-color: var(--color_blue);
  color: var(--color_inverse);
}
@media (max-width: 768px) {
  .section-leaderboard .leaderboard .tabList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-leaderboard .leaderboard .tabList .tab:not(:last-child) {
    border: 0;
    border-bottom: 1px solid var(--color_block_border);
  }
}
.section-leaderboard .leaderboard .leaderboard__top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  margin-top: 1.5rem;
}
.section-leaderboard .leaderboard .leaderboard__top.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.625rem;
  padding: 0.688rem 1rem;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker:not(:last-child) {
  border-bottom: 1px solid var(--color_border_dif);
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background-color: var(--color_lighten_grey);
  color: var(--breadcrumb_border);
  padding: 0.225rem;
  width: 2rem;
  height: 2rem;
  border-radius: 0.375rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__company {
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__company, .section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__name {
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-align: left;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__name {
  color: var(--color_blue);
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__income {
  padding: 8px 9px;
  min-width: 5rem;
  border-radius: 0.625rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  text-align: center;
}
@media (max-width: 768px) {
  .section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__income {
    font-size: 0.8rem;
  }
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__income--positive {
  color: var(--color_green);
  background: #DFEEE8;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__income--negative {
  color: var(--color_red);
  background: #F3E5EC;
}
.section-leaderboard .leaderboard .leaderboard__top .top__ticker .ticker__income--neutral {
  color: var(--color_grey);
  background: rgba(0, 0, 0, 0.0509803922);
}

.section-timeline .timeline--dividents h2 {
  margin: 0 auto 3.75rem auto;
  text-align: center;
}
.section-timeline .timeline--dividents .timeline__boxes .timeline__box::after {
  display: none;
}

.dividedsTable h2 {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2.5rem;
}
.dividedsTable #export {
  padding: 13px;
}

.user-reviews {
  margin-top: 80px;
}
.user-reviews__item {
  padding: 2.9rem 1.6rem 2.9rem 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 19.72rem;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  border-radius: 20px;
}
@media (max-width: 768px) {
  .user-reviews__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
  }
}
.user-reviews :nth-child(1) {
  z-index: 3;
}
.user-reviews :nth-child(2) {
  z-index: 2;
}
.user-reviews :nth-child(3) {
  z-index: 1;
}
.user-reviews .reviews-author {
  width: 200px;
  height: 250px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 7.85714px 22px rgba(62, 84, 216, 0.08);
          box-shadow: 0px 7.85714px 22px rgba(62, 84, 216, 0.08);
  border-radius: 16px;
  text-align: center;
}
.user-reviews .reviews-author__logo {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
}
.user-reviews .reviews-author__name {
  font-size: 24px;
  font-weight: 600;
  margin-top: 16px;
}
.user-reviews .reviews-author__description {
  font-size: 18px;
  color: #929398;
  margin-top: 6px;
}
.user-reviews .review-text {
  margin-left: 1.7rem;
}
@media (max-width: 768px) {
  .user-reviews .review-text {
    margin-left: 0;
    margin-top: 24px;
  }
}
.user-reviews .review-text p {
  font-size: 16px;
}
.user-reviews .review-text p:not(:last-child) {
  margin-bottom: 16px;
}

.section-outer.section-main.section-contact-us {
  position: relative;
  background-color: var(--color_white);
  padding: 5rem 0 0 0;
}
.section-outer.section-main.section-contact-us .contact-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  position: relative;
}
.section-outer.section-main.section-contact-us .contact-us .contacts {
  width: calc(50% - 0.667rem);
}
@media (max-width: 1100px) {
  .section-outer.section-main.section-contact-us .contact-us .contacts {
    width: 100%;
  }
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form {
  width: calc(50% - 0.667rem);
}
@media (max-width: 1100px) {
  .section-outer.section-main.section-contact-us .contact-us .contacts-form {
    width: 100%;
  }
}
.section-outer.section-main.section-contact-us .contact-us .contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-outer.section-main.section-contact-us .contact-us .contacts__title {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #141C2E;
  margin-bottom: 1.9rem;
}
.section-outer.section-main.section-contact-us .contact-us .contacts__desc {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #1651CE;
}
.section-outer.section-main.section-contact-us .contact-us .contacts .address {
  margin-top: 2.5rem;
}
.section-outer.section-main.section-contact-us .contact-us .contacts .address .address__item > * {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #141C2E;
  text-decoration: none;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3.125rem;
  margin-bottom: 0;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  gap: 0.65rem;
  border: 1px solid #D2DFFF;
  border-radius: 20px;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .modal-content-group {
  margin-top: 0;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .btn {
  margin: 0;
  width: 100%;
  padding: 1rem;
  border-radius: 5px;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .policy-submit {
  font-size: 0.889rem;
  text-align: center;
  color: #929398;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .policy-submit a {
  font-size: 0.889rem;
  text-decoration: none;
  color: var(--color_blue);
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .g-recaptcha > div {
  width: 100%;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.875rem 1.875rem;
  border: 1px solid #A4AABD;
  border-radius: 5px;
  background: var(--color_white);
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::-webkit-input-placeholder {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #A4AABD;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::-moz-placeholder {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #A4AABD;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text:-ms-input-placeholder {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #A4AABD;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::-ms-input-placeholder {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #A4AABD;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::placeholder {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #A4AABD;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .form__title, .section-outer.section-main.section-contact-us .contact-us .contacts-form .form__desc {
  display: none;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form button {
  margin: 1rem 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .policy-submit {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 125%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #A4AABD;
}
.section-outer.section-main.section-contact-us .contact-us .contacts-form .policy-submit a {
  font-size: 0.75rem;
  line-height: 125%;
  color: #A4AABD;
  text-decoration: underline;
}
.section-outer.section-main.section-contact-us .map-frame {
  margin-top: 2.5rem;
  width: 100%;
  height: 480px;
}
.section-outer.section-main.section-contact-us .map-frame iframe {
  border-radius: 32px;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .section-outer.section-main.section-contact-us {
    padding-bottom: 0;
    padding-top: 1.813rem;
  }
  .section-outer.section-main.section-contact-us .contact-us {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts__title {
    font-size: 2.313rem;
    margin-bottom: 0.75rem;
    text-align: center;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts__desc {
    text-align: center;
    font-size: 1.125rem;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts .address {
    margin: 1.25rem 0;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts .address .address__item > * {
    text-align: center;
    font-weight: 400;
    font-size: 1.25rem;
    display: block;
    margin: 0 auto;
    width: 80%;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts .address .address__item::before {
    display: none;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form {
    padding: 2.5rem 1.875rem;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .form__title {
    display: block;
    text-align: center;
    font-family: "Manrope";
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #141C2E;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .form__desc {
    display: block;
    font-family: "Manrope";
    font-weight: 400;
    font-size: 1.115rem;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #4D515F;
    margin-bottom: 5px;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text {
    padding: 0.875rem 1.15em;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::-webkit-input-placeholder {
    font-size: 1.15rem;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::-moz-placeholder {
    font-size: 1.15rem;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text:-ms-input-placeholder {
    font-size: 1.15rem;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::-ms-input-placeholder {
    font-size: 1.15rem;
  }
  .section-outer.section-main.section-contact-us .contact-us .contacts-form .input_text::placeholder {
    font-size: 1.15rem;
  }
  .section-outer.section-main.section-contact-us .map-frame {
    margin-top: 4.375rem;
    height: 360px;
  }
  .section-outer.section-main.section-contact-us .map-frame iframe {
    border-radius: 20px;
  }
}
.section-outer.section-main.section-contact-us ~ .section-usefulCharts, .section-outer.section-main.section-contact-us + .section-usefulCharts {
  padding-top: 8rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-2%, #FFFFFF), color-stop(34.62%, #EAF1FF), color-stop(157.21%, #FFFFFF));
  background: linear-gradient(180deg, #FFFFFF -2%, #EAF1FF 34.62%, #FFFFFF 157.21%);
}
.section-outer.section-main.section-contact-us ~ .section-usefulCharts .usefulCharts, .section-outer.section-main.section-contact-us + .section-usefulCharts .usefulCharts {
  background: transparent !important;
}
.section-outer.section-main.section-contact-us ~ .section-usefulCharts .usefulCharts .section-title, .section-outer.section-main.section-contact-us + .section-usefulCharts .usefulCharts .section-title {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
}
@media (max-width: 768px) {
  .section-outer.section-main.section-contact-us ~ .section-usefulCharts, .section-outer.section-main.section-contact-us + .section-usefulCharts {
    padding-top: 6.25rem;
  }
  .section-outer.section-main.section-contact-us ~ .section-usefulCharts .usefulCharts .section-title, .section-outer.section-main.section-contact-us + .section-usefulCharts .usefulCharts .section-title {
    font-size: 1.5rem;
  }
}

.section-joinSubstack {
  background: #0043A0;
  border-radius: 3.75rem;
  margin: -3.75rem 0;
  padding: 8.75rem 0;
  z-index: 2;
  position: relative;
}
.section-joinSubstack .joinSubstack .section-title {
  display: block;
  font-family: "Manrope";
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  width: 100%;
  margin: 0 auto;
  color: #FFFFFF;
  margin-bottom: 5rem;
}
.section-joinSubstack .joinSubstack__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  margin-bottom: 3.75rem;
}
.section-joinSubstack .joinSubstack__list .list__item {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--color_white);
  border-radius: 1.25rem;
  padding: 1.9rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
.section-joinSubstack .joinSubstack__list .list__item p {
  font-family: "Manrope";
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 125%;
  color: #4D515F;
}
.section-joinSubstack .joinSubstack span {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-family: "Manrope";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 3rem;
}
.section-joinSubstack .joinSubstack .btn {
  display: block;
  padding: 1rem 2rem;
  max-width: 491px;
  margin: 0 auto;
  width: 100%;
  background: #1659E7;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 67, 160, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 67, 160, 0.1);
  border-radius: 10px;
}
.section-joinSubstack + .section-socials {
  margin-top: 9rem;
}
.section-joinSubstack + .section-socials .socials h2 {
  font-family: "Manrope";
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #141C2E;
}
.section-joinSubstack + .section-socials .socials__list {
  gap: 1rem;
}
.section-joinSubstack + .section-socials .socials__list .social {
  border: 0;
  height: 180px;
  width: 25%;
  border-radius: 1.25rem;
}
.section-joinSubstack + .section-socials .socials__list .social > * {
  width: 3rem;
  height: 3rem;
}
@media (max-width: 768px) {
  .section-joinSubstack {
    border-radius: 1.875rem;
    margin: -1.875rem 0;
    padding: 4.375rem 0;
  }
  .section-joinSubstack .joinSubstack .section-title {
    font-size: 2.313rem;
    margin-bottom: 2.5rem;
  }
  .section-joinSubstack .joinSubstack__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 2.5rem;
  }
  .section-joinSubstack .joinSubstack__list .list__item {
    width: 100%;
    border-radius: 0.625rem;
    padding: 1.5rem;
    gap: 0.625rem;
  }
  .section-joinSubstack .joinSubstack__list .list__item svg {
    width: 35px;
    height: 35px;
  }
  .section-joinSubstack .joinSubstack__list .list__item p {
    font-size: 1.125rem;
  }
  .section-joinSubstack .joinSubstack span {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
    font-weight: 400;
  }
  .section-joinSubstack .joinSubstack .btn {
    padding: 0.75rem 1rem;
    font-size: 1.125rem;
  }
  .section-joinSubstack + .section-socials {
    margin-top: 6.25rem;
  }
  .section-joinSubstack + .section-socials .socials h2 {
    font-size: 1.5rem;
  }
  .section-joinSubstack + .section-socials .socials__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
  .section-joinSubstack + .section-socials .socials__list .social {
    border: 1px solid #D2DFFF;
    height: 100px;
    width: 100%;
    border-radius: 1.125rem;
  }
}

.section-outer.section-check_idea {
  background: var(--color_white);
}

.section-outer.section-check_idea .check_idea, .section-outer.section-check_idea .check_idea_banner, .section-check_idea_banner .check_idea, .section-check_idea_banner .check_idea_banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  padding-top: 8rem;
}
.section-outer.section-check_idea .check_idea.auth, .section-outer.section-check_idea .check_idea_banner.auth, .section-check_idea_banner .check_idea.auth, .section-check_idea_banner .check_idea_banner.auth {
  padding-top: 4rem;
}
@media (max-width: 768px) {
  .section-outer.section-check_idea .check_idea:not(.check_idea_banner):not(.auth), .section-outer.section-check_idea .check_idea_banner:not(.check_idea_banner):not(.auth), .section-check_idea_banner .check_idea:not(.check_idea_banner):not(.auth), .section-check_idea_banner .check_idea_banner:not(.check_idea_banner):not(.auth) {
    margin-top: 20vh;
  }
  .section-outer.section-check_idea .check_idea.auth, .section-outer.section-check_idea .check_idea_banner.auth, .section-check_idea_banner .check_idea.auth, .section-check_idea_banner .check_idea_banner.auth {
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
    padding-top: 3rem;
  }
}
.section-outer.section-check_idea .check_idea h1, .section-outer.section-check_idea .check_idea .check_idea_title, .section-outer.section-check_idea .check_idea_banner h1, .section-outer.section-check_idea .check_idea_banner .check_idea_title, .section-check_idea_banner .check_idea h1, .section-check_idea_banner .check_idea .check_idea_title, .section-check_idea_banner .check_idea_banner h1, .section-check_idea_banner .check_idea_banner .check_idea_title {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1.88889rem;
  margin-bottom: 0.56rem;
  color: var(--color_black_main);
}
.section-outer.section-check_idea .check_idea h1 span, .section-outer.section-check_idea .check_idea .check_idea_title span, .section-outer.section-check_idea .check_idea_banner h1 span, .section-outer.section-check_idea .check_idea_banner .check_idea_title span, .section-check_idea_banner .check_idea h1 span, .section-check_idea_banner .check_idea .check_idea_title span, .section-check_idea_banner .check_idea_banner h1 span, .section-check_idea_banner .check_idea_banner .check_idea_title span {
  color: var(--color_blue);
}
.section-outer.section-check_idea .check_idea > small, .section-outer.section-check_idea .check_idea_banner > small, .section-check_idea_banner .check_idea > small, .section-check_idea_banner .check_idea_banner > small {
  font-size: 0.73333rem;
  font-weight: 500;
  line-height: 160%;
  color: var(--color_grey);
  margin-bottom: 0.5rem;
}
.section-outer.section-check_idea .check_idea .auth_text, .section-outer.section-check_idea .check_idea_banner .auth_text, .section-check_idea_banner .check_idea .auth_text, .section-check_idea_banner .check_idea_banner .auth_text {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  padding: 1.5rem;
  background-color: var(--color_white);
  border-radius: 0.75rem;
  color: #646464;
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 0;
  margin-top: 1.78rem;
}
.section-outer.section-check_idea .check_idea .auth_text svg, .section-outer.section-check_idea .check_idea_banner .auth_text svg, .section-check_idea_banner .check_idea .auth_text svg, .section-check_idea_banner .check_idea_banner .auth_text svg {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 1rem;
  height: 1rem;
}
.section-outer.section-check_idea .check_idea .search__hint, .section-outer.section-check_idea .check_idea_banner .search__hint, .section-check_idea_banner .check_idea .search__hint, .section-check_idea_banner .check_idea_banner .search__hint {
  margin-top: 1rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 160%;
}
.section-outer.section-check_idea .check_idea .idea__search, .section-outer.section-check_idea .check_idea_banner .idea__search, .section-check_idea_banner .check_idea .idea__search, .section-check_idea_banner .check_idea_banner .idea__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.67rem;
  width: 100%;
  margin-bottom: 1.11rem;
  margin-top: 0.5rem;
}
.section-outer.section-check_idea .check_idea .idea__search .input__search, .section-outer.section-check_idea .check_idea_banner .idea__search .input__search, .section-check_idea_banner .check_idea .idea__search .input__search, .section-check_idea_banner .check_idea_banner .idea__search .input__search {
  width: 100%;
  position: relative;
}
.section-outer.section-check_idea .check_idea .idea__search .input__search .box__cleaner, .section-outer.section-check_idea .check_idea_banner .idea__search .input__search .box__cleaner, .section-check_idea_banner .check_idea .idea__search .input__search .box__cleaner, .section-check_idea_banner .check_idea_banner .idea__search .input__search .box__cleaner {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  right: 1rem;
  opacity: 0.5;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background-color: rgba(255, 255, 255, 0.0039215686);
}
.section-outer.section-check_idea .check_idea .idea__search .input__search .box__cleaner svg, .section-outer.section-check_idea .check_idea_banner .idea__search .input__search .box__cleaner svg, .section-check_idea_banner .check_idea .idea__search .input__search .box__cleaner svg, .section-check_idea_banner .check_idea_banner .idea__search .input__search .box__cleaner svg {
  height: 2rem;
  width: 2rem;
}
.section-outer.section-check_idea .check_idea .idea__search .search__input, .section-outer.section-check_idea .check_idea_banner .idea__search .search__input, .section-check_idea_banner .check_idea .idea__search .search__input, .section-check_idea_banner .check_idea_banner .idea__search .search__input {
  border-radius: 0.55556rem;
  border: 1px solid var(--color_block_border);
  background: var(--color_white);
  width: 100%;
  padding: 1.39rem 1.33rem 1.44rem 1.33rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 160%;
}
.section-outer.section-check_idea .check_idea .idea__search .search__input:focus, .section-outer.section-check_idea .check_idea_banner .idea__search .search__input:focus, .section-check_idea_banner .check_idea .idea__search .search__input:focus, .section-check_idea_banner .check_idea_banner .idea__search .search__input:focus {
  font-size: 16px;
  outline: none;
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 18px 16px -13px rgba(255, 255, 255, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(255, 255, 255, 0.1);
}
.section-outer.section-check_idea .check_idea .idea__search .btn, .section-outer.section-check_idea .check_idea_banner .idea__search .btn, .section-check_idea_banner .check_idea .idea__search .btn, .section-check_idea_banner .check_idea_banner .idea__search .btn {
  padding: 0.5rem 1rem;
  width: 6.66667rem;
  height: 4.5rem;
}
.section-outer.section-check_idea .check_idea .search__presets, .section-outer.section-check_idea .check_idea_banner .search__presets, .section-check_idea_banner .check_idea .search__presets, .section-check_idea_banner .check_idea_banner .search__presets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.67rem;
  margin-bottom: 1rem;
}
.section-outer.section-check_idea .check_idea .search__presets .preset, .section-outer.section-check_idea .check_idea_banner .search__presets .preset, .section-check_idea_banner .check_idea .search__presets .preset, .section-check_idea_banner .check_idea_banner .search__presets .preset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.44rem;
  border-radius: 0.44444rem;
  border: 1px solid var(--color_block_border);
  background: var(--color_white);
  padding: 0.56rem 0.67rem;
  font-size: 0.77778rem;
  font-weight: 500;
  color: var(--color_grey);
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-outer.section-check_idea .check_idea .search__presets .preset img, .section-outer.section-check_idea .check_idea_banner .search__presets .preset img, .section-check_idea_banner .check_idea .search__presets .preset img, .section-check_idea_banner .check_idea_banner .search__presets .preset img {
  width: 1.75rem;
}
.section-outer.section-check_idea .check_idea .search__presets .preset span, .section-outer.section-check_idea .check_idea_banner .search__presets .preset span, .section-check_idea_banner .check_idea .search__presets .preset span, .section-check_idea_banner .check_idea_banner .search__presets .preset span {
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 160%;
  color: var(--color_blue);
}
.section-outer.section-check_idea .check_idea .search__presets .preset:hover, .section-outer.section-check_idea .check_idea_banner .search__presets .preset:hover, .section-check_idea_banner .check_idea .search__presets .preset:hover, .section-check_idea_banner .check_idea_banner .search__presets .preset:hover {
  -webkit-transform: translate(-2px, -2px);
          transform: translate(-2px, -2px);
  -webkit-box-shadow: 0px 18px 16px -13px rgba(255, 255, 255, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(255, 255, 255, 0.1);
}
.section-outer.section-check_idea .check_idea .share__link, .section-outer.section-check_idea .check_idea_banner .share__link, .section-check_idea_banner .check_idea .share__link, .section-check_idea_banner .check_idea_banner .share__link {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.06rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.55556rem;
  background: #DBE8FF;
  padding: 0.33rem 0.33rem 0.33rem 1.11rem;
  margin: 0 auto;
  margin-top: 6rem;
  margin-bottom: 2rem;
}
.section-outer.section-check_idea .check_idea .share__link p, .section-outer.section-check_idea .check_idea_banner .share__link p, .section-check_idea_banner .check_idea .share__link p, .section-check_idea_banner .check_idea_banner .share__link p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 160%;
}
.section-outer.section-check_idea .check_idea .share__link .btn, .section-outer.section-check_idea .check_idea_banner .share__link .btn, .section-check_idea_banner .check_idea .share__link .btn, .section-check_idea_banner .check_idea_banner .share__link .btn {
  position: relative;
  padding: 0.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  -webkit-transition: 0.25rem ease-in-out;
  transition: 0.25rem ease-in-out;
}
.section-outer.section-check_idea .check_idea .share__link .btn:hover, .section-outer.section-check_idea .check_idea_banner .share__link .btn:hover, .section-check_idea_banner .check_idea .share__link .btn:hover, .section-check_idea_banner .check_idea_banner .share__link .btn:hover {
  background-color: var(--color_blue);
}
.section-outer.section-check_idea .check_idea .share__link .btn:hover path, .section-outer.section-check_idea .check_idea_banner .share__link .btn:hover path, .section-check_idea_banner .check_idea .share__link .btn:hover path, .section-check_idea_banner .check_idea_banner .share__link .btn:hover path {
  stroke: var(--color_white);
}
.section-outer.section-check_idea .check_idea .share__link .btn .link__copied, .section-outer.section-check_idea .check_idea_banner .share__link .btn .link__copied, .section-check_idea_banner .check_idea .share__link .btn .link__copied, .section-check_idea_banner .check_idea_banner .share__link .btn .link__copied {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 120%);
          transform: translate(-50%, 120%);
  white-space: nowrap;
  border-radius: 0.33333rem;
  border: 1px solid #D3E3FF;
  padding: 0.28rem 0.67rem;
  background: #FCFDFF;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 1px 6px 0px rgba(62, 84, 216, 0.18);
  color: #373943;
  font-size: 0.77778rem;
  font-weight: 500;
  line-height: 160%;
}
.section-outer.section-check_idea.notCheck, .section-check_idea_banner.notCheck {
  margin-top: 6rem;
  min-height: 91vh;
}
@media (max-width: 768px) {
  .section-outer.section-check_idea.notCheck, .section-check_idea_banner.notCheck {
    margin-top: 0;
    min-height: 80vh;
  }
  .section-outer.section-check_idea.notCheck .check_idea:not(.auth), .section-check_idea_banner.notCheck .check_idea:not(.auth) {
    margin-top: 15vh;
    margin-bottom: 3rem;
  }
  .section-outer.section-check_idea.notCheck .check_idea .auth, .section-check_idea_banner.notCheck .check_idea .auth {
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
    padding-top: 15vh;
  }
}
.section-outer.section-check_idea .pressBS__list, .section-check_idea_banner .pressBS__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-bottom: 4rem;
}
.section-outer.section-check_idea .pressBS__list .item, .section-check_idea_banner .pressBS__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F4F8FF;
  border-radius: 0.8rem;
  padding: 0.75rem;
  height: 4.625rem;
  max-width: 12.5rem;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}
@media (max-width: 768px) {
  .section-outer.section-check_idea .pressBS__list, .section-check_idea_banner .pressBS__list {
    padding-bottom: 5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-outer.section-check_idea .pressBS__list .item, .section-check_idea_banner .pressBS__list .item {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .section-outer.section-check_idea .check_idea, .section-outer.section-check_idea .check_idea_banner, .section-check_idea_banner .check_idea, .section-check_idea_banner .check_idea_banner {
    padding: 6rem 0 0 0;
  }
  .section-outer.section-check_idea .check_idea .idea__search .input__search svg, .section-outer.section-check_idea .check_idea_banner .idea__search .input__search svg, .section-check_idea_banner .check_idea .idea__search .input__search svg, .section-check_idea_banner .check_idea_banner .idea__search .input__search svg {
    width: 1.5rem;
    height: 1.5rem;
  }
  .section-outer.section-check_idea .check_idea .idea__search .search__input, .section-outer.section-check_idea .check_idea_banner .idea__search .search__input, .section-check_idea_banner .check_idea .idea__search .search__input, .section-check_idea_banner .check_idea_banner .idea__search .search__input {
    padding: 1rem;
  }
  .section-outer.section-check_idea .check_idea .idea__search .btn, .section-outer.section-check_idea .check_idea_banner .idea__search .btn, .section-check_idea_banner .check_idea .idea__search .btn, .section-check_idea_banner .check_idea_banner .idea__search .btn {
    width: 5.66667rem;
    height: 4rem;
  }
  .section-outer.section-check_idea .check_idea .idea__search .btn svg, .section-outer.section-check_idea .check_idea_banner .idea__search .btn svg, .section-check_idea_banner .check_idea .idea__search .btn svg, .section-check_idea_banner .check_idea_banner .idea__search .btn svg {
    width: 2.5rem;
    height: 2.5rem;
  }
  .section-outer.section-check_idea .check_idea .search__presets, .section-outer.section-check_idea .check_idea_banner .search__presets, .section-check_idea_banner .check_idea .search__presets, .section-check_idea_banner .check_idea_banner .search__presets {
    gap: 0.37rem;
  }
  .section-outer.section-check_idea .check_idea .search__presets .preset, .section-outer.section-check_idea .check_idea_banner .search__presets .preset, .section-check_idea_banner .check_idea .search__presets .preset, .section-check_idea_banner .check_idea_banner .search__presets .preset {
    width: 32%;
    gap: 0.34rem;
  }
  .section-outer.section-check_idea .check_idea .search__presets .preset img, .section-outer.section-check_idea .check_idea_banner .search__presets .preset img, .section-check_idea_banner .check_idea .search__presets .preset img, .section-check_idea_banner .check_idea_banner .search__presets .preset img {
    width: 1.15rem;
  }
  .section-outer.section-check_idea .check_idea .search__presets .preset small, .section-outer.section-check_idea .check_idea_banner .search__presets .preset small, .section-check_idea_banner .check_idea .search__presets .preset small, .section-check_idea_banner .check_idea_banner .search__presets .preset small {
    white-space: nowrap;
    max-width: 33%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .section-outer.section-check_idea .check_idea .share__link, .section-outer.section-check_idea .check_idea_banner .share__link, .section-check_idea_banner .check_idea .share__link, .section-check_idea_banner .check_idea_banner .share__link {
    margin-top: 4rem;
  }
}

.free__checks {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: var(--color_white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.72rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.free__checks .js--countChecks {
  font-weight: 600;
}

.section-check_idea_banner {
  position: relative;
  background-color: var(--color_white);
  overflow: hidden;
  border-radius: 1.01161rem;
  padding: 2.03rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 2.67rem;
  margin-bottom: 2rem;
}
.section-check_idea_banner::after, .section-check_idea_banner::before {
  position: absolute;
  content: "";
  width: 6.6667rem;
  height: 6.6667rem;
  border-radius: 6.6667rem;
}
.section-check_idea_banner::after {
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--color_yellow);
}
.section-check_idea_banner::before {
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
  background-color: var(--color_red);
}
.section-check_idea_banner .check_idea_banner {
  padding: 0rem;
  text-decoration: none;
}
.section-check_idea_banner .check_idea_banner h1 {
  color: var(--color_black_main);
}
.section-check_idea_banner .check_idea_banner .search__presets .preset {
  background: #F2F6FF;
}
.section-check_idea_banner .check_idea_banner .idea__search .search__input {
  height: 3.33rem;
  padding: 1.39rem 1.33rem 1.44rem 1.33rem;
}
.section-check_idea_banner .check_idea_banner .idea__search .btn {
  padding: 0.3rem 1rem;
  width: 4.9444rem;
  height: 3.33rem;
}
@media (max-width: 768px) {
  .section-check_idea_banner {
    padding: 1.5rem 0;
  }
  .section-check_idea_banner::after, .section-check_idea_banner::before {
    width: 3.6667rem;
    height: 3.6667rem;
  }
  .section-check_idea_banner .check_idea_banner .idea__search .search__input {
    height: 3.33rem;
    padding: 1.39rem 1.33rem 1.44rem 1.33rem;
  }
  .section-check_idea_banner .check_idea_banner .idea__search .btn {
    padding: 0.3rem 1rem;
    width: 4.9444rem;
    height: 3.33rem;
  }
  .section-check_idea_banner .check_idea_banner .idea__search .btn svg {
    width: 2.5rem;
    height: 2.5rem;
  }
  .section-check_idea_banner .check_idea_banner .idea__search small {
    white-space: nowrap;
    max-width: 33%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

.overlay.overlay_preloader {
  z-index: 99999;
  display: none;
}
.overlay.overlay_preloader.visible {
  display: block;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2);
}
.overlay.overlay_preloader .double-spinner {
  top: calc(50vh - 3rem);
  left: calc(50vw - 3rem);
}
.overlay.overlay_preloader .preloader {
  position: absolute;
  max-width: 599px;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: var(--color_white);
  -webkit-box-shadow: 0px 44px 89px -17px var(--color_block_border);
          box-shadow: 0px 44px 89px -17px var(--color_block_border);
  border-radius: 20px;
  padding: 40px;
  padding-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.overlay.overlay_preloader .preloader > svg {
  margin-bottom: 50px;
}
.overlay.overlay_preloader .preloader > svg .rotate {
  -webkit-transform-origin: 27% 27%;
          transform-origin: 27% 27%;
  -webkit-animation: rotate 5s linear infinite;
          animation: rotate 5s linear infinite;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.overlay.overlay_preloader .preloader h1 {
  margin-bottom: 40px;
  text-align: center;
}
.overlay.overlay_preloader .preloader__progressbar {
  width: 100%;
  margin-bottom: 40px;
}
.overlay.overlay_preloader .preloader__progressbar small {
  display: block;
  margin-bottom: 16px;
  color: var(--color_gray);
  font-size: 1rem;
}
.overlay.overlay_preloader .preloader__progressbar div {
  position: relative;
  width: 100%;
  background: var(--color_block_border);
  border-radius: 37px;
  height: 12px;
  overflow: hidden;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.overlay.overlay_preloader .preloader__progressbar div::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 12px;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(-2.33%, var(--color_blue)), to(#8193FF));
  background: linear-gradient(90deg, var(--color_blue) -2.33%, #8193FF 100%);
  border-radius: 37px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-animation: progressbar 25s forwards ease-in-out;
          animation: progressbar 25s forwards ease-in-out;
}
@-webkit-keyframes progressbar {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  2% {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
  5% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes progressbar {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  2% {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
  5% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.overlay.overlay_preloader .preloader__progressbar div.finished::after, .overlay.overlay_preloader .preloader__progressbar div.finished {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.overlay.overlay_preloader .preloader__progressbar div::before {
  position: absolute;
  content: "";
  width: 30%;
  height: 12px;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(0.52%, rgba(255, 255, 255, 0)), color-stop(51.28%, rgba(255, 255, 255, 0.32)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0.52%, rgba(255, 255, 255, 0.32) 51.28%, rgba(255, 255, 255, 0) 100%);
  border-radius: 37px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 2;
  -webkit-animation: blink 1s infinite;
          animation: blink 1s infinite;
}
@-webkit-keyframes blink {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    left: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    left: 100%;
  }
}
@keyframes blink {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    left: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    left: 100%;
  }
}
.overlay.overlay_preloader .preloader__advices {
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 12px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (max-width: 768px) {
  .overlay.overlay_preloader .preloader {
    padding: 32px 16px;
    padding-top: 40px;
    width: calc(100vw - 2rem);
  }
  .overlay.overlay_preloader .preloader > img {
    margin-bottom: 32px;
  }
  .overlay.overlay_preloader .preloader h1 {
    margin-bottom: 24px;
  }
  .overlay.overlay_preloader .preloader__progressbar {
    margin-bottom: 24px;
  }
  .overlay.overlay_preloader .preloader__progressbar small {
    margin-bottom: 16px;
    font-size: 0.889rem;
  }
  .overlay.overlay_preloader .preloader__advices {
    padding: 22px;
    gap: 12px;
    width: 100%;
  }
}

.section-timeline {
  background: var(--color_white);
}
.section-timeline .timeline {
  padding-top: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.33rem;
}
.section-timeline .timeline .line {
  position: relative;
  width: 100%;
  height: 1px;
  background: #C6DAFF;
}
.section-timeline .timeline .line::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 2px;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 1px solid #C6DAFF;
  border-top: 1px solid #C6DAFF;
  -webkit-transform: rotate(40%);
  transform: translateY(-50%) rotate(40deg);
}
.section-timeline .timeline .timeline__boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.67rem;
}
.section-timeline .timeline .timeline__boxes .timeline__box {
  cursor: pointer;
  position: relative;
  padding: 0.89rem;
  width: calc(25% - 0.335rem);
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  color: var(--color_blue);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.56rem;
  border-radius: 0.88889rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
}
.section-timeline .timeline .timeline__boxes .timeline__box svg {
  width: 2.222rem;
  min-width: 2.222rem;
  height: 2.222rem;
}
.section-timeline .timeline .timeline__boxes .timeline__box p {
  color: var(--color_blue);
  font-size: 0.77778rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}
.section-timeline .timeline .timeline__boxes .timeline__box small {
  font-size: 0.666rem;
  display: none;
}
.section-timeline .timeline .timeline__boxes .timeline__box::after {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -1.6rem);
          transform: translate(-50%, -1.6rem);
  width: 0.4444rem;
  height: 0.4444rem;
  border-radius: 0.4444rem;
  background-color: var(--color_green);
  color: var(--color_green);
}
.section-timeline .timeline .timeline__boxes .timeline__box:first-child:after {
  opacity: 0.25;
}
.section-timeline .timeline .timeline__boxes .timeline__box:nth-child(2):after {
  opacity: 0.45;
}
.section-timeline .timeline .timeline__boxes .timeline__box:nth-child(3):after {
  opacity: 0.65;
}
.section-timeline .timeline .timeline__boxes .timeline__box:last-child:after {
  opacity: 0.75;
  width: 0.5555rem;
  height: 0.5555rem;
}
@media (max-width: 768px) {
  .section-timeline .timeline .timeline__boxes {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .section-timeline .timeline .timeline__boxes .timeline__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-timeline .timeline .timeline__boxes .timeline__box p {
    display: none;
  }
  .section-timeline .timeline .timeline__boxes .timeline__box small {
    display: block;
  }
}

.section-unauth__view {
  position: relative;
  background: var(--color_white);
  padding: 2.78rem;
  border-radius: 1.77778rem;
  margin-top: 3rem;
  background: #F6F9FE;
  width: 90%;
  margin: 2rem auto 5rem auto;
}
.section-unauth__view .anchor_conclusion {
  position: absolute;
  top: -7rem;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  max-width: 1px;
  max-height: 1px;
  background: transparent;
}
.section-unauth__view .unauth__view {
  border-radius: 1.77778rem;
  background: #F6F9FE;
  width: 90%;
  max-width: 90%;
  padding: 2.78rem 9.5vw;
  margin: 0 auto;
}
.section-unauth__view .unauth__view h2 {
  text-align: center;
  margin: 0 auto;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 2.06rem;
}
.section-unauth__view .unauth__view .list__card {
  margin-bottom: 0rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.67rem;
}
.section-unauth__view .unauth__view .list__card .subList__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.67rem;
  grid-column: span 3;
}
.section-unauth__view .unauth__view .list__card .card {
  position: relative;
  grid-column: span 3;
  padding: 1.17rem 1.33rem;
  border-radius: 0.88889rem;
  background: var(--color_white);
  -webkit-box-shadow: 0px 6px 20px -3px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 6px 20px -3px rgba(62, 84, 216, 0.06);
}
.section-unauth__view .unauth__view .list__card .card--3-3 {
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  width: 100%;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .assetsInfoDescr__share {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 768px) {
  .section-unauth__view .unauth__view .list__card .card--3-3 .card__header .assetsInfoDescr__share {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: auto;
  }
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__img img {
  width: 100%;
  min-width: 1rem;
  max-width: 1.1rem;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__name {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 2rem);
  white-space: nowrap;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header svg {
  width: 1.5rem;
  height: 1.5rem;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__box {
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
  margin-left: auto;
}
@media (max-width: 768px) {
  .section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__box {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-left: unset;
  }
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__status {
  position: relative;
  padding: 5px 12px;
  border-radius: 6px;
  margin-left: auto;
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: block;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__status--green {
  color: var(--color_green);
  background: rgba(25, 159, 39, 0.1019607843);
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__status--gray {
  color: var(--color_grey);
  background: #F5F5F5;
}
.section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__status--red {
  color: #FF8400;
  background: #FFF6E6;
}
@media (max-width: 768px) {
  .section-unauth__view .unauth__view .list__card .card--3-3 .card__header .ticket__status {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.section-unauth__view .unauth__view .list__card .card--1-3 {
  padding: 1.33rem;
  grid-column: span 1;
  cursor: pointer;
}
.section-unauth__view .unauth__view .list__card .card--1-3 > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.11rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 0.72rem;
}
.section-unauth__view .unauth__view .list__card .card--1-3 .block-rating__position {
  font-size: 13px;
}
.section-unauth__view .unauth__view .list__card .card--1-3 > span svg {
  width: 28px;
  -webkit-transform: translate(0.8rem, -0.9rem);
          transform: translate(0.8rem, -0.9rem);
}
.section-unauth__view .unauth__view .list__card .card--1-3 > span svg path {
  stroke: var(--color_blue);
}
.section-unauth__view .unauth__view .list__card .card--2-3 {
  position: relative;
  padding: 1.33rem;
  grid-column: span 2;
  cursor: pointer;
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__header {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__header .ticket__img img {
  width: 100%;
  min-width: 1rem;
  max-width: 1.1rem;
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__header .ticket__name {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 2rem);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .section-unauth__view .unauth__view .list__card .card--2-3 .card__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% - 3rem);
    max-width: 72vw;
  }
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__title {
  display: block;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 0.65rem;
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__title ~ .card__flex {
  margin-top: 0.5rem;
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.33rem;
}
.section-unauth__view .unauth__view .list__card .card--2-3 .card__box svg {
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  width: 2.5rem;
}
.section-unauth__view .unauth__view .unauth__chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 1.78rem;
}
.section-unauth__view .unauth__view .unauth__chart .chart__title {
  position: relative;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F6FBFF));
  background: linear-gradient(180deg, #FFF 0%, #F6FBFF 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 2.96rem;
  border-top-left-radius: 0.88889rem;
  border-top-right-radius: 0.88889rem;
  min-height: 4.5rem;
}
.section-unauth__view .unauth__view .unauth__chart .chart__title h3 {
  text-align: center;
  font-size: 0.98117rem;
  font-weight: 700;
  line-height: 145%;
  max-width: 29.9rem;
}
.section-unauth__view .unauth__view .unauth__chart .chart__title span {
  position: absolute;
  right: 2.96rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.3rem 0.5rem;
  font-size: 0.80289rem;
  font-weight: 600;
  line-height: 150%;
  border-radius: 0.67133rem;
  border: 2.789px solid #C3D4FF;
  background: rgba(255, 255, 255, 0.22);
}
.section-unauth__view .unauth__view .unauth__chart .chart__title::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 5.68044rem;
  height: 5.68044rem;
  border-radius: 5.68044rem;
  background-color: var(--color_yellow);
}
.section-unauth__view .unauth__view .unauth__chart .chart__box {
  min-height: 24.5rem;
  background-color: var(--color_white);
  border-bottom-left-radius: 0.88889rem;
  border-bottom-right-radius: 0.88889rem;
}
.section-unauth__view .unauth__view .unauth__chart .chart__box img {
  width: 100%;
}
@media (max-width: 768px) {
  .section-unauth__view {
    padding: 1rem;
    margin: 2rem auto;
  }
  .section-unauth__view .unauth__view h2 {
    margin-bottom: 1.56rem;
  }
  .section-unauth__view .unauth__view .list__card {
    padding: 0;
    margin-bottom: 0;
    grid-template-columns: 1fr;
  }
  .section-unauth__view .unauth__view .list__card .subList__card {
    grid-column: span 1;
  }
  .section-unauth__view .unauth__view .list__card .card {
    grid-column: span 1;
  }
  .section-unauth__view .unauth__view .list__card .card--2-3 {
    grid-column: span 1;
  }
  .section-unauth__view .unauth__view .list__card .card--2-3 .ticket__status {
    position: relative;
  }
  .section-unauth__view .unauth__view .list__card .card--2-3 .card__title {
    display: block;
    margin-top: 0.65rem;
    font-size: 1.11111rem;
    font-weight: 600;
    line-height: 150%;
  }
  .section-unauth__view .unauth__view .list__card .card--2-3 .card__title ~ .card__flex {
    margin-top: 0.5rem;
  }
  .section-unauth__view .unauth__view .list__card .card--2-3 .card__box svg {
    position: absolute;
    top: 0.88rem;
    right: 0.88rem;
  }
  .section-unauth__view .unauth__view .unauth__chart .chart__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-unauth__view .unauth__view .unauth__chart .chart__title span {
    position: relative;
    right: unset;
    top: unset;
    -webkit-transform: none;
            transform: none;
  }
  .section-unauth__view .unauth__view .unauth__chart .chart__box {
    min-height: 14.5rem;
  }
}

.section-similarTo, .section-leaders {
  padding: 2.78rem 0 1.78rem 0;
  border-radius: 1.77778rem;
  background: #F6F9FE;
  width: 90%;
  margin: 2rem auto;
}
.section-similarTo .similarTo, .section-similarTo .leaders, .section-leaders .similarTo, .section-leaders .leaders {
  max-width: 95%;
  width: 100%;
}
.section-similarTo .similarTo h2, .section-similarTo .leaders h2, .section-leaders .similarTo h2, .section-leaders .leaders h2 {
  text-align: left;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 0.5rem;
}
.section-similarTo .similarTo h2 span, .section-similarTo .leaders h2 span, .section-leaders .similarTo h2 span, .section-leaders .leaders h2 span {
  color: var(--color_blue);
}
.section-similarTo .similarTo > small, .section-similarTo .leaders > small, .section-leaders .similarTo > small, .section-leaders .leaders > small {
  display: block;
  margin-bottom: 2.06rem;
}
.section-similarTo .similarTo .similarTo__box, .section-similarTo .similarTo .leaders__box, .section-similarTo .leaders .similarTo__box, .section-similarTo .leaders .leaders__box, .section-leaders .similarTo .similarTo__box, .section-leaders .similarTo .leaders__box, .section-leaders .leaders .similarTo__box, .section-leaders .leaders .leaders__box {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.section-similarTo .similarTo .similarTo__box::after, .section-similarTo .similarTo .leaders__box::after, .section-similarTo .leaders .similarTo__box::after, .section-similarTo .leaders .leaders__box::after, .section-leaders .similarTo .similarTo__box::after, .section-leaders .similarTo .leaders__box::after, .section-leaders .leaders .similarTo__box::after, .section-leaders .leaders .leaders__box::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: calc(100% - 1.2rem);
  width: 10vw;
  max-width: 2rem;
  background: -webkit-gradient(linear, right top, left top, from(#f6f9fe), color-stop(30%, rgba(225, 232, 243, 0.568627451)), to(rgba(225, 232, 243, 0)));
  background: linear-gradient(270deg, #f6f9fe 0%, rgba(225, 232, 243, 0.568627451) 30%, rgba(225, 232, 243, 0) 100%);
}
.section-similarTo .similarTo .similarTo__box::before, .section-similarTo .similarTo .leaders__box::before, .section-similarTo .leaders .similarTo__box::before, .section-similarTo .leaders .leaders__box::before, .section-leaders .similarTo .similarTo__box::before, .section-leaders .similarTo .leaders__box::before, .section-leaders .leaders .similarTo__box::before, .section-leaders .leaders .leaders__box::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: calc(100% - 1.2rem);
  z-index: 2;
  width: 10vw;
  max-width: 2rem;
  background: -webkit-gradient(linear, left top, right top, from(#f6f9fe), color-stop(30%, rgba(225, 232, 243, 0.568627451)), to(rgba(225, 232, 243, 0)));
  background: linear-gradient(90deg, #f6f9fe 0%, rgba(225, 232, 243, 0.568627451) 30%, rgba(225, 232, 243, 0) 100%);
}
.section-similarTo .similarTo__list, .section-similarTo .leaders__list, .section-leaders .similarTo__list, .section-leaders .leaders__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  padding: 0 0 1rem 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.section-similarTo .similarTo__list::-webkit-scrollbar-track, .section-similarTo .leaders__list::-webkit-scrollbar-track, .section-leaders .similarTo__list::-webkit-scrollbar-track, .section-leaders .leaders__list::-webkit-scrollbar-track {
  background-color: var(--color_light_grey);
  border-radius: 0.5rem;
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-similarTo .similarTo__list::-webkit-scrollbar, .section-similarTo .leaders__list::-webkit-scrollbar, .section-leaders .similarTo__list::-webkit-scrollbar, .section-leaders .leaders__list::-webkit-scrollbar {
  height: 4px;
  background-color: var(--color_light_grey);
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-similarTo .similarTo__list:hover::-webkit-scrollbar-track, .section-similarTo .similarTo__list:hover::-webkit-scrollbar, .section-similarTo .similarTo__list:hover::-webkit-scrollbar-thumb, .section-similarTo .leaders__list:hover::-webkit-scrollbar-track, .section-similarTo .leaders__list:hover::-webkit-scrollbar, .section-similarTo .leaders__list:hover::-webkit-scrollbar-thumb, .section-leaders .similarTo__list:hover::-webkit-scrollbar-track, .section-leaders .similarTo__list:hover::-webkit-scrollbar, .section-leaders .similarTo__list:hover::-webkit-scrollbar-thumb, .section-leaders .leaders__list:hover::-webkit-scrollbar-track, .section-leaders .leaders__list:hover::-webkit-scrollbar, .section-leaders .leaders__list:hover::-webkit-scrollbar-thumb {
  opacity: 1;
}
.section-similarTo .similarTo__list::-webkit-scrollbar-thumb, .section-similarTo .leaders__list::-webkit-scrollbar-thumb, .section-leaders .similarTo__list::-webkit-scrollbar-thumb, .section-leaders .leaders__list::-webkit-scrollbar-thumb {
  opacity: 0;
  background-color: var(--color_scrollBar);
}
.section-similarTo .similarTo__list .table-sort__item-text, .section-similarTo .leaders__list .table-sort__item-text, .section-leaders .similarTo__list .table-sort__item-text, .section-leaders .leaders__list .table-sort__item-text {
  cursor: -webkit-grab;
  cursor: grab;
}
.section-similarTo .similarTo__competitor, .section-similarTo .leaders__competitor, .section-leaders .similarTo__competitor, .section-leaders .leaders__competitor {
  position: relative;
  cursor: pointer;
  scroll-snap-align: end;
  min-width: 18rem;
  padding: 1.45rem 1rem;
  border-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.75rem;
  background-color: var(--color_white);
}
.section-similarTo .similarTo__competitor:nth-child(2), .section-similarTo .similarTo__competitor:last-child, .section-similarTo .leaders__competitor:nth-child(2), .section-similarTo .leaders__competitor:last-child, .section-leaders .similarTo__competitor:nth-child(2), .section-leaders .similarTo__competitor:last-child, .section-leaders .leaders__competitor:nth-child(2), .section-leaders .leaders__competitor:last-child {
  z-index: 10;
  border-radius: 0;
  background: #f6f9fe;
}
.section-similarTo .similarTo__competitor:nth-child(2)::after, .section-similarTo .similarTo__competitor:last-child::after, .section-similarTo .leaders__competitor:nth-child(2)::after, .section-similarTo .leaders__competitor:last-child::after, .section-leaders .similarTo__competitor:nth-child(2)::after, .section-leaders .similarTo__competitor:last-child::after, .section-leaders .leaders__competitor:nth-child(2)::after, .section-leaders .leaders__competitor:last-child::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
  top: 0;
  border-radius: 1rem;
  background: var(--color_white);
}
.section-similarTo .similarTo__competitor .competitor__header, .section-similarTo .leaders__competitor .competitor__header, .section-leaders .similarTo__competitor .competitor__header, .section-leaders .leaders__competitor .competitor__header {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1rem;
}
.section-similarTo .similarTo__competitor .competitor__header .competitor__img, .section-similarTo .leaders__competitor .competitor__header .competitor__img, .section-leaders .similarTo__competitor .competitor__header .competitor__img, .section-leaders .leaders__competitor .competitor__header .competitor__img {
  grid-row: span 2;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-similarTo .similarTo__competitor .competitor__header .competitor__img img, .section-similarTo .leaders__competitor .competitor__header .competitor__img img, .section-leaders .similarTo__competitor .competitor__header .competitor__img img, .section-leaders .leaders__competitor .competitor__header .competitor__img img {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  max-width: 2rem;
}
.section-similarTo .similarTo__competitor .competitor__header .competitor__img--default, .section-similarTo .leaders__competitor .competitor__header .competitor__img--default, .section-leaders .similarTo__competitor .competitor__header .competitor__img--default, .section-leaders .leaders__competitor .competitor__header .competitor__img--default {
  background-color: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  text-align: left;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.5rem;
  color: var(--color_blue);
}
.section-similarTo .similarTo__competitor .competitor__header .competitor__name, .section-similarTo .leaders__competitor .competitor__header .competitor__name, .section-leaders .similarTo__competitor .competitor__header .competitor__name, .section-leaders .leaders__competitor .competitor__header .competitor__name {
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 159%;
  color: var(--color_blue);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.section-similarTo .similarTo__competitor .competitor__header .competitor__company, .section-similarTo .leaders__competitor .competitor__header .competitor__company, .section-leaders .similarTo__competitor .competitor__header .competitor__company, .section-leaders .leaders__competitor .competitor__header .competitor__company {
  font-size: 0.88883rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--color_gray);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.section-similarTo .similarTo__competitor .competitor__header .flag, .section-similarTo .leaders__competitor .competitor__header .flag, .section-leaders .similarTo__competitor .competitor__header .flag, .section-leaders .leaders__competitor .competitor__header .flag {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  border: 1px solid var(--color_inverse);
  width: 1.4rem;
  outline: 1px solid rgba(0, 0, 0, 0.0705882353);
  border-radius: 2px;
}
.section-similarTo .similarTo__competitor .competitor__status, .section-similarTo .leaders__competitor .competitor__status, .section-leaders .similarTo__competitor .competitor__status, .section-leaders .leaders__competitor .competitor__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1rem;
  margin-top: auto;
}
.section-similarTo .similarTo__competitor .competitor__status .status, .section-similarTo .leaders__competitor .competitor__status .status, .section-leaders .similarTo__competitor .competitor__status .status, .section-leaders .leaders__competitor .competitor__status .status {
  padding: 5px 12px;
  border-radius: 2rem;
  font-size: 0.88883rem;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 6px;
}
.section-similarTo .similarTo__competitor .competitor__status .status--good, .section-similarTo .leaders__competitor .competitor__status .status--good, .section-leaders .similarTo__competitor .competitor__status .status--good, .section-leaders .leaders__competitor .competitor__status .status--good {
  color: var(--color_green);
  background: rgba(25, 159, 39, 0.1019607843);
}
.section-similarTo .similarTo__competitor .competitor__status .status--neutral, .section-similarTo .leaders__competitor .competitor__status .status--neutral, .section-leaders .similarTo__competitor .competitor__status .status--neutral, .section-leaders .leaders__competitor .competitor__status .status--neutral {
  color: var(--color_grey);
  background: #F5F5F5;
}
.section-similarTo .similarTo__competitor .competitor__status .status--bad, .section-similarTo .leaders__competitor .competitor__status .status--bad, .section-leaders .similarTo__competitor .competitor__status .status--bad, .section-leaders .leaders__competitor .competitor__status .status--bad {
  color: #FF8400;
  background: #FFF6E6;
}
.section-similarTo .similarTo__competitor .competitor__status .income, .section-similarTo .leaders__competitor .competitor__status .income, .section-leaders .similarTo__competitor .competitor__status .income, .section-leaders .leaders__competitor .competitor__status .income {
  position: relative;
}
.section-similarTo .similarTo__competitor .competitor__status .income span, .section-similarTo .leaders__competitor .competitor__status .income span, .section-leaders .similarTo__competitor .competitor__status .income span, .section-leaders .leaders__competitor .competitor__status .income span {
  padding: 5px 8px;
  border-radius: 2rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 150%;
  text-align: center;
  color: var(--color_white);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-similarTo .similarTo__competitor .competitor__status .income--negative span, .section-similarTo .leaders__competitor .competitor__status .income--negative span, .section-leaders .similarTo__competitor .competitor__status .income--negative span, .section-leaders .leaders__competitor .competitor__status .income--negative span {
  background-color: var(--color_red);
}
.section-similarTo .similarTo__competitor .competitor__status .income--neutral span, .section-similarTo .leaders__competitor .competitor__status .income--neutral span, .section-leaders .similarTo__competitor .competitor__status .income--neutral span, .section-leaders .leaders__competitor .competitor__status .income--neutral span {
  background-color: var(--color_grey);
}
.section-similarTo .similarTo__competitor .competitor__status .income--positive span, .section-similarTo .leaders__competitor .competitor__status .income--positive span, .section-leaders .similarTo__competitor .competitor__status .income--positive span, .section-leaders .leaders__competitor .competitor__status .income--positive span {
  background-color: var(--color_green);
}
.section-similarTo .similarTo__competitor .competitor__status .income__tooltip, .section-similarTo .leaders__competitor .competitor__status .income__tooltip, .section-leaders .similarTo__competitor .competitor__status .income__tooltip, .section-leaders .leaders__competitor .competitor__status .income__tooltip {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 120%);
          transform: translate(-50%, 120%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: var(--color_white);
  color: var(--color_black_main);
  border-radius: 0.25rem;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(62, 84, 216, 0.1803921569);
          box-shadow: 0px 1px 6px 0px rgba(62, 84, 216, 0.1803921569);
  padding: 5px 12px;
  font-size: 0.88883rem;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  white-space: nowrap;
}
.section-similarTo .similarTo__competitor .competitor__status .income span:hover + .income__tooltip, .section-similarTo .leaders__competitor .competitor__status .income span:hover + .income__tooltip, .section-leaders .similarTo__competitor .competitor__status .income span:hover + .income__tooltip, .section-leaders .leaders__competitor .competitor__status .income span:hover + .income__tooltip {
  opacity: 1;
}
@media (max-width: 768px) {
  .section-similarTo, .section-leaders {
    padding: 1rem 0;
    border-radius: 1.25rem;
    margin: 0 auto;
  }
  .section-similarTo .similarTo, .section-similarTo .leaders, .section-leaders .similarTo, .section-leaders .leaders {
    max-width: calc(100% - 2rem);
    width: 100%;
  }
  .section-similarTo .similarTo h2, .section-similarTo .leaders h2, .section-leaders .similarTo h2, .section-leaders .leaders h2 {
    margin-bottom: 1.06rem;
  }
  .section-similarTo .similarTo__competitor, .section-similarTo .leaders__competitor, .section-leaders .similarTo__competitor, .section-leaders .leaders__competitor {
    position: relative;
    min-width: 39vw;
    padding: 2rem 1rem;
    gap: 0.5rem;
  }
  .section-similarTo .similarTo__competitor .competitor__header, .section-similarTo .leaders__competitor .competitor__header, .section-leaders .similarTo__competitor .competitor__header, .section-leaders .leaders__competitor .competitor__header {
    gap: 0 0.5rem;
  }
  .section-similarTo .similarTo__competitor .competitor__header .competitor__img img, .section-similarTo .leaders__competitor .competitor__header .competitor__img img, .section-leaders .similarTo__competitor .competitor__header .competitor__img img, .section-leaders .leaders__competitor .competitor__header .competitor__img img {
    width: 2rem;
  }
  .section-similarTo .similarTo__competitor .competitor__header .competitor__img--default, .section-similarTo .leaders__competitor .competitor__header .competitor__img--default, .section-leaders .similarTo__competitor .competitor__header .competitor__img--default, .section-leaders .leaders__competitor .competitor__header .competitor__img--default {
    font-size: 1rem;
    width: 2rem;
    height: 2rem;
  }
  .section-similarTo .similarTo__competitor .competitor__header .competitor__name, .section-similarTo .leaders__competitor .competitor__header .competitor__name, .section-leaders .similarTo__competitor .competitor__header .competitor__name, .section-leaders .leaders__competitor .competitor__header .competitor__name {
    font-size: 1rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .section-similarTo .similarTo__competitor .competitor__header .competitor__company, .section-similarTo .leaders__competitor .competitor__header .competitor__company, .section-leaders .similarTo__competitor .competitor__header .competitor__company, .section-leaders .leaders__competitor .competitor__header .competitor__company {
    font-size: 0.78883rem;
  }
  .section-similarTo .similarTo__competitor .competitor__header .flag, .section-similarTo .leaders__competitor .competitor__header .flag, .section-leaders .similarTo__competitor .competitor__header .flag, .section-leaders .leaders__competitor .competitor__header .flag {
    left: 0.5rem;
    right: unset;
  }
  .section-similarTo .similarTo__competitor .competitor__status .status, .section-similarTo .leaders__competitor .competitor__status .status, .section-leaders .similarTo__competitor .competitor__status .status, .section-leaders .leaders__competitor .competitor__status .status {
    padding: 3px 10px;
    border-radius: 1rem;
    font-size: 0.78883rem;
  }
  .section-similarTo .similarTo__competitor .competitor__status .income, .section-similarTo .leaders__competitor .competitor__status .income, .section-leaders .similarTo__competitor .competitor__status .income, .section-leaders .leaders__competitor .competitor__status .income {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 3px 8px;
    font-size: 0.65rem;
  }
  .section-similarTo .similarTo__list::-webkit-scrollbar-track, .section-similarTo .leaders__list::-webkit-scrollbar-track, .section-leaders .similarTo__list::-webkit-scrollbar-track, .section-leaders .leaders__list::-webkit-scrollbar-track {
    opacity: 0;
  }
  .section-similarTo .similarTo__list::-webkit-scrollbar, .section-similarTo .leaders__list::-webkit-scrollbar, .section-leaders .similarTo__list::-webkit-scrollbar, .section-leaders .leaders__list::-webkit-scrollbar {
    opacity: 0;
  }
  .section-similarTo .similarTo__list:hover::-webkit-scrollbar-track, .section-similarTo .similarTo__list:hover::-webkit-scrollbar, .section-similarTo .similarTo__list:hover::-webkit-scrollbar-thumb, .section-similarTo .leaders__list:hover::-webkit-scrollbar-track, .section-similarTo .leaders__list:hover::-webkit-scrollbar, .section-similarTo .leaders__list:hover::-webkit-scrollbar-thumb, .section-leaders .similarTo__list:hover::-webkit-scrollbar-track, .section-leaders .similarTo__list:hover::-webkit-scrollbar, .section-leaders .similarTo__list:hover::-webkit-scrollbar-thumb, .section-leaders .leaders__list:hover::-webkit-scrollbar-track, .section-leaders .leaders__list:hover::-webkit-scrollbar, .section-leaders .leaders__list:hover::-webkit-scrollbar-thumb {
    opacity: 1;
  }
  .section-similarTo .similarTo__list::-webkit-scrollbar-thumb, .section-similarTo .leaders__list::-webkit-scrollbar-thumb, .section-leaders .similarTo__list::-webkit-scrollbar-thumb, .section-leaders .leaders__list::-webkit-scrollbar-thumb {
    opacity: 0;
  }
}

.section-leaders {
  width: 100%;
  background-color: transparent;
}
.section-leaders .leaders {
  max-width: 100%;
  width: 100%;
}
.section-leaders .leaders h2 {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1.88889rem;
}

.section-check_idea ~ .reviewDetails {
  background-color: var(--color_white);
}
.section-check_idea ~ .reviewDetails > * {
  max-width: 100%;
}
.section-check_idea ~ .reviewDetails .assetsInfoDescr__share {
  display: none;
}

.section-unauth__view ~ .reviewDetails {
  width: 90%;
  margin: 2rem auto;
}
.section-unauth__view ~ .reviewDetails .main-content__elem {
  margin: 1.75rem 0;
}
.section-unauth__view ~ .reviewDetails .modal-content-switcher-button {
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.section-unauth__view ~ .reviewDetails .modal-content-switcher-button label {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  text-align: center;
}
.section-unauth__view ~ .reviewDetails .modal-content-switcher-button label span {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  height: 100%;
  padding: 1.24rem 0;
  font-weight: 600;
  cursor: pointer;
}
.section-unauth__view ~ .reviewDetails .modal-content-switcher-button label input[type=radio]:checked ~ span {
  background-color: var(--color_blue);
  color: var(--color_text_inverse);
  width: 100%;
}
.section-unauth__view ~ .reviewDetails .tabs .tabsSwitcher__item a {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-unauth__view ~ .reviewDetails .tabs .tabsSwitcher__item.active a {
  background: var(--color_blue);
  color: var(--color_text_inverse);
}
.section-unauth__view ~ .reviewDetails .tabs .tabs__cashChanges {
  display: none;
}
.section-unauth__view ~ .reviewDetails .tabs .tabs__cashChanges.show {
  display: grid;
}
.section-unauth__view ~ .reviewDetails .ratings__info {
  display: none;
}
.section-unauth__view ~ .reviewDetails .analyticRatings__ratings a.rating__box {
  text-decoration: none;
}
.section-unauth__view ~ .reviewDetails .analyticRatings__ratings a.rating__box > p {
  display: none;
}
.section-unauth__view ~ .reviewDetails .analyticRatings__name .btn {
  display: none;
}
.section-unauth__view ~ .reviewDetails .assetsInfoDescr__title, .section-unauth__view ~ .reviewDetails .assetsInfoDescr__info {
  width: 100%;
}
.section-unauth__view ~ .reviewDetails .block-rating.blur {
  -webkit-filter: none;
          filter: none;
}
.section-unauth__view ~ .reviewDetails .main-content__elem.ticketProps .blockSection .blockSection__content .subscribe_popup .btn {
  text-align: center;
}
.section-unauth__view ~ .reviewDetails--first {
  margin-top: 0;
}

.block-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 13px 10px;
  border-radius: 0.66667rem;
  background: var(--color_white);
  -webkit-box-shadow: 0px 10px 20px -3px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 10px 20px -3px rgba(62, 84, 216, 0.1);
  width: 100%;
}
.block-rating__position {
  font-weight: 600;
  font-size: 14px;
  margin-right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.block-rating__position span {
  margin-right: 2.5px;
}
.block-rating__position.negative {
  color: var(--color_grey);
}
.block-rating__position.positive {
  color: var(--color_green);
}
.block-rating__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-rating__content .myStrategy-scoring__diagram {
  height: 51px;
}
.block-rating__info {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-rating__text {
  font-weight: 600;
  color: var(--color_black_main);
  margin-left: 16px;
}
.block-rating.blur {
  -webkit-filter: blur(12px);
          filter: blur(12px);
}

.myStrategy-scoring__diagram {
  --persent: 54;
  --diagram-color: #2781d0;
  grid-column: 2/3;
}
.myStrategy-scoring__diagram svg {
  width: 51px;
  height: 51px;
}
.myStrategy-scoring__diagram circle {
  fill: transparent;
}
.myStrategy-scoring__diagram-bg {
  stroke: #e8f5ff;
  stroke-width: 2;
}
.myStrategy-scoring__diagram-ring {
  stroke: var(--diagram-color);
  stroke-width: 2;
  stroke-dashoffset: 25;
  stroke-dasharray: var(--persent), calc(100 - var(--persent));
}
.myStrategy-scoring__diagram text {
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  color: var(--color_black_title);
  fill: var(--color_black_title);
}

#idea_auth .modal-header h2 {
  color: var(--color_black_main);
  font-size: 1.55556rem;
  font-weight: 700;
  line-height: 140%;
}
#idea_auth .modal-header div[data-closemodal] {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}
#idea_auth .modal-header div[data-closemodal] svg {
  width: 100%;
  height: 100%;
}
#idea_auth .modal-content p {
  text-align: center;
  margin: 0 auto;
  margin-top: 1.78rem;
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
}

#modal_analytic {
  padding: 3rem 0 7rem 0;
}
#modal_analytic .modal-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 103;
  display: grid;
  gap: 0.6rem;
  grid-template-columns: 1fr auto;
  margin: 0 -32px -3rem -32px;
  width: calc(100% + 140px);
  padding: 1.78rem 1.33rem;
  padding-bottom: 0.89rem;
  -webkit-transform: translateY(-3.3rem);
          transform: translateY(-3.3rem);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px 0px rgba(62, 84, 216, 0.18);
  background-color: var(--color_white);
}
#modal_analytic .modal-header h2 {
  color: var(--color_blue);
  font-size: 1.77778rem;
  font-weight: 700;
}
#modal_analytic .modal-header span {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%;
}
#modal_analytic .modal-header .modalAnalytic__close {
  margin-left: auto;
}
#modal_analytic .modal-header svg {
  -ms-flex-item-align: start;
      align-self: start;
}
#modal_analytic .modal-header .header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.33rem;
}
#modal_analytic .lineDetails--section .lineDetails__value {
  background-color: var(--color_white);
}
#modal_analytic .modal-content {
  width: 90%;
  max-width: 80rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: initial;
  contain: paint;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.78rem;
  border-radius: 3.33333rem;
}
#modal_analytic .modal-content .main-content__elem {
  width: 100%;
  margin: 1.5rem 0;
}
#modal_analytic .modal-content .main-content__elem.dividendYield .blockSection__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .blockSection__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.89rem;
  width: 100%;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 1rem;
  border: 1px solid var(--color_border_dif);
  background: var(--color_white);
  padding: 1.78rem 0.89rem;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  min-width: 8.83rem;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__title {
  color: var(--color_blue);
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 150%;
  width: 100%;
  text-align: center;
  margin-bottom: 2.22rem;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__info {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  gap: 1rem;
  margin-bottom: 0.67rem;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__info p {
  color: var(--color_gray);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__info p, #modal_analytic .modal-content .main-content__elem.ticket__type .type__info span {
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 150%; /* 1.33333rem */
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type.disabled {
  opacity: 0.5;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type:hover:not(.type--blue) {
  background-color: var(--color_block_bg);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue {
  overflow: hidden;
  position: relative;
  background-color: var(--color_blue);
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 5rem;
  height: 5rem;
  background-color: var(--color_yellow);
  border-radius: 5rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue .type__title, #modal_analytic .modal-content .main-content__elem.ticket__type .type--blue span {
  color: var(--color_text_inverse);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue .type__info p {
  color: rgba(255, 255, 255, 0.7);
}
#modal_analytic .modal-content .main-content__elem.dividendsAnalytic .paperDontTrade {
  width: 3.1rem;
  height: 2.63rem;
}
@media (max-width: 768px) {
  #modal_analytic {
    padding: 5rem 0 7rem 0;
    width: 100% !important;
  }
  #modal_analytic .modal-content {
    width: 100%;
    border-radius: 1.11111rem;
    padding: 1.11rem 0.89rem;
  }
  #modal_analytic .modal-content .modal-header {
    width: calc(100% + 1.81rem);
    padding: 1.11rem 0.89rem;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
    margin: 0 -0.89rem;
    top: -2rem;
  }
  #modal_analytic .modal-content .modal-header h2 {
    font-size: 1rem;
  }
  #modal_analytic .modal-content .main-content__elem.dividendYield .blockSection__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #modal_analytic .modal-content .main-content__elem.ticket__type .blockSection__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: auto;
  }
  #modal_analytic .modal-content .main-content__elem.ticket__type .type__title {
    margin-bottom: 2.22rem;
    max-height: 18px;
    padding-bottom: 0;
  }
  #modal_analytic .modal-content .main-content__elem.ticket__type .type__info p, #modal_analytic .modal-content .main-content__elem.ticket__type .type__info span {
    font-size: 0.77779rem;
  }
  #modal_analytic .modal-content .main-content__elem.ticket__type .type--blue {
    -webkit-transform: none;
            transform: none;
  }
  #modal_analytic .modal-content .main-content__elem.ticketProps .blockSection .blockSection__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  #modal_analytic .modal-content .main-content__elem.ticketProps .blockSection .table-ticker__content {
    margin-left: 150px;
    grid-template-columns: 125px 125px 150px 145px 150px 145px 150px 112px 112px 150px 150px;
  }
  #modal_analytic .modal-content .main-content__elem.ticketProps .blockSection .table-ticker__fixed {
    width: 160px;
  }
  #modal_analytic .modal-content .main-content__elem.ticketProps .blockSection .table-ticker__header {
    margin-left: 150px;
  }
  #modal_analytic .modal-content .main-content__elem.ticketProps .blockSection .table-ticker-block__subtitle {
    padding: 0 1rem;
    white-space: pre-wrap;
  }
  #modal_analytic .modal-content .main-content__elem.ticketProps .blockSection .table-ticker-fixed__block {
    height: 60px;
  }
}

.modal--check_idea {
  background: -webkit-gradient(linear, left top, left bottom, from(#FCFDFF), to(#EAF1FE));
  background: linear-gradient(180deg, #FCFDFF 0%, #EAF1FE 100%);
  padding: 2.5rem;
}
.modal--check_idea .close-modal {
  position: absolute;
  cursor: pointer;
  top: 1rem;
  right: 1rem;
}
.modal--check_idea .close-modal svg {
  width: 1.5rem;
  height: 1.5rem;
}
.modal--check_idea .modal-content .modal__title {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.modal--check_idea .modal-content .modal__subtitle {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.modal--check_idea .modal-content .modal__text {
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 150%;
}
.modal--check_idea .circle {
  position: absolute;
  width: 8.22222rem;
  height: 8.22222rem;
  border-radius: 8.22222rem;
  top: 0;
  left: 0;
  background-color: var(--color_yellow);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal--check_idea .btn {
  display: block;
  width: 100%;
  max-width: 30rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .modal--check_idea {
    max-width: 92%;
  }
  .modal--check_idea .modal-content .circle {
    height: 4rem;
    width: 4rem;
  }
  .modal--check_idea .modal-content h2 {
    font-size: 1.5rem;
  }
  .modal--check_idea .modal-content h2 br {
    display: none;
  }
}

#modal_sharing .modal-content .socials__list, #modal_surprise .modal-content .socials__list {
  margin-top: 1.78rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.44rem;
}
#modal_sharing .modal-content .socials__list .social, #modal_surprise .modal-content .socials__list .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.44444rem;
  border: 1px solid #D3E3FF;
  background: #FCFDFF;
  padding: 1.3rem 1rem;
  width: calc(20% - 0.22rem);
}
#modal_sharing .modal-content .modal__text, #modal_surprise .modal-content .modal__text {
  text-align: center;
  margin: 1.78rem auto 1.33rem auto;
}
#modal_sharing .modal-content .surprize__box, #modal_surprise .modal-content .surprize__box {
  border-radius: 1.11111rem;
  background: #FFF;
  -webkit-box-shadow: 0px 11px 27.6px -17px rgba(62, 84, 216, 0.05);
          box-shadow: 0px 11px 27.6px -17px rgba(62, 84, 216, 0.05);
  padding: 1.78rem;
  margin-top: 3.5rem;
}
#modal_sharing .modal-content .surprize__box svg, #modal_surprise .modal-content .surprize__box svg {
  display: block;
  margin: 0 auto;
  -webkit-transform: translateY(-70%);
          transform: translateY(-70%);
  margin-bottom: -5rem;
}
#modal_sharing .modal-content .surprize__box p, #modal_surprise .modal-content .surprize__box p {
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  text-align: center;
}
#modal_sharing .modal-content .btn, #modal_surprise .modal-content .btn {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  #modal_sharing, #modal_surprise {
    padding: 4rem 1rem;
  }
  #modal_sharing .modal-content .socials__list .social img, #modal_surprise .modal-content .socials__list .social img {
    width: 1.6rem;
  }
}

#modal_surprise .modal-content .btn {
  display: block;
  width: 100%;
  max-width: 30rem;
  margin: 0 auto;
  margin-top: 1.33rem;
  text-align: center;
}
#modal_surprise .modal-content .surprize__box {
  margin-top: 4.5rem;
}

#modal_bm_scoring .modal-content .modal__text {
  text-align: left;
  margin-top: 0.53rem;
}
#modal_bm_scoring .modal-content .modal__text a {
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 150%;
}
#modal_bm_scoring .modal-content img {
  display: block;
  width: 100%;
  max-width: 25.65411rem;
  margin: 0 auto;
  margin-top: 0.89rem;
}

#modal_beatstart_preview {
  width: 56.88889rem;
  max-width: 56.88889rem;
}
#modal_beatstart_preview .modal-content .beatstart__steps {
  padding: 1.78rem 5%;
  margin-bottom: 2.22rem;
}
@media (max-width: 768px) {
  #modal_beatstart_preview {
    max-width: 92%;
    padding: 3rem 1rem;
  }
  #modal_beatstart_preview .modal-content .beatstart__video .video {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #modal_beatstart_preview .modal-content .beatstart__video .video img {
    margin-bottom: -6px;
  }
  #modal_beatstart_preview .modal-content .beatstart__video .video svg {
    width: 5rem;
  }
  #modal_beatstart_preview .modal-content .beatstart__steps {
    padding: 1.78rem;
    margin-bottom: 2.22rem;
  }
}

#modal_beatguru_preview {
  width: 56.88889rem;
  max-width: 56.88889rem;
}
#modal_beatguru_preview .modal-content .preview__box {
  margin-top: 1.78rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.7rem;
  gap: 1.72rem;
}
#modal_beatguru_preview .modal-content .preview__box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.67rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#modal_beatguru_preview .modal-content .preview__box ul li {
  list-style: none;
  position: relative;
  padding-left: 0.7rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}
#modal_beatguru_preview .modal-content .preview__box ul li::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 2px;
  background-color: var(--color_black_main);
  top: 0.55rem;
  left: 0;
}
#modal_beatguru_preview .modal-content .preview__box .beatguru__income {
  background-image: url("/assets/img/arrow_up.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 1.4rem;
  padding: 1.5rem 1.5rem 0;
  width: 100%;
}
#modal_beatguru_preview .modal-content .preview__box .beatguru__income p {
  color: var(--color_text_inverse);
  display: block;
  font-size: 1.09878rem;
  font-weight: 600;
  line-height: 157%;
  margin-bottom: 1.11rem;
  text-align: left;
}
#modal_beatguru_preview .modal-content .preview__box .beatguru__income span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.4%, #5ad4a1), color-stop(80.38%, rgba(90, 212, 161, 0)));
  background: linear-gradient(180deg, #5ad4a1 0.4%, rgba(90, 212, 161, 0) 80.38%);
  border-top-left-radius: 1.33333rem;
  border-top-right-radius: 1.33333rem;
  color: var(--color_text_inverse);
  display: block;
  font-size: 1.61406rem;
  font-weight: 700;
  line-height: 157%;
  padding: 0.89rem 1.11rem 1.11rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#modal_beatguru_preview .modal-content > p {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
#modal_beatguru_preview .modal-content .payWall__how-work {
  margin-bottom: 2rem 0;
}
#modal_beatguru_preview .modal-content .payWall__how-work .payWall__title-two {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 2rem;
}
#modal_beatguru_preview .modal-content .payWall__how-work .payWall__list {
  margin: 2rem 0;
}
@media (max-width: 768px) {
  #modal_beatguru_preview {
    max-width: 92%;
    padding: 3rem 1rem;
  }
  #modal_beatguru_preview .modal-content .preview__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #modal_beatguru_preview .modal-content .preview__box ul li {
    font-size: 0.78rem;
  }
  #modal_beatguru_preview .modal-content .preview__box .beatguru__income p {
    font-size: 0.8878rem;
  }
  #modal_beatguru_preview .modal-content .preview__box .beatguru__income span {
    font-size: 1rem;
    padding: 0.89rem;
  }
  #modal_beatguru_preview .modal-content .payWall__how-work {
    margin-bottom: 1.5rem 0;
  }
  #modal_beatguru_preview .modal-content .payWall__how-work .payWall__title-two {
    margin-top: 1rem;
  }
}

#modal_tracker_preview {
  width: 56.88889rem;
  max-width: 56.88889rem;
}
#modal_tracker_preview .modal-content > p {
  text-align: center;
  margin: 1.78rem auto 0 auto;
}
#modal_tracker_preview .modal-content .section-efficiencyResult {
  margin: 2rem 0;
}
#modal_tracker_preview .modal-content .section-efficiencyResult .efficiencyResult {
  padding: 0;
  background: transparent;
  border: 0;
}
#modal_tracker_preview .modal-content .section-efficiencyResult .efficiencyResult .app-content-links {
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
}
@media (max-width: 768px) {
  #modal_tracker_preview {
    max-width: 92%;
    padding: 3rem 1rem;
  }
  #modal_tracker_preview .modal-content .section-efficiencyResult .efficiencyResult .app-content-links {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

#modal_community_hunters {
  width: 56.88889rem;
  max-width: 56.88889rem;
}
@media (max-width: 768px) {
  #modal_community_hunters {
    max-width: 92%;
    padding: 3rem 1rem;
  }
}

#modal_community_hunters .modal-content, #modal_community_hunters .communityHunters, .section-communityHunters .modal-content, .section-communityHunters .communityHunters {
  overflow: hidden;
}
#modal_community_hunters .modal-content .payWall__list, #modal_community_hunters .communityHunters .payWall__list, .section-communityHunters .modal-content .payWall__list, .section-communityHunters .communityHunters .payWall__list {
  margin: 1.78rem 0;
}
#modal_community_hunters .modal-content .payWall__list .list__item--big, #modal_community_hunters .communityHunters .payWall__list .list__item--big, .section-communityHunters .modal-content .payWall__list .list__item--big, .section-communityHunters .communityHunters .payWall__list .list__item--big {
  padding: 23px 50px 22px 52px;
}
#modal_community_hunters .modal-content .payWall__list .list__item--big::before, #modal_community_hunters .communityHunters .payWall__list .list__item--big::before, .section-communityHunters .modal-content .payWall__list .list__item--big::before, .section-communityHunters .communityHunters .payWall__list .list__item--big::before {
  top: 30px;
  left: 24px;
}
#modal_community_hunters .modal-content .payWall__list .list__item--big:not(:first-child), #modal_community_hunters .communityHunters .payWall__list .list__item--big:not(:first-child), .section-communityHunters .modal-content .payWall__list .list__item--big:not(:first-child), .section-communityHunters .communityHunters .payWall__list .list__item--big:not(:first-child) {
  padding-top: 70px;
}
#modal_community_hunters .modal-content .payWall__list .list__item--big:not(:first-child)::before, #modal_community_hunters .communityHunters .payWall__list .list__item--big:not(:first-child)::before, .section-communityHunters .modal-content .payWall__list .list__item--big:not(:first-child)::before, .section-communityHunters .communityHunters .payWall__list .list__item--big:not(:first-child)::before {
  top: 78px;
}
#modal_community_hunters .modal-content > p, #modal_community_hunters .communityHunters > p, .section-communityHunters .modal-content > p, .section-communityHunters .communityHunters > p {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 1.72rem;
}
#modal_community_hunters .modal-content .slider, #modal_community_hunters .communityHunters .slider, .section-communityHunters .modal-content .slider, .section-communityHunters .communityHunters .slider {
  position: relative;
  width: 300px;
  margin: 0 auto;
}
#modal_community_hunters .modal-content .slider .slider__nav, #modal_community_hunters .communityHunters .slider .slider__nav, .section-communityHunters .modal-content .slider .slider__nav, .section-communityHunters .communityHunters .slider .slider__nav {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 145%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  z-index: 3;
}
#modal_community_hunters .modal-content .slider .slider__inner, #modal_community_hunters .communityHunters .slider .slider__inner, .section-communityHunters .modal-content .slider .slider__inner, .section-communityHunters .communityHunters .slider .slider__inner {
  height: 27.222rem;
  width: 100%;
  overflow: hidden;
}
#modal_community_hunters .modal-content .slider .slider__inner .slider__box, #modal_community_hunters .communityHunters .slider .slider__inner .slider__box, .section-communityHunters .modal-content .slider .slider__inner .slider__box, .section-communityHunters .communityHunters .slider .slider__inner .slider__box {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  left: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#modal_community_hunters .modal-content .slider .slider__inner .slider__box .community_slide, #modal_community_hunters .communityHunters .slider .slider__inner .slider__box .community_slide, .section-communityHunters .modal-content .slider .slider__inner .slider__box .community_slide, .section-communityHunters .communityHunters .slider .slider__inner .slider__box .community_slide {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#modal_community_hunters .modal-content .slider .slider__inner .slider__box .community_slide img, #modal_community_hunters .communityHunters .slider .slider__inner .slider__box .community_slide img, .section-communityHunters .modal-content .slider .slider__inner .slider__box .community_slide img, .section-communityHunters .communityHunters .slider .slider__inner .slider__box .community_slide img {
  display: block;
  margin: 0 auto;
  max-width: 241px;
  width: 100%;
}
@media (max-width: 768px) {
  #modal_community_hunters .modal-content .slider .slider__nav, #modal_community_hunters .communityHunters .slider .slider__nav, .section-communityHunters .modal-content .slider .slider__nav, .section-communityHunters .communityHunters .slider .slider__nav {
    width: 120%;
  }
  #modal_community_hunters .modal-content .slider .slider__nav svg, #modal_community_hunters .communityHunters .slider .slider__nav svg, .section-communityHunters .modal-content .slider .slider__nav svg, .section-communityHunters .communityHunters .slider .slider__nav svg {
    width: 6rem;
  }
  #modal_community_hunters .modal-content .slider .slider__inner, #modal_community_hunters .communityHunters .slider .slider__inner, .section-communityHunters .modal-content .slider .slider__inner, .section-communityHunters .communityHunters .slider .slider__inner {
    height: 33.3rem;
  }
}

.check_idea_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.5rem;
}
.check_idea_box .check_idea_p {
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1rem;
}

.payWall__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}
.payWall__list--red {
  margin-top: 30px;
}
.payWall__list .list__item {
  position: relative;
  padding-left: 18px;
}
.payWall__list .list__item::before {
  position: absolute;
  content: " ";
  top: 11px;
  left: 0px;
  width: 6px;
  height: 6px;
  border-radius: 12px;
}
.payWall__list .list__item--blue::before {
  background-color: var(--color_blue);
}
.payWall__list .list__item--yellow::before {
  background-color: #F1B541;
}
.payWall__list .list__item--green::before {
  background-color: var(--color_green);
}
.payWall__list .list__item--big {
  padding: 33px;
  background: var(--color_inverse);
  -webkit-box-shadow: 0px 44px 58px -17px var(--color-border_06_blue);
          box-shadow: 0px 44px 58px -17px var(--color-border_06_blue);
  border-radius: 20px;
  padding-left: 60px;
}
@media (max-width: 768px) {
  .payWall__list .list__item--big {
    padding: 23px 13px;
    padding-left: 33px;
  }
}
.payWall__list .list__item--big:nth-child(1) {
  z-index: 5;
}
.payWall__list .list__item--big:nth-child(2) {
  z-index: 4;
}
.payWall__list .list__item--big:nth-child(3) {
  z-index: 3;
}
.payWall__list .list__item--big:nth-child(4) {
  z-index: 2;
}
.payWall__list .list__item--big::before {
  top: 40px;
  left: 32px;
  width: 12px;
  height: 12px;
}
@media (max-width: 768px) {
  .payWall__list .list__item--big::before {
    left: 13px;
    top: 28px;
  }
}
.payWall__list .list__item--big:not(:first-child) {
  margin-top: -71px;
  padding-top: 90px;
}
.payWall__list .list__item--big:not(:first-child)::before {
  top: 99px;
}
@media (max-width: 768px) {
  .payWall__list {
    gap: 20px;
  }
  .payWall__list li {
    font-size: 14px;
    line-height: 160%;
  }
  .payWall__list li::before {
    top: 7px;
  }
}

.input_search-container {
  position: absolute;
  width: 100%;
  bottom: -0.5rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  padding: 10px 25px;
  z-index: 1;
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 0.5rem;
  overflow: hidden;
  visibility: hidden;
}

.input_search-container {
  overflow-y: auto;
  max-height: 200px;
  overflow-x: hidden;
  z-index: 12;
}

@media (max-width: 1050px) {
  .input_search-container.bottom {
    top: auto;
    bottom: -0.5rem;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 1050px) {
  .input_search-container {
    -webkit-transform: none;
            transform: none;
    bottom: unset;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 110%;
  }
}
.input_search-container.visible {
  visibility: visible;
}

.input_search-container > div {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  font-weight: 500;
  cursor: pointer;
}

.input_search-container > div .add {
  margin-right: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input_search-container > div .add svg {
  width: 1.2rem;
  height: 1.2rem;
  stroke: var(--color_l15_blue);
}

.input_search-container > div .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input_search-container > div .content svg {
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.7rem;
}

.input_search-container > div .content span {
  font-size: 0.8rem;
  color: var(--color_grey);
  margin-left: 0.8rem;
}

.input_search-container > div .content strong {
  font-weight: 500;
}

.input_search-container > div:hover {
  color: var(--color_blue);
}

.input_search-container > div:hover .add svg {
  stroke: var(--color_blue);
}

.input_search-container::-webkit-scrollbar-track {
  background-color: var(--color_light_grey);
  border-radius: 0.5rem;
}

.input_search-container::-webkit-scrollbar {
  width: 4px;
  background-color: var(--color_light_grey);
}

.input_search-container::-webkit-scrollbar-thumb {
  background-color: var(--color_scrollBar);
}

.analyticRatings__block {
  background-color: var(--color_inverse);
  border: 1px solid var(--color_block_border);
  border-radius: 18px;
  padding: 24px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.analyticRatings__block + .analyticRatings__block {
  margin-top: 40px;
}
.analyticRatings__block.hiddenBlock .analyticRatings__left {
  border-right: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-right: 0;
  padding-right: 0;
}
.analyticRatings__block.hiddenBlock .analyticRatings__right {
  display: none;
}
@media (max-width: 768px) {
  .analyticRatings__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
  }
}
.analyticRatings__left {
  border-right: 1px solid var(--color_block_border);
  padding-right: 25px;
  margin-right: 25px;
  -ms-flex-preferred-size: 52%;
      flex-basis: 52%;
}
@media (max-width: 768px) {
  .analyticRatings__left {
    width: 100%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    border-bottom: 1px solid var(--color_block_border);
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .analyticRatings__right {
    width: 100%;
  }
}
@media (min-width: 1051px) {
  .analyticRatings__right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.analyticRatings__name {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1051px) {
  .analyticRatings__name {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .analyticRatings__name {
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.analyticRatings__name span {
  font-weight: 600;
  font-size: 20px;
  margin-right: 16px;
}
@media (max-width: 768px) {
  .analyticRatings__name span {
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 16px;
  }
}
.analyticRatings__name span.ratings__info {
  display: inline-block;
  margin-left: 8px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  padding: 0px 8px;
  border: 2px solid var(--color_black_main);
  border-radius: 30px;
  padding: 0px 6px;
  padding-top: 2px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.analyticRatings__name span.ratings__info:hover {
  border: 2px solid var(--color_blue);
  color: var(--color_blue);
  cursor: pointer;
}
.analyticRatings__name .btn {
  padding: 0.6em 1em;
}
@media (max-width: 768px) {
  .analyticRatings__name .btn {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.analyticRatings__ratings {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.analyticRatings__ratings.blur {
  -webkit-filter: blur(12px);
          filter: blur(12px);
}
@media (max-width: 1200px) {
  .analyticRatings__ratings {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .analyticRatings__ratings {
    gap: 12px;
  }
}

.rating__box {
  position: relative;
}
.rating__box > p {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid var(--color_blue);
  color: var(--color_blue);
  font-size: 18px;
  font-weight: 500;
  border-radius: 5px;
}
.rating__box:hover > p {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 100;
}

.block-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 13px 10px;
  background-color: var(--color_inverse);
  border: 1px solid var(--color_block_border);
  border-radius: 18px;
  width: 100%;
}
.block-rating__position {
  font-weight: 600;
  font-size: 14px;
  margin-right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.block-rating__position span {
  margin-right: 2.5px;
}
.block-rating__position.negative {
  color: var(--color_grey);
}
.block-rating__position.positive {
  color: var(--color_green);
}
.block-rating__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-rating__content .myStrategy-scoring__diagram {
  height: 51px;
}
.block-rating__info {
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-rating__text {
  font-weight: 600;
  color: var(--color_black_main);
  margin-left: 16px;
}
.block-rating.blur {
  -webkit-filter: blur(12px);
          filter: blur(12px);
}

.range-number__block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--color_grey);
  font-weight: 500;
  font-size: 18px;
}
.range-number__block span {
  color: var(--color_blue);
}
.range-number__block:first-child {
  border-right: 1px solid var(--color_block_border);
  padding-right: 16px;
  text-align: center;
}
.range-number__block:last-child {
  margin-left: 16px;
  text-align: center;
}
.range-number .customRange__info {
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 10px;
  padding: 14px;
}
.range-number .customRange__slider {
  margin-left: 8px;
  margin-right: 8px;
  height: 0.17rem;
  margin-top: -2px;
}
.range-number .customRange__slider .ui-slider-range {
  background-color: var(--breadcrumb_border);
}
.range-number .customRange__slider .ui-slider-handle {
  background-color: var(--color_inverse);
  border: 3px solid var(--breadcrumb_border);
}

.myStrategy-scoring__trend {
  display: block;
  width: 11px;
  height: 7px;
  background: var(--bgi) no-repeat center/contain;
  color: var(--color);
}
.myStrategy-scoring__trend--positive {
  --color: var(--color_green);
  --bgi: var(--arrow-up-icon) ;
}
.myStrategy-scoring__trend--negative {
  --color: var(--color_grey);
  --bgi: var(--arrow-down-icon);
}

.myStrategy-scoring__type {
  display: block;
  width: 17px;
  height: 17px;
  background: var(--bgi) no-repeat center/contain;
}
.myStrategy-scoring__type--global {
  --bgi: var(--icon-globus);
}

:root {
  --header_height: 6rem;
  --arrow-down-icon: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5677 6.8056C5.61587 6.86555 5.68032 6.91457 5.75551 6.94844C5.83069 6.98231 5.91435 7 5.99929 7C6.08422 7 6.16789 6.98231 6.24307 6.94844C6.31825 6.91457 6.3827 6.86555 6.43087 6.8056L11.1562 0.956002C11.2109 0.888532 11.243 0.809506 11.249 0.72751C11.255 0.645514 11.2346 0.563684 11.1901 0.490911C11.1456 0.418138 11.0787 0.357204 10.9966 0.314732C10.9146 0.272259 10.8205 0.249871 10.7247 0.250001H1.27392C1.17828 0.250339 1.08456 0.273015 1.00283 0.315589C0.921103 0.358164 0.854464 0.419026 0.810081 0.491631C0.765697 0.564236 0.745247 0.645836 0.75093 0.727657C0.756613 0.809477 0.788214 0.888422 0.842334 0.956002L5.5677 6.8056Z' fill='%23929398'/%3E%3C/svg%3E%0A");
  --arrow-up-icon: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.21615 0.5972C3.19206 0.567223 3.15984 0.542713 3.12225 0.52578C3.08465 0.508847 3.04282 0.5 3.00036 0.5C2.95789 0.5 2.91606 0.508847 2.87846 0.52578C2.84087 0.542713 2.80865 0.567223 2.78456 0.5972L0.421879 3.522C0.394531 3.55573 0.378493 3.59525 0.375509 3.63625C0.372524 3.67724 0.382707 3.71816 0.40495 3.75454C0.427193 3.79093 0.460647 3.8214 0.501676 3.84263C0.542705 3.86387 0.58974 3.87506 0.637671 3.875L5.36304 3.875C5.41086 3.87483 5.45772 3.86349 5.49859 3.84221C5.53945 3.82092 5.57277 3.79049 5.59496 3.75418C5.61715 3.71788 5.62738 3.67708 5.62454 3.63617C5.62169 3.59526 5.60589 3.55579 5.57883 3.522L3.21615 0.5972Z' fill='%23199F27'/%3E%3C/svg%3E%0A");
  --icon-home: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 17.2373V12.7373C11.5 12.5383 11.421 12.3476 11.2803 12.2069C11.1397 12.0663 10.9489 11.9873 10.75 11.9873H7.75C7.55109 11.9873 7.36032 12.0663 7.21967 12.2069C7.07902 12.3476 7 12.5383 7 12.7373V17.2373C7 17.4362 6.92098 17.6269 6.78033 17.7676C6.63968 17.9082 6.44891 17.9873 6.25 17.9873H1.75C1.55109 17.9873 1.36032 17.9082 1.21967 17.7676C1.07902 17.6269 1 17.4362 1 17.2373V8.56539C1.00168 8.46159 1.02411 8.35918 1.06597 8.26419C1.10783 8.1692 1.16828 8.08354 1.24375 8.01226L8.74375 1.19664C8.88201 1.07015 9.06261 1 9.25 1C9.43739 1 9.61799 1.07015 9.75625 1.19664L17.2562 8.01226C17.3317 8.08354 17.3922 8.1692 17.434 8.26419C17.4759 8.35918 17.4983 8.46159 17.5 8.56539V17.2373C17.5 17.4362 17.421 17.6269 17.2803 17.7676C17.1397 17.9082 16.9489 17.9873 16.75 17.9873H12.25C12.0511 17.9873 11.8603 17.9082 11.7197 17.7676C11.579 17.6269 11.5 17.4362 11.5 17.2373Z' stroke='%23ABB7F9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-globus: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.7838C10.3137 12.7838 13 10.0975 13 6.78378C13 3.47007 10.3137 0.783783 7 0.783783C3.68629 0.783783 1 3.47007 1 6.78378C1 10.0975 3.68629 12.7838 7 12.7838Z' stroke='%23ABB7F9' stroke-width='0.933333' stroke-miterlimit='10'/%3E%3Cpath d='M1.34375 4.78378H12.6562' stroke='%23ABB7F9' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.34375 8.78378H12.6562' stroke='%23ABB7F9' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 12.6213C8.38071 12.6213 9.5 10.0078 9.5 6.78379C9.5 3.55983 8.38071 0.946289 7 0.946289C5.61929 0.946289 4.5 3.55983 4.5 6.78379C4.5 10.0078 5.61929 12.6213 7 12.6213Z' stroke='%23ABB7F9' stroke-width='0.8' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.verified_block {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
  padding: 8px 6px 8px 8px;
  gap: 8px;
  background: var(--color_light_grey);
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 12px;
}
@media (max-width: 768px) {
  .verified_block {
    margin-left: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.verified_block .verified_name {
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
.verified_block strong {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 110%;
  color: var(--color_black_main);
}
.verified_block .verified_status {
  font-weight: 600;
  font-size: 15px;
  line-height: 110%;
  color: var(--color_gray);
}
.verified_block .arrow {
  width: 0.6rem !important;
  margin: 0 0.35rem;
}
.verified_block .arrow path {
  stroke: var(--color_gray);
}
@media (max-width: 768px) {
  .verified_block {
    gap: 6px;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .verified_block .verified_star {
    display: none;
  }
  .verified_block .verified_name {
    font-size: 13px;
  }
  .verified_block strong {
    font-size: 13px;
  }
  .verified_block .verified_status {
    font-size: 13px;
  }
}

#modal_verified_popup.payWall.modal {
  overflow-y: auto;
  width: 100vw !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 110vh;
  padding: 3rem 4% 10rem 4%;
  background-color: transparent;
  border-radius: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 768px) {
  #modal_verified_popup.payWall.modal {
    border-radius: 24px;
  }
}
#modal_verified_popup.payWall.modal.visible {
  display: block;
  -webkit-animation: 0.2s linear showPaywallModal forwards;
          animation: 0.2s linear showPaywallModal forwards;
}
@-webkit-keyframes showPaywallModal {
  from {
    top: -999px;
  }
  to {
    top: 0;
  }
}
@keyframes showPaywallModal {
  from {
    top: -999px;
  }
  to {
    top: 0;
  }
}
#modal_verified_popup.payWall.modal a, #modal_verified_popup.payWall.modal button {
  cursor: pointer;
}
#modal_verified_popup.payWall.modal .modal-content {
  position: relative;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color_block_bg)), to(var(--color_body_bg)));
  background: linear-gradient(180deg, var(--color_block_bg) 0%, var(--color_body_bg) 100%);
  -webkit-box-shadow: 0px 44px 89px -17px var(--color-border_06_blue);
          box-shadow: 0px 44px 89px -17px var(--color-border_06_blue);
  margin: 0 auto;
}

#modal_verified_popup {
  height: 100vh;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.5333333333);
}
@media (max-width: 768px) {
  #modal_verified_popup {
    padding-top: 1rem;
  }
}
#modal_verified_popup .modal-content {
  padding-bottom: 1.5rem;
}
#modal_verified_popup .img_div {
  margin: 2rem auto 1rem auto;
  width: 140px;
  height: 140px;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  #modal_verified_popup .img_div {
    width: 100px;
    height: 100px;
  }
}
#modal_verified_popup .img_div:hover {
  fill: none;
}
#modal_verified_popup p.h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 130%;
  text-align: center;
  color: var(--color_maxdividends_black_text);
  width: 100%;
  margin: 0 auto 8px auto;
}
@media (max-width: 768px) {
  #modal_verified_popup p.h2 {
    font-size: 1.5rem;
  }
}
#modal_verified_popup p.subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: var(--color_grey);
}
@media (max-width: 768px) {
  #modal_verified_popup p.subtitle {
    font-size: 1rem;
  }
}
#modal_verified_popup .verified_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  #modal_verified_popup .verified_info {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
#modal_verified_popup .verified_info .ticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
#modal_verified_popup .verified_info .ticker img {
  width: 30px;
  height: 30px;
  margin-bottom: 0.5rem;
}
#modal_verified_popup .verified_info .ticker span {
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
  opacity: 0.6;
}
#modal_verified_popup .verified_info .info_box {
  border-radius: 1rem;
  border: 1px solid var(--color_maxdividends_block_border);
  padding: 0.1rem 1rem;
  width: 100%;
}
#modal_verified_popup .verified_info .info_box .box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 0;
}
#modal_verified_popup .verified_info .info_box .box:not(:last-child) {
  border-bottom: 1px solid var(--color_maxdividends_block_border);
}
#modal_verified_popup .verified_info .info_box .box svg {
  width: 24px;
  height: 24px;
  margin-bottom: 0.2rem;
}
#modal_verified_popup .verified_info .info_box .box span {
  display: block;
  margin-left: auto;
}
#modal_verified_popup .btn_blue {
  width: 100%;
}
#modal_verified_popup .modal-content-buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  #modal_verified_popup .modal-content-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#modal_verified_popup .modal-content-buttons .btn_share, #modal_verified_popup .modal-content-buttons .btn_details {
  background-color: var(--color_white);
  font-size: 1rem;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: var(--color_maxdividends_black_text);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px !important;
  gap: 4px;
  margin: 0 auto;
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 10px;
}
#modal_verified_popup .modal-content-buttons .download.btn-with-spinner {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 49px;
  height: 49px;
  min-width: 49px;
  min-height: 49px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#modal_verified_popup .modal-content-buttons .download.btn-with-spinner .no-spinner-text {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  line-height: 0;
  -webkit-transition: opacity 0.12s ease;
  transition: opacity 0.12s ease;
}
#modal_verified_popup .modal-content-buttons .download.btn-with-spinner .download-spinner-ring {
  position: absolute;
  inset: 0;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
  z-index: 2;
}
#modal_verified_popup .modal-content-buttons .download.btn-with-spinner .download-spinner-ring .download-spinner-ring__svg {
  display: block;
  width: 49px;
  height: 49px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-animation: verified-download-ring-spin 0.9s linear infinite;
          animation: verified-download-ring-spin 0.9s linear infinite;
}

@-webkit-keyframes verified-download-ring-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes verified-download-ring-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#modal_details_popup {
  height: 100vh;
  padding-top: 1rem;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.5333333333);
}
#modal_details_popup .modal-back {
  position: absolute;
  top: 1.5rem;
  left: 3.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  #modal_details_popup .modal-back {
    top: 1.5rem;
    left: 1rem;
  }
}
#modal_details_popup .modal-back span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: var(--color_maxdividends_black_text);
}
#modal_details_popup .verified_details {
  position: relative;
  border-radius: 1rem;
  background-color: var(--color_grey);
  height: 50vh;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
}
#modal_details_popup .verified_details::after {
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.2666666667);
  z-index: 1;
  border-radius: 1rem;
}
#modal_details_popup .verified_details:hover::after {
  opacity: 1;
}
#modal_details_popup .verified_details div {
  padding: 0.3rem;
  background: var(--color_white);
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 0.5rem;
  position: absolute;
  top: 1rem;
  opacity: 0.75;
  right: 1rem;
  cursor: pointer;
  z-index: 2;
}
#modal_details_popup .verified_details div svg {
  width: 1rem;
  height: 1rem;
}
#modal_details_popup h2 {
  display: block;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 130%;
  text-align: left;
  color: var(--color_maxdividends_black_text);
  margin: 1.5rem 0 0.5rem 0;
  width: 100%;
}
@media (max-width: 768px) {
  #modal_details_popup h2 {
    font-size: 1rem;
  }
}
#modal_details_popup h2 {
  display: block;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 130%;
  text-align: left;
  color: var(--color_maxdividends_black_text);
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  #modal_details_popup h2 {
    font-size: 1.25rem;
  }
}
#modal_details_popup .btn_open {
  background-color: var(--color_white);
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: var(--color_maxdividends_black_text);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px !important;
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 10px;
  margin-bottom: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#modal_details_popup .modal-content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
#modal_details_popup .verified_url {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 16px;
  gap: 10px;
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 16px;
  cursor: pointer;
}
#modal_details_popup .verified_url::after {
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#modal_details_popup .verified_url.copied::after {
  opacity: 1;
  position: absolute;
  top: -2.4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0.5rem;
  content: "Copied";
  background: var(--color_apr-share__inner);
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--color_blue);
}
#modal_details_popup .verified_url input {
  display: none;
  border: 0;
  background: transparent;
  padding: 2px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: var(--color_maxdividends_black_text);
}

.operation.js--user-menu.beatstart .dropdown {
  padding-left: 0;
}
.operation.js--user-menu.beatstart .content {
  display: grid;
  padding-top: 0;
  border: none;
  margin-top: 0;
  padding-left: 2.67rem;
  max-height: 13rem;
  overflow: visible;
  overflow-y: scroll;
}
.operation.js--user-menu.beatstart .content a, .operation.js--user-menu.beatstart .content span {
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  position: relative;
}
.operation.js--user-menu.beatstart .content a::after, .operation.js--user-menu.beatstart .content span::after {
  left: 0;
  -webkit-transform: translate(-2rem, -50%);
          transform: translate(-2rem, -50%);
}
.operation.js--user-menu.beatstart .flag {
  border: 1px solid var(--color_inverse);
}
.operation.js--user-menu.beatstart .flag--ru::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="M24 9.37911H0V4.55151C0 4.32299 0.185297 4.1377 0.413812 4.1377H23.5862C23.8147 4.1377 24 4.32299 24 4.55151L24 9.37911Z" fill="%23F5F5F5"/><path d="M23.5861 19.862H0.413812C0.185297 19.862 0 19.6767 0 19.4482V14.6206H24V19.4482C24 19.6767 23.8147 19.862 23.5861 19.862Z" fill="%23FF4B55"/><path d="M24 9.37939H0V14.6205H24V9.37939Z" fill="%2341479B"/></svg>');
}
.operation.js--user-menu.beatstart .flag--en::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 16 16" fill="none"><rect width="16" height="16" fill="url(%23pattern0_2319_21680)"/><defs><pattern id="pattern0_2319_21680" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_2319_21680" transform="scale(0.00195312)"/></pattern><image id="image0_2319_21680" width="512" height="512" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAgAElEQVR4Ae2dCZQUVZrvq2d6Xs/MmTnvzPLOeW+es0jWLK/nvXemuxLnaSY0tAvSCm7Y7nZri6JIlqgIyioCio1rCwqoCGgr4EJlgSyCLAIiiyCLgMiiCMiSWewgUtzXX2oUmVmRlRG5xY24vzynqKqsyMy4v+/P9/3jRsR3q6p4QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ0JfABTW3/9fzzqtt3ea82huj0diQaDT2cjQSmxyNxGZHo7HF0UhsdTQS28IXDNCAvQbiofAWvmCABnJpoOazeCi8Ih4KL6sPhafFW4VfrKsOD4qHwnfUhWra1/9Lzd/qWyEDtGcdO/b4UdvzattGo7FBkUjt3GgktisaiSm+YIAGCtdAPBRWfMEADRSlga/j1eHZ9a3CA8UUTD7r3D8LUOn1biiRSM9/bxOpfSgaib0XjcSOkugLT/Swg52dBkj8RSV+zBMG0k4D39SHwu/XtWpdO/3sn/yjdxXUh58cjd75V9Fo7PZopHaRXcLiOQoZGiidBjAAGAA0UHYNrBAzMPOsc//ahyW5Irv8g2i0R6foebH6aCR2kgRfugQPS1i2pAGSf9mTv90RIs+ZOXNwIh4K/37a2T9tU5Gqqv+HDPqjVOGPxFa0lKT4G0UMDZRHAxgADAAa8EQDK+tD4ZsnV139x/rX6RLvYU3N7X8SjdbeHI3ENpDYy5PY4QpXJxog+XuS/JkBMHMGoFnc60PhNfFQuGOJS6y+b9emTY+fRSOx9U6SE9tQxNBAeTWAAcAAoAEtNDCnrjr8E30rd5F71q7dXf89el5sQjQSO01SL29Shy98nWqA5K9F8m92ZEhcjIzL6XgoPLruXyN/WWS51enlcp4/VhuNxA46TUpsRwFDA5XRAIXGyEKD4dD7FMQXda1qLtGpihe0L23a9Phv0WiPmSTzyiRzOMPZrQYwABgANKCtBibU/13NnxdUfL1+USQSa0+3PgqS24LE9pXVDMlf2+TPUbreR+mVis+ndWf/9P96Xc8df/7VV1/9x9KuNxqJnSKZVzaZwxvebjWAAcAAoAHNNdAqfCTeKnyV4yLs1YY1Nbf/eZtIbLrbJMT2FC404I0GSP6aJ3+Ogit1pK3755yWRYhUVdUPvKrvLX5uqoUv7XtZnIgFmnylAQwABgAN+EcDdaHw+Hnt2v2wxWJc6T+2aXPP/4hGYp9wFOfNURzc4V6oBkj+/kn+xIpYpTRQXVM/75/a/Wml67zt55177t3/Fo3Evig0AfE6ihca8E4DFBWKChrwnwbqQq1nen6HQLv/7HEWxd+75E3hhH2xGiD5+y/5EzNi9r0G5rxbXf0j2yPzcj95zjnd/yYajX1abALi9RQxNOCdBigmFBM04F8N1IVq3q74gkJytX80GltM4vYuccMe9qXQAMnfv8mf2BE70UB9detR5T7gb3r/du0G/TAaic0oRfLhPShiaMBbDVBEKCJoIAgaqOnRVKTL+UM0GhtO0vY2acMf/qXSAMk/CMmfMaDj8Km6UOuLy1n7qyKRuztGI7HGUiUf3odChga81QCJk+KJBgKjgf3xVjX/UBYTcO65Pf9nNBLbR8L2NmHDH/6l1ADJPzDJX/dOduxfZbo6flDyiwKlv38kUju3lImH96KQoQHvNYABwACggWBpoD5U06+kswBtIrUPkay9T9bEgBiUWgMk/2Alf+JJPOOh8Ld1rc4Jl8QERCKxf4hGYkdKnXh4P4oZGvBeAxQMCgYaCKQGPhldU/MnRZuAaCQWJ1F7n6iJATEohwZI/oFM/pxvr8z5dq0511fX3FuUAYhEajuXI+kU8p4dL+7jq1XWGKN9wSaO9lwK0UspXrNh/Ovz+YIBGgieBja+NmXWV5s3n1WQCZBuf5FIbFspkkwp3uOdtz9Q5//8vkCbgOnTlqo20dpAj7E+viTQ42vf7l71zjuLfDPGZDKp+IIBGgimBhKJxMsFGYA2kdqepSjcpXiPdj/rqQ4dOqr69B7jm8TqdtyX/OJBdepUo7r1lscDO8Zf3fyYamw8rS6/rH9gx9ir12h19OgJ9fP2/jCrJP5gJn7iSly/10BjQ0PDf7gyAR079vhRNBL7ym0RK9f299/3gpLHjBnLAls4hg9/PTXGCeNnB3aM416ekRrjiBGTAztGmcWRxwO9RvtijBQKCgUaCLYGEonEW64MQCTS445yFfNC3lemjeVx+PAx1b5dT18kVrfj/GjphtQYv/xyTyDHJzy2bt2dGuOK5ZsCOca2be5RBw4cSY3x3elLfTFGkn+wkz/xJb7JZPJ0IpH4d0cmQJr+tIn02Oy2gJVre0mqyeShVFKVf+6793lfJFY3PC7u0FudPHmqaYw33TgscGO87tohTeNrbGxUl17yUODGWBt7rmmMfjGrFAgKBBoIvgYSicQrjgxAm/Nqb3RTvMq9bazH75qSqvwQxIvIhjwyMWOML730buCK4+jR9RljfOzR3wdujHKhavrj3p6jtB8jyT/4yZ8YE+NkMnni0KFDf5vXBEQjtYvKXdTdvP9bby1Mz6mpKdaftb1H+8TqZowffLA2Y4xbPt8ZqPEJi02bdmSM8cMP1wdqjG3b1Kr9+w9mjLGubrH2Y6Q4UBzQgBkaaGhoiLVoAM47r0coGomddlO8yrmt3BK3d09DRlKVX2Kx57RPrE65XHhBL3XixMlmY7z+uiGBGWOXLoPU6dOnM8b47benVJB6Atx159MZ45Nf5HoA3c0qyd+M5E+ciXMymVzTogGIRmODnBauSmzXrdtTzZKqPPH22x8EpjgOHDDOdowvPB8PzBif+907tmMcPHhCYMY4adI82zHe3f1ZrcdIYaAwoAFzNLB///5zcpmAH0Qjsc/LXdg7dOitfnn1w46+ss+pWhlWplqdvscVVwyoeAKWe/qd7t/ChWusYWV8lylzp+/RuVO/io+xc6e+jvdv3bptGWOzflmyZL3j9xCm5dZm9vtfcXl/x/u3e1fCGlbG9/r6Dx2/h1wMmr0P5f6d5G9O8ifWxDqZTI6xNQBtz6ttW+5kI+8v3fymTJ6fkSTL9csXX+xRt3jQWEeK1aJFmef1yzXGDRu+UNdeM7jiheOqKweqTz7ZUq5hZbzv8uUb1WWdK29ybrhhqPr8850Z+1KuX+a9v0phAEjQFGk0UGYNHFBK/ZdmJiASiT1ZCQNgfUa/fi+nuvuVK6HOnLlMyfl16/Mq/V2uX3h8+Bvq+PFvyjJEOacuRsrLvghyfvvll2Youa2vHA/pjCjvLxfYVTp+1udJR79yGlbpGig6sT6v0t/LnGxoM0yrZTSgmQYSicTFzQxANBJbXenk0+WqQWrNmtIeRR45clw9PGi8Zwk1m6Hc0y9X9ZfyIX0RdOqH0OPuZ20v1ixmzDKlfsftT2oTxwf7jFUHDx4tZkjNXrtx45fq2mse8XSMGACOONGAcRp4PsMAnHNO97+JRmKN2cWrEr+fOYrMvEq8WbZ08MSn67era35Z+enwfJxKedpj2bKNyotz/vnGKNPXc+d+7CBK+TfxevYm11ivvGKAWr3q8/wDyLOFDrM31hhJ/sYlf47INTsi9+D/4C6l1A+aTECb83p0sRKCV9/l1r59++T0hPuHlVBl0SCv9t/J5/Z96KWCT3ucPPmten5U3NPpcCdjlKZGhZ72kOlw3e8MkM6UEge5jbGQh8ze9Lr/BW106kHyoQBRgNCAxxo4cOBATZMBiJ4XG+kkuZd7G7l4bvHida7yaiJxSPmh45rFrpCL57Zv/9qTixmtfXb7/cYbhrm+eO7TT725mNHt2Kztb+/6hNq1a78rrXp1MaO1z3bfMQDMAKABIzVw9xkDEImttUsOXjwnF8/t3m1/S5Vdtr2z29PaHE055SUXlrk5ShbT4PS9ddlObqFz+vjmm5PqgvPv990YxQQ4fUhDK9G2LvGx9oPkb2Ty5wjc4yNwDf7fjU8ZgHbtBv0wGomdtBKC19/TF41xklz92Dc/fdEYJ2N8dJj/+uYPHfqak6E1beOnWRzr/8jYMdOb9t/JD3JbofVaXb5rkIgoRhQjNFB5DWxIGYBotPu/6JKMZD+yF43Jl1j92Dc/V4OjXGOVhjk6xcjJvrg9leOHvvnZ4/7ss69yhcz2+RfHTtcujhgAZgDQgJEaOL13796/qIpGe3TKTmxe/p69aIxtJs168obr9TuyysXQbtGYrOE0+9VvffMvurCXkml9Nw8/9M1Pj+nVXR52M7zUtps3f4UBqPyRDkeXMEcDNhpoaGj4SVWbNrW90hOblz/bLRojmfPQoaOpZinr12+3Tboya+Dlfrv57O53PWM7hr17DyiZ6t++7Wvbvz8yeKJvxih9GOwe0plRxmi3wJNsL0s/u2Hp5bajRtXZDVHJrajS2CdXzwAvuja2xImjPyOP/iiINgXRtP8LiUTimqpIJDa2pQRRyb/ZLRojRV964st+nOkZkNl5TmYNKrmfxXyWXVc5WQ7Y6nWfq2fABwvX+GaMCxZ80qw4pt/bL+tBzJnTvGeALP1cDNtKvlbuWkh/WLeiWp0ZZQ0Ku54Bui3yZFrSY7wYHjTwnQYaGhr6V7WN1s6uZOJs6bPWrj2zaExj43etbu3u7ZcjRTliTn/o2AAoe6xyFfietOWNZZr8maffsr06XHoGpB9FSh+ADhc9oH2BlKv50+9wkM6Mgx+2X/Uvu2dAInFQ+z4HElNpCCQF33rIvf3339f83n453SPxTe8ZIGs3ZOvCy99JhhRENGCsBiZURSOxD71MQNZny21jVlKVKeJ8y6hmL7gzcmSdVonVGlf69253PGnVDJW6t//Xw1vcZ7n9b/XqM53nBg58pcXt0z/Lq5/793u5aYxylJzPmGUvuHPXnfrf1vm7tOWNndzbL7cL7tx5pmeANaPlVYzSP5fkb2zy5zQApwHmiQHQogfAU0+9mSocMtVtTYenJyq7n9MX3JFTBXbb6PTc66+/nxqjTIc7ve89/bSHrBin03js9kWm9rOnw+22S38ufcGdSZPmaT/GtWu2po7q3SxUlDrt8d7KVPzFQKSP38ufMQAYADRgrAZWigHY7mUCsj77o6Ubck6HW9vk+i4L7siyrbo3zPls0w41aGBhCxXJgjtffrnHsXHIxaqcz0sh37FjX8ELFcmCO3KlvI4Ncyxusg6DXKh5a4HLTMtpD1nPwXo/r7+T/I1N/swAMAOwWQxAwuskJP3VpYgXsx9yRJ1vurmY9y/2tXIEKKsfFvM+MjMip0qKeY9yvvayzv3UpZc8VNT+yfl1WVionPtZzHvL9H2xy0zLaQ+7a1uK2a9CX4sBwACgATM1kEgk9ogB+KbQ5MHrYtoWKmJDbJxogORvZvIn7sQ9mUyeEANAEbNhIEehskJhkPlI2+Wbb3o00GOUGBY7KxFkDcRDYcUXDNCAmRrAANgUf0n4Q4e8qurjSwJdHMeMmab8uJaCm4I8deqiVPMhN68xaVsSv5mJn7gTd9EABiCHAVi0aK3yW3tat4VLLkr041oKTsdptV3241oKTsdY7HYUAgoBGjBXAxgAGwMgF3lZveyDehogve3y9dcNCeRMR/fu37Vd9ttaCsUWdTevJ/mbm/yJPbHHANgYAGm4Yz3efvuDQBbHkc9NtYaodGtP66aAtbTt5Mnzm8Y4eLB9N8KWXm/C3ygCFAE0YK4GMAA2BuD991c1FQ6/tKd1W6zWrTvTdlm39rRux2K3vfQS+PrrZFMcF/poLQW78ZTrOZK/ucmf2BN7DECWAZBmNkePnmgqHPLDnd30b0/rpkCkt122BqpTe1o3Y8m1bdeuT1hDS32XUzqyTHGu7U19niJAEUAD5moAA5BlAKQbXfZj0hv6t6d1U8Cstsvp49SpPa2bseTa9rVX56QPL/XzgP7jMABZeif5m5v8iT2xxwBkJcRZM5c3KxyyOJHO7WlzFcFcz69atbnZGKW/fa7t/fi8tE3Ofsyd+3GgxliKuFAEKAJowFwNYADSDIC0Zz106Gh23Uj93vW2EYEoHtJO+NSpxmZjlAV8ZA37UhQVr9/j178a3mx88sSxYyfU+T+/LxBjLBVjkr+5yZ/YE3sjDMCI305ScmFfvq+PPtpgWzjkSblnPt/r5e8y9VzpIiNrKciV/E72L3154ezByiyAk/cYO2a6klUKS1WEnLyPXJsxYcJsR/u3ceOX2UNr+l2W73UyxqeenBKoWZ9cjCkCFAE0YK4GjDAAMn3/zNNvqZMnTzUVgnL8MH/eatXx4j4VLYxWYpfZC1metrHxdDmG1vSebpYytvatVN/lIr66usVN+1KOHxobG1McxVSVar91fh+Sv7nJn9gTeyMMgJWAZRpflqst9ePEiZMpg2F9jpff76kdqfbvP1jqIaa6IvZ+YIwWRbF/v5fV4cPHSj7GPXsaVPe7ntFijJXSEEWAIoAGzNWAUQZAkmqHix5Qs2Y1v9Cv0GqyZcsu7RbU6XRpX/Xhh+sLHVKz161c+Zl2yxBLJ8O1a8/0Mmi20y6fWLDgE/WLjt7M3lSq2Nt9Dsnf3ORP7Im9cQbASoJDHpmYuijMZZ1o2lwumpsyeb5q3+5eLY8YS3HaQy4WlNMKuk6Hy3UIxZ720Gn2xtJmJb9TBCgCaMBcDRhrACTJSg98ubjP7aOh4bDq1Wu0loU/u3jc9hs57bHX7RDV7t0J3zRAqo09p/btO+B6jFu37lY33/yYL+KYHddS/U7yNzf5E3tib7QBkCQqR/AzZixzXDzkCvPOnfr5qmjIaQ83pwTkbogOHXr7aoydO/VVn376heM4ymkgubOgVIXUr+9DEaAIoAFzNWC8AZDEPWnSPMeFQ4qMH5P9vLT1DfINVs6H+3GM69dvzze0pr+/OWWBL8dY6riQ/M1N/sSe2BtvALIXjWmqEC384Le++Recf786fvybFkaU+Sc/9s2XJkZyXYbTR1AXeXJrECgCFAE0YK4GjDcAt2ctGuOkgPitb37fvi85GVbGNn7rm//sM29n7L+TX7p1e8r4WQCSv7nJn9gTe+MNgN2iMVI8ZEVAuRDO7uG3vvmzZ6+wG4aSixkTiUO2f/Nb3/xcHQ4lhkeOHLcd4xuvv48BCJEEKYRowFQNGG8AvvqqeWMgudDv2mseSS0fa7c4kEw1X+mTvvlykaNdAVy5YpO6/LL+6tJLHlJLljTvGSCnDOTUgdspZS+2l4sy7TogWp0Zu1w1SIlpy35I458gLfJUCHtTEx/jpuijgbAy2gDcesvjGTXhzL39PTMKn13PAFlSt5CEW+nX9Ok9JmOMZ+7tr23a/1w9Ax568MWmbSq9324+78knpmSM0e7e/lw9A+Q2STefFbRtSYIUQjRgrgaMNgATxs9uKhype/vvfyFnMbi6y8Nq3boznedkSV0/FIP0WxxlOryl896/ufW3GT0D5FY5P4xROhVaj9S9/Tc9mnO/Y1k9AyZOfC/ntn4Ye7H7SPI3N/kTe2JvtAHYvv3rVN1YsXyTuqxz/nv70xfckSlnJ68pNkEX8/r05Y3lNsCLHdzbn77gjlwHofu98tbyxmdmb/J3Zkyd9li8LhX7nTv3YwC4DkBRDCmGJmrAWAMgHeDspsOdFFxrwR1ZZtjJ9l5tc/99Lyi76XAn+2MtuPOA5h0PHx/+RmqhIrf7eea0x7fq178arnUcncSr0G1MTHqMmWKPBr7TgLEGYPDDE1Qx53/lwrNRo+q0LhwjRkxW1107pOB9vPaaweqJEZMLfn2hRcnN60aOrEtdzOjmNenbynUggwdP0HqM6ftb6p9JhBRDNGCuBow1AKVOpLxfzNgi6ufYk/zNTf7Entj7xgDILWt+TrRO9l33awqcjCHfNibE0U9j3Dpr7gK+YIAGzNSAbwyANLORRW3yFRg//33hwjWqbZszt+f5eSx2+y7n3f26zoDdeOyek94Jfrl7QvY/mUzyBQM0YKgGfGEArF72AweMC6wBuOLy/qle9nd2ezqwY7zj9idTV977bS0Fu0Kf67l+/V5WflpLAQOAAUID5mrAFwag70Pf9bJ///1VgS2OTz/9Vqo4TnpjXmDH+PvX5qTG6Le1FHIVe7vn57y3MjVGuYvC7u+6PUfyNzf5E3ti7wsDYPWy91N7WreJfvWqz1OFY2+A29NabZf9tpaC01imt12eM+djDICh06oUVgqrXzSgvQGQZjaHDx9LFUf5xy/taZ0WDdmuc6e+qrGxsWmMXW8LXnvaW349vGl8flpLwU0cez9wpu3ysWMn1Pk/v097E+CXRMV+UlTRQOk1oL0B6HX/C02FQ37w0wVWTouHNBRKf7z6avDa077yysz0IaqnnpyifXF0Gj9ru3enL80YY58+Y7UfI0m19EkVpjD1iwa0NwDTpn2YkVT90J7WKghOvy9fvjFjjLt2Ba897fZt37Vdtgb68cf+WEvBaQxlsaEDB45Yw0t9nzlzGQaA0wBcYY8GtNWA1gagbZt7UmvWZ2RVpVQvzdvTOi0asp3Vyz57jEFqT3v9dUOyh5c65dHp0r7aF0insex5z8hmY5RTV+3bZa4s6fT9KrWdX45U2E+OqtFA6TWgtQGojT3XLKnKE9OnLQ1M4Xh02O9txzhu3MzAjHHsmOm2Yxw+/PXAjHHq1EW2Y7zv3ue1HiNJtfRJFaYw9YsGKm4A5H53WUzHydfcuR/bJlWZanXyetlGlrit1NGU9Tlyn7vT/ZNlhe0eX3yxx/F73HTjsIqP8cYbhjnevy2f77Qbovrkky2O30PWJbD4Vuq7rBPgNI6JxEHbMUrjI6fvceUVAyo+Rr8kKvaToooGSq+BihsAOVf68kszMq56t82cJXhy/frtyoumM7KE7pTJ80swgvxv8cHCNanTCJUqitbndPjD0sLWPe/597K4LeRc+oUX9Kp4cZS7Mz5auqG4nXfw6jNLGVf+dAFJtfRJFaYw9YsGKm4ArALS4+5nldzzXo6H3FInV9LLLYTW53nx/cE+Y9XBg0fLMcRUt7lnnn5LSXtdL8ZmfeaQRyYq6c9QjseRI8fVw4PGezo+a9ngb789VY4hqmTykJJlmy2elf7ul0TFflJU0UDpNeCZAZBEd3GH3irXNH+h2XbPngbVvfszniXU7AQu07pWk59Cx5T9OrmiXqeLBG+4fqjavPmr7N0s6vdP129X1/yy8tP+2fGzfu/a9QllNTIqamBpL162bKOSZaWtz/DiO0m19EkVpjD1iwY8NQBWwivVUaScb/1Fxz6eJlRrTOnf5W6G50fFVSmOImU6XNZGSH9/HX62TnvIdHYxD2s63OvZGzumshiV1ZWymDGePPltSg86LPzkl0TFflJU0UDpNaCFAZBkKxeVfZ7jYrF8yVYWX5HpcLukrdNzshiO3ONfyOPIH7ohDhz4ivZjlOY32ffDOx1vInFI3dtzlPZjFMMqnf4KecjFnbfc8rg2YySplj6pwhSmftGANgZACrV1FOkmsW7btlv96ubHtEmo+QxH6uK5OfZ3N+Qa97p129TVXR72zRhTF8995O7iOa8uZswXr1x/l94Gn23akStkts97dTFjrjHI835JVOwnRRUNlF4DWhkAK1Ht3p2wTaB2T3br9pRvCqM1PukRL7MWTh9XXTnQd2O8/LL+ToeXYuGHvvlW/Kzvcl2A04dc8Gq9TqfvJNXSJ1WYwtQvGtDOAKQvGuMkufqxb75Mk7t5+LFv/hMjJrsZopI7JnQqjE72ZcL42a7G6EVPinzj8EuiYj8pqmig9BrQzgBkLxqTL8P6sW++TAW7efixb/7KFZvcDFHNmrncdwZg+/bM9Q3yDXjChNnajZGkWvqkClOY+kUD2hmA7EVj8iVV+bvMGuQ70tHl73J1+6FD7noDNDae9vx2MTf8cq1v0FIs5SLH9u3u9U0cb775sZaGY/u3HTv2ajc+vyQq9pOiigZKrwGtDMANNwy1TZxyTWF0iEIAACAASURBVIAsACQXitk9ZNbATYHyclvpDW/32LJll5IFZXK1Bn58+Bu+GeNjj9qvb7BmzZbUVf657vaQpZ+9jI2bz37ppXftwqgWLVqrZBy7d9lfxyLGwc3nlHtbkmrpkypMYeoXDWhlAF4c23zRmOx7++16BsitVeVOlKV6//r6zOWNpYqk39ufq/PcRx9t8M0Yly79NKM4ygyGtEa27u2XI335PbtngCz9XCrO5X4fMWzpD7m3P70zo/QMmDVrefomqZ+lDXa5983N+/slUbGfFFU0UHoNaGUA0rvJtXRvv13PAC8WxHGTaGXb7OWNU/f2DxhnWxBu7/qE2rnzTM8AaSKkY5OjbAbS3fHkyTNtc+Xq97u7P2s7RrnnX+79tx5yakT35XNlvNddm7m8sVwLkOs0VHbPgK1bd9uyyOZYqd9JqqVPqjCFqV80oI0BkPvcrYeTe/uzewa8+OK7WiVWuwQeS1ve2Mm9/dkL7gwd+pr2Y5SCZz2c3NufveCOnAaxY6fTc2PGTLOGmDF7k2sfs3sGyKmuXNtW+nm/JCr2k6KKBkqvAW0MwKhRdamkmj4d7iQZWgvuyHllJ9t7uc3bb3+QWgVRpoFlNsDpvlinPRYvXuf4NU7fu9TbffDBWtcLFaWf9pg6dZH2Y5QGQLJQ0aCBzhcqktMecsuqnA4ZO2a6NmMkqZY+qcIUpn7RgDYGQM5xD+hvPx2er0hZC+7IkVa+bb36u/R9l+WJu99V2EJFsuCOLJAjswJejSHf58qSvVIcC12oSBrrCCNZMjrfZ3n1d5mpKmaZaZnhkGskvNr/7M/1S6JiPymqaKD0GtDCAMjR8BWX9y8qKZbiPbKTYyl/v+jCXqrjxcUtVCTd8i695KGiOJVyTNnvJftWbEc/uYZAZ5MjHQ6LNSiXde7XdEFkNsNK/05SLX1ShSlM/aIBLQxApZOe08+TqWmn2/p1u6CPMejjK1Z3iX37d/MFAzRgpgYwAJGYbZGXi9OkZW+xCVbn1996y+Oq620jAj3G3g+MUXLUrnMcvNy3eCis+IIBGjBTAxiAHAZgxIjJqfu4vUzO5f5s6WXvx7UU3HCZMWOZevKJKRiAHDon8ZuZ+Ik7cRcNYAByJMblyzeqo0dPpJYodlNw/LSt3L8uvQb8tM9u9lUaDx08eFStXPlZYMfohofdthQCCgEaMFcDGAAbA5Dey15aENslTr8/J82UrEehV+3rzuDee0elhtjY2Kg6Xdo3kHEsNgYkf3OTP7En9hgAGwMwbNhrVm1U06ctDWThSG+7PG6cf9ZScFPw4nVLmuI4fPjrgYyjGx5221IEKAJowFwNYABsDMCSxeuaCodf2tPaJfeWnktvuyydF1va1o9/k9tCk8kzbYY/WuqftRQqyZvkb27yJ/bEHgOQZQDkfn1ZhyD94Yf2tG6KRnrbZWucOrWndTOWXNv2uPtZa2ip735ZSyHXeMr1PEWAIoAGzNUABiDLAEh71+yHH9rTuikQVtvl9HFKf3s376H7tm9OWZA+vNTPQ4e8GqgxliIGJH9zkz+xJ/YYgCwDMH/e6maFQ1asc9O7vxSJuZzvIS2Fsx/Swrecn1nJ95bmP3v2NGQPUS1atDYwYywVT4oARQANmKsBDECaAbjg/PvV8ePfNCsc8kSuJW1LlYgr9T5XXDFAnT592naM1/xycCAK5B23P2k7vpMnv1UdLnogEGMslV5I/uYmf2JP7ANvAORo8Jmn31IbN36Z92v7tq9tC4c8KevaO3kPOV0gRqJUCdrJ+0hvermS38n+7dixL+cYpSeAk/eYOPG9iveylzUG3nproaP9+/rrZM4xSu8DJ2Mc+dxUZUIbYYoARQANmKuBwBsAq4D27/eyOnz4WM7CUOwf5Kh6yuT5qn27nhUt/tb4LKMjR7nlepw61ai+W8rYmzUSxOjI58t9/eV6nDhxMmUYLa5B/07yNzf5E3tib4wBkETepcsgtXbN1pLXDrnd7P77XvCk8GcXqJtuHKa2bNlV8jHu3pVQ3bo9pcUYYz1+p/buPVDyMQq3m296VIsxZse1XL9TBCgCaMBcDRhlACSJnjmKtD8P7raqSMtgWd61XAm6kPeV6XKZjSjV4/33VylZpreQfSnXa6Rbo1zUV4rHmdmbe7UaY7nYpb8vyd/c5E/sib1xBsBKfrWx59S+fYUfRcp95V5Oh1vjaOl7374vKWlkVOhD1kJ4ZPBErYvikEcm5rxw08m4GxoOq6C2e25JG9bfKAIUATRgrgaMNQCSAC+95CGV3vXPScGQbb74Yo+65ZbHtS6MVoLvctUgtWbNFqdDa9puw4Yv1LXXPOKLMaZOe3y+s2nfnf6wYvkm45cKJvmbm/yJPbE32gBIkZSL5ya7mC5fvfpzdeEFvXxRGC0TIKvizZ37sdO6qKQXgrzGer0fvsudF6tWbXY8RrmjoG0bby5m1IknRYAigAbM1YDxBkCScV3dYseFY+tWf/bNX7JkveMx+rVv/hYXswD19R/6yuCUyzSQ/M1N/sSe2BtvALIXjXFSJf3WN79Dh97q5MlTToaW2saPffPldIWbx4EDR1IXhJarsPrlfSkCFAE0YK4GjDcAckuZ28fYMdN9dfQoF/K5fQwd+pqvxjh6dL3bISq5ENQvhbpc+0nyNzf5E3tib7wBePPNhbaFY//+g6mOcXZ//Oyzr3xVOBYuXGM3DLVjx97UBY12f1y8eJ2vxijd/ewessZBrrs93nlnka/GWA4TQBGgCKABczVgtAGQi8DsisOyZRtV5079WuwZcO01/uibLxcsSne77MfMmctSFzPm6hmQ6puv2b3/uQqgNHjKXt/gzL39PVWungFBW+QpF5+Wnif5m5v8iT2xN9oA3Nnt6Yy6KEXv+VHxZleHx2x6BsiSui0lVl3+NnDAuIwxyr39gwdPaLbvdj0DHh40vtl2uowrfT+kb3/6I3Vv//3NOzPa9Qzo3v0ZX4wxfbyl/JkiQBFAA+ZqwGgDMOmNeU11I9+9/dk9A2RJ3VIm4nK9l3Txsx7f3dufe+biqisHZvQMmD9/tS/GuG7dNmuISu7tb6kz4403DFPpdwtIx8RysffD+5L8zU3+xJ7YG2sA5P7/3bsTqcJhTYfnS9jpC+7IFLM02cn3Gi//bi1vnD4dnm9/zrRKbkydOtC954G1vLGbhYrST3vImgIS13xcgvp3igBFAA2YqwFjDUDXrk+oI0eOq0KmuWXBGFk45tln39a6cPR96CVV6EJF1oI7soqizsVPlnpOLVR0x5Ou9/OhB19UBw8eVXfc7v61OjNxs28kf3OTP7En9sYagAf7jE2tDugmWaZvK0fGw4e/7rropL9HuX8e/PAE1enSvgXvo1w8p/taAI899rq66MLCOzPKLI4YpXLHQtf3pwhQBNCAuRow1gDompDZr5ixxdiL2JP8zU3+xJ7Y+8YA+GVhmmKSuF9uLSxujP5YYMiUMe5cs/5DvmCABszUgG8MgKz9LlPSxSRm3V/78cebfbcIjxum0nZZxujmNX7b9uIOvZVo1S/7nUwmFV8wQANmasAXBuC7XvbfqmHD/NWe1k0R+OXVD6fuSOh5z0jfFA8345NtrbbLfltLwc045ZoJP62lQOI3M/ETd+IuGvCFAZCL2eSxxGftad0UDmlAJI+pU4PbntZqu+y3tRTcxPGD79suDx3yqi+MHIWAQoAGzNWALwzAggWfpIqjn9rTuikasu2nn36RGmNQ29PKvfZ79jSkxui3tRScxjK97bJfTgOQ/M1N/sSe2GtvAKxmNqnKoVRB9+07TeBebXflFQMyetnf3f1ZXxw9uuHV7Y4nrRCmvl/zy9wdCd28r07bDuh/pu1yyqxe9ID2caQIUATQgLka0N4A9Ov3ckbh8Et7WjeFSRoKpT/enLJA+8LhZnyy7euvv58+RDVypD/WUnAzzrlzP84Y48CBr2gfR5K/ucmf2BN77Q3Ae++tyEiqsrKdzAq4Scy6b7tmzZaMMQaxPe3OnfszxrjeJ2spONVO+3b3KlloKf0x7/1V2uuUIkARQAPmakBrAyBJVdr1Zj9kVsBpYtZ9O1l2uLHxdPYQlUyZ677vTvfv1lsebzY+WZ9AFh9y+h66b9en95hmYzx+/BvtzSrJ39zkT+yJvdYG4IFeo5slVXliznsrA1M4nnxiiu0YZcpc96LndP8mjJ9tO0bp4+/0PXTfbsaMZbZj1L3NMEWAIoAGzNVAxQ2AHPHKAjNOvpYsWW+bVGWq1cnrZZvbuz5R8SJzdZeHHe+fdfV/9kBlpUKnY5TFiSpdIG+6cZjj/duxY1/28FK/b9q0w/F7eNElsettIxzvnywqZPdYtmyj4/e44vL+FY8jyd/c5E/siX3FDYAUqiGPTFQyPVruh1ww2PHiPhVPqtaywdIQptwPWcrYi2si5PTMq6++Z3v6opRjbmxsTH1Ou5/1rHgcZZGhWTOXl3I4tu/1zTcnlcyGeLEsMUWAIoAGzNWAJwZATMAN1w9Vmzd/ZZsQi31SLhTUYXpZjiC/+sr+6LfYMR44cET1fmBMxYti9kyDdC5MJA4WOxzb10vfgO7dn/F8jGJYjx3LvMDPdocLeHL79q/VLb8e7tkYSf7mJn9iT+w9MwBSSH7e/j41ZfL8jHvgC8ihGS/ZunW3uvnmxzxLqNkFssNFD6jZszPvZMjY4QJ+WbnyM+XFdHH22KzfZcnhpUs/LWAkuV+ycOEa9YuOlZ+9scaU/b1Ll0Fq3bptuXe4gL94NXuTPjaKAEUADZirAU8NgJWI+vQZq+SItpiHXFVeV7dYnf/z+7Qp/tb45HspTnucOtWoXn5phpJFddLfW4efrdMeJ08Wd9rDmg7XYUzZ+/Cztvek+NvdteFGu0cOH1O69Agg+Zub/Ik9sdfCAEii7dypr/roow1u8mjTtmIe5I6B7ISt2+9y2kPa4Bby+PrrpLrrzqe1H6Oc9sh10V++cW/btlv9SqPZm1z6uad2pNq/v7DTHtL/QBZ+yvXelX6eIkARQAPmakAbAyCJzzqKdHPxnG7T4fkSuFw85/a0x/x53lzMmG8suf4upz1mzXJ38ZwO0+G5xmP3vJz2yHWXip3R8fJiRrv9t54j+Zub/Ik9sdfKAEhSEhOw9/tFY+wSafZzOlwkZiVTp9/l6nKZ6nb68GPf/C5XDXJ8bYewECZO+emy3Z3dnnYawtSMQds2tdqNkSJAEUAD5mpAOwOQvWhMvgwrR9O6FASn+yHnf908Ro3yX9/85373jpshqkEDx/sujpPemOdqjDqewiH5m5v8iT2x184AZC8aky/DSt98HY+sWjID0iPezeNTH/bNX7vW3RXzcpqjJWa6/U1mqqRZk5vHpEnztBsjRYAigAbM1YB2BiB70RgnCdZPffOzlzd2Mj6/9c2XWxTdXinvh7756Saka9cnnIQuYxs5tSXGIf19vP6Z5G9u8if2xF4rA/CbW3+bkTCtX6RlrNzbn+viOT/1zZfe8HYPuZjxhhuG5rx47tln3taqcLRUuJ566k27ISrpzCh3Qnz4oX2LZz8t8vTaq3NsxygXM954wzCVawbEi9bULcWKIkARQAPmakArAzBhQuaiMXLkK0Vfrpy3kti9PUepROJQRvLdvSuh3ZGVtb/Z37ObAtnd22/Xee6TT7Y0Mch+T91+X7Vqc0Z8sjszWnd7ZPcM8NMiT9kdHlP39g8Y1xSjXD0Dfv/anKZtdIgbyd/c5E/sib1WBkDaolqPhobDqleOe/tTPQOWZvYMuO03I7RKrHbJPbW88R+awFgPOYcsV5LbbXv9dUPUZ5t2WJumptQvv6zyi8XY7VtLz0ls5JY36yH39ufqzCgxS+8ZIO12dW3klD7mW7KWN5YOgbIAVPo21s+1secyegbs2rVfK7NKEaAIoAFzNaCNAZAV7azHyhWbVL5iZx1FWj0DJk58zzYBW4lYh+/pyxs7ubdfFsCRzn/W+fQRIyZrP8YRv51khVE5ubc/e8GdPr29X98gn1bGvzIrNUYxOk46M156yUMZPQPEQOT7jEr9neRvbvIn9sReGwMgifTMdLjzC6XkYiyZjt2xY682STVX8n53+lKVPR2ea9v0560Fd1Ys36T9GJcv35hq6+y2kMvSx4cPH1MzZizTfozbt32tUgsV3eV8oSLLsMppDzEQ6fH18meKAEUADZirAW0MwJLF63JOh+dLkNaCO7/+lXerquXbRzkn/PHHm5XMdOTb1u7vqc5zi9cpOZq0+7sOz13yiwfVsmUbC16oSBbckUWF2rer/NK/TvlJ/BYs+KTghYrkQlfRutPPK/d2JH9zkz+xJ/ZaGABZ3KZDh95FJ0WdVo/LTtxy+1/6xYzZf3fyu/Q7KAUnJ59VyDayb8X2ZJDiL6wK+fxKvKbjxcWvUCinPeT0TiX2N99nUAQoAmjAXA1oYQDyJSn+HtOiWBCH4MVh35c71vEFAzRgpgYwAJHgJXUKNTF1qoF4KKz4ggEaMFMDGAAMALMLBmuAxG9m4ifuxF00gAEwOPk7PUpku+DOKFAIKARowFwNYAAwAMwAGKwBkr+5yZ/YE3sMgMHJnyP74B7ZO40tRYAigAbM1QAGAAPADIDBGiD5m5v8iT2xxwAYnPydHiWyXXBnCigCFAE0YK4GMAAYAGYADNYAyd/c5E/siT0GwODkz5F9cI/sncaWIkARQAPmagADgAFgBsBgDZD8zU3+xJ7YYwAMTv5OjxLZLrgzBRQBigAaMFcDGAAMADMABmuA5G9u8if2xB4DYHDy58g+uEf2TmNLEaAIoAFzNYABwAAwA2CwBkj+5iZ/Yk/sMQAGJ3+nR4lsF9yZAooARQANmKsBDAAGgBkAgzVA8jc3+RN7Yo8BMDj5c2Qf3CN7p7GlCFAE0IC5GsAAYACYATBYAyR/c5M/sSf2GACDk7/To0S2C+5MAUWAIoAGzNUABgADwAyAwRog+Zub/Ik9sccAGJz8ObIP7pG909hSBCgCaMBcDWAAMADMABisAZK/ucmf2BN7DIDByd/pUSLbBXemgCJAEUAD5moAA4ABYAbAYA2Q/M1N/sSe2GMADE7+HNkH98jeaWwpAhQBNGCuBjAAGABmAAzWAMnf3ORP7Ik9BsDg5O/0KJHtgjtTQBGgCKABczWAAcAAMANgsAZI/uYmf2JP7KsWLVq9hi8YoAEzNbDvyx3r+IIBGjBTA1XJZFLxBQM0gAbQABpAA2ZpAAOAAcIAogE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0gAHAAOD80QAaQANowEANYAAMDLqdE+Q5jhDQABpAA2ZpAAOAAcD5owE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0gAHAAOD80QAaQANowEANYAAMDLqdE+Q5jhDQABpAA2ZpAAOAAcD5owE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0gAHAAOD80QAaQANowEANYAAMDLqdE+Q5jhDQABpAA2ZpAAOAAcD5owE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0gAHAAOD80QAaQANowEANYAAMDLqdE+Q5jhDQABpAA2ZpAAOAAcD5owE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0gAHAAOD80QAaQANowEANYAAMDLqdE+Q5jhDQABpAA2ZpAAOAAcD5owE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0gAHAAOD80QAaQANowEANYAAMDLqdE+Q5jhDQABpAA2ZpAAOAAcD5owE0gAbQgIEawAAYGHRcvlkun3gTbzSABuw0ULVzzfoP+YIBGkADaAANoAGzNFAVD4UVXzBAA2gADaABNGCWBjAAGCAMIBpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUAAbAwKDbOUGe4wgBDaABNGCWBjAAGACcPxpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUAAbAwKDbOUGe4wgBDaABNGCWBjAAGACcPxpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUAAbAwKDbOUGe4wgBDaABNGCWBjAAGACcPxpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUAAbAwKDbOUGe4wgBDaABNGCWBjAAGACcPxpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUAAbAwKDbOUGe4wgBDaABNGCWBjAAGACcPxpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUAAbAwKDbOUGe4wgBDaABNGCWBjAAGACcPxpAA2gADRioAQyAgUHH5Zvl8ok38UYDaMBOAxgADADOHw2gATSABgzUQFVi3/7dfMEADaABNIAG0IBZGqhKJpOKLxigATSABtAAGjBLAxgADBAGEA2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCnAQwABgDnjwbQABpAAwZqAANgYNDtnCDPcYSABtAAGjBLAxgADADOHw2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCnAQwABgDnjwbQABpAAwZqAANgYNDtnCDPcYSABtAAGjBLAxgADADOHw2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCnAQwABgDnjwbQABpAAwZqAANgYNDtnCDPcYSABtAAGjBLAxgADADOHw2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCnAQwABgDnjwbQABpAAwZqAANgYNDtnCDPcYSABtAAGjBLAxgADADOHw2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCnAQwABgDnjwbQABpAAwZqAANgYNDtnCDPcYSABtAAGjBLAxgADADOHw2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCnAQwABgDnjwbQABpAAwZqAANgYNDtnCDPcYSABtAAGjBLAxgADADOHw2gATSABgzUAAbAwKDj8s1y+cSbeKMBNGCngaqts+Yu4AsGaAANoAE0gAbM0kBVPBRWfMEADaABNIAG0IBZGsAAYIAwgGgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQAxgAA4Nu5wR5jiMENIAG0IBZGsAAYABw/mgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQAxgAA4Nu5wR5jiMENIAG0IBZGsAAYABw/mgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQAxgAA4Nu5wR5jiMENIAG0IBZGsAAYABw/mgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQAxgAA4Nu5wR5jiMENIAG0IBZGsAAYABw/mgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQAxgAA4Nu5wR5jiMENIAG0IBZGsAAYABw/mgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQAxgAA4Nu5wR5jiMENIAG0IBZGsAAYABw/mgADaABNGCgBjAABgYdl2+WyyfexBsNoAE7DWAAMAA4fzSABtAAGjBQA1XJZPJYMplUfMEADaABNIAG0IAxGjhZlUgk9hBwYwKO0cPsogE0gAbQgGhgn8wAbMYAYADQABpAA2gADRilgc/FAKwk6EYFHfeP+0cDaAANoIGVYgDmYQAwAGgADaABNIAGjNLAPDEAEwm6UUHH+eP80QAaQANoYEJVQ0PDAAwABgANoAE0gAbQgDkaaGho6C8zANcSdHOCTqyJNRpAA2gADUjtrzpw4EANYkAMaAANoAE0gAbM0cCBAwd+WrVv376/TCaTpwm8OYEn1sQaDaABNGC0Bk5L7a+Sxx+mAjYiBqPFwAVBXBCEBtAAGjBHAxtTxf97AzAeA4ABQANoAA2gATRghAbGpxuA7gTdiKDj8M1x+MSaWKMBNJBLA3c1GQAuBKT4YwDRABpAA2jADA2kLgC0HIBS6gfJZHIHwTcj+MSZOKMBNIAGjNXATqn5Vv1PfU8mky8gCGMFkWuaiOeZQkQDaAANBEsDozKKv/ySTCY7YgAwAGgADaABNIAGgquBRCLRoZkBUEr9KJlMHiTwwQ08sSW2aAANoAGjNXBQan0zAyBPNDQ0jEUcRouDqb5gTfURT+KJBtBAugbG2BZ/eTKRSPw/DAAGAA2gATSABtBA8DSwf//+c3IaAPlDMplcTeCDF3hiSkzRABpAA0ZrYE2LxV/+2NDQcA8iMVok6dNF/Mz0IRpAA2ggABpoaGiI5TUAhw4d+ptkMnkcE4AJQANoAA2gATQQCA0cP3jw4F/nNQCyQTKZZG2AADg+/uMG4j8uR1/8X0QDaKAoDSQSiXGOir9stH///n9LJpONFBAKCBpAA2gADaABX2ugMZFI/LtjAyAbJhKJtwm6r4NelGMk9sQeDaABNOB/DTQ0NLzpqvh/Pwvwv5LJ5LcIwP8CIIbEEA2gATRgpAZOuT76t9xCQ0PDS4jGSNEwe8A5RzSABtCAzzXQ0NDwolXPXX//avPmsza+NmXWhvGvz+cLBmgADaABNIAG/KEBqd1Sw10X/vQX1IVq7ouHwoovGKABNIAG0AAa8IkGqsM902t5QT9Prrr6j+Oh8EqC7pOgY9Ywq2gADaABszVQXbN6Xrt2Pyyo6Ge/KN6qdet4KPwtJgATgAbQABpAA2hAXw3Uh8In49U1P82u40X9Xheq6U/Q9Q06sSE2aAANoAE0UFfd+sGiir3diwdVVf1RPBSeh8AQGBpAA2gADaAB/TRQF2q9UE7b29Xwop+bfvZPcJw75QAABoxJREFU/jEeCu8n8PoFnpgQEzSABtCA0RrYNzXU+u+LLvQtvcG0s3/aJh4Kf4PQjBaa2RfYcIEV8UcDaEAjDch5/7pQTfuWanfJ/hYP1fTAAGAA0AAaQANoAA14r4H6VjXdSlbgnbxRfXXrUQTe+8ATA2KABtAAGjBaA886qdkl3UYuCqwPhV9HeEYLj2lAjaYB+b/I/0U0YJwGfi+1uKTF3embja6p+ZN4KDwd0RknOgo/hR8NoAE04KUGqsOz362u/pHTel2W7er/rubP46HwDEwAJgANoAE0gAbQQEU08O7ks879s7IUdbdvOvnHP/4vda3CUwh8RQKP6/bSdfPZ6A8NoAEPNVAfCtd5fuSfbRKk73A8VDMOE4AJQANoAA2gATRQBg20Cr9YtkY/2UW9kN/rWrWujYfCjQS/DMH30HUST+KJBtAAGvBMA6frqsODCqnJFX9NfeicK+KtwkcQi2diYYoOs4QG0AAaCIYGDtdVhztXvJAX84F1Z4f/ta5VeBUmABOABtAAGkADaKAgDaybFgr/72JqsWevlQsV4qHWz8RD4dMEv6Dg4+CD4eCJI3FEA2jArQYmaHOlfzEuoi7U+uJ4qGYbJgATgAbQABpAA2igBQ20Cm+tr665qJiaq91rU/0Cqls/Fg+FTxH8FoKPS3brktkezaABNBAEDcjF86Mn//jHf6FdAS/VDk2t/s8fx6tr6jEBmAA0gAbQABpAA2FVHwq/N/2fW/9Hqeqs9u8zrfqnHbhIkP/8/OdHA2gADRisgY/rzg5fqH3BLtcOxlvVRJkRIAEYnACCMHXJGJiCRwPuNLCovrp1J1VV9YNy1VZfvW9dKByJV7d+LR4KH6cYYAjQABpAA2ggYBo4Hm8Vnjg11Po8XxXnSu7stH/4P39VH6qJxUPh5dw+SAIIWALgKMndURK84OV3DZyOV4c/qguF75baVsla6vvPmhpq/ffxUE2PeKj13HgofIJigCFAA2gADaABzTVwQmqWFP13q//zLN8XYh0GIA0R4tWtfxZv1XpAXaj1zPpQeJfmIvC7c2X/OfpCA2gADeTXwM54KDyjLlTTv+6fW7ed90/t/lSHmhn4fZh51rl/nTIF1TW31bcKD5R7KL+/oHBJPBReURcKb4qHwlv4ggEaQANoAA241cD3NWRFPBRe8n1tGZ2qNdU1t0ntkRoU+ELLACEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABPxP4/yYgbd8PpFNNAAAAAElFTkSuQmCC"/></defs></svg>');
}
.operation.js--user-menu.beatstart .flag--es::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"><g clip-path="url(%23clip0_911_4722)"><path d="M0.414788 19.8618H23.5872C23.8157 19.8618 24.001 19.6765 24.001 19.448V4.55151C24.001 4.32299 23.8157 4.1377 23.5872 4.1377H0.414788C0.186273 4.13774 0.000976562 4.32299 0.000976562 4.55151V19.448C0.000976562 19.6766 0.186273 19.8618 0.414788 19.8618Z" fill="%23C8414B"/><path d="M24.0009 7.44824H0.000976562V16.5518H24.0009V7.44824Z" fill="%23FFD250"/><path d="M10.1387 11.9998L10.4896 10.421C10.5219 10.2756 10.4112 10.1377 10.2623 10.1377H10.0151C9.86622 10.1377 9.7556 10.2756 9.78785 10.421L10.1387 11.9998Z" fill="%23C8414B"/><path d="M10.5527 11.1724H9.7251V14.6894H10.5527V11.1724Z" fill="%23F5F5F5"/><path d="M10.759 10.7588H9.51758V11.1726H10.759V10.7588Z" fill="%23FAB446"/><path d="M10.76 12H8.69092V12.4138H10.76V12Z" fill="%23C8414B"/><path d="M10.7604 13.6552L9.51904 13.2414V12.8276L10.7604 13.2414V13.6552Z" fill="%23C8414B"/><path d="M3.93265 11.9998L4.28351 10.421C4.31585 10.2756 4.20518 10.1377 4.05621 10.1377H3.80909C3.66017 10.1377 3.54954 10.2756 3.58179 10.421L3.93265 11.9998Z" fill="%23C8414B"/><path d="M5.38012 10.7588C5.15161 10.7588 4.96631 10.9441 4.96631 11.1726V13.8622C4.96631 14.365 5.43553 15.3105 7.03527 15.3105C8.63502 15.3105 9.10424 14.365 9.10424 13.8622V11.1726C9.10424 10.9441 8.91894 10.7588 8.69043 10.7588H5.38012Z" fill="%23F5F5F5"/><path d="M7.03576 12.8278H4.9668V11.1726C4.9668 10.9441 5.15209 10.7588 5.38061 10.7588H7.03576V12.8278Z" fill="%23C8414B"/><path d="M7.03613 12.8276H9.1051V13.8621C9.1051 14.4335 8.64197 14.8966 8.07062 14.8966C7.49926 14.8966 7.03613 14.4335 7.03613 13.8621V12.8276Z" fill="%23C8414B"/><path d="M4.96631 12.8276H7.03527V13.8621C7.03527 14.4335 6.57215 14.8966 6.00079 14.8966C5.42943 14.8966 4.96631 14.4335 4.96631 13.8621V12.8276Z" fill="%23FAB446"/><path d="M6.62133 14.6851V12.8276H6.20752V14.8757C6.36146 14.8445 6.50053 14.7764 6.62133 14.6851Z" fill="%23C8414B"/><path d="M5.79369 14.8757V12.8276H5.37988V14.6851C5.50073 14.7764 5.6398 14.8445 5.79369 14.8757Z" fill="%23C8414B"/><path d="M6.62176 12H5.38037V12.4138H6.62176V12Z" fill="%23FFB441"/><path d="M6.62225 11.1719H5.38086V11.5857H6.62225V11.1719Z" fill="%23FAB446"/><path d="M6.41449 11.418H5.58691V12.1676H6.41449V11.418Z" fill="%23FAB446"/><path d="M4.34564 11.1724H3.51807V14.6894H4.34564V11.1724Z" fill="%23F5F5F5"/><path d="M4.55194 14.4829H3.31055V14.8967H4.55194V14.4829Z" fill="%23FAB446"/><path d="M4.55194 10.7588H3.31055V11.1726H4.55194V10.7588Z" fill="%23FAB446"/><path d="M4.75965 14.8965H3.10449V15.3103H4.75965V14.8965Z" fill="%235064AA"/><path d="M10.9665 14.4829H9.7251V14.8967H10.9665V14.4829Z" fill="%23FAB446"/><path d="M10.9657 14.8965H9.31055V15.3103H10.9657V14.8965Z" fill="%235064AA"/><path d="M8.27721 10.3447H5.79443V10.7585H8.27721V10.3447Z" fill="%23FAB446"/><path d="M7.24242 9.10352H6.82861V10.3449H7.24242V9.10352Z" fill="%23FFB441"/><path d="M6.62165 9.72425C6.27937 9.72425 6.00098 9.44581 6.00098 9.10358C6.00098 8.7613 6.27941 8.48291 6.62165 8.48291C6.96393 8.48291 7.24232 8.76135 7.24232 9.10358C7.24236 9.44581 6.96393 9.72425 6.62165 9.72425ZM6.62165 8.89668C6.50751 8.89668 6.41474 8.98939 6.41474 9.10358C6.41474 9.21772 6.50746 9.31049 6.62165 9.31049C6.73583 9.31049 6.82855 9.21777 6.82855 9.10358C6.82855 8.98944 6.73583 8.89668 6.62165 8.89668Z" fill="%23F5F5F5"/><path d="M7.44928 9.72425C7.107 9.72425 6.82861 9.44581 6.82861 9.10358C6.82861 8.7613 7.10705 8.48291 7.44928 8.48291C7.79156 8.48291 8.06995 8.76135 8.06995 9.10358C8.06995 9.44581 7.79152 9.72425 7.44928 9.72425ZM7.44928 8.89668C7.33514 8.89668 7.24238 8.98939 7.24238 9.10358C7.24238 9.21772 7.3351 9.31049 7.44928 9.31049C7.56342 9.31049 7.65619 9.21777 7.65619 9.10358C7.65614 8.98944 7.56342 8.89668 7.44928 8.89668Z" fill="%23F5F5F5"/><path d="M8.27692 10.1383C7.93464 10.1383 7.65625 9.85988 7.65625 9.51764C7.65625 9.17536 7.93469 8.89697 8.27692 8.89697C8.6192 8.89697 8.89759 9.17541 8.89759 9.51764C8.89759 9.85988 8.61915 10.1383 8.27692 10.1383ZM8.27692 9.31074C8.16278 9.31074 8.07001 9.40346 8.07001 9.51764C8.07001 9.63178 8.16273 9.72455 8.27692 9.72455C8.39106 9.72455 8.48383 9.63183 8.48383 9.51764C8.48383 9.40346 8.39106 9.31074 8.27692 9.31074Z" fill="%23F5F5F5"/><path d="M5.79401 10.1383C5.45173 10.1383 5.17334 9.85988 5.17334 9.51764C5.17334 9.17536 5.45178 8.89697 5.79401 8.89697C6.13629 8.89697 6.41468 9.17541 6.41468 9.51764C6.41473 9.85988 6.13629 10.1383 5.79401 10.1383ZM5.79401 9.31074C5.67987 9.31074 5.5871 9.40346 5.5871 9.51764C5.5871 9.63178 5.67982 9.72455 5.79401 9.72455C5.9082 9.72455 6.00092 9.63178 6.00092 9.5176C6.00092 9.40346 5.9082 9.31074 5.79401 9.31074Z" fill="%23F5F5F5"/><path d="M8.27635 13.6555V13.8624C8.27635 13.9765 8.18354 14.0693 8.06945 14.0693C7.95535 14.0693 7.86254 13.9765 7.86254 13.8624V13.6555H8.27635ZM8.69012 13.2417H7.44873V13.8624C7.44873 14.2047 7.72717 14.483 8.0694 14.483C8.41168 14.483 8.69007 14.2046 8.69007 13.8624V13.2417H8.69012Z" fill="%23FAB446"/><path d="M8.07006 12.4138C7.84155 12.4138 7.65625 12.2285 7.65625 12V11.5862C7.65625 11.3577 7.84155 11.1724 8.07006 11.1724C8.29858 11.1724 8.48387 11.3577 8.48387 11.5862V12C8.48387 12.2285 8.29858 12.4138 8.07006 12.4138Z" fill="%23FFA0D2"/><path d="M7.03522 13.4479C7.37801 13.4479 7.65589 13.17 7.65589 12.8272C7.65589 12.4844 7.37801 12.2065 7.03522 12.2065C6.69244 12.2065 6.41455 12.4844 6.41455 12.8272C6.41455 13.17 6.69244 13.4479 7.03522 13.4479Z" fill="%235064AA"/><path d="M7.24242 8.27588H6.82861V9.51727H7.24242V8.27588Z" fill="%23FAB446"/><path d="M5.79369 10.3449L5.37988 9.93109L5.62227 9.6887C5.99694 9.31403 6.50516 9.10352 7.03508 9.10352C7.565 9.10352 8.07318 9.31403 8.44789 9.6887L8.69028 9.93109L8.27647 10.3449H5.79369Z" fill="%23C8414B"/><path d="M7.03454 10.1379C7.14881 10.1379 7.24145 10.0453 7.24145 9.93103C7.24145 9.81676 7.14881 9.72412 7.03454 9.72412C6.92027 9.72412 6.82764 9.81676 6.82764 9.93103C6.82764 10.0453 6.92027 10.1379 7.03454 10.1379Z" fill="%23FFD250"/><path d="M6.20691 10.1379C6.32118 10.1379 6.41381 10.0453 6.41381 9.93103C6.41381 9.81676 6.32118 9.72412 6.20691 9.72412C6.09263 9.72412 6 9.81676 6 9.93103C6 10.0453 6.09263 10.1379 6.20691 10.1379Z" fill="%23FFD250"/><path d="M7.86218 10.1379C7.97645 10.1379 8.06908 10.0453 8.06908 9.93103C8.06908 9.81676 7.97645 9.72412 7.86218 9.72412C7.74791 9.72412 7.65527 9.81676 7.65527 9.93103C7.65527 10.0453 7.74791 10.1379 7.86218 10.1379Z" fill="%23FFD250"/><path d="M5.37961 12H3.31055V12.4138H5.37961V12Z" fill="%23C8414B"/><path d="M3.31055 13.6552L4.55189 13.2414V12.8276L3.31055 13.2414V13.6552Z" fill="%23C8414B"/></g><defs><clipPath id="clip0_911_4722"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
.operation.js--user-menu.beatstart .flag--fi::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"><g clip-path="url(%23clip0_911_4713)"><path d="M23.5857 19.8618H0.413323C0.184808 19.8618 -0.000488281 19.6765 -0.000488281 19.448V4.55151C-0.000488281 4.32299 0.184808 4.1377 0.413323 4.1377H23.5857C23.8142 4.1377 23.9995 4.32299 23.9995 4.55151V19.448C23.9995 19.6766 23.8142 19.8618 23.5857 19.8618Z" fill="%23F5F5F5"/><path d="M23.9995 10.7584H9.93052V4.1377H7.44779V10.7584H-0.000488281V13.2411H7.44779V19.8618H9.93052V13.2411H23.9995V10.7584Z" fill="%2341479B"/></g><defs><clipPath id="clip0_911_4713"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
.operation.js--user-menu.beatstart .flag--fr::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="60"><rect width="90" height="60" fill="%23ED2939"/><rect width="60" height="60" fill="%23fff"/><rect width="30" height="60" fill="%23002395"/></svg>');
}
.operation.js--user-menu.beatstart .flag--pt::after {
  background-image: url('data:image/svg+xml,<svg width="600" height="400" viewBox="0 0 600 400" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g clip-path="url(%23clip0_4201_2)"><path d="M600 0H0V400H600V0Z" fill="%23FF0000"/><path d="M240 0H0V400H240V0Z" fill="%23006600"/><rect x="140" y="100" width="202" height="203" fill="url(%23pattern0)"/></g><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_4201_2" transform="scale(0.0049505 0.00492611)"/></pattern><clipPath id="clip0_4201_2"><rect width="600" height="400" fill="white"/></clipPath><image id="image0_4201_2" width="202" height="203" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAADLCAYAAAAvOQwNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAE23SURBVHgB7X1tjCRXee67lnOjSDjba2w52eBMraX1AsZM2+vgOFYytcj44mCYtq6dyBhpehNhEImZ9iUygfzonvyDkMxsnPzARJoeKRCEc5lZexUby9L0IAwmwZlZwDY2EtOTmPV11nh6wSQ3KErf9zlVT/fp01Xd1Z/TM9OPdNRf1VWnTr3PeT/OOe8RGWMnMXvNNbJ6+eWyqu+9iN9T+A3H6PucjDHGPsVytSrVxUWp4r2WRacsF4tSxTHh5zF2CBfLGINAKixpLRNavMOHJXXJJZK+6ipJXXmlpH72M0ltbNT/sLkpGc9rPEm5LLK2FrxPpyWL8tOfSkX/W75wQSrPPy+VV16RMg7VclZLRcuGjNF3jInSOzwJCJG+4gqZvP56SV99tXgQehQVbkmlguLi5ElJDJxnMdApJKBBpRIQyikbTz8tZSVRSQICgTwVGaNrjInSOSCkU6oh0pOT4r/jHeJBiFFcjbC1FQhyqSSiGgBaQw4dCr5D2eig78c55uaC/1WrwXdHjqi6mghI6PsNZDTE1fNnQBz8F+Q5fdoQRj8J9FRZxkiMMVHaA+KXUWJMvfWtknnPeyQFoUyn6wdAeM9qv62CaMgAUhw8GBAHwkut4hKpE42Ca+bzjd9Rg+D6p07ViQgigURKZMlkgiIheZQ0WRD0iSek/NhjhjRaa/M61jgtMCZKNECOGY02ZW65RXwIGgSVgKZQJ9toBJICv09PN5NhkKB5B4RkqAF1A4lyOZEDBwLykOB41e89JVgWxFlZMcevKNn13VjbRGFMlDpq5LjzTpUlv04O9NgkBt5T2LJZGVnQHLQJBBMMpKBJODPToHEy+nsmvE+SZknGMBgTRWVexyryagalb7stMKsAmjMgBzQGhGmUiZEELvlBHNwTzMLrrlPHayroECQkzRe+IAuf+5whjLbEOJq2HwHtkVezant5Warb28FYBV4XFqRaKEhV/YGq2vzm+0EVFdIqx1GiroXvOI7CYwdVVlelqhqmOjtbvybrgPodOybr2mYzsk9xQPYXPB3DmL37bsna2gNjFUoQ06PSrOoXaOasrzdGvuA/QFvhe/TiuGbcOApMJPT4rBf8DZwDzrodLOgXoGkQmACgcXAdfv/lL0v5wQdrWqYs+wT7hSjGvPrIR8SHcwuhsk0r7UV7JgcjXzhf0sgXol4YG0lCFB5r/8aIF66r2rBGQFwLwt0rgXBu+DSoA+o3M1O/tmpdWVqSon6ck31AmL1OlCaC4CEvhS4qolR2mLcTQFOoudIU+YoaT4HA4XgQiO8h2AwnJyEKwr2oL8iAsRMcy/cuGRjxAoEqYdAX9YLG7DYqB23CWQKoD86znwizV4ni6Sj5/Ic/LBkShOYVelp+1wnYc4eDd7Ue29ZEtlZ57jmp6PsL//qvsnrunCiVaqPjZeu1qGbUTBKiaIhXjxKMvOCoVFhgFB3CjIAbb1QuHZFJjp+42gT1Rr1QEC7GObvRoiQHzoFxnf1GmL2ClD64PBxxOugqIFWNWFXt75IWHA9HFv+Hgw+H1z6HCohx/u+9V7Z1MLKk11cqSlaiZwJHoZjUmZfkkyKhIzOoixJhFXXDOZQgDedGEEM7jJrz3mnboG5w/hFkYN3xet99ojpS8jLGyGIWUSz7oUEQuiEIyAUhIDlc4kA41KQr6TULWnwJevduMAiiRMGXcEo/6m5H+uyIl3u/nRAGbW23/dGjhjD7Nko2ivAhAHzADPHOz3dGEBwLQYH2cMmB84GEEghrVronhothEcWFj2tr5G8T57evDRJBy9iaIilh0H5oK36H+zp+3NTbkzF2DJiuPm9rDDwkCHonDzjKNKPmsMjhS//IYWOniGLDF4s09rXRJp1qGfxPTb6qRstqnz/4QdOOY3NsB+DjwVK4dCzC9ICdPFA8SAgBhNQmDXrT0KzKymDIYWMUiGLDP3xYiq42Qf0g/DaR2hX8B+3L8+DZhOaYJ2MMHEaLwKyyzaVO/BA8QNjUNqlAmlB7FGTw5LAxakQhPC1ZV8uw7ZIShuYYj8czgi8jY+0yUHiYRgHtYZtM/JzExLIJQpKF2gNO5zAJQowqUWxk4QPa5EAbdqJh4PfYWgr3qyFsLH32ZIy+YvaBB3SMLtQa1CJJCWKbZQ5BfNlZ7AaiEL5LGJpkSTortLs9jwz3ds89xhTzZYyeYUwt+hFoXAh9kgfDY2mmocDZHxGCELuJKEQkYWx/pBPfBR2ejE2xnmBMLTYow5ZJfBHXb4FWCQcEfRkt7EaiEBk457aGwPNB2yfpxOzoJLR9aIrthPm7q+HfdVejqWVrhqRmFjRP6KSP6sDXbiYKkYUJZQ82whxLol3QmXHcxRqk9GSMRJil/wGiJDW1OApv+yEy/ChWp9gLRAE8LQu2NuEYTBJTzH5uod/S5VTV/YM8NYernuMKx1DsaFhoZu2Gxt4rRCE8aAVq9KTaxX3Wod+SkzGaAaedDQxhTxLVgtqmL4Ly8Y8bM2s3NfBeIwpRgIan6WybWB2SZezkW0hhPhA1AoW/VaPSJLOJFS5V9WR3Ya8SBTDaxR47gSnWLhiD509ZCFPNjsmiSNmRrSROu9vzoGElmN6+G7GXiUIU6KskNcXQUfK+0Rli6YTsYzSRxJ53FVXQeLbjF0a0fNm92A9EATJ2ZAzPGuH+dmShuQYNc/jw/kxS3kASaJF2kS1b2+DYXWpqudgvRAEaTLEkUTH7mJ0my04sBQZJVh9/XNJYRorluW6KUhd33BEsYeXSVSQ8qFTMstNBY0sGi2kVBOQIriWhsMEE3GgbPQ5LiU/LLsehQzKrA5PmTvEc8Uy1A4wF5AM5CbDsGO2kslDQNpmTIWPoRIHj/vd/L9kkJIGg3H8/hMWTxcVVGWP4qOhDqDBDxQAwN3fCrPHHmvu4PAbIKYCEHCAL1v6fOGHGx4ZOlqEBIWDbTm1lbtlOezbrVcfYm+Cs4nZjZrbPshPRsGGmVM0/8ojkoEmwfQHS7MRpEpgbzGPFFEPA6dOnpaQB+vGEoN0N2JDLyNMkgTmFZwzzi888KqUSNE6Y6cUk5VMlV1Broyx7LD9ybcS9XQiYvQsHEW+8UTaPHj26id5ncXGxqs2rh8UXNXur2tbV1fB1PXxt97+dLqwz6r9s3cco13nVaeNSwrYu4DWEykYJzxjPOqlmoSUSDkr6skeQYUgXIcFWg4k2SfAeDYj/Hzt2bD0pUQp+MIs14wWq2pdAVRd3QJA6KabOaTUz9f5ntGTD+xjlOhe8xjZWA8E840JnRFnVMkOyoLQjC9qFv4fr8T3Z5fCw4IokaEcSNcVMOBRaBwNTXE+SyXjVxERJR5+7uEPClFjoCs31Nt+Ncp09iXyWhQ6IgucMcmH1KQgCEuAzZKHVKD7JRKtDBjz5dZA+Skrj5quf+ISk4GMgerW83HwQMiEyiyFSfqIlkQvY3l0K2RejgK/RJSF0h27lkJaKnufEdcpQy/8pl4JMEWfD4zwJUhl6MvyuCPGjDacOeN3QCOCJUt0+N4GmUrAVFo9Jhf9Py/CnRLPtDkm9DVNlrfMRfe/XjytvBG1dlsY64zXKJYV/Yu3RUtuOArIAn4WpYN2slvBl8Dtk6otfFO8d75Dl8+flhAwIAyOKhvwWNU7uoSFwQ4yVM/Ez9y9EQ4AYDA3aaUlBMBCHzryL+RmNseMJ6n8PajmA4zXU6CPd52L9uCP6eVuvn1OyTuvrnL5O6jUPnRr+RCKz86hVh7OngteUjpBksvVE2MhLvFDS0CjuUd+ncypAhaD+cv/wDfOiPqdtr97GrJNXakweflKJs673Uwzvq4KRHxX0lN74wkbzefFs4ZwjjzJkgKQgcbgHJY+BvCAHMwMAdPK/9CXxNWyMxzmQsPGgiJLXymcY4WL8Gw+fPQQ35SEx0DNwCzU2BnvXuL0OkWd3dqH+GecyCbjL9TEYPkT2WuzB8Ips9jsBsxPWZphVPxe8njwdJPpGG6Hu5t5TwVhTpRAcAxJhPKEqwweuj84HdTP1LoR5mMPfMShMiwFbVOSc+zt1R/R5rd2Oa1thMLcxZIHPjfKCazJ3NK6DdsJzRGerxEEkbE0CRdxXDIIoaSVGATeHG4D2AEAONiSIwS0XcKPtBpxiUVQiVur/Q4b4LSVKOlsf1TYV0t/nTjomgv42LcMHsmqfVAKnM411OViuh8JBBrM/I8h+0jEjV3ZmOu3ERtDx2KHbjWL9My2ElH4uLdTDvgDuaWqj/TW4J6VrhpE4+A3aJtwVzPyG9zDf8RsI9MQTsvjYY8YEK8uIAs2SufRS2UQkhI64vW6dqTrxfZKloiwccHSd+ZIEs0txboQM8bpqOca1wU2v7nhy0KqQ7d2Z7doJlnpdzGrMXP1eGPlhAMLUs1qf81XYoTpXpZ4UgmlYTf0yTlv7el9Sz7bJ1aZxznwnO4lx9y8mB7dzs/H7cDb5qvQZ/dAo3jXXyCI2CGWPwL3Q0ZPA9IJWwfewKbvdj6QV0LPw2g0V85qPRV2gpkcBqAtMTHQxcHgPSqOvRqAd0XMa/8WTHekrjUOeCrQd2hv1NlUM61tr61T9WPb0/QLOBRMsHHA07QctgrlgeMX3aCvtNH01wfMSDEaWpQ/omSjHj0v+b/5GfDha4WCrsR3t3WhBEKhiNDBs7qT7c1D1Rk01wle4HJx5mHWA2bXX+h9RDl/xHf0ls9GOBKbQMIH6lb16XbhzFiJJJy7U621MMAmjR2Wr3pV6tGyYgOHPDhDPzuy1gh/ctg6fFb5jYMJsmiTRpi7OWal0bnbjePotdPhhokHuIGP6vvAXfyHZBx8088J6Hr0/IL3B1wqvgul2L03/4EB4dne3Jwoyd4TizleMdtG+5c5SS0ue+jeb2qsWxVfPHqeZ098nF3vbeg093lRhuBGk+3293x6djJWiCkPPjz45ilpSy721NXBWPQeICcJS+WoQkjhx4oDxUSEr3Jocn7vdKhCyw4AIZBJypiJTkB6jYT1pFDW58nfdFQh0q62lUXmGhKlN7Ng5zAo493TOXNKdjphcPlEJBL2Xh4eY/4wMFxh74BZv3eLCkCfbw1o+dbo3MwrPPmo2PWeR28ehMBwMPnHb7yTPGkRDQUeN8+Ic0C5a0GoJQgrR6IkoWvEUhHu1jevEygPUJoigANAmtDupQhFqBPmeflrK3/ymnD569Oegtb2Gc0pgOuG4blEpDd+ESen9H+yhzjsBTwL/qae23oweJNWOsfzTn0r58GHxYbJDTigP5n+V5pBxEuKQgJCpEyfMV+DpCekSPRHlqadkTUmS7uQ/7kgsNA0cftwQHTIUNM6//7uklCgHL7rooiYvBRc9rQ3hbzZfA2MpbFCO47i9oXFISzJ0zOqdnFxqHBAFIBCoK0xUOsL2QCyxoB3MQkWGClQhXdQ2nGluR86sQIeHV9t3IMysi6XY2QSlhx8WjpThsU4paa674QZJY09KkoKmmE0cbjILWYoz1RgA0P/4KmsqYTuQXwHroJOG9joJ/dm7QAUTJb3I8DBDvnbhsmJ7GW1UXlwcs7xTYdacRM5dQigVIW7UlbmTqyMy/6sgzXXhJFfUm2vg0f5ulnvcy0JMeFhaL3EGt3wJ96Pktnr2s6Tc2PtRus8a9cPcMdmhVFb5TsZCOiWNvadg3DgKYvZRZOMETJCBEzHdSYdmy7kdEDhTb6cuHFei4FHYjIA5+bDM/e1Enb3mtuZ9cEwDrxw3cSc0FrojShR8LQWNtm632o8Sv9mkwXHSQ9ymW9PL++hHg+W8gwDOy9FXvMbN9XJ1OUwumFkwYaCaAXuSHV6pos30Cvx/yGZMWZrNF5gQqA+ifqw37sGMVTj1w7SdIVc5gNf4keFf27QNIpTB93htGK/C/8vSK/DEPDXNJq66KhyDksAH4VbmeM72yD3aE22G72+7zYzaqyfUeRNeJN0hr864J0MA7Ms4QlYivndj8mg82NFoyKZoUw8Rs26BsRHbKYa9jXAo6jZtDTRAyCBsqLc9ToH/npUdgNNWnGYD2K+cp9Y09uVJt1eFNzuvbbOuhNxWjbH4wx9K9ktfkpSdnIJhZXyHuYGIorLD5XjVyy+bWuSlC3SjUTwV3oFpk6Qoh68Ng13lcFJkxPecjdzw/Q4QBfHJ1Fa9HlxCgPqhJ7brh+/grG44Qc1NGS4g82grt03DbDhN33NA1x30xXnaNLmnxb/ySpm8/noz0yMNRx0ksDs/kBTXxisIASJwqCCXa6wfjqG2QaerxMl95jOSfvZZuUM60CwHpEPYWVSGhZMnkYWlccDxfm3A6T5MRVnT5soPyZaBQlvvwzQeEOfI/cOb1NmPQVLgtNZ5fqNxwPHAgQNlFeLy1VdL+i1vkVRUVh50JiAdZn5wUBIEggzC9EMHA5LYs8VthGmOzH9oDqo5hmoUJCE61Sje7bfvvDYBsEBrbUl6xsEhkQSAxbV8OlxD0wMgLBkZHrxyf9p6IqKttZf3VLg9fuYcLhCD4V/OGo6ao4fvuIALppfthxIgFjQN/VQQ54MflNnPfc5MOihLvwFt0k0Uq9cSF/Ual91ZClbUC0uBEdlDeJd73LiRrHYFkUDOJI6bjcw9JKthBBTheOkg4pZUo8BCnL3kEsky1RBY7tqOuxlFLWeRCmkUbig2zDc8bGodCtr9ejJ40HTqFhykhiahn+dqFZwf01nQtNBCR48adzHx/K9ERNGTrj/0kHLDCz5z0iMcKdiNmFrA0NwomGXdArk+vd18A30E/MEGb3xAQHP32jdBHjH9haFpksYFI4l4/f3fF+9Tn0ruzCchSvbmm9VMLQdOlW0z2lPpOYUedqW7lHeMMfoNOvj2KlmQgHMHSRob9lqfD39YUkoUxMgKkgBtiaLaJI+KMAkA5/xzkhrAafScBcrQIG4G/x2TZoxeYRMDjg4jX7aDb4eLIasuUQB8x2NuuUVmn3zSzP1qq1naESV1zz3iwbziiDEE3p7UCIRz/mt+C1kNMJ6NG4UWYgaNMcaIAwR+fb058hVFDFiI3/iGVM6ckZVz52Tj8sslo8f4kD8sz5h2YuiQPYaZ/+RPJKVE0SPbT5RsR5TKo49K5dprJcVZmCSMDc7SRQybCSU4couKchCIGTTgVOH7bhfnjLF3AIGFsHOtElZDclmGm3DEJsbXviZnn3vO7E2PYHuJx5w/L2fV7PJBKE4DckHTDMfcdZdMP/xw70SRZ56R0zqSOcOpIVEmFJhLNYcbttPPuNrEnsOFCmOezm4PAozRPTjlhSmk7O+54vWpp6SixWgMCcZtN1qcsqTjIyVoFURnoyJgnNYEqP/tK1FwRKnFORP5KFNMEZOJGeXCYA9+ryVACIEGsLXJXBiMsxdroSGghdAwUetGxtjboLkObYFeXrVE5cUX5azKC8iAUpIOBwWffVbm9P/G/MKIfJTlkkrVJ3aqIsi89FJvRPE/+ckglA6tEZUSFVoDszMBLuWNPJEfFI68ckoBSINJbQwAgOmMh+9VlF9+XUrPnJNu4P3yJeIf/2XZK3jkESmrzHCZLkuvKH3604KpMR5IGJW8gk49ZO23f1tmdPijIC2c+nZEmcGJTLK4mIlFTGlpbx3XClwBR20CLUNtwu9ts2x6WBOahgiQ5GShJN0g+96r9xRRXnvN9OQ56TMee0yWtOPNww9hlMuGHSq++25JKVFgLxXjztdqmj0mqJl5XSBCHAngmHN9cqfOOdgObcJUPIiccaMYkAW+CzNKjjFGh1h4/HGpgBBx8gP5gqUEudVoWUsbphVRMjR/mM7SBYUZiHP0k4ARNQQBECNnVALfg0SDSJo3Ckhd8vOy/Jn/Kauffa8xqaIwe/e15veM78kYHaGi8rlmpy1yAYIw5a8Og+in+FUArYgyzegAyeACUQn4GSBMv0K91CYYaYVZBi0zwL02dxQwoTL+hHmFSeUidcn/kIWP3WR+n9fXMTrDK6/IAn3epZjZz1xkFpr42bhzxREFZpfJRo9ePooE8FsowFBfMJH6OZcPWgTaBGWvEqV87ie195vq4Luo/ORn6vgHx5wulWWMjlH6q78KHHQSwgUIAhKF5lesRxxHFL+d2cXQGsgBswsRMeZR6ie4FnsvYuPFH8mR9/6dKUuPvhB5DH677v3/R3J//g0Zo3PoyPsSCEJ/xAUIQrPs934vfo+mOKIYs4u7YEWBAzm8CMgCosDm26l9R3YjoDGoNYD8vcebfBYQaoyusUKNQX/EBUPI73537MZg0US58cYgMz3tOxc4KSdEohLqUxzRWHSZSezgkM8lnuk/BuEfPywFJQp8koWP/YaM0RdsnDkTmF8khAsoAygF/P6mN0UvHo0iSvqmm4JBRkxMizJ7QCCYXWFiASi0MjZvUUZukCyc4zUCa5B2DTZefLWmXbodkByjCRUNOm3Q/IoKFTNDD6yia6+N9lOiiOLjhLbWcAF/xJovw/H68gsvyHW/+Ztyiml2QBQs+B+TJRngvJ+494zxSRb+7jsyRn9w/rycpsaISpDOnc4AtaY8iUiuFEUUM7cLod+4UXESKJzS0nDpl16SnIZ474fpBW2EY0Ccsd8SDfgkKBhTAaBRbJ8E5ti8mmFx4yxjJEIJjrxNCBc0y0Kf3Hd/byLK8eNmzxNhcjEXZCbw9a/Xdkl2saCj+Ud+/dcDvwUhXqwpwAj/Xg31doJDbwhIgUFE+CQo2dujx1FWP3u75O5+mywW/OC78L9jdISNRx6p+ylRZMG4HTfjPXxYmkJYLlHSajqZ8Bgc8qgFVoyE4fX732854xJbNpzQAckVkI7zuDAZcr+bYlPhXC2YWsT26z+LPJY+y4Xw2Mljb5QxOscPfiAls+nqVLT5RQJB5pU0vvt7E1EYDsbKsiggHIyThk5RSVqjrCbcHUqOOZpi2Etlv5ti0BQwqeCwn/jQGVOixlHos5ycK0lWC7CXJkQOGWtMrRvl0IMgWDQGHDtmfJQGNdFEFIaF48ZP6J+E4ydJU7kVokwx7ovSClinsBfNNfglAMjSKsIFjVJ89EUlzX+aaS570FdJyXCwQYLEyRO3x5sMNvZsGE9pmGavQ/iTYBx6+yiicDUa8N3vGptvQ5LDmGJ33imF++6TGe6whagYF2xxrTSXhcL8i5t6EAf7UCjFg9brsJ5IEkAzzLz3WOyIvAsQhOQaFaCt3TbG60QH51B5yxw9KtsamdqwFmupJLS1VjrFhj04HrVGBQSBTIa+edquQwNRrrkmsM2YJMwFImE4GS7yzDNdJVUv6/+ySpKN55+X/JvfLCkQExMfMbkSSzeZXcO+ibMdXGkuHey6i1s8qFG7A5iFXAjKqK0FW/jfN6nv8Z+y0mYeF0iy+tDtI6dNsOHsttXGG1omtdM7MJc8ZTye9+JibcMgn3s4opw7Z3bjAnHgVZSlt0VdFT0nxlPSnHUStUQYDj1kXx36yXOWor+4oc6hskFPHgXO7woFt9NK4+xTcJQw8v9LvxSQBJrFXlRjr5VGtgz4Sp04/yAY1riwxyhnA620VpCRA3yV5c/cKsUzL8rcZ59pmMpCYJp94d7ra+HjUQLad7YQtLGx/aeC11MdzMrAc2YGH3TCWC1rbW3no6jc5XCcRlmxTLik8lESJ6lEQpxVWUozwuUShWm5gCuvFD+OKLUkiXGOPAQXx4STy0rSGnqkTJMYOtpvMpXbI/0QZvhDJAXNLTeBHhoyKSY2mqdUny6OnjaxgdAwSumZl80YCrTMxOFLJDM1MZIEIZB0m23NSBIinOkOzhFqlNrejAj2oKPjZNypqfq2Dch4q3/J6HEZEkfLxrPPyoq0TzoBbGg9Z6Ax4jpfmvlveYt46irU0KBRaKPFzdalORTaemX3Z5xDmTj9trdJ5tZbxWNqfoLpZuiggxTMzhJ3zVa4Ix1kWt9OBftXoALYxwNkyc1bx2kvVfHVFCvpcVonNCs+p0vBvuejAvgtoxrVut+r72+CNk6XtXPT9j+gbZm3cinMnVCJ9bXrLgVt7MGM8oLnNN/C14Rs2ZuaAtx7hclHAKYyCocbjMmmMgutg5nCZSVaCSabfo/u3L3iBgkS5/dSxkPrypNQzps0CoQ49PqbQE0TXgTsNQy/4gqZVpPMv+22wJyy1yMzZxP+i/NG+SDdIh36Nfb1sEkPbg33gt4N10J1Z+fraZWWtA4zSs7T18kYCZHytHefDRc5eWEKqoPBdhBoawgz/Vo/q4/AD9rY7G6MHcVgjpWkI7g7SAPcrh1aCDLFnNchcTw9JKvHZCF33/qWlFTb6Lu6j8PIV5z80dEPO+60RBBlAj+iIlG9O3O8hj5ERSNkq2oSpUEOuxfgdsoANUa/iOECe6SAKHbvgO/wUJlEnNcGSZjnCa/jdfidoVKutzPaFuF9tOWh8HcssTBE8ep7ZnLHMBzfr0FmV+vgWky4iPqhI7SOQXDAB2lU2xjS/Mu/BIqR/ogr65ANfB8qi9qvNaJoiM58iQtG5e9iJALTUL78ZUMOH9/Tz8CcLrznhi/DSJvqawNVZ+oENtliVgLHHdfn4rMMojNF/bxaj9yZ/dpljKTIl/XZbwQ9NwlzQrVJOZQV5m/ztKSK2hXP1gMqENT5sgwE7h70IA6GHNBJI8O9lRMb5pkhDcbvMLgYZX7B4rHmOXr8vkaUX/mV4EsO4xMgARgLpkHd8TeSA2DS7n6Rw418xfX+uFw11BYgCyImDNgxLRKBng/HIDAA1X1oCETea0D7wtyBAw+H2wQ/w3asDSekAlOXYX90VsjUE9fc9EFolvciQ66pxl2BuS2Jm6kUBEJKLDuHnD3GoiHig4x8kSgeKwhVyRPhQhC2+dAxplkFwUXD9IMc7AWgyaiew/k2NSe/XdSLib+N+pXWdconDfCP0QC2K54LN/6pRB1otf1MqO3R6VUkmiz0MWgqcxoJyMWIV7cyZmubVplK+T3ra8nhEZcoKdpqEDY7ER0dcu6NAhXbCzm4oyvHSHBOZoZ0z8tjo+xbaNMLWW3YlaBRiW39Dtvm2issMSiGIWN+B8JvYwpNJjDV0hIPzLdaWStLN0i94X9EphkaRKZIhJajxmGSAOdrNZipTSRns9pm6/VnYdpQv5ODTlujo806ba3Cf0rbemqlef461z25TjvDxYx4cZNTyEpcsKnlPfp10kCemakUcscJkUyRRTlUK2riueeC9zWi4GaoKk2kqBLcLLWHbcZ0Ago7HTtUhH6MDRCRx2m04qwSaT1Mynz22LGfh05rkGfczAWv7kwSh7zmOhgiHWr+bjOyS2xE5fX/7DqrI4QviiiDyBS5dOYFMyesGxQLvni3xxPFNJPXW1tDUZSbD8czX9MCI/6IysWkBonSN98sKZDBddwhG5jixA6ce8t3miqLisDWMpB7WBuQQRR81qGOWtddM73Qu9MHsQnSqanC3ML4v73VsU0Me+dXHWndUpKsWpnKy+Jo9YsvvrhJpNPoibzOG8nGfK6zwbH9Cl9LsdrZwK8LmO+Z6J9U/4uZS85o6cMPm8fi4dJ33SWT6iv43Fbb7rCZr9p13qOitlEgEalNzEyD2UBecc4nnmgkivfAAzL/qU8FahJkcaeVtAMHEjmIiAvZN0Tz7fnnzYYv2NcCpIBGx2uCfr0ZaMmFrF5vsfk3kBQaCgEIvEbNW0MDZ1akI2A6CTTE/X/+DbO+valOV79R8vfeoKbapiwl7N2xehFTWVpNYWl1TRfQYjhn+eUfm/9EAZMr01dfpr9/PZG55mm5oJ3nyqG6D0vg2XLpN9o9avDYBIhOdTQpdSMsK0oaAzXBfH2ZvOYayajGSf+GNhvHT2p/2qiHiimHSTpS1BfyjnrCJKNfDvlRwoAJcyBK7hOf0PsIHam4bPQu6Ngz5kxHCLBDxiqoa3qcHmlK18SIwhGv2SSkJkNEg7Ytegc7YgcYu3RJEgOCtRBma8SKxMwffaXpGKxCBFmQ/TEJUUAArF4Ets79RAoPPdPwOzNFAst//i6T46sdcu9/m7k+sPTo95vIxVWV5ppKpqT5wtB0rh+JZ4+ADqKIBDPE22TBcWtz0itKKDoWckqLPPRQnTi/9mvic2MqhqmpbfAZ1hLHV1oBdWZ+Oiaf1/stqCY9C6IYkoA9s23mc0DouOAKPYs9XsLfkBrme9+TpXC/CZS+EaMJXuNHu3FgPqJXQUgTvQNvnjA+jiQHemj0vuix43p2ZH4EUcoRWR+jYK9wbJUpEtdMmimyfO712n+xhsUF/CN8jzlk6y++JomRag62MNTOxIdoa/TMaHvbIoEAdtAnJUVJLOJoB+/r58z73if+O98pkyAFO1Ga+iRNu314mD0IoePwPlLGR+G0gDhAO6AxXAeL5HjqKVlTFVli5WVYcB6cMacyQV2p4aghuSiHD7vThwfBu+79X1ahfUNsQro7/uiJjogCoaWWiDOB8DvOmTQJHrK34LyoQxRReB/QVp0k1tv2Gj+jXSFEeGXGHbQ/R+WbdrrC/8sySJRQHnnE7Lni6Xtftc3MLbeID0Lbe4om2YcH8oHf6JdhhWNJIw1NvT5JALMFJhlMF/TIXNj1O78jaxrNmNMGOhJu7VWQYZIE8Bo/ct9I9BrsMez9+poSNXvSESB4tnBFZZrH71ECGgc3UyTP2UumSLsOOA8y5sMsjMv0kgRuhIvbDdrrOpjCiq8N6MBB6QPKWoqqaU6orB5RmT35trdJiREu7pwAKwrfQS7ipthcdJHhRgkapSjBLHSfP4IIYB2Ei+YYtYpevPz97wt4VpKdRkTj48FFxdk54mpju8eHR//BO/yGtouvkgDr6HlOZIqM8oM6BcLJ9FnOvvCj7vOFeY0fqZkPHZJk8KQ/e2l1jrIEpEHxtLPPYtvsD3xAUvRb7DEUV8P84AdyB87RsMLRjnrNzta1Cie14bd775WUEgVDeBC7nbl1RQ5hr21nsGs7mM6CV3tV5PZ2fX5PQ6pXNRGWyto4XXpRnfoP7cBMkThnvzJFYiAyb73vBqc8bbtqc1tHtWns98rVUwi/Ds5jTQKjHX7u52RGfewUfBDIOkxFO+rFgUgbNaLgpuCgM8xrj6WgwFZDL6J2X+rTn5YcVp058/85BjIUVDztDdKN301MNL4m+b6TyJeLTv2HdmDWlU79h1agH1R5/WcdmYQ21lP9aeuzkJDhd62elmnsP8/Z7lx+gU4VJKFJDnJw4143S5Ahyre/LalPfjLwP3AQ1w1HjaVg6gngzv+HNtJR0w39b0kC0uB1YP3Hgt5sZUV6RifWF3wREAMj4PQrbIHGb7Pvv9ZomKSmGEwj7az1P1tGkM15rY4f5ti0XvfUF76TaMwDfsishpxxLEPU7v9wzUkNd89pODoJeRYQcj8pPSMjQwEeaUZH1Se5gJCDlQSz2nOXOGoTml9MfAKNE57PECX7xS9KGn+C2gHzo3b/pU0KR5nRDc7WtCJhaSzeV02UC+dogTjoQ/RoM9m0b/1JSobjHzIzY+AU32reY0yl5TjKlKdEKarvEj0txM4UuZj3zfv73/CNJv+BmSKDa75RTnzo0dhMkfwe6+sREADOvvBaUygbxOM1seQYYzcH22SfHFZbdwlPi09ivOMddWK4s+A58o+gD2D/TsJAbkEQuBmYLvPud8v8N78pGxczhSqiW9AiUVn0ACacAJE4V8ae/29PWrOJgwKNwzXOGJVXp4oap68DkIMAhBW9NOZ8cfxh+/XoXpjjIpUw6yOc/ChMHru04XigVaZIkPRA7b9vjDnnG5vO2U5b8Ni4eo4gINqQKUxrSatA+zfcEGyR7RIDPio0BOcY4neO+9mDki7Q8YMDnNKiSsTT8SH/4pdfDjQJ/hyX7RvgMmA7yuHO/2eMejGcVoIBKJs4YXIAX0mFRTR53IyytfzP/ywbr7xSy6pRliH6OkmAxA/o7TH+4N/wy6ottiKPw0THtArsxguBOTZz+7HI44IZwEGmSIy9AFGmGn0W+5pxa+qhxe5XEkNDBOHhn0WaarimGQ8KI3WoC7TVCKKBFDr6juSMaXbGDP8D9volmxgYrY8aRKcs2+ewAaXA7dy5FupizLe/9dawZqn2SzZbJaOjfUfYsz15fq4xsAjmoeh5kVkjT81jJUQr/9d//deOav7Z97/NpBQKsjbG+wn2mEjcdHgC861KHzrX1pexr9kqUyQ0H6bDgCjtzglzjCZZ/kM7nlSPhDCk0NC+pyZU+rLLAk3hkgIAKZiLgZl7OHjYbnYJwPNx7UsczIKzQPIqZq6XXrSifzaXiFtrwslwcVn2okCVSNhrDJieCJXmjE9X80iYEG1urrtoTb8QZGm8PnaSYRSQsK4VBpEpEr6JHWhoB/hIUVn0hwlsqqsCnoGcQAZsuYK8wJ/gmhSucWeixG6WfrRTBDbCOYOIf62AKNARRf1ylj9GgeqKyRy6WbwVl5KGsz7xChZzjhYTog1j/X075FQIYc7MORMXXcCHmf/YryfK6tjvTJHG+dfjYK61I0vg1E/JToNWCNct2bmmmeONVkg/YKcFPnCg9bHqDpT1JYf3F9f+38alxsnBRggyfBpUvtP5/1GIIg8A0uB6iMCNSsYUzLpFJCtuSrwRvsJU4tSnSTJFwtyaV0IlTYRHUsEEi5rBzPBxYUTyGOPZwj+GDPUzlZULRr1gyTAQFXcdEug//kNqziiJUrbXq0eBmgSvuDHYg/b8f25qD4HvS84uy2zrJPfwoBGX1bHdctpuztltpkjUo6ghYGis0jP/V86qP3JQzwOnPX31pSOVfRLPOMyS0ldELSDkfD/IJ7PxRP2P8ov1U/y+NjL/wx8aNeO5BxPQJEzjwhmV0CYMtdGEYtYLOli0PXtBuRPDckgYRFbHfp8ThMA8L8716gQX1NYeAYs3MUgMJilBh25PtecxnG3Crepc2AQKTS+DGlE0AmDYA6GOS4nPk2tI+bRWAP2Amf9//fUyCdK4U/BRKTCYjnu3a5zHGD5gi48yUSDQNKXgP5MYrulGk0uHIbYee0xWNJoGxywNMkVNsafsh+Z+md/XiPLqq0GmbxCFWSFt8Pvw/aSyrSTO/H+sbdZBoCmNeXvOwKMB49zQQtQ68HNIoDgMw5nXmIHRXF6v6m+M9uiwjaElsF6KqXnjkpTY4ylf+UotFwMHt8s45uabZZ3Hxm29iHOG5n6Z39uzh8vcbSjMVt8EJ9M3LkMbrqylqJUqfv7zIlrgXaSRk1i1TRpbEjNy4UYv7FyyMO8YlbATog2DKIh+l9tFNPYThtAW6JjccLC75QdJEeXoM1dDePxZHbguvfRSbcpUOeKSKY2iGgmMG0Npq1Ek2G/RqKM4l4AdgZXpeyP6yCA5gGqdoqo70YJj8S8fKWn0PL5thsVFvDjegnqhUY/oXZal4/VWieBpWdvakjFCDNAv3OYonkolnjXnGAIMB7sDh3g0TJT4T/8kW08+KeuhVcM5hEmYnaYMx21tQiKGt1+Tb5soJtM3iBLXmTBEbO1xF0cUF+WwrHBimtRHY9NuPidqHk6NwZR/NOpB7V4GFQAz6nEEgwY7hgFqlEOhNCJgAGfb9hU4yEhNoS7BllocTGeFnqwk3c8PrG1tEjcuQxHQDrpBths0SrsQMf0Ua8JjL9gIS1Q+J5htk2qyHfmlX5KJf/s3EKhs1NGaDBBDGrBZ0zBw8UyyEXkXGKuZGcZo+iDbIuzW0fmBEJC7H/1Itr76VVlX6wFkoGyUpb+TZqc4nzHKJ7YJ9PTT0mBe2ESpaEXLEu6TwukCDVeZCnp39PTHjsnUC90961ZgA62oWkWQgMj6/tZiShlciVrT27erD4com+FOv91i0ESBaTE5SB8lFCxcBxlyENZ98EHBVNo5GSC0403T/2i3R6nKX4MwXGR/eO01WaNpFTWL2JbRm24yvX+M7uk7SjV1N8CoFBbTlCzbcL8CAtyruRB7bglmPgKcDoKxt/V1KVxzjWhYZyAuKJBGEApv4MjHRby47YNIC6JI6KfEbVoPOFt3+TIclH/4wx9W7AsPAgiwr60N1LhrAEbQ17/wv2Tz0bvNYrAozH/sJql+614z12xY2NLOwpPBAD50KhSicnnDjMpT5s6cEf+eewxZfOk/0lNtpraRQGFf2ZookJNW1g39lHCjFV+GhG9/+9tlvGLvu0EZBebxDVGjYJ0JppUEybybR8+DqfMBQTDVf2gYYGdREmv7aZVF+CgwvWDSQ7b+9m/Fy+cNWfLSX0wzvVK7vhZrpMQJLzcR5bvfDeQwjiwgCNoRNxWOcg4FL7zwwlmoajhQg/QkUkqUYU2ZwaxhTITErOQonwXfnwqXBy/14NN0AmjUqUHev0opNEowuFs3vSBXzNA4CFPsqqvEh8wy75gLm0A6HtMUXHWJUlH7bIMDj1HmFy7GTvf224fqp2zAf5hS/TnIOZKIVJ5uypQ3GIAIyJBy6EQxdlo8cgMfuOGhprzEg0JJR359GSBCaTyrgmabQsw26Zpit91myNKrve3/1m8FcoqFhFFuLghElyMcn2mASxQ5f17WcDDTuUSB88HCG83KcFBCb4feaHOADr0ZT9GnVRlk1KcFkCUSPkvUviqDBnr5gwPsJMpaJkKhQafnmkB4rCCKbYr9wz8YUwzTTnLSPTKhqxC7BoWh4dDqLLm/XxTxnxL9FCaUcEFtEw4ITstwoGbhd430HorajbWPmFKSnI7rJQYIjJFwun42Zr39ILGkJBlky5ak7p9sb2/EBjBhenFmOk0xVXTzV14p89IdppnmdTpGWinrOupfloiB9CiibHzta4GfwsTWLpipAmS65ZbhmV9PPvlkCT39lN5tSQYHX8uqnfp+SGCmSOOznBmOT0IYv0w9a08Gh60wOwSe4YEDpZbHcgsHZPhB1TCCr+N8uaNHzcZDniQHJuh6kFXMJ4zqY2l2AUjoGHWSKKJUnnwy8FPAvqiO1Zo0Bj8FJBlsF1/Hmonx612dHfBMyZw+nVNuusABw/ZZVkqbMkxAm8wMOogRetEwoacT2CHQOFjhClMMjwKf//EfxQtDyEn9lgynyMTlScb5qXHCrKdNuCj6r4HlgT/HRUv5W1iJGRkOiqgY/JSNAY6nADh7RbXKIH0VLKxCpnk3e72NqIz5/Qa0SVXv1ZPBAab/VCgsyyr9naxJgmaphrmP0T+GIeSkfsssSRC3lAPnBgnDDJIdxcZTqqKqeoKqVrKqAzHmvV3wHX7De60ILLyhmF+XX375ql60uri4WF0N7rEvZSUl1XXnOx1/quZzuWq/sbJarsrxz1YzH/tK7bvCZ79lvrNLyl+s/b557sfmu9xnvl7tNwozM03tUdBS7GP7Fjyvdr1MJlV15SlJ2dyUqppg5hWf5+eN3OVbiEuacqwcjZRjnEtNMvP+rW+Nt+jjNErlqaekRPMrKkxs5wALO4peohKJcf78+dOImGS0Bboxv8rSPMsO4eZVNR5L+cZRJpw9rWGYFSar7ROmwuW+2KGL2RzjdtxibmNmzJ9Sh7+fgHk57US6MOFqYlF72HRz+Kdr/RqqEFgE09PdnQW9PhLT0W+BpsF4y003xTr5szTx4rL50HKCjD/3nJlv1jFy6tgYFoLFUQzH7zxGBx/XZThQbZcJekL09h30aptaMmktXqAt2HPOz2rJB71LIRXRG6ZS+ttmtZ/w73001BpFU1xtYhfv9i/UXrd//P+q/QLuaV7vzb1ftJGxJrQXRo9ctNovr9/lUp1pE5U+lZNVc80Z1V5RPXunRS3FqlpwVWqFY8eM/Hm2oMDxx+/az9WOdcvsbHivOaOdvDihu6iFQBbhQDHjd5Spzt23cMwHPhAszJLBwtOSUWew0mn0q6xFOyJT1/lVfZ8Kek4oy7Rqk0w26KkOzjbHBmf1WnN33NFXf4XJ7KBR2uUI5mDkzHuv7lsGFfglhRMnJOfcE9pkaiYIyc4XQ4siFbTJKW2nrH5fqgR7nSRFCSv1tNvGNQ8cWOrLilVoliA5YiCfjz9uVtLCyffCQ7I33xy8t4YyGmBPq3/iiR62Lbn8clkF+6E11AKJZTaP0b8sS/+A5vS1zKoTtnzvvbINm1RVrblWoVAwPVTB9xP1avAH0aug99EoaFXbp5rNBOfCd5nwPe5JH4LRNAXtWVft3jSbrfYT+Qi/JK6k7/77aj+RSafNPZkeXzXEgqdaNVW3EPCKdkB7oM3T+puXqrc/2rKYUIvDnwSMX7nauzaxC2QCMlgN/WYdyddLGoKs4rnSr4n6L/wW/I57kh4DUjkShE6RW3ARVrQPTr2vJa/nWX3gAdmGk+WqaXzGQ0rBZFBoBKWlU09zK+vXSZIPzSyYYAuqcrVXMedFo0MF4zc/PN5P1c20zQE490nIAjOtnyZXQQm/abdPeK80Q3DvaGM8Wzx3tI+fDj7jN7zi2eC7vNeaKLYT7/tetZ8ksWUQz5Syct99sol6kkh0/t3CYBQIIz3OKUvpgOI2NQcqFHVBkgiNK8Gmp4nPr2X2iisCjRFFDFWbRpvhIeLGcOOBRqnbvVk8jJYPq5EkJJzpbbwg2lUs1Bsd98NX3NOydS4cuxBqs34BES36LK4Wmf/Ct6v9hE0SaloKGtqDAoeSCTUqiMTvUEgWlPlU604qn8+b60KbgHBxQttroVVA+YG8oH4kg1tsv+Xtb5e+RGsWcEFUgJrDLRBcXBjvdVBnW1prFV9L/q67ZJWmlH0uDWgZYkBd4mZBnqjGNQ8y49cewmobEwCmRSY0HfDfdNhDGrKkAzIUco0koQCBTJuuAPTZDAOgNVa/dc4UkKev597eVq3qN93HjN9IEr7mMgFJ4Lyzo2Qvjfdoy8VUe23CIAi0CdodzxYd1qDIQksAn3EfcU78THhfkC/p04C5T4LYjHUL1TaOlWat4oMcsB9BDvscbDz8vxUxokpHWkUCnySbqhOE8XPUAQIz4zeThL/PZprJYuz8PkfDBgHUMWv5JChFkGC2LmBNZPGCSCDbms8Nz8oL23K9RXu72sQWYLR7Pj8cslCzuMfw2Yc+TX+QxKnHhekIhlrFE0tz2OQIB4JNQYN16+AFZkDaPAwQJk6rLGjRYFZgsqnWmPUayUi1bZOEPY5dUNcF67zbYa9Jso4i4MPl1Z/btjuNVF1Q7DaI0iz2MeidEQShA52VeLJEaRM3pGsL9CDJguva16ETjyJ9nlWSJUGoOaIKzCWYTjBr2NhR5HCJ00vBA19YWDAPJBcRAStJPboVmGuBSUG/JYokrTQnzjObCoSNwreIHlr9Fpg3owLUBeNMy1YPj3pnvXjhbEUW+iM5qfsxEHqYrdsR2sSOdNmkdKNUeD8IU4xkqflbmfrz5vX74cQ34aqrAqeeg4xuz47GwIXt36iq+00OFjr6npcygrG+vt7Q489L0EDz+frAqYlu5QOfBFEvlyQgOc5JDelekwEBHLvsCAd60WKxWN1pQDhzjhaBgFMwXaJQ6INOpz5NhGRB5wiSzKfqpjGOMwKowjg706hZ/DaRLnZO9lSUOP+3V7Kw02OYmPUPtcmiDAAFCo4dlzaOXaZRqKBVqD36FTfnw2T0C+fmTeMauTBsi4gUbfEgQlUniR3KxjkY8iRJ0APZDcnoGv9jh5bjwqIgD5zmnTDHSqWSGVdajfEZMulGsrAjY1CFYwpoA4bJ7VA6AyEUcrQHo2OblplLkwtjXXGRUvbslA+XPP0kCyNffMaUWxlQxpdaqJg9j6tBQBCGcHvVHtRSxhbO1sPCceMq0AQQThPdsRz79dDkWMjVey/XzKImwfVIJpoEtnnWjiR2gTmWUwd60BoG9wvTcwa+Ups6uWSxe1tqfg4g4zlGmWEkEgmCtt20zj8fOvAmgJBt/5zN4G6hLtRRznevxfat8fwhL8ePD0abEAX2srigTZBetQcanuexiRF1DG76nnukHN4sUpn5WryjR49uQnBAmIUIIVkoxPskNkncXg+E4cBVEpLYZT00yTB+Ace6H34MzgHzCppr3jGx2hWXLAyosAOipqDpGUUWV4uwZB2TK6l2oEyxDjZ5+lVseQoHxj0ZIFIqnNtkPO2+uFh1EnLQJibR3NAxzS2NnpX0+ir/JuYdN07j0wRbnJ9visjoqFJtsMx13GlyuQ+oYTDOk2onJHHLqoRTY1TAC7OzwawCJXW5XK7GEQK/4ThojVklW06FcV6ahbSTYpMFbWsLtPG9lhtNUJcsZiTfOSfuyza53Khau+JGqlCHfoeQOTAejp34MkBk2AC01zs1sWwH342MUWNYxCiEN9TJtJiF2kxVFUg3LBoX3cJn3JMdrDCRnvn+kCRO26xKYKYVIsp8+BuO60RrdKNZ7DEOmkC2ENtkQfsUnfuY144JSGpyxcmGG0Lup99CEwzXkaDTHRh83IRreiVpAIzcowGjyIHK68BP+U1vaqsxkiB17NixdTww118xwiHB9aJCwLajj0YdJElGoWw6ZEEnRf/S1ax0ivH9rDh+iWpHkoRjJr0ItOu39JMsPK8MmCiCpGRwfJMShD5HVNjY0hpp6S+848ePb/PhLThrLhCZQqjTbXz2OFT7e5kkUWThQBzawG0bfJcXaQgYbEswO4HIZjN9E2jX9LI1TS/F82prT/otc81CqKUYN0JfrdZtfTf6hR4LkTMZDDlc1PyVKOceBSP0bu8HYdnrmqQVWThz2H2eUZMfc9boO/ySTqyMJMXVJr06+Yz0iQw24tUAzPiNCtUyLs/f7FBkOBKal+Ehx3UriBIVnQeNHhHT71l/2yfBuMGoC3i/yZLPNo6TUFhzXvPxCxZJEGgAwaIGM/tNFg4ZdHMeWEJdpDvqGR6mxlctbUHVbZPG2LSz9QEuqD5oFaw5ke6c9U5R4FgGJukVowQk10ySfjvPu5UsmYgpKvPW0mjMhqDzjuMhyHje/VygZQ8YV6uNE1aTlhtvrBFkkLIWixydXqpdahBXqzA0h+M5OsqJljh+elrWoaWkPi7SzxsqtiILwsb7nSRRZDGh9AiSgBwkyeWXX17S9i189KOyaWsTEMasty9Kx8Sw1yAxAEQ54/kYgUtyPpxLhrjzQiSwqJ9Md7WKXexFNJzbgwapRqhIRtb6TJ4Gstg+y6IE19zvJHHJYsa2rO9hbtkkueyyy9atZ+JJSBj7uXIOIKe7VB1NgWNpTrlTk1zZgHyBvPSPk5AFx/RjFP6A9Abk/9pGNj8s8kdrAnHZSJGAGYv5kR7mxIkgKQD+gwx+SDjALbbd5ANIAoAEAdgJ6fvfx6ZCUtZGQzIA5DwoS/JNV0GWGQXeyNbJkzWHqSQy1NT8o46yBKmJ0uHrKX1YM9qtm2039GG8613v2nj11VdPSHQGo6yG+/MPPGDSmRogAR3kAs+cyUrw7CkPUXmI8byRfZ7PHscgLSrSqyL9EBJMhJlgY2VOiVt+8EE5Id0mjgjRK1HMWpU/+APxcTMgjE2GKOAmcVMgA7ZNxn+4FwvOgQbFexRusR1FHh7Prba1bDz9tJRfeaW2nXJZogm0oA7+rGoV88DXtBKz492AY1HWMqcPIK8PCiRBOtS77rpr7fz58xmJJoknAb8mtAMsaOeHvZ/MfvHc7TkqCwt2AlYemueJnNcgEYgBOcJ/ICvzYfYupCHD7ziO2ViQes0lCwikfWEWf5Ee0TNRFN5VV8n6298uKWwgiRvDTYH5UQ0CAUdaIPyOG8RNz8ekL7M1CbYNQ8PgnCAPepSoFJkkEF6R8vXVV2saiOQBkWaVLBmQBSl07lf1No+NbWQMG1DZq6p9kWEEaWyRnzibzapImsxPhgxXXike9kZ885slrc/Hg1BDwFsRAloCr2oWmf3ecTyIRM3i/g+dL9IN4TcSBu9BDFgjkDs8a8gJNzGF7Nx5pxSfeUZOSh/QD6IAnhZfQ295JFGGkMIUW4yxDO0eAKxHY0Xt0hoFV5Mw4z4arhWBeF37/4cO5QRkAZa0whP6RDIyBlDEDszaNjmkYxQ8zzlts4IhwMREnQhRJhMQRQiQgaYXCdUOkCM8TxDFJgwBGcK5+DutmX6ZXES/iEJ4Otq+/qUvmR3eGhjuwiYIbhY310niZhckALUQehrawSQPvrNJhOPuv99TQge2N/yWA/pkZvaxKVbWMqdtMaumFrdoOHnyDpmeLhmzmUDb4vnZZOAmPTSbOiFEFNCZ4hlBPpBoEecNedsAfIeC66CO0DpKHH3Xu8k1SNRygeVyrdcW2Ovl3Vms/SxM2sZoG6IwnFqD9561MhHjA0havT7ikalBlAVEu2Zna0sBsBAsnfZMW9kpo1CYCIRJBfv9zOyIVrtxE9SNQw54zuo3l2Q34PBhKZIgceFiFpsgOJax96jQ8SAKQpR8EJjyQiHBSL5JkDDiwt2PYha3pdMNqzIxo4FLZ5lNc9DPAgW5FbjCkoRpNTWGv5sZzcXgO5W/RdklSGGqgL1WuZWgchSY79FL4eaZwgg9Rr9TccY1Oma/rqysGGGhdlnYhcKfpJgsMjqAyCnyAMZHMpn0UNobxR5c5FgKk0Jw+kqr58Xf7fUsMqSdFfoF+Ctmiks71clRYJssdg/GQUg2Jl7xeVBaxyS9Q0bFcJoGCVMcUYHvhiCYUY1lu9SgeIVGRdv2OwkIC7RFXN4DW/BJEhIm7nxMgkH5gUUSTlXZdchwAhvX2Vfb9A52I3H1ZJTap89h28z9JE+w/sKrJQN3CbMbR/CjCAJgUiM29+n3/Cw8DzxzPqNWeQ8w6s7nH9VZusXOKcxEGOHM4F0buCzQdkRP3Wruj0uWcKZnVsKM9vfcI5s0w6J6Gi5jZY/FJca9EMgko/Yb0xCRMLvFhylJsJ497xAEzjrurdNlu66QcxqK6+zHdXL0Q5CIXTtErZ4sM1F6EpLYa1PCbCqLEizE8mVA6Hd4OBJYufjoozKLUCHi4thzI24LRkRmOSAJvPvdUv7mNxvi4Z4Eg13YcmNSIxzpm2+WVNIRfDuEGRc2jgLC2UtLnoYfCzLD3TPN90U5qwNxae0Sp2TI87dbwMzv0cbYVKnDbp++FXtHndfWlnQ8pBQ79cOFPS7ibhPDcZWowUL+Lxz83dJObvXcOTP4yylIHvY1efzxoOl0JL02oBgFhIkx+MyQsZJSJcrMQh8ohkIUACsjz5wRHw1gx72jQLKgwdDwf/iHUv7851sOHoE4Hl5vvVUmlZhHfvVXVfY7GIDEmADGAnC8Pf4CIUAd+B6EKZU8JZxvBiu98CYwwo8t87Yw1SAkjS/DA2QXUw5KqKySY2JqymzflwolF+Mh2IZuY2PBbA0XNSaC+0fbQ7jtmRB4z04oblwE5yApnn9eKt/7nmx961uyHpKC04ocikn6vvtk+U//NBik5jOPkwt7XAVTnZT7QyEJMDSiiFnLbnqOtDsVIQp4YOhdoFlwzB//sVQ+9SnRfyWOkUNC0uGr0T6/+ItySAV+kuSh8MchnENmhIDvAQgQNZTn+ZjWocI33SCUZh4ZnixGXZU44KpeTiald0DaVCbNXmxbuKbe3EElBgYIbc2BemD/SUw92dgomQFd3C+3kWaHgM/sEEiIuF2xbEKgDaAlvvtdWdfbRJU2rNIOvppey/pMU3bHGCcPuBa0EjpYHK9WxJKSMCtDwjCJAnjqd6ximgs+tFOzeCj2MehJ1HTDPKMF6Q3UQKDJEZtENMNsLdIO0DLYNBN+JHrxKRVaz7kpEAda5yyIQ1VmsS/qMtrJB10wJTeU4oNaQZwfxHCvQ3KcPo1B6Q2jPThKDsS1df3/9ZF2vv73f8vWd74jmy++KOVQQ1yQ+sTTinSOWVXGC3ieuH28YvpJHDntKU84/j3vkbXnnhvu+pJhEwXoyCYFYItyCj4aVD8XtMHmZDCwNZEhksrlxNVXS+r11+XIFVfIBG1x9sJcJoC5TOj18FAvXEjr71Omhz8CBrZxgsoR02agoVJtNjzcUmnWgUJDxK2tNb3mhpn3ZPtrNK3wCsEnGWBSgQT6vqJl80c/kq2XXjIBFBChbJW+4corZV5NrRxMP5hPnHEeB5AEHRGOQROpz7rxwgvGDO+GoF1jJ4gCdEwWe6ao1WAwxcoyfKTC4jnvgQnlRErrmjp/XuTZZ43FBYGfoAZAAXFAgkM4UF8nIlQXtMMFSLiIWT4IMkGq8UoNhWNACO1lYfrIT34ilR//WLb1tfzyyyKqAaiYyuFpy1LXBMMUNk9N7+UvftEowganPA6uJtkpkuw0QJbNpCFBxs7t1W0IF8sQ0s70GdRY2u/LKhNvoCCcbRd+H4ZAS+F/PKvsFmSQJ4EhfQ40tnrWzDHGZx1uj52SfYoaWdiA7RI0R6WwkeFmduknihyrieokmAcY70V2z/wlCxDseVvg7SQRccXea3NMkjrg4G9SUJhtvB1Z7Ewf1uCkJ7sLe5koWJ+0aedTwEBku+kxTLXL+3/rW40m3fckIWC/rnea6Mw+Dg/g4x83yfVysnuwF4litIg9ZyxpCl7bJAPBMAtdxmgCRteX2QO1mxtmC5OdBR1aZhdpl71GFKNF3M2B2plabt4u3LMMaSBx10IDQgU7d1PSBM2udgl9FwiXJ6OLvUIUT8uqvbuByVWcb29quc84DFzsJqtgR1Gws5lj+nSSXZhc7WJFxkbV2d/tRIGZlUdEi/WHL+ImZY8r9tYhKMg8Krt49u9OwUcytW52YQpWKzbmqw3NsRkZLexWohiCYANcEoIZQpNkb7SzifI+rZSnY3SBhogYM0gmMcWYUd+e1j+ChNmNRMleeqls2s4595tJ+lzsY6GBwmyg48hWr8A0fXug0SVAqwJywRzDRkYjSJjdQhSjQQ4dkm3b7+h0707Xbwn3KRn7I31G1k4EzTX1SZMeQBhd29kiDJIqeTJ8jDpRaiaWSxAmnkjS9hxotKNht91m2t2XMQYCD+ta7AbvRLu0Iky4U+ywo2SjShRfyzLaxN0evROCRGkRfA63IBybWkNAwR7lZTb0TlLqkDA2yRBZQ4QN+ZQlMMsG/TBHiShGe1x2may7+5vQxOqEIG70C/cS7rY2jmoNGUa72GMuTGyX9GHSh+G2BO7+HpaWGdTD3WmigBwwO1dxr6hH1E5pnSSdiIp+QYuEubbGWmQH0eC7kDCdbmBjE80WDO4iFdrU/SbNThAFM5dr5IjaZxPksLOcdEIQOywPDT32RUYLHuYF2dqEGqGbFDzMKBK1mzE1ELSZBALXyzT/YRDFkyCTzSKiVvQxXHJ0oz3s9kKb2GMq4by7goy1yEiiwRzjQ0w6UhwlqBSCqHOgx8TvH/xgw56U0DhJydNvoqTC64PAy4hWod6udmAeLZLD1SpJC3dYcwcdw3ERT/YQdmqF46CRxRYUDz1U3/EJy0nDzB0y08XoCfdbwTmqYYYWnMte4WunRvr6180qvI2vflUq4eZGZamvLOQriDKDukXtOoVVfbge6nvggJlJe1LqqypBxoN4VQc8PTEh3rXX1tM2uambwhwXpnCDJlwz1UV/H2SiCTLH2+37Z39m1rIXJHkCkF2DvUoUommLNCaCwLrybghDkBAQGGRlgZDHba3HPBJ85Xp11ANr2JMQBcREPjQ7YwqTRkRdD/XCdXAOEBvHuXuLdAKcE8t3cc/cMApA/T7ykb1LEGKvE4UwhPnd3xWP5KB2gCBhL6FuBYiwt9aD8EOgq06SPQo4wXRMSYjCY+3rRe1PQlKgdKsxbOD6aCvATly41zWIi/1CFCJ77JjkPvEJmSRhIIwkTbdmWSvYmYnYwzP7EBInQNCTEOW66+q9eDUiF1evRLeB+iKPH16RWQYmFvfZhFb567+WtfPn9wdB9jv848elyGzodE7hlDLLervlyP0o3A4jiTPfauuMfhQ44twb3t7giU478gSHI+q9RPl2LS6W/YnSM8+YgkVivm2WsddGb4/shfQFYHb0asaMGqg56ODDx0KeLf4G7fHUU7L28MMmirUk+yxNkI39ShSirKX42GOm+J/8pGTvvFOmTpwQD45vJhxahCAhtxRz8UKgetlvcqcA4Uf0C2TAvXAnXu6zid9hBn7+81J58klRmhjTqiRj7Hui2CidOyelv/xLES0ZHcDM3H67TKu2SdkbsXIzVeTApfOM3+i0jxK4dzsz0KOuID9Ib2eRhOY4c8Yk1l566SVRXTomh4sxUaKxoqRZ0XEY0eLr58z73if+O98ZZEa1tQ2jXRBIZLuMinYNkkBR0S97q2qQGHW1iUGtovcIs6okY83RFmOitEcJ5ZFHRLR4+t5XbePfcIOkr79eJjl24ppijHaBQAjr4j3IA40EIeYxSUEtBuIxTTHOY0e/4Ee50S+QhwONSqKzeg8lqRNj3/ocnWJMlM5Q1lLUnrgYEocj5L5qjUmNpNX2ZWHYtpUvg7GRpGCC8jjQvIKPAVK9+KJsqeZYbbM/yRgJMSZKb4DglVBgzqBIYzb8tGofZML3fuEXGjPhQxtEJLCPBY4FCZiVXglQ+elP5QL2JtExjUqftmMYIwb7bcBxFJCSevb7nPoz0yCARpm2Lr208cDXXhN517tkIpzrtSbB+vKKDD8T/b7HWKMMHxTyspYs9rQMtzfwpXkLC0+1xmaoebCuowOvZox+YqxRdhbULkA55hgvfB1rkR3E/wcJV1BZKvr6RgAAAABJRU5ErkJggg=="/></defs></svg>');
}
.operation.js--user-menu.beatstart .flag--he::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1100" height="800"><path d="M 0,0 H 1100 V 800 H 0 Z" fill="%23fff"/><path d="M 0,75 H 1100 V 200 H 0 Z" fill="%230038b8"/><path d="M 0,600 H 1100 V 725 H 0 Z" fill="%230038b8"/><path d="M 423.81566,472.85253 H 676.18435 L 550.00001,254.29492 Z m 126.18435,72.85255 126.1843,-218.55765 H 423.81566 Z" fill="none" stroke="%230038b8" stroke-width="27.5"/></svg>');
}
.operation.js--user-menu.beatstart .flag--ar::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.0" width="900" height="600"><rect width="900" height="200" fill="%23000"/><rect y="200" width="900" height="200" fill="%23007a3d"/><rect y="400" width="900" height="200" fill="%23fff"/><path d="M 0,0 L 300,300 L 0,600 z" fill="%23ce1126"/></svg>');
}
.operation.js--user-menu.beatstart .flag--de::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="600" viewBox="0 0 5 3"><rect id="black_stripe" width="5" height="3" y="0" x="0" fill="%23000"/><rect id="red_stripe" width="5" height="2" y="1" x="0" fill="%23D00"/><rect id="gold_stripe" width="5" height="1" y="2" x="0" fill="%23FFCE00"/></svg>');
}
.operation.js--user-menu.beatstart .flag::after {
  position: absolute;
  content: "";
  top: 50%;
  background-size: 150% 150%;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.4rem;
  height: 1rem;
}
.operation.js--user-menu.beatstart .beatstart_lang {
  position: relative;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 0.44444rem;
  border: 1px solid #E5EEFF;
  background: #fff;
}
.operation.js--user-menu.beatstart .beatstart_lang::after {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.section-beatstart .beatstart__video, #modal_beatstart_preview .beatstart__video {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.72rem;
  margin: 2.22rem auto;
  max-width: 42rem;
  padding: 1rem 0.67rem 0.7rem 0.7rem;
  border-radius: 2.40133rem;
  background-color: #fff;
  z-index: 2;
}
.section-beatstart .beatstart__video p, #modal_beatstart_preview .beatstart__video p {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}
.section-beatstart .beatstart__video .video, #modal_beatstart_preview .beatstart__video .video {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-radius: 1.6667rem;
  width: 100%;
  height: 23rem;
}
.section-beatstart .beatstart__video .video video, .section-beatstart .beatstart__video .video svg, #modal_beatstart_preview .beatstart__video .video video, #modal_beatstart_preview .beatstart__video .video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.section-beatstart .beatstart__video .video video, #modal_beatstart_preview .beatstart__video .video video {
  width: 100%;
}
.section-beatstart .beatstart__video .video iframe, #modal_beatstart_preview .beatstart__video .video iframe {
  height: 100%;
}
.section-beatstart .beatstart__video .video img, #modal_beatstart_preview .beatstart__video .video img {
  width: 100%;
}
.section-beatstart .beatstart__video .video svg, #modal_beatstart_preview .beatstart__video .video svg {
  z-index: 3;
}
.section-beatstart .beatstart__steps, #modal_beatstart_preview .beatstart__steps {
  position: relative;
  z-index: 3;
  border-radius: 1.33333rem;
  background: #fff;
  padding: 1.78rem 10%;
}
.section-beatstart .beatstart__steps .step, #modal_beatstart_preview .beatstart__steps .step {
  position: relative;
  font-size: 1.11111rem;
  font-weight: 400;
  line-height: 150%;
  display: block;
  margin-bottom: 0.75rem;
}
.section-beatstart .beatstart__steps .step strong, #modal_beatstart_preview .beatstart__steps .step strong {
  font-weight: 600;
}
.section-beatstart .beatstart__steps .step::after, #modal_beatstart_preview .beatstart__steps .step::after {
  position: absolute;
  content: "";
  top: 0.6rem;
  left: 0;
  -webkit-transform: translateX(-1rem);
          transform: translateX(-1rem);
  width: 8px;
  height: 8px;
  background-color: #F3B63F;
  border-radius: 2rem;
}
.section-beatstart .beatstart__steps .btn, #modal_beatstart_preview .beatstart__steps .btn {
  margin-bottom: 1.5rem;
  max-width: 32.44444rem;
  width: 90%;
}

.section-beatstart {
  padding-top: 7rem;
  padding-bottom: 2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#EAF1FE), to(#F3F7FF));
  background: linear-gradient(180deg, #EAF1FE 0%, #F3F7FF 100%);
  overflow: hidden;
}
.section-beatstart .beatstart {
  position: relative;
  border-radius: 2.77778rem;
}
.section-beatstart .beatstart::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(124deg, #FFF 0%, rgba(234, 241, 254, 0) 20.7%);
  border-radius: 2.77778rem;
}
.section-beatstart .beatstart > span {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1.22rem 1.94rem;
  border-radius: 2.77778rem 0rem;
  background: #199F27;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.27778rem;
  z-index: 2;
}
.section-beatstart .beatstart .page_header {
  position: relative;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 140%;
  text-align: center;
  margin: 0 auto;
  z-index: 2;
}
.section-beatstart .beatstart .page_header span {
  color: #3E54D8;
}
.section-beatstart .circle {
  position: absolute;
  border-radius: 20rem;
}
.section-beatstart .circle--red {
  width: 10.22222rem;
  height: 10.22222rem;
  background-color: #ED6373;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.section-beatstart .circle--blue {
  width: 7.16667rem;
  height: 7.16667rem;
  background-color: var(--color_blue);
  bottom: 40%;
  right: 18%;
  -webkit-transform: translate(50%);
          transform: translate(50%);
}
@media (max-width: 1375px) {
  .section-beatstart .beatstart {
    padding-top: 0;
  }
  .section-beatstart .beatstart .page_header {
    font-size: 2rem;
  }
  .section-beatstart .beatstart::after, .section-beatstart .beatstart > span {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (max-width: 768px) {
  .section-beatstart .beatstart {
    padding-bottom: 4rem;
  }
  .section-beatstart .beatstart::after {
    border-radius: 1.77778rem;
  }
  .section-beatstart .beatstart > span {
    -webkit-transform: none;
            transform: none;
    padding: 0.89rem 1.34rem;
    border-radius: 1.77778rem 0rem;
    font-size: 1.11111rem;
  }
  .section-beatstart .beatstart .page_header {
    padding: 0;
    font-size: 1.77778rem;
    line-height: 120%;
  }
  .section-beatstart .beatstart .page__subtitle {
    font-size: 1rem;
    margin-top: 2rem;
  }
  .section-beatstart .beatstart__video {
    gap: 0.72rem;
    margin: 2.22rem auto;
    max-width: 42rem;
    padding: 1rem 0.67rem 0.7rem 0.7rem;
    border-radius: 2rem;
  }
  .section-beatstart .beatstart__video p {
    font-size: 1.11111rem;
  }
  .section-beatstart .beatstart__video .video {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: 1.6667rem;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 10rem;
  }
  .section-beatstart .beatstart__video .video video {
    position: relative;
    top: 0;
    left: 50%;
    width: 125%;
    min-width: 85vw;
    min-height: 22rem;
    height: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .section-beatstart .beatstart__video .video iframe {
    min-height: 15 rem;
  }
  .section-beatstart .beatstart__video .video svg {
    z-index: 3;
    width: 5rem;
  }
  .section-beatstart .beatstart__steps {
    padding: 1.35rem;
  }
  .section-beatstart .beatstart__steps .step {
    position: relative;
    font-size: 1.11111rem;
    font-weight: 400;
    line-height: 150%;
    margin-left: 1rem;
    margin-bottom: 1rem;
  }
  .section-beatstart .beatstart__steps .step::after {
    top: 0.6rem;
    left: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
    width: 6px;
    height: 6px;
  }
  .section-beatstart .beatstart__steps .btn {
    -webkit-transform: none;
            transform: none;
    width: 100%;
  }
}
.section-beatstart.section-beatstart--header .beatstart {
  display: grid;
  gap: 0 1.75rem;
  grid-template-columns: 3fr 1fr;
}
.section-beatstart.section-beatstart--header .beatstart::after, .section-beatstart.section-beatstart--header .beatstart::before {
  display: none;
}
.section-beatstart.section-beatstart--header .beatstart .page_header {
  text-align: left;
  padding: 0;
}
.section-beatstart.section-beatstart--header .beatstart .page__subtitle {
  color: var(--color_black_main);
  position: relative;
  background-color: transparent;
  padding: 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
}
.section-beatstart.section-beatstart--header .beatstart__video {
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 5;
  margin: 0;
}
.section-beatstart.section-beatstart--header .beatstart__video img {
  width: 100%;
  border-radius: 2rem;
}
.section-beatstart.section-beatstart--header .beatstart__steps {
  background-color: transparent;
  padding: 0;
  padding-left: 1rem;
}
.section-beatstart.section-beatstart--header .beatstart__steps p::after {
  background-color: var(--color_blue);
}
.section-beatstart.section-beatstart--header .beatstart .btn {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 36.5rem;
  width: 100%;
  margin: 0;
}
@media (max-width: 768px) {
  .section-beatstart.section-beatstart--header .beatstart {
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-beatstart.section-beatstart--header .beatstart__video {
    max-width: 20rem;
    margin: 2rem auto;
    grid-column-start: 1;
    grid-row: span 1;
  }
  .section-beatstart.section-beatstart--header .beatstart__video img {
    width: 100%;
    max-width: 26rem;
    border-radius: 1rem;
  }
  .section-beatstart.section-beatstart--header .beatstart .page_header {
    text-align: center;
  }
  .section-beatstart.section-beatstart--header .beatstart .page__subtitle {
    font-size: 1.1rem;
    margin-top: 1rem;
    text-align: center;
  }
  .section-beatstart.section-beatstart--header .beatstart .btn {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 36.5rem;
    width: 100%;
    margin: 0;
  }
}

.section-whyBS {
  padding: 8.33rem 0;
}
.section-whyBS .whyBS .section__title {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-whyBS .whyBS__reasons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.33rem;
  margin: 3.33rem 0;
}
.section-whyBS .whyBS__reasons .reason {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.78rem;
  padding: 1.33rem;
  border-radius: 1.33333rem;
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
}
.section-whyBS .whyBS h3 {
  font-size: 1.33333rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  width: 100%;
  text-align: center;
  margin-bottom: 1.78rem;
}
.section-whyBS .whyBS .btn {
  max-width: 25.94444rem;
  width: 90%;
}
@media (max-width: 768px) {
  .section-whyBS {
    padding: 4.33rem 0;
  }
  .section-whyBS .whyBS .section__title {
    font-size: 1.77778rem;
    line-height: 120%;
  }
  .section-whyBS .whyBS__reasons {
    margin: 3.65rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-whyBS .whyBS__reasons .reason {
    padding: 1.35rem;
  }
  .section-whyBS .whyBS h3 {
    font-size: 1.33333rem;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    width: 100%;
    text-align: center;
    margin-bottom: 1.78rem;
  }
  .section-whyBS .whyBS .btn {
    max-width: 25.94444rem;
    width: 90%;
  }
}

.section-whyForYou {
  padding-top: 4rem;
}
.section-whyForYou .whyForYou {
  padding: 3.89rem 2.22rem;
  position: relative;
  overflow: hidden;
  border-radius: 2.77778rem;
  border: 3px solid #F4F7FE;
  background: #F6F9FE;
}
.section-whyForYou .whyForYou .section__title {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-whyForYou .whyForYou::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10rem;
  height: 10rem;
  border-radius: 10rem;
  background-color: #199F27;
  z-index: 2;
}
.section-whyForYou .whyForYou__list {
  margin-top: 2.22rem;
  display: grid;
  gap: 0.67rem 1.33rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.section-whyForYou .whyForYou__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0.72em 1.22rem;
  padding-left: 3.11rem;
  border-radius: 1.11111rem;
  background: #fff;
  -webkit-box-shadow: 0px 8px 20px 0px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 8px 20px 0px rgba(62, 84, 216, 0.06);
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}
.section-whyForYou .whyForYou__list .item::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 1.555rem;
  width: 0.667rem;
  height: 0.667rem;
  border-radius: 1rem;
  background-color: #F3B63F;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.section-whyForYou .whyForYou__list .item--big {
  grid-column: span 2;
}
.section-whyForYou .whyForYou .section__subtitle {
  margin: 3.33rem auto 2.22rem auto;
  font-size: 1.77778rem;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: 170%;
  width: 100%;
}
.section-whyForYou .whyForYou__btns {
  margin: 2.22rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.89rem;
}
.section-whyForYou .whyForYou__btns .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  height: 4.44444rem;
  width: 33%;
  border-radius: 0.44444rem;
  padding: 0.83rem 1.33rem;
  background: #fff;
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #3E54D8;
  text-decoration: none;
  text-align: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.section-whyForYou .whyForYou__btns .link:hover {
  background-color: var(--color_blue);
  color: #fff;
}
.section-whyForYou .whyForYou__desc {
  font-size: 1.11111rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  text-align: center;
}
@media (max-width: 768px) {
  .section-whyForYou .whyForYou {
    padding: 1.95rem 0.62rem;
    border-radius: 1.77778rem;
  }
  .section-whyForYou .whyForYou .section__title {
    font-size: 1.77778rem;
    line-height: 120%;
  }
  .section-whyForYou .whyForYou::after {
    width: 5rem;
    height: 5rem;
  }
  .section-whyForYou .whyForYou__list {
    margin-top: 2.22rem;
    display: grid;
    gap: 1.33rem;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .section-whyForYou .whyForYou__list .item {
    padding: 1.22rem;
    padding-left: 2.11rem;
  }
  .section-whyForYou .whyForYou__list .item::after {
    left: 1rem;
    width: 0.467rem;
    height: 0.467rem;
  }
  .section-whyForYou .whyForYou__list .item--big {
    grid-column: span 1;
  }
  .section-whyForYou .whyForYou .section__subtitle {
    font-size: 1.3rem;
    line-height: 140%;
  }
  .section-whyForYou .whyForYou__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-whyForYou .whyForYou__btns .link {
    width: 100%;
    height: auto;
    padding: 0.83rem 1rem;
    background: #fff;
    font-size: 1rem;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-whyForYou .whyForYou__desc {
    width: 100%;
    text-align: center;
    font-size: 1rem;
  }
}

.section-needed {
  padding: 8.33rem 0;
}
.section-needed .needed .section__title {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-needed .needed .section__subtitle {
  font-size: 1.11111rem;
  font-weight: 500;
  line-height: 160%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 1.78rem;
}
.section-needed .needed__list {
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin-top: 3.33rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 3.33rem 1.33rem;
  min-height: 5.56rem;
}
.section-needed .needed__list > svg {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  z-index: 0;
}
.section-needed .needed__list .item {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.89rem;
  border-radius: 1.11111rem;
  background: #fff;
  padding: 1.61rem 1.33rem;
  -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
}
.section-needed .needed__list .item:nth-child(2n) {
  -webkit-transform: translateY(65%);
          transform: translateY(65%);
}
.section-needed .needed__list .item::after {
  position: absolute;
  content: "";
}
.section-needed .needed__list .item .percents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 140%;
  color: #F3B63F;
  border-radius: 0.94444rem;
  background: #FEFAF1;
  height: 5.56rem;
  width: 5.56rem;
  min-width: 5.56rem;
}
.section-needed .needed__list .item--big {
  -webkit-transform: translateY(65%);
          transform: translateY(65%);
  position: relative;
  grid-column: span 2;
}
.section-needed .needed__list .item--big svg {
  position: absolute;
  top: 0;
  left: 15%;
  -webkit-transform: translateY(-50%) rotate(-11.46deg);
          transform: translateY(-50%) rotate(-11.46deg);
}
.section-needed .needed__list .item--big .percents {
  color: #199F27;
  background: #E8F6EA;
}
.section-needed .needed .btn {
  margin-top: 9rem;
}
@media (max-width: 1200px) {
  .section-needed .needed__list > svg {
    width: 52%;
  }
}
@media (max-width: 1010px) {
  .section-needed .needed__list > svg {
    width: 42rem;
  }
}
@media (max-width: 768px) {
  .section-needed {
    padding: 4.24rem 0;
  }
  .section-needed .needed .section__title {
    font-size: 1.77778rem;
    line-height: 120%;
  }
  .section-needed .needed .section__subtitle {
    font-size: 1.11111rem;
    margin-top: 1rem;
  }
  .section-needed .needed__list {
    grid-template-columns: 1fr;
    margin-top: 1.65rem;
    gap: 1.65rem;
  }
  .section-needed .needed__list > svg {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -45%);
            transform: translate(-50%, -45%);
    z-index: 0;
  }
  .section-needed .needed__list .item {
    gap: 0.89rem;
    min-height: 8.7rem;
    padding: 1.61rem 1.33rem;
    -webkit-box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
            box-shadow: 0px 44px 58px -17px rgba(62, 84, 216, 0.06);
  }
  .section-needed .needed__list .item:nth-child(2n) {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .section-needed .needed__list .item::after {
    position: absolute;
    content: "";
  }
  .section-needed .needed__list .item .percents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.77778rem;
    font-weight: 700;
    line-height: 140%;
    color: #F3B63F;
    border-radius: 0.94444rem;
    background: #FEFAF1;
    height: 5.56rem;
    width: 5.56rem;
    min-width: 5.56rem;
  }
  .section-needed .needed__list .item--big {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: relative;
    grid-column: span 1;
  }
  .section-needed .needed__list .item--big svg {
    display: none;
  }
  .section-needed .needed__list .item--big .percents {
    color: #199F27;
    background: #E8F6EA;
  }
  .section-needed .needed .btn {
    margin-top: 2rem;
  }
}

.section-approved {
  padding: 8.33rem 0;
}
.section-approved .approved .section__title {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-approved .approved .section__desc {
  font-size: 1.11111rem;
  font-weight: 500;
  line-height: 160%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 1.78rem;
}
.section-approved .approved__list {
  margin-top: 3.33rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.44rem;
}
.section-approved .approved__box {
  position: relative;
  width: 50%;
  display: grid;
  gap: 1.89rem 0.44rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.section-approved .approved__box::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 1.2rem);
          transform: translate(-50%, 1.2rem);
  width: 50%;
  height: 50%;
  border: 1px solid #CFD7FF;
  z-index: 0;
  border-radius: 1.11111rem;
}
.section-approved .approved .item {
  margin: 0 auto;
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.44rem;
  border-radius: 1.33333rem;
  padding: 0 1.11rem;
  height: 2.28rem;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  z-index: 2;
}
.section-approved .approved .item--blue {
  background-color: var(--color_blue);
}
.section-approved .approved .item--orange {
  background-color: #FFAE50;
}
.section-approved .approved__img {
  z-index: 2;
  padding: 1.44rem 0.5rem;
  height: 6.66667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.88889rem;
  background: #fff;
}
.section-approved .approved__img img {
  max-width: 90%;
  max-height: 80%;
}
@media (max-width: 768px) {
  .section-approved {
    padding: 4.33rem 0;
  }
  .section-approved .approved .section__title {
    font-size: 1.77778rem;
    line-height: 120%;
  }
  .section-approved .approved__list {
    margin-top: 2.33rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-approved .approved__box {
    width: 100%;
    gap: 1.89rem;
    grid-template-columns: 1fr 1fr;
  }
  .section-approved .approved__box::after {
    border-bottom: none;
  }
  .section-approved .approved .item {
    min-height: 2.28rem;
  }
}

.section-pressBS {
  padding-bottom: 3.33rem;
}
.section-pressBS .section__title {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2.22rem;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-pressBS .section__title.small {
  font-size: 1.778rem;
}
.section-pressBS .pressBS__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78rem;
  width: 90%;
  max-width: 91.4rem;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .section-pressBS .pressBS__list .item.large {
    min-height: 8.222rem;
    max-width: 15.278rem;
    min-width: 15.278rem;
  }
}
.section-pressBS .pressBS__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.61rem;
  border-radius: 0.88889rem;
  background: #fff;
  min-height: 6.66667rem;
  max-width: 12.38889rem;
  min-width: 12.38889rem;
}
.section-pressBS .pressBS__list .item img {
  max-width: 95%;
  max-height: 85%;
}
.section-pressBS .pressBS__list .item--placeholder {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .section-pressBS {
    padding-bottom: 4.33rem;
  }
  .section-pressBS .section__title {
    font-size: 1.77778rem;
    line-height: 120%;
  }
  .section-pressBS .pressBS__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }
  .section-pressBS .pressBS__list .item {
    width: 100%;
    min-width: unset;
  }
  .section-pressBS .pressBS__list .item img {
    max-width: 95%;
    max-height: 85%;
  }
  .section-pressBS .pressBS__list .item--placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    font-weight: 600;
    color: rgba(62, 84, 216, 0.5333333333);
  }
}

.section-free__lessons {
  padding-bottom: 8rem;
}
.section-free__lessons .free__lessons .section__title {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-size: 1.77778rem;
  margin-bottom: 2rem;
}
.section-free__lessons .free__lessons h3 {
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 130%;
  margin: 3rem auto 2rem auto;
  width: 100%;
  text-align: center;
}
.section-free__lessons .free__lessons .understand__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}
.section-free__lessons .free__lessons .understand__box .understand {
  width: 32%;
  padding: 1rem;
  border-radius: 1rem;
  background-color: var(--color_white);
}
.section-free__lessons .free__lessons .understand__box .understand svg {
  margin-bottom: 1.5rem;
}
.section-free__lessons .free__lessons .understand__box .understand p {
  font-weight: 500;
}
.section-free__lessons .free__lessons .btn {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 36.5rem;
}
@media (max-width: 768px) {
  .section-free__lessons {
    padding-bottom: 5rem;
  }
  .section-free__lessons .free__lessons .section__title {
    font-size: 1.37778rem;
  }
  .section-free__lessons .free__lessons h3 {
    font-size: 1rem;
  }
  .section-free__lessons .free__lessons .understand__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-free__lessons .free__lessons .understand__box .understand {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-free__lessons .free__lessons .understand__box .understand svg {
    min-width: 4rem;
    min-height: 4rem;
    width: 4rem;
    height: 4rem;
    margin: 0;
  }
}
.section-free__lessons ~ .section-usefulCharts {
  display: none;
}

.section-usefulCharts {
  padding-bottom: 150px;
}
.section-usefulCharts .usefulCharts .section-title {
  text-align: center;
  margin-bottom: 3.3rem;
}
.section-usefulCharts .usefulCharts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.33rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-usefulCharts .usefulCharts__list .usefulChart {
  width: 30%;
  min-width: 22vw;
  border-radius: 1.11111rem;
  background: #fff;
  -webkit-box-shadow: 0px 16px 37px -2px rgba(62, 84, 216, 0.12);
          box-shadow: 0px 16px 37px -2px rgba(62, 84, 216, 0.12);
  padding: 0.89rem;
  padding-top: 1.78rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.55rem;
  gap: 0.67rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__header h3 {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
}
.section-usefulCharts .usefulCharts__list .usefulChart hr {
  background: #D3E3FF;
  border: none;
  height: 1px;
  width: 100%;
  display: block;
  margin-bottom: 1.78rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker {
  display: grid;
  grid-template-columns: 2.77rem auto auto;
  grid-template-rows: 1fr 1fr;
  gap: 0 0.67rem;
  margin-bottom: 1.67rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-row: span 2;
  width: 2.777rem;
  height: 2.777rem;
  border-radius: 0.33333rem;
  background: #EAF1FE;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__img img {
  max-width: 100%;
  border-radius: inherit;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__img .stock-letter {
  color: var(--color_blue);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.8rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__name {
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__cost {
  font-size: 1.11111rem;
  font-weight: 700;
  line-height: 100%;
  color: var(--color_blue);
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__company {
  color: #929398;
  font-size: 0.77778rem;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__profit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.22222rem;
  padding: 0.22rem 0.33rem;
  font-size: 0.72222rem;
  line-height: 100%;
  font-weight: 700;
  color: #fff;
  background-color: #929398;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__profit.success {
  background: #199F27;
}
.section-usefulCharts .usefulCharts__list .usefulChart__ticker .ticker__profit.failed {
  background-color: #ED6373;
}
.section-usefulCharts .usefulCharts__list .usefulChart__chart {
  height: 8.3rem;
  margin-bottom: 1.67rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__chart .blockSection__graph {
  height: 100%;
}
.section-usefulCharts .usefulCharts__list .usefulChart__chart .mainGraphBlock {
  height: 100%;
}
.section-usefulCharts .usefulCharts__list .usefulChart__chart .stategyPromo-graph-dates {
  margin-top: 0;
  font-size: 0.778rem;
}
.section-usefulCharts .usefulCharts__list .usefulChart__btn {
  display: block;
  position: relative;
  text-align: center;
  border: none;
  padding: 22px 20px;
  width: 100%;
  border-radius: 8px;
  font-weight: 600;
  font-size: 18px;
  text-decoration: none;
  color: var(--color_blue);
  background-color: #E5EEFF;
  padding-right: 30px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.section-usefulCharts .usefulCharts__list .usefulChart__btn:hover {
  background-color: var(--color_blue);
  color: #fff;
}
.section-usefulCharts .usefulCharts__list .usefulChart__btn:hover::after {
  background-image: url("/assets/img/ArrowUpRight-white.svg");
}
@media (max-width: 768px) {
  .section-usefulCharts .usefulCharts__list .usefulChart__btn {
    padding: 16px 12px;
    font-size: 16px;
  }
}
.section-usefulCharts .usefulCharts__list .usefulChart__btn::after {
  position: absolute;
  content: " ";
  top: 48%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
  width: 20px;
  height: 20px;
  background-image: url("/assets/img/ArrowUpRight.svg");
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  width: 100%;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  overflow: hidden;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner .tools__box {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-transition: 0s;
  transition: 0s;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner .tools__box.smooth {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: white;
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(36, 37, 46, 0.2);
          box-shadow: 0px 0px 5px 0px rgba(36, 37, 46, 0.2);
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow:hover {
  -webkit-transform: translateY(-50%) scale(1.05);
          transform: translateY(-50%) scale(1.05);
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--left {
  left: -10%;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--left svg {
  -webkit-transform: translate(-2px, 1px);
          transform: translate(-2px, 1px);
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--right {
  right: -10%;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--right svg {
  -webkit-transform: translate(1px, 2px) rotate(180deg);
          transform: translate(1px, 2px) rotate(180deg);
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow g {
  -webkit-filter: none;
          filter: none;
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
}
@media (max-width: 768px) {
  .section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--left {
    left: -5%;
  }
  .section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .arrow--right {
    right: -5%;
  }
  .section-usefulCharts .usefulCharts .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner {
    height: 466px;
    min-height: 466px;
  }
}
@media (max-width: 768px) {
  .section-usefulCharts {
    padding-bottom: 80px;
  }
  .section-usefulCharts .usefulCharts .section-title {
    margin-bottom: 2.22rem;
  }
  .section-usefulCharts .usefulCharts__list {
    gap: 1.89rem;
    margin-left: 5%;
  }
  .section-usefulCharts .usefulCharts__list .usefulChart {
    width: 100%;
    max-width: 82vw;
    min-width: 82vw;
  }
  .section-usefulCharts .usefulCharts__list .usefulChart__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-usefulCharts .usefulCharts__list .usefulChart__header h3 {
    font-size: 1rem;
  }
}

.section-usefulCharts.section-usefulCharts-cabinet {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .section-usefulCharts.section-usefulCharts-cabinet .slider:not(.slider_ER):not(.slider_cm):not(.reviews):not(.beginners_list) .slider__inner {
    height: initial;
    min-height: initial;
  }
}
@media (max-width: 768px) {
  .section-usefulCharts.section-usefulCharts-cabinet {
    padding-bottom: 80px;
  }
  .section-usefulCharts.section-usefulCharts-cabinet .usefulCharts__list {
    margin-left: 1%;
  }
}

.customScroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--color_light_grey);
}
.customScroll::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background-color: var(--color_light_grey);
}
.customScroll::-webkit-scrollbar-thumb {
  background-color: var(--color_l25_blue);
}

.components__elem--whiteBG {
  background-color: var(--color_white);
  padding: 1.5rem;
}
.components__elem:not(:last-child) {
  margin-bottom: 2rem;
}

.lineDetails--section {
  font-size: 0.9rem;
}
.lineDetails--section .lineDetails__item::before {
  background-color: var(--color_block_border);
}
.lineDetails--section .lineDetails__value {
  background-color: var(--color_body_bg);
}
.lineDetails--blue {
  font-size: 1.1rem;
}
.lineDetails--blue .lineDetails__item::before {
  background-color: var(--color_border_in_blue);
}
.lineDetails--blue .lineDetails__value {
  color: var(--color_text_inverse);
  background-color: var(--color_blue);
}
.lineDetails__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 -0.5rem;
  font-weight: 500;
}
.lineDetails__item::before {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color_border_dop);
}
.lineDetails__item:not(:last-child) {
  margin-bottom: 1.4rem;
}
@media (min-width: 768px) {
  .lineDetails__item--order {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 768px) {
  .lineDetails__item--order:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .lineDetails__item--order:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .lineDetails__item--order:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .lineDetails__item--order:nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .lineDetails__item--order:nth-child(5) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .lineDetails__item--order:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .lineDetails__item--order:nth-child(7) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .lineDetails__item--order:nth-child(8) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .lineDetails__item--order:nth-child(9) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .lineDetails__item--order:nth-child(10) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
.lineDetails__value {
  position: relative;
  background-color: var(--color_white);
  padding: 0 0.5rem;
  text-decoration: none;
  line-height: 1.5;
}
.lineDetails__value:first-child {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lineDetails__value--bold {
  font-weight: 600;
}
.lineDetails__value--success {
  color: var(--color_green);
}
.lineDetails__value--error {
  color: var(--color_red);
}
.lineDetails__value--primary {
  color: var(--color_blue);
}
@media (max-width: 768px) {
  .lineDetails__value, .lineDetails__value:first-child {
    max-width: 80%;
    white-space: pre-wrap;
    font-size: 0.9rem;
  }
  .lineDetails__value--bold {
    text-align: right;
  }
}

.blockSection--card {
  background: var(--color_white);
  border: 1px solid var(--color_block_border);
  border-radius: 1rem;
  padding: 1.66rem;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.blockSection--card:not(.blockSection--noOverflow) {
  overflow: hidden;
}
.blockSection--card:hover {
  -webkit-box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
          box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
}
.blockSection--paddingMin {
  padding: 1.4rem;
}
.blockSection--getPortfolio {
  padding: 2.2rem;
  -webkit-box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
          box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
}
@media (max-width: 768px) {
  .blockSection--getPortfolio {
    padding: 2rem;
  }
}
.blockSection--paddingIcon {
  padding: 0.4rem 0.7rem;
}
.blockSection--blue {
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}
.blockSection--circleRed {
  position: relative;
}
.blockSection--circleRed::before {
  position: absolute;
  content: "";
  width: 15.5rem;
  height: 15.5rem;
  border-radius: 50%;
  background-color: var(--color_red);
  opacity: 0.9;
  right: 0;
  top: 0;
  -webkit-transform: translate(40%, -20%);
          transform: translate(40%, -20%);
}
.blockSection--circleRed .blockSection__cardAnalytics {
  position: relative;
}
.blockSection .forecastArea {
  margin-bottom: 1.5rem;
}
.blockSection__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.2rem 4rem;
  width: 100%;
}
@media (max-width: 768px) {
  .blockSection__grid {
    grid-template-columns: 1fr;
  }
}
.blockSection__grid .lineDetails__item:not(:last-child) {
  margin-bottom: 0;
}
.blockSection__alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5rem;
}
.blockSection__alert svg {
  min-width: 1.77rem;
  min-height: 1.77rem;
  max-width: 1.77rem;
  max-height: 1.77rem;
  margin-right: 0.5rem;
}
.blockSection__alert span {
  font-weight: 500;
  color: var(--color_grey);
  font-size: 0.9rem;
}
.blockSection__fill {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.blockSection__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .blockSection__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blockSection__row:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.blockSection__row:not(:last-child) {
  margin-bottom: 2.5rem;
}
.blockSection__col {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.blockSection__col--grow {
  -ms-flex-preferred-size: 200%;
      flex-basis: 200%;
}
.blockSection__col .blockSection--blue {
  height: 100%;
}
.blockSection__col:not(:last-child) {
  margin-right: 1.75rem;
}
@media (max-width: 768px) {
  .blockSection__col:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}
.blockSection__header {
  margin-bottom: 1.4rem;
}
.blockSection__title {
  font-size: 1.25rem;
  color: var(--color_black_title);
  font-weight: 600;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blockSection__title--primary {
  color: var(--color_blue);
}
.blockSection__title--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blockSection__title--flex .forecastGraph {
  margin-left: 1rem;
}
@media (max-width: 576px) {
  .blockSection__title {
    font-size: 1.15rem;
    letter-spacing: -0.2px;
  }
}
.blockSection__dividendStatusList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.5rem;
}
@media (max-width: 768px) {
  .blockSection__dividendStatusList {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 1rem 0 0 0.8rem;
  }
}
@media (max-width: 576px) {
  .blockSection__dividendStatusList {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
  }
}
.blockSection__dividendStatus {
  background: var(--color_white);
  border-radius: 0.66rem;
  z-index: 2;
  width: 3.77rem;
  height: 3.11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blockSection__dividendStatus:not(:last-child) {
  margin-right: 1.1rem;
}
@media (max-width: 768px) {
  .blockSection__dividendStatus .paperDontTrade__popup {
    max-width: 11.9rem;
    font-size: 0.85rem;
    right: 0;
    top: 0;
    left: unset;
    bottom: unset;
  }
}
@media (max-width: 360px) {
  .blockSection__dividendStatus .paperDontTrade__popup {
    max-width: 9rem;
    left: -4px;
  }
}
@media (max-width: 768px) {
  .blockSection__dividendStatus {
    margin-left: auto;
    height: 2.41rem;
    width: 2.77rem;
    margin-top: -2rem;
    -webkit-transform: translateX(1.3rem);
            transform: translateX(1.3rem);
  }
}
.blockSection__dividendStatusIcon {
  width: 1.77rem;
  height: 1.77rem;
}
.blockSection__dividendStatusIcon--Crown {
  width: 2.3rem;
  height: 2.3rem;
}
.blockSection__dividendStatusIcon--Trophy {
  width: 1.88rem;
  height: 1.88rem;
}
@media (max-width: 768px) {
  .blockSection__dividendStatusIcon--Trophy {
    height: 1.58rem;
    width: 1.58rem;
  }
}
.blockSection__ticket {
  color: var(--color_grey);
  margin-left: 0.8rem;
  white-space: nowrap;
}
.blockSection__ticket--success {
  color: var(--color_green);
}
.blockSection__ticket--error {
  color: var(--color_red);
}
.blockSection__content {
  position: relative;
}
.blockSection__content--scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
.blockSection__content--scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.blockSection__content--scroll::-webkit-scrollbar {
  height: 5px;
  background-color: transparent;
}
.blockSection__content--scroll::-webkit-scrollbar-thumb {
  background-color: #C6CCF4;
}
.blockSection__content #dividendsChartSection {
  overflow: hidden;
}
.blockSection__content #dividendsChartSection > div, .blockSection__content #dividendsChartSection svg,
.blockSection__content #mainFactorsGraph > div,
.blockSection__content #mainFactorsGraph svg,
.blockSection__content #evaluationGraph > div,
.blockSection__content #evaluationGraph svg,
.blockSection__content #dividendsGraph > div,
.blockSection__content #dividendsGraph svg,
.blockSection__content #debtRatioGraph > div,
.blockSection__content #debtRatioGraph svg,
.blockSection__content #payoutRatioGraph > div,
.blockSection__content #payoutRatioGraph svg {
  overflow: visible !important;
  width: 100% !important;
}
.blockSection__content #dividendsChartSection .highcharts-plot-line-label,
.blockSection__content #mainFactorsGraph .highcharts-plot-line-label,
.blockSection__content #evaluationGraph .highcharts-plot-line-label,
.blockSection__content #dividendsGraph .highcharts-plot-line-label,
.blockSection__content #debtRatioGraph .highcharts-plot-line-label,
.blockSection__content #payoutRatioGraph .highcharts-plot-line-label {
  -webkit-transform: translateX(-30px) !important;
          transform: translateX(-30px) !important;
  width: 35px;
}
.blockSection__period {
  margin: 0;
}
@media (max-width: 768px) {
  .blockSection__period {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blockSection__period .period-status {
    margin-top: 0.8rem;
  }
}
.blockSection__graph {
  margin-top: 2rem;
}
.blockSection__graph tspan.highcharts-text-outline {
  stroke: white;
  fill: white;
}
.blockSection__assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding-top: 1rem;
  padding-bottom: 0.8rem;
  margin-top: -1rem;
}
.blockSection__assets .leastCard {
  min-width: 11rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.blockSection__assets .leastCard--active, .blockSection__assets .leastCard:hover {
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}
.blockSection__assets .leastCard:not(:last-child) {
  margin-right: 0.9rem;
}
.blockSection__cardAnalytics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blockSection__cardAnalytics .cardAnalytic {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.blockSection__cardAnalytics .cardAnalytic--grow {
  -ms-flex-preferred-size: 200%;
      flex-basis: 200%;
}
.blockSection__cardAnalytics .cardAnalytic:not(:last-child) {
  margin-right: 1.5rem;
}
@media (max-width: 768px) {
  .blockSection__cardAnalytics .cardAnalytic:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 768px) {
  .blockSection__cardAnalytics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.blockSection__burses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -0.9rem;
}
.blockSection__burses .labelLink {
  margin-right: 0.9rem;
  margin-bottom: 0.9rem;
}

.cardAnalytic {
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_border_dop);
  -webkit-box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
          box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
  border-radius: 1rem;
  padding: 1.45rem;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1150px) {
  .cardAnalytic {
    cursor: pointer;
  }
}
.cardAnalytic:hover, .cardAnalytic--active {
  border-color: var(--color_blue);
  background-color: var(--color_blue);
}
.cardAnalytic:hover .cardAnalytic__title, .cardAnalytic--active .cardAnalytic__title {
  color: var(--color_text_inverse);
}
.cardAnalytic:hover .cardAnalytic__value, .cardAnalytic--active .cardAnalytic__value {
  color: var(--color_blue);
  background-color: var(--color_white);
}
.cardAnalytic--simple {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cardAnalytic--simple:hover, .cardAnalytic--simple.cardAnalytic--active {
  -webkit-box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
          box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
  background-color: var(--color_block_bg);
  border-color: var(--color_border_dop);
}
.cardAnalytic--simple:hover .cardAnalytic__title, .cardAnalytic--simple.cardAnalytic--active .cardAnalytic__title {
  color: var(--color_black_title);
}
.cardAnalytic--simple:hover .cardAnalytic__value, .cardAnalytic--simple.cardAnalytic--active .cardAnalytic__value {
  color: var(--color_text_inverse);
  background-color: var(--color_blue);
}
.cardAnalytic--simple:hover .cardAnalytic__value--success, .cardAnalytic--simple.cardAnalytic--active .cardAnalytic__value--success {
  background-color: var(--color_d5_green);
}
.cardAnalytic--simple:hover .cardAnalytic__value--error, .cardAnalytic--simple.cardAnalytic--active .cardAnalytic__value--error {
  background-color: var(--color_d5_red);
}
.cardAnalytic--simple .cardAnalytic__title {
  color: var(--color_black_title);
}
.cardAnalytic:hover .cardAnalytic__title svg path {
  stroke: var(--color_white);
}
.cardAnalytic__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: relative;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--color_blue);
  line-height: 1.4;
  margin-bottom: 2rem;
}
.cardAnalytic__title .tooltip_svg {
  margin-bottom: -0.4rem;
  cursor: pointer;
  width: 25px;
  height: 25px;
  -webkit-transform: translate(0.7rem, -0.8rem);
          transform: translate(0.7rem, -0.8rem);
}
.cardAnalytic__title .tooltip_svg:hover ~ .tooltip_text {
  opacity: 1;
}
.cardAnalytic__title .tooltip_text {
  position: absolute;
  top: 100%;
  left: 50%;
  min-width: 20rem;
  z-index: 2;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  pointer-events: none;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border-radius: 0.5rem;
  padding: 1rem;
  border: 1px solid var(--color_block_border);
  background-color: var(--color_block_bg);
  -webkit-box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
          box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow);
}
.cardAnalytic__title .tooltip_text span {
  font-size: 1rem;
  color: var(--color_black_main);
  font-weight: 400;
}
@media (max-width: 768px) {
  .cardAnalytic__title .tooltip_text {
    left: 0;
  }
}
.cardAnalytic__subtitle {
  font-size: 0.77rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}
.cardAnalytic__value {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  display: inline-block;
  padding: 0.9rem 1.55rem;
  font-size: 1.2rem;
  font-weight: 600;
  background-color: var(--color_blue);
  border-radius: 0.5rem;
  color: var(--color_text_inverse);
}
.cardAnalytic__value--success {
  background-color: var(--color_green);
}
.cardAnalytic__value--error {
  background-color: var(--color_red);
}
.cardAnalytic__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .cardAnalytic__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cardAnalytic__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (max-width: 768px) {
  .cardAnalytic__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.leastCard {
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  background-color: var(--color_white);
  padding: 1.77rem 0.9rem;
  border-radius: 1rem;
  -webkit-box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow), inset 0px 0px 0px 1px var(--color_border_dop);
          box-shadow: 0px 1rem 0.9rem -0.8rem var(--color_box_shadow), inset 0px 0px 0px 1px var(--color_border_dop);
}
@media (min-width: 1150px) {
  .leastCard {
    cursor: pointer;
  }
}
.leastCard--assets::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: var(--color_yellow);
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.leastCard--assets .leastCard__title {
  font-size: 0.9rem;
}
.leastCard--empty {
  opacity: 0.7;
  pointer-events: none;
}
.leastCard--active, .leastCard:hover {
  background-color: var(--color_blue);
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.leastCard--active::before, .leastCard:hover::before {
  height: 4.5rem;
  width: 4.5rem;
}
.leastCard--active .leastCard__title, .leastCard:hover .leastCard__title {
  color: var(--color_text_inverse);
}
.leastCard--active .leastCard__elem, .leastCard:hover .leastCard__elem {
  color: var(--color_text_inverse);
}
.leastCard--active .leastCard__elem--key, .leastCard:hover .leastCard__elem--key {
  color: rgba(255, 255, 255, 0.7);
}
.leastCard--active .leastCard__graphInfo, .leastCard:hover .leastCard__graphInfo {
  --color_fill: var(--color_white);
}
.leastCard--active .leastCard__graphInfo--success, .leastCard:hover .leastCard__graphInfo--success {
  --color_fill: var(--color_green_light_table_header);
}
.leastCard--active .leastCard__graphInfo--error, .leastCard:hover .leastCard__graphInfo--error {
  --color_fill: var(--color_red_light);
}
.leastCard--active .leastCard__icon, .leastCard:hover .leastCard__icon {
  opacity: 1;
}
.leastCard__header {
  text-align: center;
}
.leastCard__title {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--color_blue);
}
.leastCard__list {
  margin-top: 2.22rem;
}
.leastCard__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.leastCard__item:not(:last-child) {
  margin-bottom: 0.7rem;
}
.leastCard__elem {
  font-size: 0.9rem;
  font-weight: 500;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.leastCard__elem--key {
  color: var(--color_grey);
}
.leastCard__graphInfo {
  text-align: center;
  --color_fill: var(--color_black_main);
}
.leastCard__graphInfo--success {
  --color_fill: var(--color_green);
}
.leastCard__graphInfo--error {
  --color_fill: var(--color_red);
}
.leastCard__graphInfo--error .leastCard__icon {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.leastCard__percent {
  font-size: 1.33rem;
  font-weight: 600;
  color: var(--color_fill);
  display: inline-block;
  margin: 1.5rem 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.leastCard__graph {
  width: 128px;
  height: 64px;
  margin: 0 auto;
}
.leastCard__icon {
  width: 6rem;
  height: 3rem;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  stroke: var(--color_fill);
  opacity: 0.4;
}

.quotations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.75rem;
  margin-bottom: 1.75rem;
  border-bottom: 1px solid var(--color-border-white);
}
.quotations__item {
  font-weight: 600;
  font-size: 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  --main_color: var(--color_grey);
}
@media (max-width: 768px) {
  .quotations__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.quotations__item--success {
  --main_color: var(--color_green);
}
.quotations__item--error {
  --main_color: var(--color_red);
}
.quotations__elem:not(:last-child) {
  margin-right: 0.6rem;
}
@media (max-width: 768px) {
  .quotations__elem:not(:last-child) {
    margin: 0 0 0.4rem 0;
  }
}
.quotations__graph {
  width: 2.5rem;
  height: 1.7rem;
  opacity: 0.4;
  stroke: var(--main_color);
}
.quotations__name {
  color: var(--color_black_title);
}
.quotations__price {
  font-weight: 500;
}
.quotations__percent {
  display: inline-block;
  border-radius: 0.25rem;
  color: var(--color_text_inverse);
  background-color: var(--main_color);
  padding: 0.25rem 0.4rem;
}

.cashChanges {
  --main_color: var(--color_black_main);
}
.cashChanges--success {
  --main_color: var(--color_green);
}
.cashChanges--error {
  --main_color: var(--color_red);
}
.cashChanges__title {
  font-weight: 600;
  font-size: 1.1rem;
}
.cashChanges__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.85rem;
}
@media (max-width: 768px) {
  .cashChanges__content {
    gap: 0.4rem;
  }
}
.cashChanges__value {
  font-weight: 600;
  display: inline-block;
  color: var(--main_color);
  font-size: 1.1rem;
  white-space: nowrap;
}
.cashChanges__graph {
  width: 3.35rem;
  height: 2rem;
  stroke: var(--main_color);
  opacity: 0.4;
}
.cashChanges .leastCard__graph {
  width: 90px !important;
  height: 70px !important;
  margin-left: 0;
  margin-top: -10px;
}

.tabs__content {
  margin-top: 1.65rem;
}
.tabs__cashChanges {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 1.5rem;
}
@media (max-width: 1300px) {
  .tabs__cashChanges {
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
  }
}
@media (max-width: 768px) {
  .tabs__cashChanges {
    grid-template-columns: 1fr;
  }
}

.tabsSwitcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid var(--color_block_border);
}
@media (max-width: 768px) {
  .tabsSwitcher {
    width: 100%;
  }
}
.tabsSwitcher--buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid var(--color_block_border);
  overflow: hidden;
  background-color: var(--color_block_bg);
  border-radius: 0.5rem;
}
.tabsSwitcher--buttons .tabsSwitcher__item::after {
  content: none;
}
.tabsSwitcher--buttons .tabsSwitcher__item:not(:last-child) {
  margin-right: 0;
}
.tabsSwitcher--buttons .tabsSwitcher__item.ui-tabs-active {
  background-color: var(--color_blue);
}
.tabsSwitcher--buttons .tabsSwitcher__item.ui-tabs-active .tabsSwitcher__link {
  color: var(--color_text_inverse);
}
.tabsSwitcher--buttons .tabsSwitcher__link {
  font-weight: 600;
  font-size: 1.1rem;
  padding: 1.1rem 2.2rem;
}
.tabsSwitcher__item {
  position: relative;
}
@media (min-width: 1150px) {
  .tabsSwitcher__item {
    cursor: pointer;
  }
}
@media (max-width: 768px) {
  .tabsSwitcher__item {
    width: 100%;
    text-align: center;
  }
}
.tabsSwitcher__item::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: transparent;
  border-radius: 1.5px;
}
.tabsSwitcher__item:not(:last-child) {
  margin-right: 3rem;
}
@media (max-width: 768px) {
  .tabsSwitcher__item:not(:last-child) {
    margin-right: 0;
  }
}
.tabsSwitcher__item.ui-tabs-active::after {
  background-color: var(--color_blue);
}
.tabsSwitcher__item:focus-visible {
  outline: none;
}
.tabsSwitcher__link {
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  color: var(--color_black_main);
  padding: 0.9rem 0;
}
.tabsSwitcher__link:hover {
  color: var(--color_blue);
}
.tabsSwitcher__link:focus-visible {
  outline: none;
}

.coinInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.coinInfo__picture {
  margin-right: 0.65rem;
}
.coinInfo__picture picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.coinInfo__img {
  max-width: 2.22rem;
  max-height: 2.22rem;
  min-width: 2.22rem;
  min-height: 2.22rem;
}
.coinInfo__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coinInfo__label {
  font-weight: 600;
  color: var(--color_blue);
}
.coinInfo__name {
  font-weight: 500;
  color: var(--color_grey);
  font-size: 0.9rem;
}

.coinRangs__title {
  font-weight: 500;
  color: var(--color_grey);
  font-size: 1rem;
}
.coinRangs__content {
  margin: 1.75rem 0;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 1.75rem;
}
@media (max-width: 1600px) {
  .coinRangs__content {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 768px) {
  .coinRangs__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.coinRangs__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px) {
  .coinRangs__button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.btnShowAll {
  background-color: unset;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color_blue);
  border-bottom: 1px dashed var(--breadcrumb_border);
  padding: 0.3rem 0;
}
@media (min-width: 1150px) {
  .btnShowAll {
    cursor: pointer;
  }
}
.btnShowAll--active .btnShowAll__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.btnShowAll__text {
  font-weight: 600;
}
.btnShowAll__icon {
  margin-left: 0.6rem;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  width: 0.7rem;
  height: 0.7rem;
  fill: currentColor;
}

.labelLink {
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  color: var(--color_blue);
  padding: 0.6rem 1rem;
  border: 1px solid var(--breadcrumb_border);
  border-radius: 0.5rem;
  background-color: var(--color_white);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.labelLink:hover, .labelLink--active {
  color: var(--color_text_inverse);
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}

.customRange__slider {
  position: relative;
  height: 0.5rem;
  background-color: var(--color_block_border);
  border-radius: 0.25rem;
}
.customRange__slider .ui-slider-range {
  background-color: var(--breadcrumb_border);
  position: absolute;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
  top: 0;
  height: 100%;
}
.customRange__slider .ui-slider-handle {
  position: absolute;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-color: var(--color_blue);
  border-radius: 50%;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.customRange__slider .ui-slider-handle.ui-state-focus {
  outline: none;
}
.customRange__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.customRange__value {
  font-weight: 600;
  line-height: 1.5;
  background: transparent;
  border: none;
  color: var(--color_blue);
  outline: none;
  /* hide arrows */
  /* Firefox */
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
.customRange__value::-webkit-outer-spin-button, .customRange__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.customRange__value--error {
  color: var(--color_red);
}
.customRange__value--success {
  color: var(--color_green);
}

.assetsInfoDescr__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.assetsInfoDescr__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .assetsInfoDescr__info {
    width: calc(100% - 5.3rem);
  }
}
.assetsInfoDescr__img {
  margin-right: 0.9rem;
}
.assetsInfoDescr__img img {
  min-width: 2.65rem;
  max-width: 2.65rem;
}
.assetsInfoDescr__title {
  line-height: 1.4;
  width: 100%;
}
.assetsInfoDescr__name {
  color: var(--color_blue);
  font-size: 2.22rem;
  font-weight: 700;
  display: inline;
  padding-right: 0.4rem;
}
@media (max-width: 768px) {
  .assetsInfoDescr__name {
    overflow: hidden;
    font-size: 1.9rem;
    text-overflow: ellipsis;
    max-width: 85%;
    display: block;
  }
}
.assetsInfoDescr__short {
  font-size: 1.33rem;
  font-weight: 600;
  color: var(--color_black_title);
}
.assetsInfoDescr__share .stategyPromo-info-buttons-bottom {
  margin-top: 0;
}
.assetsInfoDescr__share .stategyPromo-info-buttons-bottom .btn-label {
  padding: 0.2rem 0.4rem;
}
.assetsInfoDescr__share .stategyPromo-info-buttons-bottom .btn-label .dropdown {
  right: 0;
  left: unset;
}
@media (max-width: 768px) {
  .assetsInfoDescr__share .stategyPromo-info-buttons-bottom .btn-label .dropdown {
    -webkit-transform: translate(5%, 100%);
            transform: translate(5%, 100%);
  }
}
.assetsInfoDescr__content {
  margin-top: 1.5rem;
}
.assetsInfoDescr__label {
  font-size: 0.8rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.assetsInfoDescr__cost {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.35rem;
     -moz-column-gap: 0.35rem;
          column-gap: 0.35rem;
  font-size: 1.33rem;
  font-weight: 700;
}
.assetsInfoDescr__percent {
  font-weight: 600;
}
@media (max-width: 768px) {
  .assetsInfoDescr__percent {
    font-size: 0.9rem;
  }
}
.assetsInfoDescr__percent--success {
  color: var(--color_green);
}
.assetsInfoDescr__percent--error {
  color: var(--color_red);
}

.assetsInfoPromo__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .assetsInfoPromo__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.assetsInfoPromo__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.assetsInfoPromo__list {
  margin-top: 2.8rem;
}
.assetsInfoPromo__graph {
  -ms-flex-preferred-size: 140%;
      flex-basis: 140%;
  margin-left: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .assetsInfoPromo__graph {
    margin: 0;
  }
  .assetsInfoPromo__graph .mainGraphBlock {
    height: 250px;
  }
}
.assetsInfoPromo__graph .stategyPromo-graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.assetsInfoPromo__graph .mainGraphBlock {
  height: 100%;
}
.assetsInfoPromo__graph .modal-content-switcher-button {
  position: relative;
  width: 55%;
  min-height: 3rem;
}
@media (max-width: 768px) {
  .assetsInfoPromo__graph .modal-content-switcher-button {
    margin-bottom: 0;
    width: 100%;
  }
}
.assetsInfoPromo__graph .modal-content-switcher-button span {
  padding: 0.95rem 0;
}
.assetsInfoPromo__text {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 1.75rem;
}
.assetsInfoPromo__text.assetDescription {
  overflow: hidden;
  max-height: 9rem;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  position: relative;
  -webkit-box-shadow: 5px 10px -2px var(--color_white) inset;
          box-shadow: 5px 10px -2px var(--color_white) inset;
}
.assetsInfoPromo__text.assetDescription::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color_white)));
  background: linear-gradient(to bottom, transparent, var(--color_white));
  pointer-events: none;
}

#description_btn ~ label {
  position: relative;
}
#description_btn ~ label .show_more, #description_btn ~ label .close_more {
  display: block;
  white-space: nowrap;
  font-weight: 700;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  color: var(--color_maxdividends_black);
}
#description_btn ~ label .close_more {
  display: none;
}
#description_btn:checked ~ label .show_more {
  display: none;
}
#description_btn:checked ~ label .close_more {
  display: block;
}
#description_btn:checked ~ label .assetsInfoPromo__text {
  max-height: 2000rem;
}

.mainFactorsGraph {
  margin-top: 2.5rem;
}
.mainFactorsGraph--grow {
  min-width: 950px;
}
@media (max-width: 768px) {
  .mainFactorsGraph {
    height: 250px;
    margin-left: -0.5rem;
  }
}
.mainFactorsGraph .highcharts-axis-labels {
  font-weight: 500;
}
.mainFactorsGraph g.highcharts-tooltip {
  display: none;
}
.mainFactorsGraph .highcharts-xaxis .highcharts-axis-line,
.mainFactorsGraph .highcharts-grid-line {
  stroke: var(--color_chart_grid) !important;
}
.mainFactorsGraph .highcharts-xaxis-grid {
  display: none;
}
.mainFactorsGraph .highcharts-point-hover {
  fill: var(--color_blue);
}
.mainFactorsGraph .highcharts-point-hover.highcharts-negative {
  fill: #ed6373;
}
.mainFactorsGraph .highcharts-tooltip > span {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1.3rem;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
}
.mainFactorsGraph .highcharts-tooltip > span span:first-child {
  font-size: 0.9rem !important;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.4rem;
}
.mainFactorsGraph .highcharts-tooltip > span br + span {
  font-size: 1.2rem;
}
.mainFactorsGraph.js--portfolio-stocks-profit .highcharts-point:not(.highcharts-negative), .mainFactorsGraph.js--average-graph .highcharts-point:not(.highcharts-negative) {
  -webkit-clip-path: inset(0% 0% -7px 0% round 15px);
          clip-path: inset(0% 0% -7px 0% round 15px);
}
.mainFactorsGraph.js--portfolio-stocks-profit .highcharts-point.highcharts-negative, .mainFactorsGraph.js--average-graph .highcharts-point.highcharts-negative {
  -webkit-clip-path: inset(-7px 0% 0% 0% round 15px);
          clip-path: inset(-7px 0% 0% 0% round 15px);
}

.doubleBlockMd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1600px) {
  .doubleBlockMd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.doubleBlockMd__elem {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.doubleBlockMd__elem .blockSection {
  height: 100%;
}
.doubleBlockMd__elem:not(:last-child) {
  margin-right: 1.75rem;
}
@media (max-width: 1600px) {
  .doubleBlockMd__elem:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}

.broker-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding-bottom: 2px;
  gap: 1.2rem 1.66rem;
}
@media (max-width: 768px) {
  .broker-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.1rem 0.9rem;
  }
}
.broker-container--long {
  grid-template-columns: repeat(7, 1fr);
  gap: 0.9rem;
}
.broker-container--long .broker-choose__container {
  padding: 0.5rem;
  min-height: 3.6rem;
  max-height: 3.6rem;
}
.broker-container--long .broker-choose__container::after {
  width: 1.7rem;
  height: 1.7rem;
}

.broker-title {
  margin-bottom: 1.3rem;
  font-weight: 600;
  font-size: 1.1rem;
}
.broker-title .broker-title__primary {
  color: var(--color_blue);
}

.broker-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.broker-inputs .inputSelect__dropdown {
  z-index: 1;
}
.broker-inputs .inputGroup:first-child {
  width: 90%;
}
.broker-inputs .inputGroup:last-child {
  margin-left: 16px;
  width: 30%;
}

.broker-choose__radio:checked ~ .broker-choose__container {
  -webkit-box-shadow: 0px 0px 0px 2px var(--color_blue);
          box-shadow: 0px 0px 0px 2px var(--color_blue);
}
.broker-choose__radio:checked ~ .broker-choose__container::after {
  opacity: 1;
}
.broker-choose__container {
  position: relative;
  background: var(--color_text_inverse);
  border-radius: 0.5rem;
  padding: 1rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-box-shadow: 0px 0px 0px 1px var(--color_border_dop);
          box-shadow: 0px 0px 0px 1px var(--color_border_dop);
  min-height: 7.22rem;
  max-height: 7.22rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1150px) {
  .broker-choose__container {
    cursor: pointer;
  }
}
@media (max-width: 768px) {
  .broker-choose__container {
    min-height: 6rem;
    max-height: 6rem;
  }
}
.broker-choose__container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2.3rem;
  height: 2.3rem;
  background-image: url(../img/broker/check.svg);
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 768px) {
  .broker-choose__container::after {
    width: 2rem;
    height: 2rem;
  }
}
.broker-choose__img {
  max-height: inherit;
}
.broker-choose__img picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: inherit;
}
.broker-choose__img picture img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.broker-whatImport__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .broker-whatImport__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.broker-whatImport__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.broker-whatImport__item:not(:last-child) {
  margin-right: 0.9rem;
}
@media (max-width: 768px) {
  .broker-whatImport__item:not(:last-child) {
    margin: 0 0 0.9rem 0;
  }
}
.broker-whatImport__checkbox:checked ~ .broker-whatImport__choose {
  -webkit-box-shadow: 0px 0px 0px 2px var(--color_blue);
          box-shadow: 0px 0px 0px 2px var(--color_blue);
}
.broker-whatImport__checkbox:checked ~ .broker-whatImport__choose .broker-whatImport__text::before {
  border-color: var(--color_blue);
  background: var(--color_blue) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L6.5 11.4997L3 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
.broker-whatImport__choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3rem 0.5rem 3rem 2rem;
  background: var(--color_block_bg);
  -webkit-box-shadow: 0px 0px 0px 1px var(--color_border_dop);
          box-shadow: 0px 0px 0px 1px var(--color_border_dop);
  border-radius: 0.5rem;
}
@media (min-width: 1150px) {
  .broker-whatImport__choose {
    cursor: pointer;
  }
}
@media (max-width: 768px) {
  .broker-whatImport__choose {
    padding: 1rem 2rem 1rem 4rem;
    min-height: 5rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.broker-whatImport__text {
  position: relative;
  display: inline-block;
  font-weight: 500;
  line-height: 1.5;
}
.broker-whatImport__text::before {
  content: "";
  position: absolute;
  left: -0.8rem;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  display: inline-block;
  width: 1.33333rem;
  height: 1.33333rem;
  border-radius: 4px;
  border: 1px solid var(--color_checkbox_border);
  background-color: var(--color_white);
}

.contentSwitcher__container {
  display: none;
}
.contentSwitcher__container--visible {
  display: block;
}

.settings-comission {
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 1rem;
  padding: 1.35rem;
}
.settings-comission__elem:not(:last-child) {
  margin-bottom: 1.5rem;
}
.settings-comission__title {
  font-size: 1.35rem;
  font-weight: 600;
  padding-bottom: 0.7rem;
}
.settings-comission__text {
  font-weight: 500;
  color: var(--color_grey);
  line-height: 1.6;
}

.moneyStat__name {
  font-size: 0.77rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.moneyStat__value {
  font-size: 1.33rem;
  font-weight: 700;
}
.moneyStat__value--success {
  color: var(--color_green);
}
.moneyStat__value--error {
  color: var(--color_red);
}
.moneyStat__value--gray {
  color: var(--color_table_header_title);
}
.moneyStat__value--xl {
  color: var(--color_black_title);
  font-size: 2.77rem;
}

.mainPromo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .mainPromo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.mainPromo__stat {
  position: relative;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1600px) {
  .mainPromo__stat {
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
  }
}
.mainPromo__graphArea {
  -ms-flex-preferred-size: 67%;
      flex-basis: 67%;
  margin-left: 1.77rem;
}
@media (max-width: 1600px) {
  .mainPromo__graphArea {
    -ms-flex-preferred-size: 62%;
        flex-basis: 62%;
  }
}
@media (max-width: 768px) {
  .mainPromo__graphArea {
    margin: 2.2rem 0 0;
  }
}
.mainPromo__settings {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.mainPromo__settings .stategyPromo-graph-values-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .mainPromo__settings .stategyPromo-graph-values-btn {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    top: -5rem;
  }
}
.mainPromo__moneyInfo {
  margin-bottom: 1.77rem;
}
.mainPromo__moneyItem:not(:last-child) {
  margin-bottom: 1.33rem;
}
.mainPromo__moneyItem--xl .moneyStat__value {
  color: var(--color_black_title);
  font-size: 2.77rem;
}
.mainPromo__moneyItem--xl:not(:last-child) {
  margin-bottom: 1.77rem;
}
.mainPromo__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}
.mainPromo__buttons .mainPromo__button.btnAddStrategy {
  stroke: var(--breadcrumb_border);
  width: 100%;
}
.mainPromo__buttons .mainPromo__button.btnAddStrategy span {
  color: var(--color_blue);
  padding-left: 0.9rem;
}
.mainPromo__buttons .mainPromo__button:not(:last-child) {
  margin-right: 0.5rem;
}
.mainPromo__button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mainPromo__button svg {
  width: 32px;
  height: 32px;
}
@media (max-width: 768px) {
  .mainPromo__button {
    padding: 0.8rem;
  }
  .mainPromo__button .btn, .mainPromo__button.btn {
    width: auto;
  }
}

.btnShare {
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}
.btnShare:hover {
  border-color: var(--color_blue);
}
.btnShare input[type=checkbox]:checked ~ .dropdown {
  display: block;
}
.btnShare .dropdown {
  display: none;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 10px;
  padding: 1.8rem 1rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .btnShare .dropdown {
    right: 0;
    left: unset;
    min-width: calc(100vw - 2rem - 4px);
    max-width: calc(100vw - 2rem - 4px);
  }
}
.btnShare .dropdown--fullWidth {
  min-width: 28rem;
}
@media (max-width: 768px) {
  .btnShare .dropdown--fullWidth {
    min-width: 90vw;
    max-width: 90vw;
  }
}
.btnShare .dropdown--fullWidth .dropdown-link {
  margin: 0;
}
.btnShare .dropdown-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btnShare .dropdown-social-icon {
  padding: 0 1.5rem;
}
.btnShare .dropdown-social-icon:not(:last-child) {
  border-right: 1px solid var(--color_border_dop);
}
.btnShare .dropdown-social-icon svg {
  fill: var(--color_blue);
}
.btnShare .dropdown-social-icon svg:hover {
  fill: var(--color_d15_blue);
}
.btnShare .dropdown-link {
  margin: 1.5rem 0;
}
.btnShare .dropdown-link-title {
  margin-bottom: 0.8rem;
}
.btnShare .dropdown-link-title h5 {
  color: var(--color_grey);
  font-size: 0.9rem;
  font-weight: 500;
}
.btnShare .dropdown-link-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btnShare .dropdown-link-form input {
  color: var(--color_blue);
  padding: 16px 20px;
}
.btnShare .dropdown-link-form button {
  padding: 0.6rem;
  margin-left: 0.8rem;
}
.btnShare .dropdown-link-form button svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  stroke: var(--color_black_main);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  fill: none;
}
.btnShare .dropdown-link-form button:hover, .btnShare .dropdown-link-form button:focus {
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}
.btnShare .dropdown-link-form button:hover svg, .btnShare .dropdown-link-form button:focus svg {
  stroke: var(--color_white);
}
.btnShare .dropdown-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btnShare .dropdown-share h5 {
  font-weight: 500;
  font-size: 1rem;
}
.btnShare .dropdown-share-toggle input {
  display: none;
}
.btnShare .dropdown-share-toggle label {
  cursor: pointer;
  padding-right: 35px;
  position: relative;
  display: block;
  font-size: 18px;
  padding: 10px 0;
  margin-left: 4.5rem;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.btnShare .dropdown-share-toggle input[type=checkbox] {
  position: absolute;
  visibility: hidden !important;
}
.btnShare .dropdown-share-toggle input[type=checkbox] + label:before, .btnShare .dropdown-share-toggle input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.btnShare .dropdown-share-toggle input[type=checkbox] + label::before {
  width: 55px;
  height: 30px;
  right: 0px;
  background: var(--color_grey);
  border: 2px solid var(--color_grey);
  border-radius: 30px;
}
.btnShare .dropdown-share-toggle input[type=checkbox] + label::after {
  width: 26px;
  height: 26px;
  right: 27px;
  top: 12px;
  background: var(--color_white);
  border-radius: 50%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.btnShare .dropdown-share-toggle input[type=checkbox]:checked + label::after {
  right: 2px;
}
.btnShare .dropdown-share-toggle input[type=checkbox]:checked + label::before {
  background: var(--color_blue);
  border: 2px solid var(--color_blue);
}

.promoGraphArea__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.promoGraphArea__settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .promoGraphArea__settings {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.promoGraphArea__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--color_block_border);
  width: 100%;
}
@media (max-width: 768px) {
  .promoGraphArea__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1600px) {
  .promoGraphArea__chooseInfo .stategyPromo-graph-info-btn {
    padding: 1rem;
  }
}
@media (max-width: 768px) {
  .promoGraphArea__chooseInfo .stategyPromo-graph-info-btn {
    width: 100%;
  }
}
.promoGraphArea__graphParams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .promoGraphArea__graphParams {
    padding: 1rem 0 0.5rem 0;
  }
}
@media (max-width: 1600px) {
  .promoGraphArea__selector .mainGraphTypeChoose__name,
  .promoGraphArea__selector .forecastGraph__name {
    display: none;
  }
}
@media (max-width: 768px) {
  .promoGraphArea__selector .mainGraphTypeChoose__name,
  .promoGraphArea__selector .forecastGraph__name {
    display: block;
  }
}
.promoGraphArea__selector:not(:last-child) {
  margin-right: 1.2rem;
}
.promoGraphArea__chooseDate {
  height: 100%;
  margin-left: auto;
}
.promoGraphArea__chooseDate .stategyPromo-graph-info-content-choose {
  height: 100%;
}
@media (max-width: 768px) {
  .promoGraphArea__chooseDate {
    width: 100%;
  }
}
.promoGraphArea__dividends {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px) {
  .promoGraphArea__dividends {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.promoGraphArea__dividends .selectDropdown-item {
  width: auto;
  padding: 1.2rem 0 0.2rem 0;
}
@media (max-width: 1600px) {
  .promoGraphArea__dividends .selectDropdown-item {
    padding: 1.5rem 0 0.2rem 0;
  }
}
.promoGraphArea__forecast {
  margin-top: 1rem;
}
.promoGraphArea__graphBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .promoGraphArea__graphBar {
    margin-top: 1.2rem;
  }
}
.promoGraphArea__graphContent--disabled {
  display: none;
}
.promoGraphArea__graphLinear {
  height: 20rem;
}
@media (max-width: 1600px) {
  .promoGraphArea__graphLinear {
    height: 22rem;
  }
}
@media (max-width: 768px) {
  .promoGraphArea__graphLinear {
    height: auto;
  }
}
.promoGraphArea__graphLinear .highcharts-point {
  opacity: 0;
}
.promoGraphArea__graphLinear .highcharts-point-hover {
  opacity: 1;
}
.promoGraphArea__graphLinear .highcharts-legend-item .highcharts-point {
  opacity: 1;
}
.promoGraphArea__graphLinear .highcharts-legend-item span {
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  padding-left: 0.3rem;
  -webkit-transform: translateY(-0.1rem);
          transform: translateY(-0.1rem);
  color: var(--color_black_title) !important;
}
@media (max-width: 1600px) {
  .promoGraphArea__graphLinear .highcharts-legend-item span {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.promoGraphArea__graphLinear .highcharts-legend-item span.legendPercent {
  font-weight: 500 !important;
}
.promoGraphArea__graphLinear .highcharts-legend-item span.legendPercent.success {
  color: var(--color_green) !important;
}
.promoGraphArea__graphLinear .highcharts-legend-item span.legendPercent.error {
  color: var(--color_red) !important;
}
.promoGraphArea__graphLinear .highcharts-axis-labels {
  font-weight: 500;
}
.promoGraphArea__graphLinear g.highcharts-tooltip {
  display: none;
}
.promoGraphArea__graphLinear .highcharts-xaxis .highcharts-axis-line,
.promoGraphArea__graphLinear .highcharts-grid-line {
  stroke: var(--color_chart_grid) !important;
}
.promoGraphArea__graphLinear .highcharts-tooltip > span {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1.3rem;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
  z-index: 10;
}
.promoGraphArea__graphLinear .highcharts-tooltip > span span:first-child {
  font-size: 0.9rem !important;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.4rem;
}
.promoGraphArea__graphLinear .highcharts-tooltip > span br + span {
  font-size: 1.2rem;
}

.mainGraphTypeChoose {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.mainGraphTypeChoose__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.7rem 0;
}
@media (min-width: 1150px) {
  .mainGraphTypeChoose__header {
    cursor: pointer;
  }
}
.mainGraphTypeChoose__content {
  display: none;
  padding: 1.3rem;
  background-color: var(--color_block_bg);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 0.6rem;
  border: 1px solid var(--color_block_border);
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  z-index: 1;
}
.mainGraphTypeChoose__content .mainGraphTypeChoose__item:not(:last-child) {
  margin-bottom: 1.1rem;
}
.mainGraphTypeChoose__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1150px) {
  .mainGraphTypeChoose__item {
    cursor: pointer;
  }
}
.mainGraphTypeChoose__item--header .mainGraphTypeChoose__name, .mainGraphTypeChoose__item--active .mainGraphTypeChoose__name, .mainGraphTypeChoose__item:hover .mainGraphTypeChoose__name {
  color: var(--color_blue);
}
.mainGraphTypeChoose__item--header .mainGraphTypeChoose__icon, .mainGraphTypeChoose__item--active .mainGraphTypeChoose__icon, .mainGraphTypeChoose__item:hover .mainGraphTypeChoose__icon {
  stroke: var(--color_blue);
}
.mainGraphTypeChoose__switcher:checked ~ .mainGraphTypeChoose__content {
  display: block;
}
.mainGraphTypeChoose__switcher:checked ~ .mainGraphTypeChoose__header .mainGraphTypeChoose__arrow svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mainGraphTypeChoose__icon {
  width: 1.35rem;
  height: 1.35rem;
  stroke: var(--color_grey);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mainGraphTypeChoose__name {
  color: var(--color_grey);
  font-weight: 500;
  font-size: 0.9rem;
  margin-left: 0.6rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mainGraphTypeChoose__arrow {
  margin-left: 0.5rem;
}
.mainGraphTypeChoose__arrow svg {
  width: 0.65rem;
  height: 0.65rem;
  fill: var(--color_blue);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.forecastGraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.forecastGraph--disabled .forecastGraph__content {
  opacity: 0.6;
  pointer-events: none;
}
.forecastGraph__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1150px) {
  .forecastGraph__content {
    cursor: pointer;
  }
}
.forecastGraph__icon {
  width: 1.33rem;
  height: 1.33rem;
}
.forecastGraph__name {
  font-weight: 500;
  font-size: 0.9rem;
  margin-left: 0.5rem;
  color: var(--color_blue);
}
.forecastGraph__question {
  margin-left: 0.5rem;
}
.forecastGraph__question .paperDontTrade__icon {
  width: 1.6rem;
  height: 1.6rem;
  stroke: var(--color_grey);
}
.forecastGraph__question .paperDontTrade__popup {
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
@media (max-width: 768px) {
  .forecastGraph__question .paperDontTrade__popup {
    right: 0;
    left: unset;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.selectDropdownMenu {
  max-width: 411px;
  width: 100vw;
}
.selectDropdownMenu .selectDropdownMenu-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: 10px;
}
.selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade__popup {
  -webkit-transform: translateY(8%);
          transform: translateY(8%);
  width: 100vw;
  padding: 20px;
  max-width: 492px;
  z-index: 10000;
}
@media (max-width: 768px) {
  .selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade__popup {
    -webkit-transform: translateY(8%) translateX(-38%);
            transform: translateY(8%) translateX(-38%);
  }
}
@media (max-width: 576px) {
  .selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade__popup {
    -webkit-transform: translateY(8%) translateX(-45%);
            transform: translateY(8%) translateX(-45%);
    max-width: 363px;
  }
}
@media (max-width: 425px) {
  .selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade__popup {
    -webkit-transform: translateY(8%) translateX(-62%);
            transform: translateY(8%) translateX(-62%);
    max-width: 264px;
    font-size: 11px;
  }
}
.selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade__popup span {
  margin-right: 2px;
}
.selectDropdownMenu .selectDropdownMenu-item__row .paperDontTrade__popup p {
  font-size: inherit;
}
@media (max-width: 768px) {
  .selectDropdownMenu {
    min-width: calc(100vw - 2rem);
    max-width: calc(100vw - 2rem);
  }
}
.selectDropdownMenu .toggleOverlay.active {
  display: block;
}
.selectDropdownMenu__toggler.btnShowAll {
  margin-bottom: 1.2rem;
  margin-top: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--color_black_title);
  line-height: 1.6;
}
.selectDropdownMenu__toggler.btnShowAll .btnShowAll__text {
  white-space: nowrap;
}
.selectDropdownMenu__toggler.btnShowAll .btnShowAll__icon {
  fill: var(--breadcrumb_border);
  margin-left: 1rem;
}
.selectDropdownMenu__item {
  margin-bottom: 1.1rem;
}
.selectDropdownMenu__item.selectDropdown-item {
  padding: 0.2rem 0;
}
.selectDropdownMenu__title {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--color_black_title);
  line-height: 1.6;
  margin-bottom: 0.65rem;
}
.selectDropdownMenu__elem.modal-content-switcher-button span {
  padding: 0.7rem 0;
}
.selectDropdownMenu__elem .selectric .label {
  line-height: 2.77rem;
  height: 2.77rem;
  font-size: 0.9rem;
  margin: 0 54px 0 20px;
}
.selectDropdownMenu__elem .selectric .button {
  width: 2.77rem;
  height: 2.77rem;
  line-height: 2.77rem;
}
.selectDropdownMenu__elem .selectric .button::after {
  border: 0.35rem solid transparent;
  border-top-color: var(--breadcrumb_border);
  border-bottom: none;
}
.selectDropdownMenu__elem .selectric-items li {
  padding: 8px 20px;
  font-size: 0.9rem;
}

.forecastArea__header {
  width: 100%;
  border-bottom: 1px solid var(--color_block_border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  min-height: 3rem;
  margin-top: -1.3rem;
}
@media (max-width: 768px) {
  .forecastArea__header .period-status {
    padding-top: 0;
    gap: 10px 0;
  }
  .forecastArea__header .period-status::before {
    top: -50%;
    left: 50%;
  }
  .forecastArea__header .period-status input {
    min-width: 1.3333333333rem;
  }
  .forecastArea__header .period-info {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.forecastArea__switcher {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-right: auto;
  margin-left: 0;
}
@media (max-width: 768px) {
  .forecastArea__switcher {
    width: 65%;
    gap: 10px;
    margin-top: 0;
  }
}
.forecastArea__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1150px) {
  .forecastArea__close {
    cursor: pointer;
  }
}
.forecastArea__close svg {
  height: 1.1rem;
  width: 1.1rem;
}
.forecastArea__options {
  margin: 1.2rem 0 0.6rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.forecastArea__options .selectDropdown-item {
  width: auto;
}
.forecastArea__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1600px) {
  .forecastArea__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.forecastArea__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1600px) {
  .forecastArea__inputs {
    width: 100%;
  }
}
@media (max-width: 1600px) {
  .forecastArea__input {
    width: 50%;
  }
}
.forecastArea__dateChoose {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.forecastArea__dateChoose label {
  width: 5.5rem;
}
.forecastArea__dateChoose label span {
  padding: 16px 0.5rem;
}
@media (max-width: 1600px) {
  .forecastArea__dateChoose {
    width: 50%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    margin-left: 0.5rem;
  }
}
.forecastArea__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1600px) {
  .forecastArea__buttons {
    width: 100%;
    margin-top: 1.5rem;
  }
  .forecastArea__buttons .btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .forecastArea__buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .forecastArea__buttons .btn {
    padding: 1rem 0;
  }
  .forecastArea__buttons .btn:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.forecastArea__buttons .btn {
  padding: 1rem 2.1rem;
}
.forecastArea__buttons .btn_gray {
  padding-right: 0;
}

.dividendsTarget__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .dividendsTarget__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dividendsTarget__mainInfo {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}
.dividendsTarget__detailInfo {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  margin-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--color_blue);
  border-radius: 0.9rem;
  padding: 1.5rem;
  color: var(--color_text_inverse);
}
@media (max-width: 768px) {
  .dividendsTarget__detailInfo {
    margin: 1rem 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dividendsTarget__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dividendsTarget__icon {
  width: 1.6rem;
  height: 1.6rem;
}
.dividendsTarget__title {
  font-size: 1.1rem;
  margin-left: 0.8rem;
}
.dividendsTarget__content {
  margin-top: 1.2rem;
}
.dividendsTarget__content .dividendsTarget__label {
  background-color: var(--color_blue);
  width: 100%;
  color: var(--color_text_inverse);
  font-size: 1.33rem;
  text-align: center;
}
@media (max-width: 768px) {
  .dividendsTarget__content .dividendsTarget__label {
    padding: 0.8rem 1.75rem;
  }
}
.dividendsTarget__subtitle {
  font-weight: 500;
}
.dividendsTarget__label {
  font-size: 1.55rem;
  font-weight: 700;
  display: inline-block;
  padding: 0.8rem 1.75rem;
  border-radius: 0.5rem;
  margin-top: 0.9rem;
}
@media (max-width: 768px) {
  .dividendsTarget__label {
    padding: 0.2rem 1.75rem;
  }
}
.dividendsTarget__label--primary {
  color: var(--color_blue);
  background-color: var(--color_white);
}
@media (max-width: 768px) {
  .dividendsTarget__label--primary {
    padding: 0.8rem 1.75rem;
  }
}
.dividendsTarget__btn {
  padding: 1.2rem 0;
  width: 100%;
}
.dividendsTarget__detailItem {
  text-align: center;
}
@media (max-width: 768px) {
  .dividendsTarget__detailItem:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.dividendsTarget__labelInfo {
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_light_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_light_box_shadow);
  border-radius: 0.4rem;
  padding: 0.8rem 0.9rem;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .dividendsTarget__labelInfo {
    font-size: 0.9rem;
  }
}
.dividendsTarget__labelInfo svg {
  width: 1.33rem;
  height: 1.33rem;
  margin-right: 0.6rem;
}
.dividendsTarget__labelInfo--primary {
  color: var(--color_blue);
}
.dividendsTarget__labelInfo--success {
  background-color: var(--color_yellow);
  color: var(--color_text_inverse);
  border-color: var(--color_yellow);
}
@media (max-width: 576px) {
  .dividendsTarget__labelInfo {
    font-size: 0.9rem;
  }
}

.pageGetPortfolio__container {
  position: relative;
  z-index: 1;
}
.pageGetPortfolio__info {
  text-align: center;
  padding-top: 1.8rem;
}
@media (max-width: 768px) {
  .pageGetPortfolio__info {
    padding-top: 0;
  }
}
.pageGetPortfolio__title {
  font-size: 2.77rem;
  color: var(--color_black_title);
  font-weight: 700;
}
@media (max-width: 768px) {
  .pageGetPortfolio__title {
    font-size: 2.1rem;
    line-height: 1.3;
  }
}
.pageGetPortfolio__primary {
  color: var(--color_blue);
}
.pageGetPortfolio__subtitle {
  font-size: 1.55rem;
  color: var(--color_black_title);
  font-weight: 600;
  margin: 2.22rem 0 4.44rem 0;
}
@media (max-width: 768px) {
  .pageGetPortfolio__subtitle {
    margin: 1.5rem 0 3rem 0;
    font-size: 1.2rem;
    line-height: 1.3;
  }
}
.pageGetPortfolio__content {
  position: relative;
}
@media (max-width: 1600px) {
  .pageGetPortfolio__content::before, .pageGetPortfolio__content::after {
    content: none;
  }
}
.pageGetPortfolio__content::before {
  content: url(../img/getPortfolio/getPortfolio_figure_1.svg);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-40%, -35%);
          transform: translate(-40%, -35%);
}
.pageGetPortfolio__content::after {
  content: url(../img/getPortfolio/getPortfolio_figure_2.svg);
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(70%, 25%);
          transform: translate(70%, 25%);
}
.pageGetPortfolio__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .pageGetPortfolio__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pageGetPortfolio__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .pageGetPortfolio__item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.pageGetPortfolio__item:not(:last-child) {
  margin-right: 1.33rem;
}
@media (max-width: 768px) {
  .pageGetPortfolio__item:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}
.pageGetPortfolio__text {
  font-size: 1.33rem;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 1.33rem;
}
@media (max-width: 768px) {
  .pageGetPortfolio__text {
    font-size: 1.2rem;
  }
}
.pageGetPortfolio__img {
  max-width: 3.33rem;
  height: auto;
}
.pageGetPortfolio__btn {
  margin-top: 3rem;
  text-align: center;
}

.infoBanner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  background: var(--color_block_bg);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1200;
  height: 55px;
}
.infoBanner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .infoBanner__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.infoBanner__icon {
  height: 1.7rem;
  width: 1.7rem;
}
.infoBanner__text {
  font-weight: 500;
  color: var(--color_blue);
  padding: 0 1.35rem 0 0.7rem;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .infoBanner__text {
    width: 55%;
  }
}
.infoBanner__btn {
  font-size: 0.9rem;
  padding: 0.5rem 1.3rem;
}
@media (max-width: 768px) {
  .infoBanner__btn {
    padding: 0.5rem 1.3rem;
    width: auto;
  }
}
.infoBanner__close {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 1150px) {
  .infoBanner__close {
    cursor: pointer;
  }
}
.infoBanner__close svg {
  width: 1.35rem;
  height: 1.35rem;
}

@media (max-width: 768px) {
  .scoring_banner .infoBanner__text {
    width: 100%;
  }
}

.analyticCreate__switcher {
  width: 100%;
}
@media (max-width: 768px) {
  .analyticCreate__switcher {
    width: 100%;
  }
}
.analyticCreate__searchText {
  color: var(--color_black_title);
  font-weight: 600;
  font-size: 1.33333rem;
  line-height: 1.5;
}
.analyticCreate__searchInput {
  margin: 1.5rem 0;
}
.analyticCreate__searchHint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.analyticCreate--assetResult .analyticCreate__searchHint,
.analyticCreate--assetResult .analyticCreate__popularTitle,
.analyticCreate--assetResult .search__presets, .analyticCreate--stockResult .analyticCreate__searchHint,
.analyticCreate--stockResult .analyticCreate__popularTitle,
.analyticCreate--stockResult .search__presets {
  display: none !important;
}
.analyticCreate--assetResult .analyticCreate__searchInput, .analyticCreate--stockResult .analyticCreate__searchInput {
  margin: 0 0 1.5rem;
}
.analyticCreate .reviewSearchContainer {
  position: relative;
}
.analyticCreate .reviewSearchContainer .mySearchInput {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 3rem;
  padding-right: 3.25rem;
  border: 1px solid var(--color_block_border);
  border-radius: 0.5rem;
  background: var(--color_white);
}
.analyticCreate .reviewSearchContainer > .inputGroup__icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 1rem;
  width: 1.35rem;
  height: 1.35rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: var(--color_grey);
  stroke: currentColor;
}
.analyticCreate .reviewSearchContainer > .inputGroup__icon.is-clear {
  color: var(--color_green);
  stroke: var(--color_green);
}
.analyticCreate__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.2rem;
}
.analyticCreate__header .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 16px;
}
.analyticCreate__header .btn span {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .analyticCreate__header .btn {
    margin-left: 0;
  }
}
.analyticCreate .search__presets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.67rem;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.analyticCreate .search__presets .preset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.44rem;
  border-radius: 0.44444rem;
  border: 1px solid var(--color_block_border);
  background: var(--color_white);
  padding: 0.56rem 0.67rem;
  font-size: 0.77778rem;
  font-weight: 500;
  color: var(--color_grey);
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .analyticCreate .search__presets .preset {
    padding: 0.56rem 0.47rem;
  }
}
.analyticCreate .search__presets .preset img {
  width: 1.75rem;
}
.analyticCreate .search__presets .preset span {
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 160%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: var(--color_blue);
}
.analyticCreate .search__presets .preset:hover {
  -webkit-transform: translate(-2px, -2px);
          transform: translate(-2px, -2px);
  -webkit-box-shadow: 0px 18px 16px -13px rgba(255, 255, 255, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(255, 255, 255, 0.1);
}
@media (min-width: 2000px) {
  .analyticCreate .section-similarTo .similarTo h2, .analyticCreate .section-similarTo .leaders h2, .analyticCreate .section-leaders .similarTo h2, .analyticCreate .section-leaders .leaders h2 {
    text-align: left;
  }
  .analyticCreate .section-similarTo .similarTo__list, .analyticCreate .section-similarTo .leaders__list, .analyticCreate .section-leaders .similarTo__list, .analyticCreate .section-leaders .leaders__list {
    overflow: visible;
  }
  .analyticCreate .section-similarTo .similarTo__list::after, .analyticCreate .section-similarTo .similarTo__list::before, .analyticCreate .section-similarTo .leaders__list::after, .analyticCreate .section-similarTo .leaders__list::before, .analyticCreate .section-leaders .similarTo__list::after, .analyticCreate .section-leaders .similarTo__list::before, .analyticCreate .section-leaders .leaders__list::after, .analyticCreate .section-leaders .leaders__list::before {
    display: none;
  }
}

.cashMoney {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.cashMoney__title {
  font-size: 0.78rem;
  font-weight: 500;
  color: var(--color_table_header_title);
}
.cashMoney__value {
  font-weight: 700;
  font-size: 1.35rem;
  color: var(--color_table_header_title);
  display: inline-block;
  margin: 0 0.9rem 0 0.7rem;
}
.cashMoney__edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1150px) {
  .cashMoney__edit {
    cursor: pointer;
  }
}
.cashMoney__icon {
  -webkit-transform: translateY(0.1rem);
          transform: translateY(0.1rem);
  stroke: var(--breadcrumb_border);
  width: 1.35rem;
  height: 1.35rem;
}

.addDividendTarget {
  padding: 0;
  background: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: 0;
}
.addDividendTarget__icon {
  width: 1.1rem;
  height: 1.1rem;
}
.addDividendTarget__title {
  color: var(--color_blue);
  font-weight: 500;
  font-size: 0.9rem;
  margin-left: 0.875rem;
}

.mailingSlider {
  position: relative;
  overflow: hidden;
  width: 35rem;
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 0.65rem;
  padding: 1.75rem;
}
@media (max-width: 1600px) {
  .mailingSlider {
    width: 32rem;
  }
}
@media (max-width: 768px) {
  .mailingSlider {
    width: 100%;
    padding: 1rem;
  }
}
.mailingSlider::before {
  content: "";
  position: absolute;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--color_green);
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mailingSlider__controls {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 768px) {
  .mailingSlider__controls {
    margin-bottom: 1rem;
  }
}
.mailingSlider__slideContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mailingSlider__img {
  max-width: 14rem;
}
@media (max-width: 768px) {
  .mailingSlider__img {
    width: 80%;
  }
}
.mailingSlider__img img {
  max-width: 100%;
}
.mailingSlider__title {
  font-weight: 600;
  margin: 1.65rem 0 0.9rem 0;
  font-size: 1.55rem;
}
@media (max-width: 768px) {
  .mailingSlider__title {
    font-size: 1.3rem;
  }
}
.mailingSlider__text {
  font-weight: 500;
}

.btnGroup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color_white);
  border: 2px solid var(--color_block_border);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 14px 16px -10px var(--color_box_shadow);
          box-shadow: 0px 14px 16px -10px var(--color_box_shadow);
  border-radius: 0.55rem;
  padding: 0.6rem 0;
}
.btnGroup__btn {
  background: unset;
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem;
  cursor: pointer;
}
.btnGroup__btn:not(:last-child) {
  border-right: 1px solid var(--color_block_border);
}
.btnGroup__btn:hover svg {
  stroke: var(--color_blue);
}
.btnGroup__btn svg {
  stroke: var(--breadcrumb_border);
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.mailing__header {
  position: relative;
  padding: 0.5rem 5rem 2.22rem 0;
  margin-bottom: 2.22rem;
  border-bottom: 1px solid var(--color_block_border);
}
@media (max-width: 768px) {
  .mailing__header {
    padding: 0 0 1.5rem 0;
    margin-bottom: 1.5rem;
  }
}
.mailing__title {
  font-size: 1.78rem;
  font-weight: 700;
  color: var(--color_black_title);
}
@media (max-width: 768px) {
  .mailing__title {
    font-size: 1.35rem;
    text-align: center;
    line-height: 1.5;
  }
}
.mailing__settings {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 768px) {
  .mailing__settings {
    right: -1.66rem;
    top: -7rem;
  }
}
.mailing__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .mailing__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.mailing__content {
  margin-right: 4rem;
}
@media (max-width: 1600px) {
  .mailing__content {
    margin-right: 2rem;
  }
}
@media (max-width: 768px) {
  .mailing__content {
    margin: 0 0 2rem 0;
  }
}
.mailing__contentTitle {
  font-weight: 700;
  font-size: 1.33rem;
  color: var(--color_black_title);
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .mailing__contentTitle {
    font-size: 1.2rem;
  }
}
.mailing__contentText {
  font-weight: 500;
  line-height: 1.5;
}
.mailing__slider {
  text-align: center;
}
.mailing__slider .btn {
  margin-top: 1.35rem;
  padding: 1.2rem 2.5rem;
}
@media (max-width: 768px) {
  .mailing__slider .btn {
    padding: 1.2rem 0;
  }
}
.mailing__alert {
  margin-top: 2.22rem;
}

.togglerOrderHistory .btnShowAll {
  border: none;
  margin: 0 !important;
}
.togglerOrderHistory .btnShowAll .btnShowAll__text {
  color: var(--color_black_main);
}
.togglerOrderHistory .btnShowAll .btnShowAll__icon {
  fill: unset;
  stroke: currentColor;
}
.togglerOrderHistory .toggleOverlay {
  margin-top: 1.4rem;
}

.downloadViewLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.downloadViewLink__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.downloadViewLink__button {
  background: unset;
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.downloadViewLink__button:not(:last-child) {
  margin-right: 0.9rem;
}
.downloadViewLink__button:hover svg {
  stroke: var(--color_blue);
}
.downloadViewLink__button svg {
  stroke: var(--breadcrumb_border);
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.downloadViewLink__title {
  color: var(--color_blue);
  font-weight: 500;
  margin-left: 1rem;
  line-height: 1.4;
}

.ratesOfGrowth {
  width: 100%;
}
.ratesOfGrowth__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.7rem 0;
}
.ratesOfGrowth__row:not(:last-child) {
  border-bottom: 1px solid var(--color_block_border);
}
.ratesOfGrowth__col {
  font-size: 1.11rem;
  font-weight: 600;
  color: var(--color_black_title);
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.ratesOfGrowth__col--title {
  font-size: 0.78rem;
  color: var(--color_black_main);
}
.ratesOfGrowth__col--success {
  color: var(--color_green);
}
.ratesOfGrowth__col--danger {
  color: var(--color_red);
}

.baseList li {
  position: relative;
  color: var(--color_black_title);
  font-size: 0.88rem;
  line-height: 1.6;
  padding-left: 1rem;
}
.baseList li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0.6rem;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--color_blue);
}
.baseList li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.advisorRateList__text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 1.7rem;
}
.advisorRateList__block .prompt-subscribe:not(:last-child) {
  margin-bottom: 1rem;
}
.advisorRateList .prompt {
  border: none;
  margin: 0;
  padding: 0 0 0 3.5rem;
}
.advisorRateList .prompt a {
  font-weight: 600;
  color: var(--color_blue);
  text-decoration: none;
}
.advisorRateList .prompt::before {
  left: 0;
}
.advisorRateList .orderHistory__title {
  color: var(--color_black_title);
  line-height: 1.4;
}
@media (max-width: 576px) {
  .advisorRateList .orderHistory__title {
    max-width: 16rem;
  }
}
.advisorRateList .tarrifsCard.softBg {
  background-color: var(--color_soft_bg);
}
.advisorRateList .btn_tarrifs {
  padding: 1.65rem;
}

.premiumAccess__top {
  height: auto !important;
}
.premiumAccess__top .logo {
  width: 15rem !important;
}
.premiumAccess__top .header {
  margin: 0 auto;
  max-width: 1660px;
  height: 6rem;
}
@media (max-width: 768px) {
  .premiumAccess__top .header {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .premiumAccess__top .logo {
    width: 11rem !important;
  }
}
.premiumAccess__section {
  padding: 0 !important;
}
.premiumAccess__section .main-content.premiumAccess {
  margin-top: 0;
}
@media (max-width: 768px) {
  .premiumAccess__section .main-content {
    padding: 1rem;
  }
}
.premiumAccess__modal.modal {
  z-index: 9999;
}
.premiumAccess__modal .modal-header {
  padding: 0;
  display: block;
}
.premiumAccess__modal .modal-header h2 {
  text-align: center;
  line-height: 1.3;
  color: var(--color_blue);
  margin-bottom: 2.7rem;
  opacity: 1;
}
.premiumAccess__modal .modal-header .close {
  position: absolute;
  top: 1.1rem;
  right: 1.1rem;
  width: 1.4rem;
  height: 1.4rem;
}
.premiumAccess__modal .modal-content {
  padding: 0;
  margin: 0;
  overflow: unset;
}
.premiumAccess__modal input[type=checkbox] {
  width: 1.333333rem;
  height: 1.333333rem;
}
.premiumAccess__modal input[type=checkbox][name=remember] {
  width: 0;
  height: 1px;
  border: 0;
}
.premiumAccess__modal input[type=checkbox]:checked:not([name=remember]) {
  --checkbox-color: var(--color_blue);
  accent-color: var(--color_blue);
}
.premiumAccess__modal .checkbox_custom:before {
  -webkit-transform: none;
          transform: none;
}
.premiumAccess__modal .checkbox_custom:checked::after {
  top: 0;
}
@media (max-width: 768px) {
  .premiumAccess__modal#modal_reg {
    width: 98%;
    padding: 2rem;
    background-color: rgba(255, 255, 255, 0.9450980392);
  }
}
.premiumAccess__header {
  text-align: center;
  margin-bottom: 2.5rem;
}
.premiumAccess__title {
  line-height: 1.2;
  font-size: 3rem;
  color: var(--color_black_title);
}
@media (max-width: 768px) {
  .premiumAccess__title {
    font-size: 1.7rem;
  }
}
.premiumAccess__body .tarrifsCard {
  max-width: 1100px;
  margin: 0 auto 2rem auto;
}
.premiumAccess__body .tarrifsCard .btnShowAll {
  margin: 0 0 1rem 0;
}
.premiumAccess__body .tarrifsCard .modal-content-papers {
  width: 60%;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .premiumAccess__body .tarrifsCard .modal-content-papers {
    width: 100%;
  }
}
.premiumAccess__body .tarrifsCard .label_modal {
  display: inline-block;
  margin-bottom: 0.7rem;
}
.premiumAccess__footerText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 1.6;
  font-weight: 500;
}
.premiumAccess__footerText span {
  font-size: 0.89rem;
}
.premiumAccess__footerText a {
  text-decoration: none;
  color: var(--color_blue);
  font-size: 1rem;
}
.premiumAccess__modal {
  padding: 2.5rem 4.44rem;
  width: 40rem;
}
.premiumAccess__modal .modal-header {
  padding: 0;
  display: block;
  text-align: center;
  line-height: 1.3;
  color: var(--color_blue);
  margin-bottom: 2.7rem;
}
.premiumAccess__modal .modal-header h2 {
  text-align: center;
  line-height: 1.3;
  color: var(--color_blue);
  margin-bottom: 0.6rem;
  opacity: 1;
}
.premiumAccess__modal .modal-header h3 {
  color: var(--color_red);
}
@media (max-width: 768px) {
  .premiumAccess__modal .modal-header {
    margin-bottom: 0.4rem;
  }
}
.premiumAccess__modal .modal-content {
  padding: 0;
  margin: 0;
  overflow: unset;
}
.premiumAccess__modal .modal-content-group:not(:first-child) {
  margin-top: 1.1rem;
}
.premiumAccess__modal .modal-content-group-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.5rem;
}
.premiumAccess__modal .modal-content-group-label h4 {
  color: var(--color_black_title);
  font-weight: 500;
  margin-right: 0.7rem;
}
.premiumAccess__modal .modal-content-group-label span {
  font-size: 0.8rem;
  color: var(--color_grey);
}
.premiumAccess__modal .modal-content-group-input.icon {
  position: relative;
}
.premiumAccess__modal .modal-content-group-input.icon .input_text {
  padding: 0.8rem 2.5rem 0.8rem 1.3rem;
}
.premiumAccess__modal .modal-content-group-input.icon svg {
  position: absolute;
  width: 1.2rem;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  stroke: var(--breadcrumb_border);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.premiumAccess__modal .modal-content-group-input.icon .modal-content-group-input.icon .input_text ~ .eye_close {
  display: none;
}
.premiumAccess__modal .modal-content-group-message {
  display: none;
  margin-top: 0.5rem;
}
.premiumAccess__modal .modal-content-group-message span {
  font-size: 0.8rem;
  color: var(--color_red);
}
.premiumAccess__modal .modal-content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.8rem;
}
.premiumAccess__modal .modal-content-btn .btn {
  width: 100%;
  padding: 1.4rem 0;
}
.premiumAccess__modal .modal-content-link {
  margin-top: 1.8rem;
  text-align: center;
  font-weight: 500;
}
.premiumAccess__modal .modal-content-link strong {
  cursor: pointer;
  color: var(--color_blue);
  font-weight: 600;
}

.premiumAccessCard {
  position: relative;
  overflow: hidden;
  background-color: var(--color_white);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 10px 26px -3px rgba(62, 84, 216, 0.15);
          box-shadow: 0px 10px 26px -3px rgba(62, 84, 216, 0.15);
  border-radius: 0.85rem;
  width: 61rem;
  margin: 2.5rem auto;
}
@media (max-width: 768px) {
  .premiumAccessCard {
    width: 100%;
  }
}
.premiumAccessCard__text {
  margin-top: 25px;
  max-width: 460px;
  font-size: 0.88rem;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .premiumAccessCard__text {
    max-width: 100%;
    text-align: left;
  }
}
.premiumAccessCard__content {
  padding: 4.5rem 0 4.5rem 6rem;
}
.premiumAccessCard__content .baseList {
  position: relative;
  z-index: 2;
  max-width: 460px;
}
@media (max-width: 1300px) {
  .premiumAccessCard__content .baseList {
    max-width: 528px;
  }
}
@media (768px) {
  .premiumAccessCard__content .baseList {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .premiumAccessCard__content {
    position: relative;
    z-index: 2;
    padding: 2.3rem 1.1rem 11.5rem 1.1rem;
    text-align: center;
  }
  .premiumAccessCard__content .baseList {
    text-align: left;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .premiumAccessCard__content .baseList li {
    font-size: 1rem;
  }
}
.premiumAccessCard__title {
  color: var(--color_black_title);
  font-size: 1.555rem;
  line-height: 1.2;
  display: inline-block;
}
@media (max-width: 768px) {
  .premiumAccessCard__title {
    font-size: 1.3rem;
    max-width: 285px;
    margin: 0 auto;
    line-height: 1.4;
  }
}
.premiumAccessCard__subtitle {
  color: var(--color_blue);
  font-size: 1.555rem;
  line-height: 1.2;
  margin: 0.888rem 0 2rem 0;
}
@media (max-width: 768px) {
  .premiumAccessCard__subtitle {
    font-size: 1.3rem;
    max-width: 235px;
    margin: 0.6rem auto 1.3rem auto;
    line-height: 1.4;
  }
}
.premiumAccessCard__access {
  color: var(--color_black_title);
  font-weight: 600;
  font-size: 1.333rem;
  margin-bottom: 0.777rem;
  display: inline-block;
}
.premiumAccessCard__btn {
  margin-top: 2.22rem;
}
@media (max-width: 768px) {
  .premiumAccessCard__btn .btn {
    width: 100%;
  }
}
.premiumAccessCard__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 25.5rem;
}
@media (max-width: 768px) {
  .premiumAccessCard__img {
    width: auto;
  }
}
.premiumAccessCard__img img {
  max-width: 100%;
}
.premiumAccessCard__circle {
  border-radius: 50%;
  position: absolute;
  z-index: 2;
}
.premiumAccessCard__circle--red {
  width: 100px;
  height: 100px;
  background-color: var(--color_red);
  bottom: 0;
  right: 26rem;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
  z-index: 0;
}
@media (max-width: 768px) {
  .premiumAccessCard__circle--red {
    right: unset;
    left: 0;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
}
.premiumAccessCard__circle--yellow {
  width: 185px;
  height: 185px;
  background-color: var(--color_yellow);
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .premiumAccessCard__circle--yellow {
    width: 80px;
    height: 80px;
  }
}
.premiumAccessCard__circle--green {
  width: 100px;
  height: 100px;
  background-color: var(--color_green);
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
@media (max-width: 768px) {
  .premiumAccessCard__circle--green {
    width: 40px;
    height: 40px;
    top: 120px;
  }
}

.customTooltip__label {
  background-color: var(--color_block_border);
  color: var(--color_blue) !important;
  border-radius: 0.5rem;
  padding: 4px 12px;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.customTooltip__key {
  margin-bottom: 0 !important;
  width: 50px;
}
.customTooltip__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.customTooltip__item:not(:last-child) {
  margin-bottom: 0.4rem;
}
.customTooltip__value {
  color: var(--color_black_title);
  font-weight: 600;
}
.customTooltip__value.success {
  color: var(--color_green);
}
.customTooltip__value.secondary {
  color: var(--color_grey);
}
.customTooltip__title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color_black_title);
}
.customTooltip__title span {
  font-size: 0.9rem;
  color: var(--color_grey);
  margin-left: 0.2rem;
}
.customTooltip__subtitle {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color_black_title);
  margin: 0.8rem 0;
}
.customTooltip__block {
  overflow-y: auto;
  max-height: 200px;
  pointer-events: all;
}
.customTooltip__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 1.2rem;
     -moz-column-gap: 1.2rem;
          column-gap: 1.2rem;
  margin-top: 0.4rem;
  overflow-y: auto;
  max-height: 200px;
  pointer-events: all;
}
.customTooltip__percent {
  color: var(--color_black_title);
  font-weight: 600;
}
.customTooltip__percent--positive {
  --color: var(--color_green);
  background: transparent;
}
.customTooltip__percent--negative {
  --color: var(--color_red);
  background: transparent;
}

.myStrategy-items-item-content-nav__btn {
  color: var(--color_strategy_nav_btn);
  position: relative;
  background-color: var(--color_blue) !important;
  border-color: var(--color_blue) !important;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.myStrategy-items-item-content-nav__btn span {
  color: var(--color_strategy_nav_btn);
}
.myStrategy-items-item-content-nav__btn .myStrategy-items-item-content-nav__btn {
  background-color: var(--color_blue_hover) !important;
  border-color: var(--color_blue_hover) !important;
}
.myStrategy-items-item-content-nav__btn .myStrategy-items-item-content-nav__btn:hover {
  background-color: var(--color_blue_hover) !important;
  border-color: var(--color_blue_hover) !important;
}

.myStrategy-items-item-content-nav-item {
  position: relative;
}
.myStrategy-items-item-content-nav-item .myStrategy-items-item-content-nav__pin {
  opacity: 0;
}
.myStrategy-items-item-content-nav-item:hover .myStrategy-items-item-content-nav__btn {
  background-color: var(--color_blue_hover) !important;
  border-color: var(--color_blue_hover) !important;
}
.myStrategy-items-item-content-nav-item:hover .myStrategy-items-item-content-nav__pin {
  opacity: 1;
}
.myStrategy-items-item-content-nav-item.js--downloadPortfel {
  margin: 0 -4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1100px) {
  .myStrategy-items-item-content-nav-item.js--downloadPortfel {
    margin: 0;
  }
}
.myStrategy-items-item-content-nav-item.js--downloadPortfel .download {
  cursor: pointer;
  border: 2px solid var(--color_block_border);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.3rem 0.5rem 0.2rem 0.5rem;
  border-radius: 0.5rem;
}
.myStrategy-items-item-content-nav-item.js--downloadPortfel .download svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 768px) {
  .myStrategy-items-item-content-nav-item.js--downloadPortfel {
    position: initial;
    list-style: none;
  }
  .myStrategy-items-item-content-nav-item.js--downloadPortfel .download {
    border: 1px solid var(--color_block_border);
  }
}

.viewProfile .js--downloadPortfel {
  margin: 0;
}

@media (max-width: 768px) {
  .js--assets-export img {
    width: 1.5rem;
  }
}
.myStrategy-items-item-content-nav__pin {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 50%;
  left: -1.45rem;
  width: 1.5rem;
  height: 2rem;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
  background-color: var(--color_white);
}
@media (max-width: 768px) {
  .myStrategy-items-item-content-nav__pin {
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.myStrategy-items-item-content-nav__pin svg {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.myStrategy-items-item-content-nav__pin svg, .myStrategy-items-item-content-nav__pin svg path {
  stroke: var(--color_blue);
}
.myStrategy-items-item-content-nav__pin:hover {
  opacity: 1;
}
.myStrategy-items-item-content-nav__pin.active {
  opacity: 1;
}
.myStrategy-items-item-content-nav__pin.active svg, .myStrategy-items-item-content-nav__pin.active svg path {
  stroke: var(--color_blue);
  fill: var(--color_blue);
}

:root:not([data-edition=maxdividend_theme]) .highcharts-negative {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: var(--color_negative);
  -webkit-filter: drop-shadow(0px -2px 2px #acabd1) !important;
          filter: drop-shadow(0px -2px 2px #acabd1) !important;
  transform-box: fill-box;
  -webkit-transform-origin: initial;
          transform-origin: initial;
}

.section-sub__intro {
  padding-top: 1rem;
  position: relative;
  margin-bottom: 8.94rem;
}
.section-sub__intro + .advisorRateList__block {
  padding-bottom: 8rem;
}
@media (max-width: 768px) {
  .section-sub__intro + .advisorRateList__block {
    padding-bottom: 4rem;
  }
}
.section-sub__intro::after {
  position: absolute;
  content: "";
  top: -1rem;
  left: 0;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 6.5rem;
  background-color: var(--color_red);
}
.section-sub__intro::before {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color_body_bg)), to(var(--color_white)));
  background: linear-gradient(180deg, var(--color_body_bg) 0%, var(--color_white) 100%);
}
.section-sub__intro .sub__intro {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr 1fr;
  gap: 0.89rem;
}
.section-sub__intro .sub__intro .intro {
  background: var(--color_white);
  padding: 2.22rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-sub__intro .sub__intro .intro:not(.intro--big) {
  position: relative;
  padding-left: 2.89rem;
  border-radius: 1.33333rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  text-align: left;
}
.section-sub__intro .sub__intro .intro:not(.intro--big)::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 1.33rem;
  width: 0.67rem;
  height: 0.67rem;
  border-radius: 0.67rem;
  background-color: var(--color_yellow);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-sub__intro .sub__intro .intro--big {
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.11rem;
  grid-column: span 2;
  border-radius: 2.22222rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  margin-bottom: 1.8rem;
}
.section-sub__intro .sub__intro .intro--big h1 {
  text-align: center;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
}
.section-sub__intro .sub__intro .intro--big p {
  display: block;
  font-size: 1.11111rem;
  font-weight: 400;
  line-height: 160%;
  max-width: 42.94rem;
  text-align: center;
}
.section-sub__intro .sub_profit {
  padding: 2rem 4.56rem 1.44rem 4.56rem;
  position: relative;
  z-index: 1;
  border-radius: 1.55556rem;
  background: #3E54D8;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  max-width: 35.72rem;
  margin: -2rem auto 0 auto;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.section-sub__intro .sub_profit svg {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -40%);
          transform: translate(50%, -40%);
}
.section-sub__intro .sub_profit h2 {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
  margin-bottom: 0.67rem;
  color: var(--color_text_inverse);
}
.section-sub__intro .sub_profit p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
  text-align: center;
  color: var(--color_text_inverse);
}
@media (max-width: 768px) {
  .section-sub__intro::after {
    display: none;
  }
  .section-sub__intro .sub__intro {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .section-sub__intro .sub__intro .intro {
    padding: 1.62rem;
  }
  .section-sub__intro .sub__intro .intro:not(.intro--big) {
    padding-left: 1.89rem;
    border-radius: 1.33333rem;
  }
  .section-sub__intro .sub__intro .intro:not(.intro--big)::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0.83rem;
    width: 0.37rem;
    height: 0.37rem;
    border-radius: 0.37rem;
  }
  .section-sub__intro .sub__intro .intro--big {
    grid-column: span 1;
    margin-bottom: 0rem;
  }
  .section-sub__intro .sub_profit {
    padding: 1.4rem 2.56rem 1.44rem 2.56rem;
    width: 85%;
  }
  .section-sub__intro .sub_profit svg {
    width: 8rem;
  }
}

.section-plan .section-inner {
  border-radius: 2.77778rem;
  background: #F6F9FE;
}
.section-plan .section-inner .plan__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.22rem;
  padding-bottom: 3.33rem;
  border-radius: 2.77778rem;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 16px 37px 0px rgba(62, 84, 216, 0.05);
          box-shadow: 0px 16px 37px 0px rgba(62, 84, 216, 0.05);
}
.section-plan .section-inner .plan__header .header__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.22rem;
}
.section-plan .section-inner .plan__header .header__desc h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.33rem;
  font-size: 2.22222rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.section-plan .section-inner .plan__header .header__desc h2 p {
  padding: 0.39rem 1.11rem;
  border-radius: 1.11111rem;
  background: #E8EFFF;
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 125%;
  color: var(--color_blue);
}
.section-plan .section-inner .plan__header .header__desc h2 p span {
  color: var(--color_gray);
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: line-through;
}
.section-plan .section-inner .plan__header .header__desc h2 p small {
  color: var(--color_gray);
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
}
.section-plan .section-inner .plan__header .header__desc .btn {
  padding: 1.61rem 2rem;
}
.section-plan .section-inner .plan__header .header__img img {
  position: absolute;
  bottom: 0;
  right: 5rem;
  max-width: 15rem;
}
.section-plan .section-inner h3 {
  margin: 2.22rem 0 1.11rem 0;
  padding: 0 2.22rem;
  font-size: 1.22222rem;
  font-weight: 500;
  line-height: 160%;
}
.section-plan .section-inner .plan__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.11rem;
  padding: 0 2.22rem 2.22rem 2.22rem;
  margin-bottom: 2.22rem;
  margin-bottom: 1.78rem;
}
.section-plan .section-inner .plan__box .box__title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 160%;
}
.section-plan .section-inner .plan__box .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.89rem;
}
.section-plan .section-inner .plan__box .features .feature {
  padding: 1rem;
  width: calc(50% - 0.89rem);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.44rem 0.89rem;
  border-radius: 0.88889rem;
  background: var(--color_white);
  -webkit-box-shadow: 0px 4px 15.9px -3px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 4px 15.9px -3px rgba(62, 84, 216, 0.1);
}
.section-plan .section-inner .plan__box .features .feature svg {
  grid-row: span 2;
  align-self: center;
}
.section-plan .section-inner .plan__box .features .feature span {
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
}
.section-plan .section-inner .plan__box .features .feature p {
  font-size: 0.88889rem;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 768px) {
  .section-plan .section-inner {
    border-radius: 1.77778rem;
  }
  .section-plan .section-inner .plan__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    padding: 1.52rem;
    padding-bottom: 2.33rem;
    border-radius: 1.77778rem;
  }
  .section-plan .section-inner .plan__header .header__desc {
    gap: 1.52rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 {
    font-size: 1.62222rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 p {
    padding: 0.39rem 0.81rem;
    border-radius: 0.81111rem;
    font-size: 1.17778rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 p span {
    font-size: 0.811rem;
  }
  .section-plan .section-inner .plan__header .header__desc h2 p small {
    font-size: 0.68889rem;
  }
  .section-plan .section-inner .plan__header .header__img {
    padding-bottom: 10rem;
  }
  .section-plan .section-inner .plan__header .header__img img {
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .section-plan .section-inner h3 {
    margin: 1.82rem 0 1.11rem 0;
    padding: 0 1.22rem;
    font-size: 1.1111rem;
  }
  .section-plan .section-inner .plan__box {
    gap: 1.51rem;
    padding: 0 1.22rem;
    margin-bottom: 1.78rem;
  }
  .section-plan .section-inner .plan__box .features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-plan .section-inner .plan__box .features .feature {
    width: 100%;
  }
}
.section-plan .subscribe-changer {
  border-radius: 0.66667rem;
  background: #FFF;
  -webkit-box-shadow: 0px 12px 50px -4px rgba(62, 84, 216, 0.13);
          box-shadow: 0px 12px 50px -4px rgba(62, 84, 216, 0.13);
  padding: 0.78rem 1.56rem;
}
.section-plan .subscribe-changer .checkbox-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section-plan .subscribe-changer .checkbox-toggle__span, .section-plan .subscribe-changer .checkbox-toggle__descr {
  font-size: 0.889rem;
  line-height: 28px;
  text-align: left;
}
.section-plan .subscribe-changer span {
  padding: 0;
}
.section-plan .professional__card {
  width: 90%;
  margin: 0 auto;
  max-width: 1378px;
  padding: 2.22rem;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  border-radius: 2.77778rem;
  background: var(--color_possibilities);
  -webkit-box-shadow: 0px 12px 40px -5px #E0E9FF, 0px 44px 89px -17px var(--color-border_06_blue);
          box-shadow: 0px 12px 40px -5px #E0E9FF, 0px 44px 89px -17px var(--color-border_06_blue);
  margin-top: 3.33rem;
  z-index: 1;
}
@media (max-width: 1200px) {
  .section-plan .professional__card {
    width: 90%;
    margin: 0 auto;
    margin-top: -5rem;
  }
}
@media (max-width: 768px) {
  .section-plan .professional__card {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 24px 32px 24px;
    margin: 0 auto;
    margin-top: 2rem;
    max-width: 95%;
    gap: 1.5rem;
  }
}
.section-plan .professional__card-info {
  z-index: 2;
}
.section-plan .professional__card-info .name {
  font-size: 1.778rem;
  color: var(--color_black_main);
  margin-bottom: 1.778rem;
  display: inline-block;
  margin-right: 1.33rem;
}
.section-plan .professional__card-info .cost {
  border-radius: 1.11111rem;
  background: #E8EFFF;
  display: inline-block;
  color: var(--color_blue);
  font-size: 2.77778rem;
  font-weight: 700;
  padding: 0.39rem 1.11rem;
}
.section-plan .professional__card-info .cost small {
  color: var(--color_gray);
  font-weight: 500;
  font-size: 0.889rem;
}
.section-plan .professional__card-info .cost span {
  color: var(--color_gray);
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: line-through;
}
@media (max-width: 768px) {
  .section-plan .professional__card-info {
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .section-plan .professional__card-info span {
    display: block;
    width: 100%;
  }
}
.section-plan .professional__card-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 2.222rem;
}
.section-plan .professional__card-features li {
  position: relative;
  font-weight: 400;
  font-size: 0.889rem;
  line-height: 160%;
  padding-left: 15px;
}
.section-plan .professional__card-features li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--color_blue);
  position: absolute;
  left: 0;
  top: 40%;
}
.section-plan .professional__card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
}
@media (max-width: 768px) {
  .section-plan .professional__card-image {
    position: absolute;
    bottom: -50px;
    opacity: 0.5;
  }
}
.section-plan .professional__card-image img {
  width: 100%;
  max-width: 26rem;
}
.section-plan .professional__card .btn {
  width: 100%;
}
.section-plan .professional__card__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.section-plan .professional__card__box .subscribe-changer {
  margin: 0;
}

.section-approved {
  padding: 4.33rem 0;
}
.section-approved .approved .section__title {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-approved .approved .section__desc {
  font-size: 1.11111rem;
  font-weight: 500;
  line-height: 160%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 1.78rem;
}
.section-approved .approved__list {
  margin-top: 3.33rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.44rem;
}
.section-approved .approved__box {
  position: relative;
  width: 50%;
  display: grid;
  gap: 1.89rem 0.44rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.section-approved .approved__box::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 1.2rem);
          transform: translate(-50%, 1.2rem);
  width: 50%;
  height: 50%;
  border: 1px solid #CFD7FF;
  z-index: 0;
  border-radius: 1.11111rem;
}
.section-approved .approved .item {
  margin: 0 auto;
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.44rem;
  border-radius: 1.33333rem;
  padding: 0 1.11rem;
  height: 2.28rem;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 160%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--color_white);
  z-index: 2;
}
.section-approved .approved .item--blue {
  background-color: var(--color_blue);
}
.section-approved .approved .item--orange {
  background-color: #FFAE50;
}
.section-approved .approved__img {
  z-index: 2;
  padding: 1.44rem 0.5rem;
  height: 6.66667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.88889rem;
  background: var(--color_white);
}
.section-approved .approved__img img {
  max-width: 90%;
  max-height: 80%;
}
@media (max-width: 768px) {
  .section-approved {
    padding: 4.33rem 0;
  }
  .section-approved .approved .section__title {
    font-size: 1.17778rem;
    line-height: 120%;
  }
  .section-approved .approved__list {
    margin-top: 2.33rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-approved .approved__box {
    width: 100%;
    gap: 1.89rem;
    grid-template-columns: 1fr 1fr;
  }
  .section-approved .approved__box::after {
    border-bottom: none;
  }
  .section-approved .approved .item {
    min-height: 2.28rem;
  }
}

.section-pressBS {
  padding-top: 6.67rem;
}
.section-pressBS h2 {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2.22rem;
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 150%;
}
.section-pressBS .pressBS__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78rem;
  width: 90%;
  max-width: 91.4rem;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .section-pressBS .pressBS__list .item.large {
    min-height: 8.222rem;
    max-width: 15.278rem;
    min-width: 15.278rem;
  }
}
.section-pressBS .pressBS__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.61rem;
  border-radius: 0.88889rem;
  background: var(--color_white);
  min-height: 6.66667rem;
  max-width: 12.38889rem;
  min-width: 12.38889rem;
}
.section-pressBS .pressBS__list .item img {
  max-width: 95%;
  max-height: 85%;
}
.section-pressBS .pressBS__list .item--placeholder {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .section-pressBS {
    padding-top: 4.33rem;
  }
  .section-pressBS h2 {
    font-size: 1.17778rem;
    line-height: 120%;
  }
  .section-pressBS .pressBS__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }
  .section-pressBS .pressBS__list .item {
    width: 100%;
    min-width: unset;
  }
  .section-pressBS .pressBS__list .item img {
    max-width: 95%;
    max-height: 85%;
  }
  .section-pressBS .pressBS__list .item--placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    font-weight: 600;
    color: rgba(62, 84, 216, 0.5333333333);
  }
}

.section-review {
  margin-top: 22.514rem;
  margin-bottom: 125px;
}
.section-review .section_header {
  text-align: left;
  margin-bottom: 80px;
}
.section-review .review__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  background: var(--color_inverse);
  padding: 32px;
  padding-right: 60px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 44px 89px -17px var(--color-border_06_blue);
          box-shadow: 0px 44px 89px -17px var(--color-border_06_blue);
  margin-bottom: 24px;
  margin: 0 auto 24px auto;
  max-width: 1378px;
  -webkit-transform: translateX(-2.5%);
          transform: translateX(-2.5%);
}
@media (max-width: 768px) {
  .section-review .review__card {
    padding-right: 25px;
  }
}
.section-review .review__card .review__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .section-review .review__card .review__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-review .review__card .review__info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-review .review__card .review__info > div small {
  font-weight: 500;
  color: var(--color_gray);
}
@media (max-width: 768px) {
  .section-review .review__card .review__info > div small {
    font-size: 15px;
  }
}
.section-review .review__card .review__info > div p {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .section-review .review__card .review__info > div p {
    font-size: 1rem;
  }
}
.section-review .review__card .review__info > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 768px) {
  .section-review .review__card .review__info > div > div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.section-review .review__card .review__info > div a {
  cursor: pointer;
  position: relative;
  font-weight: 500;
  font-size: 20px;
  color: var(--color_blue);
}
@media (max-width: 768px) {
  .section-review .review__card .review__info > div a {
    font-size: 1rem;
  }
}
.section-review .review__card .review__info > div a::before {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed var(--color_blue);
}
.section-review .review__card .review__desc > * {
  font-weight: 400;
  font-size: 1rem;
}
.section-review .review__card .review__desc--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 10px;
  gap: 10px;
}
.section-review .review__card .review__desc--list li {
  position: relative;
  font-weight: 400;
  font-size: 1rem;
  line-height: 160%;
  padding-left: 15px;
}
.section-review .review__card .review__desc--list li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--color_blue);
  position: absolute;
  left: 0;
  top: 40%;
}

.table-sort {
  position: relative;
  z-index: 2;
  width: 100%;
  background: transparent;
  border-collapse: collapse;
}
@media (max-width: 956px) {
  .table-sort tr {
    display: grid;
    grid-template-columns: repeat(2, 50vw);
    grid-template-rows: repeat(2, 1fr);
  }
  .table-sort tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    scroll-snap-align: start;
  }
  .table-sort tr td:first-child {
    grid-row-start: 1;
    grid-column: span 3;
    position: sticky;
    left: 0;
  }
}
.table-sort thead {
  position: sticky;
  top: -1px;
  z-index: 100;
  background-color: var(--color_white);
  border-radius: 20px;
}
@media (max-width: 956px) {
  .table-sort thead {
    border-radius: 0;
    -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
            box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
    top: -1px;
  }
  .table-sort thead tr {
    grid-template-rows: 1fr 72px;
  }
}
.table-sort thead td {
  border: 1px solid var(--color_block_border);
  width: 14.2%;
  padding-top: 10px;
  padding-bottom: 15px;
}
@media (max-width: 956px) {
  .table-sort thead td {
    padding-top: 10px;
    padding-bottom: 12px;
    width: 100%;
  }
}
.table-sort thead td:first-child {
  grid-row-start: 2;
  padding: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-top: 0;
  border-left: 0;
  border-top-left-radius: 20px;
}
.table-sort thead td:last-child {
  border-top: 0;
  border-right: 0;
  border-top-right-radius: 20px;
}
@media (max-width: 956px) {
  .table-sort thead td:last-child {
    border-top-right-radius: 0;
  }
}
.table-sort thead td:not(:first-child) {
  width: 35%;
}
@media (max-width: 956px) {
  .table-sort thead td:not(:first-child) {
    width: 100%;
  }
}
.table-sort thead td.blue {
  position: relative;
  background-color: var(--color_blue);
}
.table-sort thead td.blue .status {
  color: var(--color_text_inverse);
}
.table-sort thead td.blue svg {
  position: absolute;
  display: block;
  width: 51px;
  right: 15px;
  height: 69px;
  z-index: 3;
}
@media (max-width: 956px) {
  .table-sort thead td.blue svg {
    display: none;
  }
}
.table-sort thead td.blue small, .table-sort thead td.blue p, .table-sort thead td.blue h4 {
  color: var(--color_text_inverse);
}
.table-sort thead td.blue h4 span {
  color: #dcdce0;
}
.table-sort tbody tr td:first-child {
  border-left: 0;
}
.table-sort tbody tr td:last-child {
  border-right: 0;
}
.table-sort tbody tr td:not(:first-child) {
  grid-row-start: 2;
}
.table-sort tbody tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
@media (max-width: 956px) {
  .table-sort tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0;
  }
}
.table-sort__item-text {
  position: relative;
  width: 28.5%;
  padding: 20px 16px;
  min-width: 111px;
  max-width: 380px;
  height: 80px;
  border: 1px solid var(--color_block_border);
  font-size: 14px;
  background-color: var(--color_sub_title);
  z-index: 0;
}
.table-sort__item-text:hover {
  z-index: 10;
}
@media (max-width: 956px) {
  .table-sort__item-text {
    width: 100%;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.table-sort__item-text--tooltip {
  position: relative;
  -webkit-text-decoration: underline dashed var(--color_blue);
          text-decoration: underline dashed var(--color_blue);
  text-underline-position: under;
  cursor: pointer;
}
.table-sort__item-text--tooltip .tooltip__text {
  display: block;
  position: absolute;
  top: 74%;
  width: 90%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 38px 24px 20px;
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 10px;
  border-radius: 6px;
  color: var(--color_black_main);
  text-align: left;
  opacity: 0;
  z-index: 110;
  pointer-events: none;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
.table-sort__item-text--tooltip:hover .tooltip__text {
  opacity: 1;
}
.table-sort__block-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 150px;
  padding: 10px 15px 0 15px;
  width: 100%;
  min-width: 110px;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: var(--color_black_title);
}
@media (max-width: 956px) {
  .table-sort__block-info {
    min-height: 127px;
    font-size: 9px;
    border-radius: 5px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 15px;
    padding: 0 10px;
    width: 100%;
  }
}
.table-sort__block-info .btn {
  width: 100%;
  padding: 0.688rem 0;
  text-align: center;
  border-radius: 8px;
}
.table-sort__block-info p {
  font-size: 1.111rem;
  margin-bottom: 6px;
}
.table-sort__block-info h4 {
  color: var(--color_blue);
  font-size: 1.233rem;
  line-height: 1.2rem;
}
.table-sort__block-info small {
  font-size: 0.889rem;
  font-weight: 500;
  color: var(--color_grey);
}
.table-sort__block-info .btn {
  font-size: 14px;
}
.table-sort__block-info .costSwitcher {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  width: 100%;
}
.table-sort__block-info .costSwitcher span {
  text-decoration: line-through;
  color: var(--color_grey);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}
.table-sort__block-container {
  position: relative;
  border: 1px solid var(--color_block_border);
}
.table-sort__block-container .blue {
  background: var(--color_sub_title);
}
.table-sort__block-container .blue .status {
  color: var(--color_text_inverse);
}
.table-sort__block-container .blue::after {
  content: "";
  margin-top: 80px;
  background-color: var(--color_block_bg);
  width: 90%;
  left: 5%;
  height: 1px;
  position: absolute;
}
.table-sort__block-mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url(../img/check.svg);
  border-radius: 41.5135px;
}
.table-sort__block-not {
  margin: auto;
  width: 20px;
  height: 2px;
  background-color: var(--color_block_border);
}

.stock-heat-map {
  position: relative;
  display: none;
}
.stock-heat-map__chart {
  height: 70vh;
}
.stock-heat-map__chart .highcharts-series {
  -webkit-clip-path: inset(0% 0% 0% 0% round 18px);
          clip-path: inset(0% 0% 0% 0% round 18px);
}
.stock-heat-map__chart g.highcharts-tooltip {
  display: none;
}
.stock-heat-map__chart .highcharts-tooltip > span {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1.3rem;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
}
.stock-heat-map__chart .highcharts-tooltip > span span {
  display: block;
}
.stock-heat-map__chart .highcharts-tooltip > span span:first-child {
  font-size: 0.9rem !important;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.4rem;
}
.stock-heat-map__chart .highcharts-tooltip > span br + span {
  font-size: 1.2rem;
}
.stock-heat-map__label-text {
  white-space: break-spaces;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: var(--color_text_inverse);
  text-align: center;
  margin-bottom: 3px;
}
.stock-heat-map__eye {
  position: absolute;
  top: 4.3rem;
  left: 0.9rem;
}
.stock-heat-map h3 {
  margin-bottom: 1rem;
}
.stock-heat-map .highcharts-data-label > span {
  top: 4px !important;
}

.reviewSearchContainer--public {
  max-width: 1150px;
  margin: 0 auto;
}

.mySearchInput--public {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  gap: 10px;
  max-width: 352px;
  width: 100%;
  border: 1px solid #D0D4EC;
  border-radius: 1rem;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: var(--color_maxdividends_sidebar_icon);
}
@media (max-width: 768px) {
  .mySearchInput--public {
    max-width: 100%;
  }
}
.mySearchInput--public ~ svg {
  position: relative;
  top: -1.5rem;
  left: 300px;
}

.reviewDetails--public {
  max-width: 1150px;
  margin: 0 auto;
}
.reviewDetails--public .assetsInfoPromo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--color_white);
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 1rem;
  padding: 25px 34px;
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info {
  gap: 1rem;
}
@media (max-width: 768px) {
  .reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info {
    width: 100%;
  }
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info .ticket__img {
  width: 50px;
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info .ticket__img img {
  width: 100%;
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info .assetsInfoDescr__title {
  margin-top: 0.9rem;
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info .assetsInfoDescr__title .assetsInfoDescr__name {
  font-weight: 700;
  font-size: 22px;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
@media (max-width: 768px) {
  .reviewDetails--public .assetsInfoPromo .assetsInfoDescr__header .assetsInfoDescr__info .assetsInfoDescr__title .assetsInfoDescr__name {
    max-width: 100%;
  }
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__content {
  margin-top: 1rem;
  padding-left: 66px;
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__content .assetsInfoDescr__cost .assetPrice {
  font-weight: 800;
  font-size: 24px;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
@media (max-width: 768px) {
  .reviewDetails--public .assetsInfoPromo .assetsInfoDescr__content .assetsInfoDescr__cost .assetPrice {
    font-size: 21px;
  }
}
.reviewDetails--public .assetsInfoPromo .assetsInfoDescr__content .assetsInfoDescr__cost .assetsInfoDescr__percent {
  font-weight: 800;
  font-size: 1rem;
  line-height: 110%;
}
.reviewDetails--public .mainGraphBlock .highcharts-tooltip > span {
  background-color: var(--color_white);
  border: none;
  padding: 8px;
  -webkit-box-shadow: 13px 30px 57.1px rgba(0, 0, 0, 0.18);
          box-shadow: 13px 30px 57.1px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
}
.reviewDetails--public .mainGraphBlock .highcharts-tooltip > span, .reviewDetails--public .mainGraphBlock .highcharts-tooltip > span *:not(span) {
  font-weight: 600;
  font-size: 12px;
  line-height: 110%;
  color: #4B4F6B;
}
.reviewDetails--public .mainGraphBlock .highcharts-tooltip > span span:first-child {
  display: none;
}
.reviewDetails--public .mainGraphBlock .highcharts-tooltip > span b:nth-child(5),
.reviewDetails--public .mainGraphBlock .highcharts-tooltip > span b:nth-child(6) {
  color: var(--color_green);
}
.reviewDetails--public .blockSection__cardAnalytics .cardAnalytic {
  background: var(--color_maxdividends_light_grey);
  border-radius: 1rem;
  padding: 20px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reviewDetails--public .blockSection__cardAnalytics .cardAnalytic__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
  margin-bottom: 1rem;
}
.reviewDetails--public .blockSection__cardAnalytics .cardAnalytic__value {
  font-weight: 800;
  font-size: 22px;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
  background-color: transparent;
  padding: 0;
}
.reviewDetails--public .blockSection__cardAnalytics .cardAnalytic:hover {
  background: var(--color_maxdividends_light_grey);
}
.reviewDetails--public .blockSection__cardAnalytics .cardAnalytic:hover .cardAnalytic__value {
  color: var(--color_maxdividends_black_text);
  background-color: transparent;
}
.reviewDetails--public .blockSection__header p, .reviewDetails--public .blockSection__header li {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  color: var(--color_maxdividends_sidebar_icon);
}
.reviewDetails--public .blockSection__title {
  font-weight: 700;
  font-size: 28px;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
  margin-top: 80px;
  margin-bottom: 1.5rem;
}
.reviewDetails--public .blockSection__table {
  max-width: 100%;
  overflow: auto;
}
.reviewDetails--public .blockSection__table > table {
  width: 100%;
  border-collapse: collapse;
}
.reviewDetails--public .blockSection__table > table th, .reviewDetails--public .blockSection__table > table td {
  padding: 14px 16px;
  text-align: left;
  border-bottom: 1px solid #D0D4EC;
}
.reviewDetails--public .blockSection__table > table th, .reviewDetails--public .blockSection__table > table tbody td strong, .reviewDetails--public .blockSection__table > table tbody {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__table > table td {
  color: var(--color_maxdividends_black_text);
  font-weight: 500;
  font-size: 14px;
}
.reviewDetails--public .blockSection__table > table td:not(:first-child) {
  min-width: 8rem;
}
.reviewDetails--public .blockSection__table > table thead td {
  color: var(--color_black_main);
  border-top: 1px solid #D0D4EC;
  padding: 17px 8px;
}
.reviewDetails--public .blockSection__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .reviewDetails--public .blockSection__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.reviewDetails--public .blockSection__filter .filter > span {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #9B9CA1;
  display: block;
  margin-bottom: 0.5rem;
}
.reviewDetails--public .blockSection__filter .filter__period {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  gap: 10px;
  background-color: var(--color_white);
  border: 1px solid #D0D4EC;
  border-radius: 16px;
}
.reviewDetails--public .blockSection__filter .filter__period input {
  padding: 0;
  border: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #5D5F67;
  border-radius: 0;
}
.reviewDetails--public .blockSection__filter .filter__type select, .reviewDetails--public .blockSection__filter .filter__type .selectric {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4px;
  gap: 10px;
  border: 1px solid #D0D4EC;
  border-radius: 16px;
  background-color: var(--color_white);
}
.reviewDetails--public .blockSection__filter .filter__type select .label, .reviewDetails--public .blockSection__filter .filter__type .selectric .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #5D5F67;
}
.reviewDetails--public .blockSection__filter .filter__type select .button, .reviewDetails--public .blockSection__filter .filter__type .selectric .button {
  background-color: var(--color_white);
}
.reviewDetails--public .blockSection__filter .filter__type select .button::after, .reviewDetails--public .blockSection__filter .filter__type .selectric .button::after {
  border: none;
  width: 1.4rem;
  height: 1rem;
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.33203 9L12.332 15L18.332 9" stroke="%235D5F67" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.reviewDetails--public .blockSection__filter .filter__type .selectric-items {
  background-color: var(--color_white);
  border: none;
  padding: 8px;
  -webkit-box-shadow: 13px 30px 57.1px rgba(0, 0, 0, 0.18);
          box-shadow: 13px 30px 57.1px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
}
.reviewDetails--public .blockSection__filter .filter__type .selectric-items li {
  color: var(--color_maxdividends_black_text);
}
.reviewDetails--public .blockSection__filter .filter__range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D0D4EC;
  border-radius: 16px;
  padding: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--color_white);
}
.reviewDetails--public .blockSection__filter .filter__range span {
  color: var(--color_green);
  margin-right: 0.5rem;
}
.reviewDetails--public .blockSection__filter .filter__range .line {
  height: 1px;
  width: 12px;
  background-color: #D0D4EC;
}
.reviewDetails--public .blockSection__filter .filter__range input {
  padding: 0;
  border: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #5D5F67;
  border-radius: 0;
  width: 3rem;
}
.reviewDetails--public .blockSection__content .blockSection__fill {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #D0D4EC;
  border-radius: 16px;
  padding: 0 20px 20px 20px;
}
.reviewDetails--public .blockSection__content .blockSection__fill .stategyPromo-graph-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reviewDetails--public .blockSection__content .blockSection__fill .stategyPromo-graph-info h3 {
  padding-top: 20px;
  font-weight: 600;
  font-size: 22px;
  line-height: 110%;
  color: #4B4F6B;
}
.reviewDetails--public .blockSection__content .stategyPromo-graph-info-content, .reviewDetails--public .blockSection__content .stategyPromo-graph-info-content .stategyPromo-graph-info-content-choose {
  width: 100%;
}
.reviewDetails--public .blockSection__content .stategyPromo-graph-info-content .stategyPromo-graph-info-content-choose .stategyPromo-graph-info-content-choose-item {
  width: 100%;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #D0D4EC;
}
.reviewDetails--public .blockSection__content .stategyPromo-graph-info-content .stategyPromo-graph-info-content-choose .stategyPromo-graph-info-content-choose-item span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__content .stategyPromo-graph-info-content .stategyPromo-graph-info-content-choose .stategyPromo-graph-info-content-choose-item.active {
  border-bottom: 1px solid var(--color_green);
}
.reviewDetails--public .blockSection__content .stategyPromo-graph-info-content .stategyPromo-graph-info-content-choose .stategyPromo-graph-info-content-choose-item.active span {
  font-weight: 800;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__content .news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
.reviewDetails--public .blockSection__content .news__list .news__box {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D0D4EC;
  border-radius: 16px;
  padding: 1rem 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.reviewDetails--public .blockSection__content .news__list .news__box .news__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviewDetails--public .blockSection__content .news__list .news__box .news__header img {
  width: 25px;
  height: auto;
  margin-right: 7px;
}
.reviewDetails--public .blockSection__content .news__list .news__box .news__header .news__name {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
  margin-right: 4px;
}
.reviewDetails--public .blockSection__content .news__list .news__box .news__header .news__ticker {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
  opacity: 0.7;
  margin-right: 6px;
}
.reviewDetails--public .blockSection__content .news__list .news__box .news__header .news__date {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__content .news__list .news__box .news__text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__content .news__list .news__more {
  margin: 0 auto;
  max-width: 232px;
  background-color: var(--color_maxdividends_black);
  color: var(--color_white);
  padding: 1rem;
  border-radius: 12px;
  width: 100%;
  font-weight: 700;
  font-size: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  line-height: 19px;
  text-align: center;
}
.reviewDetails--public .blockSection__content .faq {
  margin: 0;
}
.reviewDetails--public .blockSection__content .faq__details {
  background: #F4F4F6;
  border-radius: 1rem;
  cursor: pointer;
  margin-bottom: 1rem;
  padding: 1rem 1.15rem;
}
.reviewDetails--public .blockSection__content .faq__details .details__btn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: initial;
  width: 28px;
  height: 28px;
  min-height: 28px;
  min-width: 28px;
  border: none;
  background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" transform="rotate(-180 14 14)" fill="white"/><path d="M18 16L14.4645 12.6855C14.0609 12.3071 13.4269 12.3283 13.0495 12.7327L10 16" stroke="%2302B014" stroke-linecap="round"/></svg>');
}
.reviewDetails--public .blockSection__content .faq__details.details--open .details__btn {
  background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" transform="rotate(-180 14 14)" fill="white"/><path d="M18 16L14.4645 12.6855C14.0609 12.3071 13.4269 12.3283 13.0495 12.7327L10 16" stroke="%2302B014" stroke-linecap="round"/></svg>');
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.reviewDetails--public .blockSection__content .faq__details .details__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.reviewDetails--public .blockSection__content .faq__details .details__title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
.reviewDetails--public .blockSection__content .faq__details .details__text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  color: var(--color_maxdividends_sidebar_icon);
}
.reviewDetails--public .blockSection__factors {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--color_white);
  border: 8px solid var(--color_maxdividends_light_grey);
  border-radius: 1rem;
  padding: 20px;
  margin-top: 80px;
}
.reviewDetails--public .blockSection__factors h4 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__factors p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__factors p svg {
  margin-top: -2px;
}
.reviewDetails--public .blockSection__factors .factors__block {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .reviewDetails--public .blockSection__factors .factors__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.reviewDetails--public .blockSection__factors .factors__positive, .reviewDetails--public .blockSection__factors .factors__negative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px;
}
.reviewDetails--public .blockSection__summary {
  width: 100%;
}
.reviewDetails--public .blockSection__summary .cardAnalytic {
  padding: 35px 40px;
}
.reviewDetails--public .blockSection__summary .cardAnalytic--green {
  background-color: #F1FBF1;
}
.reviewDetails--public .blockSection__summary .cardAnalytic--green .cardAnalytic__value {
  color: var(--color_green);
}
.reviewDetails--public .period {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 0.9rem;
  cursor: pointer;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .reviewDetails--public .period {
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 0.8rem;
  }
}
.reviewDetails--public .period-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .reviewDetails--public .period-status {
    position: relative;
    align-self: stretch;
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.4em 2em;
    padding-top: 2em;
  }
}
@media (max-width: 768px) {
  .reviewDetails--public .period-status::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    height: 0;
    border-top: 1px solid var(--color_block_border);
  }
}
.reviewDetails--public .period-status span {
  position: relative;
  padding-left: 1rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 110%;
  color: var(--color_maxdividends_sidebar_icon);
}
.reviewDetails--public .period-status span:not(:last-child) {
  margin-right: 1.5rem;
}
@media (max-width: 768px) {
  .reviewDetails--public .period-status span:not(:last-child) {
    margin: 0;
  }
}
.reviewDetails--public .period-status span::before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--color_grey);
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-59%);
          transform: translateY(-59%);
  border-radius: 50%;
}
.reviewDetails--public .period-status span.success::before {
  background-color: var(--color_maxdividends_black);
}
.reviewDetails--public .period-status span.error::before {
  background-color: var(--color_green);
}
.reviewDetails--public .period-status span.red::before {
  background-color: var(--color_l15_red);
}
.reviewDetails--public .period-status span.lightning::before {
  border: 1px solid #E8C23A;
  background: transparent;
}
.reviewDetails--public .blockSection__table tr.paid {
  background-color: var(--color_maxdividends_black);
}
.reviewDetails--public .blockSection__table tr.paid * {
  color: var(--color_white);
}
.reviewDetails--public .blockSection__table tr.error, .reviewDetails--public .blockSection__table tr.forecast {
  background-color: var(--color_green);
}
.reviewDetails--public .blockSection__table tr.error *, .reviewDetails--public .blockSection__table tr.forecast * {
  color: var(--color_white);
}
.reviewDetails--public .blockSection__table tr.red, .reviewDetails--public .blockSection__table tr.confirmed {
  background-color: var(--color_l15_red);
}
.reviewDetails--public .blockSection__table tr.red *, .reviewDetails--public .blockSection__table tr.confirmed * {
  color: var(--color_white);
}
.reviewDetails--public .blockSection__table tr.lightning *, .reviewDetails--public .blockSection__table tr.special * {
  border: 1px solid #E8C23A;
  background: transparent;
}
.reviewDetails--public .blockSection__table tr.lightning *:not(:first-child), .reviewDetails--public .blockSection__table tr.special *:not(:first-child) {
  border-left: 0;
}
.reviewDetails--public .blockSection__table tr.lightning *:not(:last-child), .reviewDetails--public .blockSection__table tr.special *:not(:last-child) {
  border-right: 0;
}
.reviewDetails--public .analyticRatings__block {
  background: #F4F4F6;
  border-radius: 16px;
  padding: 20px;
}
.reviewDetails--public .analyticRatings__block .analyticRatings__left, .reviewDetails--public .analyticRatings__block .analyticRatings__right {
  background: #FFFFFF;
  border-radius: 14px;
  padding: 1.5rem;
}
.reviewDetails--public .analyticRatings__block .analyticRatings__left .analyticRatings__name, .reviewDetails--public .analyticRatings__block .analyticRatings__right .analyticRatings__name {
  font-weight: 700;
  font-size: 20px;
  line-height: 110%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .analyticRatings__block .analyticRatings__left .block-rating, .reviewDetails--public .analyticRatings__block .analyticRatings__right .block-rating {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #D0D4EC;
}
.reviewDetails--public .analyticRatings__block .analyticRatings__left .block-rating__text, .reviewDetails--public .analyticRatings__block .analyticRatings__right .block-rating__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: var(--color_maxdividends_black);
}
.reviewDetails--public .analyticRatings__block .analyticRatings__left .analyticRatings__ratings, .reviewDetails--public .analyticRatings__block .analyticRatings__right .analyticRatings__ratings {
  grid-template-columns: 1fr;
}
.reviewDetails--public #compYieldChartSection, .reviewDetails--public #divGrowthChartSection {
  margin-top: 2.5rem;
}

#modal_news_public .news__box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D0D4EC;
  border-radius: 16px;
  padding: 1rem 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
#modal_news_public .news__box .news__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#modal_news_public .news__box .news__header img {
  width: 25px;
  height: auto;
  margin-right: 7px;
}
#modal_news_public .news__box .news__header .news__name {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
  margin-right: 4px;
}
#modal_news_public .news__box .news__header .news__ticker {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
  opacity: 0.7;
  margin-right: 6px;
}
#modal_news_public .news__box .news__header .news__date {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 110%;
  color: var(--color_maxdividends_black);
}
#modal_news_public .news__box .news__text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: var(--color_maxdividends_black);
}

.stockAnalyticsSummary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .stockAnalyticsSummary .stockCompanySummary .card--3-3 .card__header {
    grid-template-columns: 40px minmax(0, 1fr) 44px 96px;
  }
  .stockAnalyticsSummary .stockCompanySummary .assetsInfoDescr__share {
    width: 96px;
    position: relative;
  }
  .stockAnalyticsSummary .stockCompanySummary .assetsInfoDescr__share .btn-label {
    position: static;
  }
  .stockAnalyticsSummary .stockCompanySummary .stockPdfReport {
    width: 44px;
    height: 44px;
    padding: 8px;
    font-size: 0;
  }
  .stockAnalyticsSummary .stockCompanySummary .stockPdfReport::after {
    content: "PDF";
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 13px;
    line-height: 1;
  }
  .stockAnalyticsSummary .stockCompanySummary .stockPdfReport[aria-busy=true]::after {
    visibility: hidden;
  }
}
.stockAnalyticsSummary .stategyPromo-info-buttons-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.stockAnalyticsSummary .stockPdfReport {
  position: relative;
  overflow: hidden;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--color_green);
  border-radius: 12px;
  color: var(--color_green);
  background: var(--color_white);
  font: inherit;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}
.stockAnalyticsSummary .stockPdfReport:disabled {
  cursor: wait;
}
.stockAnalyticsSummary .stockPdfReport[aria-busy=true] .stockPdfReportLabel {
  visibility: hidden;
}
.stockAnalyticsSummary .stockPdfReport[aria-busy=true] .stockPdfReportProgress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stockAnalyticsSummary .stockPdfReport[aria-busy=true]::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: var(--pdf-progress, 0%);
  background: currentColor;
}
.stockAnalyticsSummary .stockPdfReport:focus-visible {
  outline: 2px solid var(--color_green);
  outline-offset: 3px;
}
.stockAnalyticsSummary .stockPdfReportProgress {
  display: none;
  position: absolute;
  inset: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
}
.stockAnalyticsSummary .stockPdfReportStatus {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.stockAnalyticsSummary .stockPdfReportStatus--error {
  position: fixed;
  right: 16px;
  bottom: 96px;
  z-index: 10000;
  width: min(320px, 100vw - 32px);
  height: auto;
  -webkit-clip-path: none;
          clip-path: none;
  padding: 12px 16px;
  border: 1px solid var(--color_green);
  border-radius: 12px;
  background: var(--color_white);
  color: var(--color_maxdividends_black);
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  font-size: 14px;
}
.stockAnalyticsSummary .stockPdfReportStatus:empty {
  display: none;
}
.stockAnalyticsSummary .stockSummaryTitle {
  margin: 0 0 1rem;
  color: var(--color_maxdividends_black);
  font-size: 1rem;
  font-weight: 700;
}
.stockAnalyticsSummary .stockInvestmentSummary > .stockSummaryTitle {
  padding-left: 1.25rem;
  color: var(--color_black_title);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
}
.stockAnalyticsSummary .stockQualityScoreTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
  margin: 0;
  padding-left: 1.25rem;
  gap: 12px;
  color: var(--color_black_title);
  font-family: "Gilroy", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
}
.stockAnalyticsSummary .stockQualityScoreInfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.stockAnalyticsSummary .stockQualityScoreInfo .tooltip_svg {
  width: 24px;
  height: 24px;
}
.stockAnalyticsSummary .stockQualityScoreInfo .tooltip_svg path {
  stroke: var(--color_green);
}
.stockAnalyticsSummary .stockQualityScoreInfo .tooltip_svg path:last-of-type {
  fill: var(--color_green);
}
.stockAnalyticsSummary #dividendSnapshotSection,
.stockAnalyticsSummary #scoring_section {
  margin: 0;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection {
  padding: 1.25rem;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection__title {
  line-height: 1.2;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection__dividendStatusList {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection__dividendStatus {
  width: 2rem;
  height: 2rem;
  margin: 0;
  border-radius: 0;
  background: transparent;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection__dividendStatusIcon {
  display: block;
  width: 2rem;
  height: 2rem;
}
.stockAnalyticsSummary #dividendSnapshotSection .blockSection__cardAnalytics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1rem;
}
.stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 7rem;
  padding: 1rem;
  border: 1px solid var(--color_block_border);
  border-radius: 0.75rem;
  background: var(--color_white);
}
.stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic__title {
  color: var(--color_green);
}
.stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic__value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: auto;
  padding: 0.9rem 1.55rem;
  border-radius: 0.5rem;
  color: #fff;
  background: var(--color_green);
}
.stockAnalyticsSummary #scoring_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__block {
  display: grid;
  grid-template-columns: minmax(0, 804.41fr) minmax(0, 772.59fr);
  gap: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 177px;
  padding: 24px 32px;
  border: 1px solid #f1f1f1;
  border-radius: 18px;
  background: var(--color_white);
}
.stockAnalyticsSummary #scoring_section .analyticRatings__left,
.stockAnalyticsSummary #scoring_section .analyticRatings__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__left {
  padding-right: 25px;
  border-right: 1px solid #f1f1f1;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__name {
  min-height: 24px;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: var(--color_maxdividends_black);
}
.stockAnalyticsSummary #scoring_section .analyticRatings__name > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__name .tooltip_svg,
.stockAnalyticsSummary #scoring_section .analyticRatings__name .ratings__info {
  width: 1rem;
  height: 1rem;
  margin: 0;
  color: #667085;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__name .tooltip_svg path {
  stroke: currentColor;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__name .tooltip_svg path[fill] {
  fill: currentColor;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__name .ratings__info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: 1.5px solid currentColor;
  border-radius: 50%;
  font-size: 0.65rem;
  line-height: 1;
  -webkit-transform: none;
          transform: none;
}
.stockAnalyticsSummary #scoring_section .analyticRatings__ratings {
  display: block;
  width: 100%;
}
.stockAnalyticsSummary #scoring_section .legacyGlobalScore,
.stockAnalyticsSummary #scoring_section .block-rating__icon {
  display: none !important;
}
.stockAnalyticsSummary #scoring_section .rating__box,
.stockAnalyticsSummary #scoring_section .block-rating {
  width: 100%;
}
.stockAnalyticsSummary #scoring_section .block-rating {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 79px;
  padding: 13px 10px;
  border: 1px solid #f1f1f1;
  border-radius: 18px;
  background: var(--color_white);
  -webkit-box-shadow: 0 10px 20px -3px rgba(62, 84, 216, 0.1);
          box-shadow: 0 10px 20px -3px rgba(62, 84, 216, 0.1);
}
.stockAnalyticsSummary #scoring_section .block-rating__content {
  position: relative;
  width: 100%;
}
.stockAnalyticsSummary #scoring_section .block-rating__position {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  height: auto;
  margin: 0;
  padding: 0.3rem 0.45rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 999px;
  color: #8c929f;
  background: rgba(118, 125, 144, 0.08);
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  line-height: 1;
  pointer-events: none;
}
.stockAnalyticsSummary #scoring_section .block-rating__position.positive {
  color: var(--color_green);
  background: rgba(25, 159, 39, 0.08);
}
.stockAnalyticsSummary #scoring_section .block-rating__position > span {
  margin: 0;
}
.stockAnalyticsSummary #scoring_section .block-rating__position .myStrategy-scoring__trend {
  width: auto;
  height: auto;
  background: none;
}
.stockAnalyticsSummary #scoring_section .block-rating__position .myStrategy-scoring__trend::before {
  content: "↓";
}
.stockAnalyticsSummary #scoring_section .block-rating__position .myStrategy-scoring__trend--positive::before {
  content: "↑";
}
.stockAnalyticsSummary #scoring_section .block-rating__info {
  margin-right: 0;
}
.stockAnalyticsSummary #scoring_section .block-rating__text {
  margin-left: 16px;
  color: var(--color_maxdividends_black);
  font-family: "Gilroy", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 21.6px;
}
.stockAnalyticsSummary #scoring_section .BMSLocalDynamics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stockAnalyticsSummary__divider {
  height: 1px;
  margin-top: 0.5rem;
  background: var(--color_block_border);
}

#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 182px;
  margin: 0;
  padding: 0;
  border-radius: 24px;
  background: var(--color_possibilities);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view > .unauth__view {
  height: 100%;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .list__card {
  height: 100%;
  margin: 0;
  background: transparent;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .list__card {
  display: block;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 182px;
  padding: 0;
  border-radius: 24px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .card__header {
  display: grid;
  grid-template-columns: 88px minmax(0, -webkit-max-content) 51px minmax(0, 1fr) 347px;
  grid-template-columns: 88px minmax(0, max-content) 51px minmax(0, 1fr) 347px;
  grid-template-rows: 52px 54px;
  gap: 12px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 182px;
  max-width: none;
  padding: 32px 20px 32px 32px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__img {
  grid-column: 1;
  grid-row: 1/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-self: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
  height: 80px;
  overflow: visible;
  border-radius: 0;
  background: transparent;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__img img {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  border-radius: 0;
  -webkit-clip-path: none;
          clip-path: none;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name {
  grid-column: 2;
  grid-row: 1;
  overflow: hidden;
  max-width: none;
  margin: 0;
  color: var(--color_maxdividends_black);
  font-family: "Gilroy", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name + span {
  grid-column: 3;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 51px;
  height: 50px;
  cursor: pointer;
  border-radius: 76px;
  background: var(--color_white);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name + span .tooltip_svg {
  width: 27px;
  height: 27px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name + span .tooltip_svg path {
  stroke: var(--color_green);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name + span .tooltip_svg path:last-of-type {
  fill: var(--color_green);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share {
  grid-column: 5;
  grid-row: 1;
  margin-left: 0;
  justify-self: end;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 106px;
  min-width: 0;
  height: 50px;
  padding: 16px 12px;
  border: 0;
  border-radius: 12px;
  color: var(--color_green);
  background: var(--color_white);
  -webkit-box-shadow: none;
          box-shadow: none;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label::after {
  content: attr(data-stock-share-label);
  font-family: "Gilroy", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27px;
          flex: 0 0 27px;
  width: 27px;
  height: 27px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label > svg path {
  stroke: var(--color_green);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section {
  grid-column: 5;
  grid-row: 2;
  margin-left: 0;
  justify-self: end;
  align-self: end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 347px;
  height: 50px;
  padding: 8px 10px;
  gap: 6px;
  border: 0;
  border-radius: 12px;
  background: var(--color_white);
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .verified_name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: "Gilroy", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section strong,
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .verified_status {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: "Gilroy", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
  white-space: nowrap;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .verified_svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27px;
          flex: 0 0 27px;
  width: 27px;
  height: 27px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11px;
          flex: 0 0 11px;
  width: 11px !important;
  height: 17px;
  margin: 0 2px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .stockCompanyConclusion {
  grid-column: 2/5;
  grid-row: 2;
  align-self: start;
  min-width: 0;
  max-width: 1090px;
  padding-left: 0;
  color: var(--color_maxdividends_black);
  font-family: "Gilroy", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #conclusion_final {
  margin: 0;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view.stockCompanySummary--noLogo .card--3-3 .ticket__img {
  display: none;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view.stockCompanySummary--noLogo .card--3-3 .ticket__name {
  grid-column: 1/3;
}
#stockCompanySummaryMount > .stockCompanySummary.section-unauth__view.stockCompanySummary--noLogo .stockCompanyConclusion {
  grid-column: 1/5;
}

.stockInvestmentSummary__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.stockInvestmentMetric {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 7.5rem;
  padding: 1rem;
  border: 1px solid #e7eaf3;
  border-radius: 1rem;
  background: var(--color_white);
}
.stockInvestmentMetric__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  color: #767d90;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}
.stockInvestmentMetric__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
          flex: 0 0 48px;
  width: 48px;
  height: 48px;
}
.stockInvestmentMetric__value {
  margin-top: auto;
  color: var(--color_black_title);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.stockMarketValue {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 5px 12px;
  border-radius: 6px;
}
.stockMarketValue--green {
  color: var(--color_green);
  background: rgba(25, 159, 39, 0.1);
}
.stockMarketValue--red {
  color: #ff7800;
  background: #fff4e2;
}
.stockMarketValue--grey, .stockMarketValue--gray {
  color: var(--color_grey);
  background: #f5f5f5;
}

.stockConsensus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}

.stockConsensusAction {
  color: var(--color_green);
}

/* Legacy chart rows keep their min-content width and can stretch the whole stock review. */
.reviewDetails[data-stock-type=stock] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.reviewDetails[data-stock-type=stock] > *,
.reviewDetails[data-stock-type=stock] .main-content__elem,
.reviewDetails[data-stock-type=stock] .blockSection,
.reviewDetails[data-stock-type=stock] .blockSection__content,
.reviewDetails[data-stock-type=stock] .blockSection__row,
.reviewDetails[data-stock-type=stock] .blockSection__fill {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}
.reviewDetails[data-stock-type=stock] .blockSection__fill {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
}
.reviewDetails[data-stock-type=stock] .stategyPromo-graph-info {
  min-width: 0;
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.reviewDetails[data-stock-type=stock] .stategyPromo-graph-chart-indicators,
.reviewDetails[data-stock-type=stock] .mainFactorsGraph,
.reviewDetails[data-stock-type=stock] .highcharts-container,
.reviewDetails[data-stock-type=stock] .highcharts-root {
  min-width: 0 !important;
  max-width: 100% !important;
}

.reviewDetails .blockSection__graph {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 1rem;
  padding-left: 1rem;
}

.reviewDetails .blockSection__graph > .stategyPromo-graph-dates {
  display: block;
  margin: 0.75rem 0 1rem !important;
}

@media (max-width: 767px) {
  #peers_container.section-unauth__view {
    padding-right: 1.66rem;
    padding-left: 1.66rem;
  }
  .reviewDetails .blockSection__graph {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .reviewDetails[data-stock-type=stock] .stategyPromo-graph-dates {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0.75rem 0 1rem !important;
    padding-right: 0.5rem;
    text-align: right !important;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .blockSection__cardAnalytics,
  .stockAnalyticsSummary #scoring_section .analyticRatings__block,
  .stockAnalyticsSummary .stockInvestmentSummary__grid {
    grid-template-columns: 1fr;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic,
  .stockAnalyticsSummary .stockInvestmentMetric {
    min-height: auto;
  }
  .stockAnalyticsSummary .stockInvestmentMetric {
    min-height: 7.5rem;
    padding: 0.875rem 1.25rem 1.25rem;
  }
  .stockAnalyticsSummary .stockInvestmentMetric__icon {
    -ms-flex-preferred-size: 32px;
        flex-basis: 32px;
    width: 32px;
    height: 32px;
  }
  .stockAnalyticsSummary .stockInvestmentMetric__label {
    gap: 0.625rem;
    font-size: 1rem;
    line-height: 1.25;
  }
  .stockAnalyticsSummary .stockInvestmentMetric__value {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .blockSection__header {
    gap: 0.75rem;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .blockSection__dividendStatusList {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto;
    margin: 0;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .blockSection__dividendStatus {
    width: 1.75rem;
    height: 1.75rem;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .blockSection__dividendStatusIcon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:hover,
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:active {
    border-color: var(--color_block_border);
    background: var(--color_white);
  }
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:hover .cardAnalytic__title,
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:active .cardAnalytic__title {
    color: var(--color_green);
  }
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:hover .cardAnalytic__title .tooltip_svg path,
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:active .cardAnalytic__title .tooltip_svg path {
    stroke: var(--color_green);
  }
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:hover .cardAnalytic__value,
  .stockAnalyticsSummary #dividendSnapshotSection .cardAnalytic:active .cardAnalytic__value {
    color: var(--color_white);
    background: var(--color_green);
  }
  .stockAnalyticsSummary #scoring_section {
    gap: 16px;
  }
  .stockAnalyticsSummary #scoring_section .stockQualityScoreTitle {
    min-height: 32px;
    gap: 10px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .stockAnalyticsSummary #scoring_section .stockQualityScoreInfo .tooltip_svg {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767px) and (max-width: 576px) {
  .stockAnalyticsSummary #scoring_section .stockQualityScoreTitle,
  .stockAnalyticsSummary .stockInvestmentSummary > .stockSummaryTitle {
    font-size: 1.15rem;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .analyticRatings__block {
    gap: 20px;
    min-height: 0;
    padding: 20px 0.625rem;
    border-radius: 16px;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .analyticRatings__left,
  .stockAnalyticsSummary #scoring_section .analyticRatings__right {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .analyticRatings__left {
    padding: 0 0 20px;
    border-right: 0;
    border-bottom: 1px solid #f1f1f1;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .analyticRatings__name > span {
    font-size: 1.15rem;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .block-rating__text {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .analyticRatings__name,
  .stockAnalyticsSummary #scoring_section .analyticRatings__name > span {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .analyticRatings__name {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 0.625rem;
  }
}
@media (max-width: 767px) {
  .stockAnalyticsSummary #scoring_section .block-rating {
    padding-left: 0.625rem;
  }
}
@media (max-width: 767px) {
  .reviewDetails--first > h2.assetDescriptionToggler {
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 767px) {
  .reviewDetails--first > .assetsInfoPromo__row.assetDescriptionToggler {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  #description_btn ~ label .show_more,
  #description_btn ~ label .close_more {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 0.75rem;
  }
}
@media (max-width: 767px) {
  #dividendHistoryHeader {
    margin-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .reviewDetails--first[data-stock-type=etf] ~ .reviewDetails {
    margin-top: 0;
    padding-top: 0;
  }
  .reviewDetails--first[data-stock-type=etf] ~ .reviewDetails > .main-content__elem--promo {
    margin-top: 0.75rem;
  }
}
@media (max-width: 767px) {
  #similarTo {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  #similarTo + .reviewDetails {
    padding-top: 0.5rem;
  }
}
@media (max-width: 991px) {
  .maxdividend_theme #modal_analytic.modalAnalytic--stock {
    padding-top: 0;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-content {
    gap: 0;
    margin-top: 3rem;
    padding: 0 12px 16px;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header {
    grid-template-columns: 40px minmax(0, 1fr) 40px 40px;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% + 24px);
    margin: 0 -12px;
    padding: 12px;
    -webkit-transform: none;
            transform: none;
    top: 0;
    background: var(--color_white);
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__name {
    grid-column: 1/4;
    grid-row: 1;
    min-width: 0;
    margin: 0;
    color: var(--color_green);
    font-size: 16px;
    line-height: 22px;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modalAnalytic__close {
    grid-column: 4;
    grid-row: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    color: var(--color_green);
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modalAnalytic__close .close-modal {
    position: static;
    width: 24px;
    height: 24px;
    margin: 0;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .stockModalLogo {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    grid-column: 1;
    grid-row: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .stockModalLogo img {
    width: 36px;
    height: 36px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__short {
    grid-column: 2;
    grid-row: 2;
    min-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    overflow-wrap: anywhere;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .stockModalInfo {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    grid-column: 3;
    grid-row: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    border: 1px solid var(--color_block_border);
    border-radius: 10px;
    color: var(--color_green);
    background: var(--color_white);
    cursor: pointer;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .stockModalInfo svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    width: 24px;
    height: 24px;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .header__box {
    grid-column: 4;
    grid-row: 2;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__share {
    margin: 0;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__share .btn-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 10px;
    border: 1px solid var(--color_block_border);
    background: var(--color_white);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__share .btn-label > svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    width: 24px;
    height: 24px;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__share .btn-label > svg path {
    stroke: var(--color_green);
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-header .assetsInfoDescr__share .dropdown {
    right: 0;
    left: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0;
    width: calc(100vw - 24px);
    max-width: calc(100vw - 24px);
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock.modalAnalytic--noLogo .stockModalLogo {
    display: none !important;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock.modalAnalytic--noLogo .modal-header .assetsInfoDescr__short {
    grid-column: 1/3;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .modal-content > .main-content__elem--promo {
    margin-top: 0;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock .reviewDetails--first {
    margin-top: 0;
    padding-top: 0;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% + 24px);
    margin: 0 -12px;
    padding: 16px 20px 20px;
    border-radius: 0;
    border-bottom: 1px solid var(--color_block_border);
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .card--3-3 .card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 12px;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .card--3-3 .card__header > .ticket__img,
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .card--3-3 .card__header > .ticket__name,
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .card--3-3 .card__header > .ticket__name + span,
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .card--3-3 .card__header > .stockCompanyTicker,
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .card--3-3 .card__header > .assetsInfoDescr__share {
    display: none !important;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .stockCompanyConclusion {
    max-width: none;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    color: var(--color_black_title);
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary .stockCompanyConclusion p {
    font: inherit;
    color: inherit;
  }
  .maxdividend_theme #modal_analytic.modalAnalytic--stock #stockCompanySummaryMount > .stockCompanySummary #verified_div_section {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (max-width: 991px) {
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .stockCompanyConclusion {
    padding-left: 0;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view {
    min-height: 0;
    height: auto;
    padding: 16px;
    border-radius: 16px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 {
    height: auto;
    padding: 0;
    border-radius: 16px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .card__header {
    grid-template-columns: 40px minmax(0, 1fr) 44px 44px;
    grid-template-rows: auto auto auto;
    gap: 12px 8px;
    height: auto;
    padding: 0;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__img {
    grid-column: 1;
    grid-row: 1;
    width: 40px;
    height: 40px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__img img {
    -webkit-transform: none;
            transform: none;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .stockCompanyTicker {
    display: block !important;
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--color_maxdividends_black);
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .stockCompanyTitlePrefix {
    display: none;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name {
    grid-column: 1/-1;
    grid-row: 2;
    font-size: 20px;
    line-height: 26px;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .card--3-3 .ticket__name + span {
    grid-column: 3;
    grid-row: 1;
    width: 44px;
    height: 44px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share {
    grid-column: 4;
    grid-row: 1;
    justify-self: end;
    align-self: center;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label {
    width: 44px;
    height: 44px;
    padding: 8px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label::after {
    display: none;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .btn-label .dropdown {
    right: 0;
    left: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: calc(100vw - 2.5rem);
    max-width: calc(100vw - 2.5rem);
    padding: 1.25rem 1rem;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    z-index: 20;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .dropdown-link {
    min-width: 0;
    margin: 0;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .dropdown-link-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 0.5rem;
    min-width: 0;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .dropdown-link-form input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 0.75rem;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .assetsInfoDescr__share .dropdown-link-form button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 44px;
    min-width: 44px;
    height: 44px;
    margin-left: 0;
    padding: 0.6rem;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view .stockCompanyConclusion {
    grid-column: 1/-1;
    grid-row: 3;
    font-size: 15px;
    line-height: 22.5px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section {
    grid-column: 1/-1;
    grid-row: 4;
    width: auto;
    max-width: 100%;
    justify-self: start;
    gap: 4px;
    padding: 8px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .verified_name,
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section strong,
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .verified_status {
    font-size: 13px;
    line-height: 16px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .verified_svg {
    -ms-flex-preferred-size: 24px;
        flex-basis: 24px;
    width: 24px;
    height: 24px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view #verified_div_section .arrow {
    -ms-flex-preferred-size: 9px;
        flex-basis: 9px;
    width: 9px !important;
    height: 14px;
    margin: 0 1px;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view.stockCompanySummary--noLogo .stockCompanyTicker {
    grid-column: 1/3;
  }
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view.stockCompanySummary--noLogo .card--3-3 .ticket__name,
  #stockCompanySummaryMount > .stockCompanySummary.section-unauth__view.stockCompanySummary--noLogo .stockCompanyConclusion {
    grid-column: 1/-1;
  }
}
@media (max-width: 991px) {
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1100;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;
    border-radius: 0;
    background: var(--color_white);
    -webkit-box-shadow: 0 3px 12px rgba(36, 37, 46, 0.12);
            box-shadow: 0 3px 12px rgba(36, 37, 46, 0.12);
  }
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .stockCompanyConclusion,
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view #verified_div_section,
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .anchor_conclusion {
    display: none !important;
  }
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .card--3-3,
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .unauth__view,
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .list__card {
    background: transparent;
  }
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .card--3-3 .card__header {
    grid-template-rows: auto auto;
    gap: 8px;
  }
  .maxdividend_theme #stockCompanySummaryMount > .stockCompanySummary--pinned.section-unauth__view .card--3-3 .ticket__name {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }
}
.stockPdfActions {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(420px, 100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  padding: 24px;
  border: 0;
  border-radius: 20px;
  background: #fff;
  color: var(--color_maxdividends_black);
  font-family: "Gilroy", sans-serif;
}
.stockPdfActions::-webkit-backdrop {
  background: rgba(0, 0, 0, 0.35);
}
.stockPdfActions::backdrop {
  background: rgba(0, 0, 0, 0.35);
}
.stockPdfActions h3 {
  margin: 0 0 12px;
  font-size: 22px;
}
.stockPdfActions p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.4;
}
.stockPdfActions p:empty {
  display: none;
}
.stockPdfActions button {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 12px;
  margin-top: 10px;
  border: 1px solid var(--color_green);
  border-radius: 12px;
  background: #fff;
  color: var(--color_green);
  font: 600 16px "Gilroy", sans-serif;
  cursor: pointer;
}
.stockPdfActions button:first-of-type {
  background: var(--color_green);
  color: #fff;
}
.stockPdfActions .stockPdfActionsClose {
  border-color: transparent;
}

.stockPdfViewer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  inset: 0;
  width: 100%;
  max-width: none;
  height: 100vh;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: #e9eeeb;
  color: var(--color_maxdividends_black);
  font-family: "Gilroy", sans-serif;
  overflow: hidden;
}
.stockPdfViewer[open] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stockPdfViewer::-webkit-backdrop {
  background: rgba(0, 0, 0, 0.35);
}
.stockPdfViewer::backdrop {
  background: rgba(0, 0, 0, 0.35);
}

.stockPdfViewerToolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));
  background: #fff;
  border-bottom: 1px solid #dce5de;
  font-size: 13px;
}
.stockPdfViewerToolbar > span:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stockPdfViewerToolbar .stockPdfZoomLabel {
  width: 36px;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.stockPdfViewerToolbar button {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #f3f7f4;
  color: var(--color_green);
  font: 24px sans-serif;
  cursor: pointer;
}
.stockPdfViewerToolbar button:disabled {
  opacity: 0.4;
}
.stockPdfViewerToolbar button svg {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.stockPdfViewerMessage {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0;
  padding: 6px 12px;
  font-size: 13px;
}

.stockPdfPages {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 0 12px max(12px, env(safe-area-inset-bottom));
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.stockPdfPage {
  position: relative;
  max-width: none;
  margin: 0 auto 12px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}
.stockPdfPage canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.stockPdfPage a {
  position: absolute;
  display: block;
  min-width: 10px;
  min-height: 10px;
}

.statTable {
  margin: 2.2rem -1.5rem;
  width: calc(100% + 3rem);
}
@media (min-width: 1052px) {
  .statTable--scroll, .statTable--overflow {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .statTable--scroll.topscroll, .statTable--overflow.topscroll {
    position: absolute;
    overflow-x: scroll;
    z-index: 100;
    width: 0;
    max-width: 84vw;
  }
  .statTable--scroll.topscroll .fake, .statTable--overflow.topscroll .fake {
    height: 1px;
  }
  .statTable--scroll::-webkit-scrollbar-track, .statTable--overflow::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: var(--color_light_grey);
  }
  .statTable--scroll::-webkit-scrollbar, .statTable--overflow::-webkit-scrollbar {
    height: 10px;
    background-color: var(--color_light_grey);
  }
  .statTable--scroll::-webkit-scrollbar-thumb, .statTable--overflow::-webkit-scrollbar-thumb {
    background-color: var(--color_l25_blue);
  }
  .statTable--scroll .statTable__row,
  .statTable--scroll .statTable__content, .statTable--overflow .statTable__row,
  .statTable--overflow .statTable__content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .statTable--scroll .statTable__row .paperDontTrade__popup, .statTable--overflow .statTable__row .paperDontTrade__popup {
    display: block;
    -webkit-transform: translateY(0%) translateX(100%);
            transform: translateY(0%) translateX(100%);
    right: -10px;
    left: unset;
  }
  .statTable--scroll .statTable__item, .statTable--overflow .statTable__item {
    min-width: 180px;
    max-width: 180px;
  }
  .statTable--scroll .statTable__item--grow, .statTable--overflow .statTable__item--grow {
    min-width: 240px;
    max-width: 240px;
  }
  .statTable--scroll .statTable__item--shrink, .statTable--overflow .statTable__item--shrink {
    min-width: 120px;
    max-width: 120px;
  }
  .statTable--scroll .statTable__item--score, .statTable--overflow .statTable__item--score {
    min-width: 180px;
    max-width: 180px;
  }
}
.statTable--scroll .statTable__item--withIcon, .statTable--overflow .statTable__item--withIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statTable--scroll .statTable__item--withIcon .paperDontTrade__icon, .statTable--overflow .statTable__item--withIcon .paperDontTrade__icon {
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 8px;
  stroke: var(--breadcrumb_border);
}
@media (max-width: 768px) {
  .statTable--scroll .statTable__item--withIcon, .statTable--overflow .statTable__item--withIcon {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.statTable--scroll .statTable__value, .statTable--overflow .statTable__value {
  white-space: initial;
  display: inline-block;
}
.statTable--scroll .statTable__value.paperDontTrade, .statTable--overflow .statTable__value.paperDontTrade {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.statTable--scroll .statTable__item--comment, .statTable--overflow .statTable__item--comment {
  padding-right: 1rem;
}
.statTable--scroll .statTable__item--comment .statTable__value, .statTable--overflow .statTable__item--comment .statTable__value {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .statTable--scroll .statTable__item--comment .statTable__value, .statTable--overflow .statTable__item--comment .statTable__value {
    white-space: initial;
    line-height: 1.6;
  }
}
.statTable--scroll .statTable__operates, .statTable--overflow .statTable__operates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.statTable--scroll .statTable__operate, .statTable--overflow .statTable__operate {
  cursor: pointer;
  padding: 0 1rem;
}
.statTable--scroll .statTable__operate svg, .statTable--overflow .statTable__operate svg {
  stroke: var(--color_l15_blue);
  width: 1.3rem;
  height: 1.3rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .statTable--overflow .statTable__item--not {
    display: none;
  }
}
.statTable--overflow .statSubtable__button.btn_green {
  padding: 4px 16px;
  background-color: var(--color_white);
  color: var(--color_green);
  border: 1px solid var(--color_green);
}
.statTable--overflow .statSubtable__button.btn_red {
  padding: 4px 16px;
  background-color: var(--color_white);
  color: var(--color_red);
  border: 1px solid var(--color_red);
}
.statTable--empty {
  margin: 0 -1.5rem;
}
@media (max-width: 768px) {
  .statTable--empty {
    margin: -1rem -1.5rem -1.5rem -1.5rem;
  }
}
.statTable__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.5rem;
  font-weight: 500;
  font-size: 0.9rem;
}
@media (max-width: 768px) {
  .statTable__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 1.5rem;
  }
  .statTable__row .statSticker__info, .statTable__row .statSticker__delete {
    position: absolute;
  }
  .statTable__row .statSticker__info {
    bottom: 1.4rem;
    right: 1.13rem;
  }
  .statTable__row .statSticker__delete {
    right: 1.3rem;
    top: 1.2rem;
  }
}
.statTable__row--inner {
  padding: 0;
}
@media (max-width: 768px) {
  .statTable__row--mobileBorder {
    border-top: 1px solid var(--color_border_dop);
  }
}
.statTable__row--only-table {
  display: none;
}
@media (max-width: 1150px) {
  .statTable__row--only-table {
    display: block;
  }
}
.statTable__row--header {
  background-color: var(--color_table_header);
  border-top: 1px solid var(--color_border_dop);
  border-bottom: 1px solid var(--color_border_dop);
  margin-top: 10px;
}
@media (max-width: 768px) {
  .statTable__row--header {
    display: none;
  }
}
.statTable__row--header .statTable__item {
  color: var(--color_table_header_title);
}
.statTable__row--header .statTable__item > .sorting {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
.statTable__row--header .statTable__item > .sorting svg .arrow {
  stroke: var(--breadcrumb_border);
}
.statTable__row--header .statTable__item > .sorting svg .arrow.active {
  stroke: var(--color_blue);
}
.statTable__row--header .statTable__item:first-child:not(.noPadding) {
  padding: 30px 25px 25px 25px;
}
.statTable__row--content {
  border-bottom: 1px solid var(--color_border_dop);
}
.statTable--inner {
  margin: 0;
}
.statTable--inner > button {
  background-color: transparent;
  border: none;
  color: var(--color_blue);
  margin-top: 16px;
  cursor: pointer;
}
.statTable__content {
  cursor: pointer;
}
@media (max-width: 768px) {
  .statTable__content {
    cursor: initial;
  }
}
.statTable__content:hover:not(.statTable__subtable) {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border-color: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  background-color: var(--color_block_bg);
}
.statTable__content--disabled {
  background-color: var(--color_border_graph_banch);
}
@media (max-width: 768px) {
  .statTable__content--disabled {
    background-color: var(--color_d5_border_graph_banch);
  }
  .statTable__content--disabled:hover {
    background-color: var(--color_d5_border_graph_banch);
  }
}
.statTable__content--disabled:hover {
  background-color: var(--color_border_graph_banch);
}
.statTable__content--opened > .statTable__row .statSticker__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: var(--color_blue);
}
.statTable__content--opened > .statTable__row .statStickerInfo__changeStock .btnShowAll__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 768px) {
  .statTable__content--opened > .statTable__row .statStickerInfo p, .statTable__content--opened > .statTable__row .statStickerInfo span.statTable__value--cash {
    color: var(--color_text_inverse);
  }
}
@media (max-width: 768px) {
  .statTable__content--opened .statSticker__title {
    color: var(--color_text_inverse);
  }
}
@media (max-width: 768px) {
  .statTable__content--opened .statSticker__delete:hover .statSticker__trash {
    stroke: var(--color_white);
  }
}
.statTable__content--opened > .statTable__subtable {
  display: block;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
}
.statTable__content--opened > .statTable__subtable.js--asset-histories {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .statTable__content--opened > .statTable__subtable {
    width: 100%;
  }
}
.statTable__content--opened > .statTable__subtable::after {
  position: absolute;
  content: "";
  width: 89vw;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 768px) {
  .statTable__content--opened > .statTable__subtable::after {
    width: 100vw;
  }
}
@media (max-width: 768px) {
  .statTable__content--opened > .statTable__subtable.js--operations_custom_assets {
    padding: 1.5rem 0;
    border-bottom: 0;
  }
}
@media (max-width: 768px) {
  .statTable__content--opened > .statTable__row .statTable__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .statTable__content--opened > .statTable__row .statTable__item--label {
    display: block;
  }
  .statTable__content--opened .statStickerInfo__icon--only-mobile {
    stroke: var(--color_white);
  }
}
@media (max-width: 768px) {
  .statTable__content--opened > .statTable__row .statTable__item--sticker {
    background-color: var(--color_blue);
  }
  .statTable__content--opened > .statTable__row .statTable__item--sticker .table-ticker-block-info__title {
    color: var(--color_text_inverse);
  }
  .statTable__content--opened > .statTable__row .statSticker__arrow {
    fill: var(--color_white);
  }
  .statTable__content--opened > .statTable__row .statStickerInfo__changeStock {
    color: var(--color_text_inverse);
  }
  .statTable__content--opened > .statTable__row .statStickerInfo__changeStock .btnShowAll {
    color: var(--color_text_inverse);
  }
  .statTable__content--opened > .statTable__row .statStickerInfo__title,
  .statTable__content--opened > .statTable__row .statStickerInfo__cost,
  .statTable__content--opened > .statTable__row .statStickerInfo__subtitle {
    color: var(--color_text_inverse);
  }
  .statTable__content--opened > .statTable__row .statSticker__percent--success {
    color: var(--color_green_light_table_header);
  }
  .statTable__content--opened > .statTable__row .table-ticker-block__paperDontTrade svg path {
    stroke: var(--color_white);
  }
  .statTable__content--opened > .statTable__row .statSticker__percent span,
  .statTable__content--opened > .statTable__row .statTable__valueMin--success {
    color: var(--color_white);
  }
  .statTable__content--opened .statTable__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .statTable__content--opened .statTable__item--label {
    display: block;
  }
}
.statTable__content--danger {
  background-color: var(--color_l30_red);
}
.statTable__content--danger:hover {
  background-color: var(--color_l28_red);
}
@media (max-width: 768px) {
  .statTable__content--danger {
    background-color: var(--color_l25_red);
  }
  .statTable__content--danger:hover {
    background-color: var(--color_l23_red);
  }
}
.statTable__content--yellow {
  position: relative;
  background-color: var(--color_statTable__yellow);
}
.statTable__content--yellow:hover {
  background-color: var(--color_statTable__yellow-hover);
}
.statTable__content--yellow .statSticker__info, .statTable__content--yellow .statSticker__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.statTable__content--yellow .statSticker__delete {
  margin-left: 15px;
}
@media (max-width: 768px) {
  .statTable__content--yellow .statSticker__dropdown {
    width: 80%;
    margin-left: 1.4rem;
    margin-top: 10px;
  }
}
.statTable__content[data-block-type=assets_custom_cash] .statTable__item--tools > div.statTable__tool, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--tools > div.statTable__tool {
  display: inline-block;
}
@media (max-width: 768px) {
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item {
    display: none;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--inMobile, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--inMobile {
    display: block;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--inMobile .statTable__value, .statTable__content[data-block-type=assets_custom_cash] .statTable__item--inMobile .statTable__description, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--inMobile .statTable__value, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--inMobile .statTable__description {
    display: block;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--mobDate, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--mobDate {
    font-size: 1rem;
    padding-bottom: 0;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--grow:not(:first-child), .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--grow:not(:first-child) {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--tools, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--tools {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: -2rem;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--label, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--label {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-right: 1rem;
    text-align: center;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item--asset.statTable__tool--delete, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item--asset.statTable__tool--delete {
    position: absolute;
    top: 2.5rem;
    right: 2rem;
  }
  .statTable__content[data-block-type=assets_custom_cash] .statTable__item .statTable__description, .statTable__content[data-block-type=assets_custom_deposit] .statTable__item .statTable__description {
    margin: 0;
  }
}
.statTable__subtable {
  display: none;
}
.statTable__subtable .statTable__row--header {
  border-top: none;
}
.statTable__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 1rem 0;
  line-height: 1.5;
}
.statTable__item--grow {
  -ms-flex-preferred-size: 150%;
      flex-basis: 150%;
}
.statTable__item--shrink {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}
@media (max-width: 768px) {
  .statTable__item {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .statTable__item:nth-child(1) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .statTable__item:nth-child(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .statTable__item:nth-child(3) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .statTable__item:nth-child(6) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .statTable__item:nth-child(8) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .statTable__item:nth-child(13) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.statTable__item--grow {
  -ms-flex-preferred-size: 150%;
      flex-basis: 150%;
}
.statTable__item--shrink {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}
.statTable__item--fixed {
  -webkit-transform: translate(-27px, 0px);
          transform: translate(-27px, 0px);
}
@media (min-width: 1151px) {
  .statTable__item--fixed {
    position: absolute;
    background: var(--color_white);
    z-index: 999;
    -webkit-box-shadow: 9px 7px 8px rgba(62, 84, 216, 0.1);
            box-shadow: 9px 7px 8px rgba(62, 84, 216, 0.1);
    padding-left: 1rem;
    padding-bottom: 0.98em;
    padding-top: 1em;
  }
}
@media (max-width: 1600px) {
  .statTable__item--fixed {
    -webkit-transform: translate(-24.5px, 0px);
            transform: translate(-24.5px, 0px);
  }
}
@media (max-width: 1150px) {
  .statTable__item--fixed {
    -webkit-transform: none;
            transform: none;
  }
}
.statTable__item--fixedHeader {
  -webkit-transform: translate(-27px, -3px);
          transform: translate(-27px, -3px);
}
@media (max-width: 1600px) {
  .statTable__item--fixedHeader {
    -webkit-transform: translate(-24.5px, -3px);
            transform: translate(-24.5px, -3px);
  }
}
@media (max-width: 1150px) {
  .statTable__item--fixedHeader {
    -webkit-transform: none;
            transform: none;
  }
}
@media (min-width: 1151px) {
  .statTable__item--fixedHeader {
    padding-bottom: 1.7em;
  }
}
@media (max-width: 1150px) {
  .statTable__item--not {
    display: none;
  }
}
@media (max-width: 1150px) {
  .statTable__item--onlyDesktop {
    display: none;
  }
}
.statTable__item--success {
  color: var(--color_green);
}
.statTable__item--error {
  color: var(--color_grey);
}
.statTable__item--comment {
  color: var(--color_grey);
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .statTable__item--comment {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .statTable__item--comment .statTable__value {
    white-space: initial;
    line-height: 1.6;
  }
}
@media (max-width: 768px) {
  .statTable__item--sticker {
    -ms-flex-preferred-size: calc(100% + 3rem);
        flex-basis: calc(100% + 3rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem;
    padding: 1rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .statTable__item--mobDate {
    font-weight: bold;
    font-size: 1.5rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (max-width: 768px) {
  .statTable__item--label {
    display: block;
  }
}
.statTable__content--opened .statTable__item--only-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .statTable__content--opened .statTable__item--only-desktop {
    display: none;
  }
}
.statTable__item--only-mobile {
  display: none;
  font-weight: 500;
  font-size: 14px;
  color: var(--color_blue);
}
.statTable__item--only-mobile span {
  margin-right: 8px;
}
.statTable__item--only-mobile svg {
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 768px) {
  .statTable__content--opened .statTable__item--only-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 576px) {
  .statTable__content--opened .statTable__item--only-mobile {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.statTable__description {
  display: none;
  margin-bottom: 0.4rem;
  color: var(--color_table_header_title);
}
@media (max-width: 768px) {
  .statTable__description {
    display: inline-block;
  }
}
.statTable__label {
  padding: 0.3rem 0.7rem;
  background-color: var(--color_grey);
  color: var(--color_text_inverse);
  border-radius: 0.5rem;
}
.statTable__label--success {
  background-color: var(--color_green);
}
.statTable__label--error {
  background-color: var(--color_grey);
}
.statTable__label--custom {
  text-align: center;
  max-width: 9rem;
  background-color: var(--color_blue);
}
.statTable__value {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
}
.statTable__value--wrap {
  white-space: initial;
}
.statTable__value--empty::before {
  content: "—";
  color: var(--color_grey);
  margin: 2px 2px 0 0;
}
.statTable__valueMin {
  color: var(--color_grey);
  font-size: 0.7rem;
  white-space: nowrap;
}
.statTable__valueMin--success {
  color: var(--color_green);
  font-size: 0.8rem !important;
}
.statTable__valueMin--error {
  color: var(--color_gray);
}
.statTable__icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: var(--color_grey);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.statTable__icon:hover {
  stroke: var(--color_blue);
}
.statTable__pencil {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  stroke: var(--color_l15_blue);
  width: 1.3rem;
  height: 1.3rem;
  cursor: pointer;
}
.statTable__pencil:hover {
  stroke: var(--color_blue);
}

.statSubtable {
  padding: 1.5rem;
  background-color: var(--color_table_header);
  border-bottom: 1px solid var(--color_border_dop);
}
.statSubtable--noPadding {
  padding: 0 1.5rem;
}
.statSubtable--noPaddingAbsolute {
  padding: 0;
}
.statSubtable__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .statSubtable__buttons {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.statSubtable__button {
  padding: 0.9rem 3.3rem;
  font-size: 0.9rem;
}
@media (max-width: 768px) {
  .statSubtable__button {
    -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem);
    padding: 0.9rem 0;
  }
}
.statSubtable__button--right {
  margin-left: 4rem;
}
@media (max-width: 768px) {
  .statSubtable__button--right {
    margin-left: auto;
    margin-top: 1rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border: none;
    background-color: transparent;
  }
}
.statSubtable__button:not(:last-child) {
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .statSubtable__button:not(:last-child) {
    margin-right: 0;
  }
}
.statSubtable__table--noMargin {
  margin: 0 -1.5rem;
}
@media (max-width: 768px) {
  .statSubtable__pagination {
    text-align: center;
  }
}
.statSubtable__pagination span {
  margin-left: 1.5rem;
}
@media (max-width: 768px) {
  .statSubtable__pagination span {
    display: inline-block;
    margin: 1rem 0 0 0;
  }
}

.statSticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statSticker--import {
  position: relative;
}
@media (max-width: 768px) {
  .statSticker--import {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.statSticker__title {
  font-size: 0.9rem;
  color: var(--color_blue);
  font-weight: 600;
}
.statSticker__icon {
  margin-right: 0.8rem;
}
.statSticker__delete {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statSticker__delete:hover .statSticker__trash {
  stroke: var(--color_blue);
}
.statSticker__delete {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statSticker__delete:hover .statSticker__trash {
  stroke: var(--color_blue);
}
.statSticker__info {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: 15px;
}
.statSticker__info .desc {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(105%);
          transform: translateY(105%);
  width: 90vw;
  max-width: 625px;
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 10px;
  padding: 20px;
  font-size: 1rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  z-index: 2;
}
@media (max-width: 768px) {
  .statSticker__info .desc {
    width: 64vw;
  }
}
.statSticker__info:hover .desc {
  opacity: 1;
}
.statSticker__dropdown {
  display: none;
  margin-left: auto;
}
.statSticker__dropdown .inputSelect__container {
  border-radius: 5px;
  padding: 5px 12px;
  padding-right: 47px;
  min-width: 110px;
}
.statSticker__trash {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  stroke: var(--breadcrumb_border);
  width: 1.35rem;
  height: 1.35rem;
}
.statSticker__arrow {
  width: 0.8rem;
  height: 0.8rem;
  fill: var(--breadcrumb_border);
  fill: var(--color_statsticker_arrow);
  margin-top: 0.5rem;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.statSticker__img {
  width: 1.8rem;
  height: 1.8rem;
  min-width: 1.8rem;
  min-height: 1.8rem;
  margin-right: 0.6rem;
}
.statSticker__img img {
  max-width: 100%;
}
.statSticker__img.logo_cash svg {
  width: 50%;
  height: 100%;
}
.statSticker__img.logo_guru svg {
  width: 70%;
  height: 100%;
}
.statSticker__content {
  margin-right: 0.6rem;
}
.statSticker__percent {
  font-weight: 600;
  font-size: 1.3rem;
  margin-left: auto;
  display: none;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .statSticker__percent {
    display: inline;
  }
}
.statSticker__percent--success {
  color: var(--color_green);
}
.statSticker__percent--error {
  color: var(--color_grey);
  font-size: 1rem;
}
.statSticker__percent span {
  display: block;
}
.statSticker__percent span:first-child {
  font-weight: 600;
  font-size: 10px;
  text-align: right;
}
.statSticker__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 576px) {
  .statSticker__block {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.statSticker__tactic {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 0.2rem;
  width: 100%;
}
.statSticker__tactic .statTable__item--tactic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--color_white);
  -webkit-box-shadow: 0px 3px 9px 0px rgba(62, 84, 216, 0.1411764706);
          box-shadow: 0px 3px 9px 0px rgba(62, 84, 216, 0.1411764706);
  border-radius: 8px;
  padding: 0.375rem;
  margin-top: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statSticker__tactic .statTable__item--tactic.statTable__item--success .statTable__value {
  color: var(--color_green);
}
.statSticker__tactic .statTable__item--tactic.statTable__item--error a.statTable__value {
  color: var(--color_gray);
}
.statSticker__tactic .statTable__item--tactic span {
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .statSticker__tactic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.statStickerInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: 500;
  max-width: 7rem;
}
@media (max-width: 1600px) {
  .statStickerInfo {
    max-width: 8rem;
  }
}
@media (max-width: 768px) {
  .statStickerInfo {
    max-width: 16rem;
    gap: 0.3rem;
  }
}
.statStickerInfo--nested {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.statStickerInfo__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.statStickerInfo__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.statStickerInfo__changeStock {
  font-size: 0.85rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .statStickerInfo__changeStock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.statStickerInfo__changeStock .btnShowAll {
  margin-left: 0.75rem;
  margin-bottom: -0.2rem;
}
@media (max-width: 768px) {
  .statStickerInfo__changeStock .btnShowAll {
    margin-left: 0;
    margin-top: 0.3rem;
  }
}
.statStickerInfo__changeStock .btnShowAll__text {
  font-size: 0.85rem;
}
.statStickerInfo a {
  text-decoration: none;
}
.statStickerInfo a:hover {
  text-decoration: underline;
}
.statStickerInfo span.statTable__value--cash {
  display: none;
}
@media (max-width: 768px) {
  .statStickerInfo span.statTable__value--cash {
    margin-left: 1.8rem;
    display: inline-block;
  }
}
.statStickerInfo--import {
  max-width: unset;
}
@media (max-width: 1600px) {
  .statStickerInfo--import {
    max-width: unset;
    width: 80%;
  }
}
@media (max-width: 768px) {
  .statStickerInfo--import {
    max-width: unset;
  }
}
.statStickerInfo--import .statStickerInfo__title {
  font-size: 1rem;
  font-weight: 700;
  margin-right: 0.5rem;
}
.statStickerInfo--import .statStickerInfo__subtitle {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-size: 0.9rem;
}
@media (max-width: 768px) {
  .statStickerInfo--import .statStickerInfo__subtitle {
    max-width: 12rem;
  }
}
.statStickerInfo__title {
  font-weight: 600;
  color: var(--color_blue);
  font-size: 0.9rem;
}
@media (max-width: 768px) {
  .statStickerInfo__title {
    font-size: 1rem;
  }
}
.statStickerInfo a.statStickerInfo__title {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statStickerInfo a.statStickerInfo__title:hover {
  text-decoration: underline;
}
.statStickerInfo__cost {
  font-size: 0.9rem;
  margin-left: 0.3rem;
  display: none;
}
@media (max-width: 768px) {
  .statStickerInfo__cost {
    display: inline;
    color: var(--color_grey);
  }
}
.statStickerInfo__subtitle {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 0.8rem;
  color: var(--color_grey);
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .statStickerInfo__subtitle {
    max-width: 45vw;
  }
}
.statStickerInfo__icon {
  width: 1.3rem;
  height: 1.3rem;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  margin-left: 0.2rem;
}
@media (max-width: 768px) {
  .statStickerInfo__icon--only-desktop {
    display: none;
  }
}
.statStickerInfo__icon--only-mobile {
  display: none;
  height: 20px;
  width: 20px;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  margin-left: 6px;
}
@media (max-width: 768px) {
  .statStickerInfo__icon--only-mobile {
    display: block;
  }
}

.compare {
  margin-top: 3.33rem;
  margin-bottom: 2.77rem;
}
.compare-header {
  margin-bottom: 2.22rem;
}
.compare-header h3 {
  font-size: 1.33rem;
  color: var(--color_black_title);
  font-weight: 600;
}
.compare-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--color_block_border);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .compare-menu {
    margin: 0 -1.5rem;
    padding: 0 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.compare-menu-choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .compare-menu-choose {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.compare-menu-choose-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.compare-menu-choose-item-name {
  margin-right: 1rem;
  font-weight: 600;
  color: var(--color_black_title);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.compare-menu-choose-item-name > span {
  position: relative;
  padding-left: 1.2rem;
}
.compare-menu-choose-item-name > span::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  min-width: 0.8rem;
  min-height: 0.8rem;
  background-color: red;
  border-radius: 0.25rem;
}
.compare-menu-choose-item-name > span.success::before {
  background-color: var(--color_green);
}
.compare-menu-choose-item-name > span.primary::before {
  background-color: var(--color_l10_blue);
}
.compare-menu-choose-item-btn {
  border: 1px solid var(--color_border_dop);
  background-color: var(--color_block_bg);
  padding: 0.5rem 0.9rem;
  min-width: unset;
  position: relative;
}
.compare-menu-choose-item-btn input[type=checkbox]:checked ~ .selectDropdown {
  display: block;
}
.compare-menu-choose-item-btn input[type=checkbox]:checked ~ svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.compare-menu-choose-item-btn > span {
  font-weight: 500;
  color: var(--color_grey);
  font-size: 0.8rem;
}
.compare-menu-choose-item-btn > span.selected {
  color: var(--color_black_main);
}
.compare-menu-choose-item-btn svg {
  fill: var(--color_l15_blue);
  margin-left: 2rem;
}
@media (max-width: 1600px) {
  .compare-menu-choose-item-btn svg {
    margin-left: 1rem;
  }
}
.compare-menu-choose-item-btn:hover {
  border-color: var(--color_l30_blue);
}
@media (max-width: 768px) {
  .compare-menu-choose-item-btn .selectDropdown {
    width: 15rem;
  }
  .compare-menu-choose-item-btn .selectDropdown-item span {
    white-space: initial;
  }
  .compare-menu-choose-item-btn .selectDropdown-item input[type=radio]::before {
    width: 1.36rem;
  }
}
.compare-menu-choose-item:not(:last-child) {
  margin-right: 2rem;
}
@media (max-width: 1600px) {
  .compare-menu-choose-item:not(:last-child) {
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .compare-menu-choose-item:not(:last-child) {
    margin: 0 0 1rem 0;
  }
  .compare-menu-choose-item:not(:last-child) .selectDropdown {
    right: 0;
    left: unset;
  }
}
.compare-menu-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 0.8rem;
}
@media (max-width: 768px) {
  .compare-menu-info {
    margin-left: 0;
  }
}
.compare-menu-info-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3.33rem;
}
@media (max-width: 1600px) {
  .compare-menu-info-date {
    margin-right: 2rem;
  }
}
@media (max-width: 768px) {
  .compare-menu-info-date {
    display: none;
  }
}
.compare-menu-info-date span {
  font-size: 0.9rem;
  color: var(--color_grey);
  font-weight: 500;
}
.compare-menu-info-choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .compare-menu-info-choose {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .compare-menu-info-choose {
    margin-top: 0.5rem;
  }
}
.compare-menu-info-choose-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}
@media (max-width: 768px) {
  .compare-menu-info-choose-item {
    padding: 0.5rem 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.compare-menu-info-choose-item:not(:last-child) {
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .compare-menu-info-choose-item:not(:last-child) {
    margin-right: 0;
  }
}
.compare-menu-info-choose-item span {
  font-weight: 500;
  font-size: 0.9rem;
  padding: 1.2rem 0;
}
.compare-menu-info-choose-item.dotted:hover, .compare-menu-info-choose-item.dotted.active {
  border-bottom: 3px solid transparent;
}
.compare-menu-info-choose-item.dotted svg {
  width: 25px;
  height: 5px;
}
.compare-menu-info-choose-item:hover, .compare-menu-info-choose-item.active {
  border-color: var(--color_blue);
}
.compare-menu-info-choose-item:hover span, .compare-menu-info-choose-item.active span {
  color: var(--color_blue);
}

.banchGraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .banchGraph {
    margin: 0 -1.5rem;
  }
}
.banchGraph-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 8.5rem;
      flex-basis: 8.5rem;
  margin-right: 1rem;
  padding: 1.2rem 0;
}
@media (max-width: 1600px) {
  .banchGraph-descr {
    -ms-flex-preferred-size: 9.5rem;
        flex-basis: 9.5rem;
    padding: 0.9rem;
  }
}
@media (max-width: 768px) {
  .banchGraph-descr {
    background: var(--color_white);
    -webkit-box-shadow: 5px 0px 8px var(--color_box_shadow);
            box-shadow: 5px 0px 8px var(--color_box_shadow);
    border-radius: 0px 8px 8px 0px;
  }
}
.banchGraph-descr-summary {
  background-color: var(--color_d2_white);
  border: 1px solid var(--color_d7_white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.4rem;
  padding: 0.7rem;
  height: 180px;
}
.banchGraph-descr-summary-title {
  color: var(--color_black_title);
  font-weight: 600;
  font-size: 1rem;
}
.banchGraph-descr-summary-content {
  margin-top: 0.9rem;
}
.banchGraph-descr-summary-content span {
  position: relative;
  display: inline-block;
  padding-left: 1.2rem;
  font-weight: 500;
  font-size: 0.9rem;
}
.banchGraph-descr-summary-content span:not(:last-child) {
  margin-bottom: 0.7rem;
}
.banchGraph-descr-summary-content span::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  min-width: 0.8rem;
  min-height: 0.8rem;
  border-radius: 0.25rem;
  background-color: var(--background_label);
}
.banchGraph-descr-summary-content span.success {
  color: var(--color_green);
}
.banchGraph-descr-summary-content span.error {
  color: var(--color_grey);
}
.banchGraph-descr-percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banchGraph-descr-percent span {
  color: var(--color_grey);
  font-weight: 500;
  font-size: 0.8rem;
}
.banchGraph-descr-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3.1rem;
}
.banchGraph-descr-items-item {
  position: relative;
  padding-left: 1.2rem;
  color: var(--color_black_title);
  font-size: 0.9rem;
  font-weight: 500;
  white-space: nowrap;
}
.banchGraph-descr-items-item::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  min-width: 0.8rem;
  min-height: 0.8rem;
  background-color: var(--background_label);
  border-radius: 0.25rem;
}
.banchGraph-descr-items-item.success::before {
  background-color: var(--color_green);
}
.banchGraph-descr-items-item.primary::before {
  background-color: var(--color_l10_blue);
}
.banchGraph-descr-items-item:not(:last-child) {
  margin-bottom: 0.8rem;
}
.banchGraph-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding: 0.6rem;
}
.banchGraph-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--color_light_grey);
}
.banchGraph-content::-webkit-scrollbar {
  height: 6px;
  background-color: var(--color_light_grey);
}
.banchGraph-content::-webkit-scrollbar-thumb {
  background-color: var(--color_l25_blue);
}
.banchGraph-content-item {
  padding: 0.6rem;
  cursor: pointer;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1600px) {
  .banchGraph-content-item {
    padding: 0.3rem;
  }
}
.banchGraph-content-item:hover {
  background-color: var(--color_block_bg);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 0.25rem;
}
.banchGraph-content-item:hover .highcharts-background {
  fill: var(--color_d4_white);
}
.banchGraph-content-item:hover .highcharts-point {
  -webkit-filter: drop-shadow(0px 3px 3px var(--color_l10_grey));
          filter: drop-shadow(0px 3px 3px var(--color_l10_grey));
}
.banchGraph-content-item-graph {
  position: relative;
  width: 80px;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.banchGraph-content-item-graph .highcharts-background {
  fill: var(--color_d2_white);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.banchGraph-content-item-graph .highcharts-point {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-filter: drop-shadow(0px 2px 2px var(--color_l10_grey));
          filter: drop-shadow(0px 2px 2px var(--color_l10_grey));
}
.banchGraph-content-item-graph .highcharts-point:not(.highcharts-negative) {
  fill: var(--color_green);
}
.banchGraph-content-item-graph::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
.banchGraph-content-item-date {
  margin: 1rem 0;
}
.banchGraph-content-item-date span {
  color: var(--color_d10_grey);
  font-weight: 500;
  font-size: 0.8rem;
}
.banchGraph-content-item-stat {
  font-size: 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banchGraph-content-item-stat span {
  font-weight: 500;
}
.banchGraph-content-item-stat span.success {
  color: var(--color_green);
}
.banchGraph-content-item-stat span.error {
  color: var(--color_grey);
}
.banchGraph-content-item-stat span:not(:last-child) {
  margin-bottom: 0.8rem;
}

.paperDontTrade {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
@media (max-width: 768px) {
  .paperDontTrade {
    cursor: initial;
  }
}
.paperDontTrade--space {
  margin-right: 0.7rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.paperDontTrade--space .paperDontTrade__icon {
  min-width: 1.75rem;
  max-width: 1.75rem;
  height: 1.75rem;
}
.paperDontTrade:hover .paperDontTrade__icon ~ .paperDontTrade__popup {
  opacity: 1;
  visibility: visible;
}
.paperDontTrade__popup {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  -webkit-transform: translateY(61%);
          transform: translateY(61%);
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 0.5rem;
  padding: 0.8rem 1.1rem;
  z-index: 1;
  font-weight: 400;
  color: var(--color_black_main);
  line-height: 1.4;
  font-size: 0.9rem;
  visibility: hidden;
  opacity: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 20rem;
  white-space: normal;
}
.paperDontTrade__popup.bottom {
  top: 0;
  bottom: inherit;
}
.paperDontTrade__popup.small {
  font-size: 0.7rem;
}
.paperDontTrade__popup--link {
  color: var(--color_blue);
  width: auto;
  white-space: nowrap;
  font-weight: 500;
}
.paperDontTrade__popup--link a {
  color: inherit;
  text-decoration: none;
}
.paperDontTrade__popup p {
  display: block;
}
.paperDontTrade__popup p span {
  font-weight: 600;
}
.paperDontTrade__popup p:not(:first-child) {
  margin-top: 12px;
}
@media (max-width: 576px) {
  .paperDontTrade__popup {
    max-width: 12rem;
  }
}

.statTable-scoring {
  min-width: 89px;
  align-self: center;
  display: grid;
  grid-template-columns: 1fr -webkit-min-content 1fr;
  grid-template-columns: 1fr min-content 1fr;
  gap: 1px;
  padding: 2px 4px;
  margin: 0 30px 0 1px;
  background: var(--color_inverse);
  -webkit-box-shadow: 0 3px 9px 0 rgba(62, 84, 216, 0.14);
          box-shadow: 0 3px 9px 0 rgba(62, 84, 216, 0.14);
  border-radius: 8px;
}
@media (max-width: 768px) {
  .statTable-scoring {
    -ms-flex-item-align: start;
        align-self: start;
    margin: 0 10px 0 4px;
  }
}

.statTable-scoring--in-header {
  display: none;
}
@media (max-width: 768px) {
  .statTable-scoring--in-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 400px;
    padding: 7px 7px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .statTable-scoring--in-header {
    max-width: none;
  }
}
.statTable-scoring--in-header .statTable-scoring__diagram {
  grid-column: span 1;
  align-self: center;
}

.statTable-scoring__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
}

.statTable-scoring__bms {
  font-weight: 500;
  font-size: 12px;
}

.statTable-scoring__safely {
  font-size: 12px;
  font-weight: 600;
}

.statTable-scoring__value {
  display: block;
  font-size: 12px;
  white-space: nowrap;
  color: var(--color);
}
.statTable-scoring__value::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 4px;
  background-color: var(--color);
  -webkit-mask: var(--bgi) no-repeat center/contain;
          mask: var(--bgi) no-repeat center/contain;
}
.statTable-scoring__value--positive {
  --color: var(--color_green);
  --bgi: var(--arrow-up-icon);
}
.statTable-scoring__value--negative {
  --color: var(--color_grey);
  --bgi: var(--arrow-down-icon);
}

.statTable-scoring__text {
  grid-column: 1/-1;
  font-size: 0.7222222222rem;
  text-align: center;
}

.statTable-scoring__diagram {
  --persent: 54;
  --diagram-color: #2781d0;
  grid-column: 2/3;
}
.statTable-scoring__diagram svg {
  width: 32px;
  height: 32px;
}
.statTable-scoring__diagram circle {
  fill: transparent;
}
.statTable-scoring__diagram circle:nth-child(1) {
  stroke: #e8f5ff;
  stroke-width: 2;
}
.statTable-scoring__diagram circle:nth-child(2) {
  stroke: var(--diagram-color);
  stroke-width: 2;
  stroke-dashoffset: 25;
  stroke-dasharray: var(--persent), calc(100px - var(--persent));
}
.statTable-scoring__diagram text {
  font-size: 12px;
  font-weight: 600;
}

#modal_analytic {
  padding: 3rem 0 7rem 0;
  z-index: 9999;
}
#modal_analytic .modal-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
  display: grid;
  gap: 0.6rem;
  grid-template-columns: 1fr auto;
  margin: 0 -32px -3rem -32px;
  width: calc(100% + 140px);
  padding: 1.78rem 1.33rem;
  padding-bottom: 0.89rem;
  -webkit-transform: translateY(-3.3rem);
          transform: translateY(-3.3rem);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px 0px rgba(62, 84, 216, 0.18);
  background-color: var(--color_white);
}
#modal_analytic .modal-header h2 {
  color: var(--color_blue);
  font-size: 1.77778rem;
  font-weight: 700;
}
#modal_analytic .modal-header span {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 150%;
}
#modal_analytic .modal-header svg {
  -ms-flex-item-align: start;
      align-self: start;
}
#modal_analytic .modal-header .header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.33rem;
}
#modal_analytic .lineDetails--section .lineDetails__value {
  background-color: var(--color_white);
}
#modal_analytic .modal-content {
  width: 90%;
  max-width: 80rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: initial;
  contain: paint;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.78rem;
  border-radius: 3.33333rem;
}
#modal_analytic .modal-content .main-content__elem {
  width: 100%;
  margin: 1.5rem 0;
}
#modal_analytic .modal-content .main-content__elem.dividendYield .blockSection__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .blockSection__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.89rem;
  width: 100%;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 1rem;
  border: 1px solid var(--color_border_dif);
  background: var(--color_white);
  padding: 1.78rem 0.89rem;
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  min-width: 8.83rem;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__title {
  color: var(--color_blue);
  font-size: 0.88889rem;
  font-weight: 600;
  line-height: 150%;
  width: 100%;
  text-align: center;
  margin-bottom: 2.22rem;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__info {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  gap: 1rem;
  margin-bottom: 0.67rem;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__info p {
  color: var(--color_gray);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type__info p, #modal_analytic .modal-content .main-content__elem.ticket__type .type__info span {
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 150%; /* 1.33333rem */
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type.disabled {
  opacity: 0.5;
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type:hover:not(.type--blue) {
  background-color: var(--color_block_bg);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue {
  overflow: hidden;
  position: relative;
  background-color: var(--color_blue);
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 5rem;
  height: 5rem;
  background-color: var(--color_yellow);
  border-radius: 5rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue .type__title, #modal_analytic .modal-content .main-content__elem.ticket__type .type--blue span {
  color: var(--color_text_inverse);
}
#modal_analytic .modal-content .main-content__elem.ticket__type .type--blue .type__info p {
  color: rgba(255, 255, 255, 0.7);
}
#modal_analytic .modal-content .main-content__elem.dividendsAnalytic .paperDontTrade {
  width: 3.1rem;
  height: 2.63rem;
}
@media (max-width: 768px) {
  #modal_analytic {
    padding: 2rem 0 7rem 0;
    width: 100% !important;
  }
  #modal_analytic .modal-content {
    width: 100%;
    border-radius: 1.11111rem;
    padding: 1.11rem 0.89rem;
  }
  #modal_analytic .modal-content .modal-header {
    width: calc(100% + 1.81rem);
    padding: 1.11rem 0.89rem;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
    margin: 0 -0.89rem;
    top: -2rem;
  }
  #modal_analytic .modal-content .modal-header h2 {
    font-size: 1rem;
  }
  #modal_analytic .modal-content div.main-content__elem .section-unauth__view {
    margin: 0;
  }
  #modal_analytic .modal-content div.main-content__elem.dividendYield .blockSection__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #modal_analytic .modal-content div.main-content__elem.ticket__type .blockSection__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: auto;
  }
  #modal_analytic .modal-content div.main-content__elem.ticket__type .type__title {
    margin-bottom: 2.22rem;
    max-height: 18px;
    padding-bottom: 0;
  }
  #modal_analytic .modal-content div.main-content__elem.ticket__type .type__info p, #modal_analytic .modal-content div.main-content__elem.ticket__type .type__info span {
    font-size: 0.77779rem;
  }
  #modal_analytic .modal-content div.main-content__elem.ticket__type .type--blue {
    -webkit-transform: none;
            transform: none;
  }
  #modal_analytic .modal-content div.main-content__elem.ticketProps .blockSection .blockSection__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  #modal_analytic .modal-content div.main-content__elem.ticketProps .blockSection .table-ticker__content {
    margin-left: 150px;
    grid-template-columns: 125px 125px 150px 145px 150px 145px 150px 112px 112px 150px 150px;
  }
  #modal_analytic .modal-content div.main-content__elem.ticketProps .blockSection .table-ticker__fixed {
    width: 160px;
  }
  #modal_analytic .modal-content div.main-content__elem.ticketProps .blockSection .table-ticker__header {
    margin-left: 150px;
  }
  #modal_analytic .modal-content div.main-content__elem.ticketProps .blockSection .table-ticker-block__subtitle {
    padding: 0 1rem;
    white-space: pre-wrap;
  }
  #modal_analytic .modal-content div.main-content__elem.ticketProps .blockSection .table-ticker-fixed__block {
    height: 60px;
  }
}

.main-content__elem.ticketProps .blockSection {
  padding-top: 0.89rem;
}
.main-content__elem.ticketProps .blockSection__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-content__elem.ticketProps .blockSection__header .modal-content-switcher-button label {
  white-space: nowrap;
  min-width: 8rem;
}
.main-content__elem.ticketProps .blockSection__header .modal-content-switcher-button label span {
  padding: 0.89rem 2rem;
}
.main-content__elem.ticketProps .blockSection__header .stategyPromo-graph-info-content-choose {
  margin: 0;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .subscribe_popup {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 115;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 29px 24px;
  gap: 46px;
  background: var(--color_white);
  border: 1px solid var(--color_block_bg);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 18px;
  margin: 40px 0;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .subscribe_popup .subscribe_text {
  min-width: 190px;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .subscribe_popup button {
  color: var(--color_text_inverse);
  padding: 29px 7vw;
}
@media (max-width: 768px) {
  .main-content__elem.ticketProps .blockSection .blockSection__content .subscribe_popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
  margin: 0 -1.6rem;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow.blur .table-sort {
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--color_light_grey);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow::-webkit-scrollbar {
  height: 4px;
  border-radius: 4px;
  background-color: var(--color_light_grey);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow::-webkit-scrollbar-thumb {
  background-color: var(--color_l25_blue);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort {
  position: relative;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort tr {
  display: table-row;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td:not(:first-child) {
  background-color: var(--color_lighten_grey);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td {
  padding: 0.5rem 1.2rem;
  font-size: 0.77778rem;
  font-weight: 500;
  height: 60px;
  border: 0;
  border-bottom: 1px solid var(--color_block_border);
  border-radius: 0;
  display: table-cell;
  text-align: center;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td:last-child {
  width: 100%;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td.dynamic {
  border-left: 1px solid var(--color_block_border);
  border-right: 1px solid var(--color_block_border);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort__item-text {
  padding: 0.5rem 1.2rem;
  width: 205px;
  min-width: 205px;
  background-color: var(--color_white);
  border: none;
  border-bottom: 1px solid var(--color_block_border);
  text-align: right;
  font-size: 0.77778rem;
  font-weight: 500;
  display: table-cell;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort td:first-child {
  position: sticky;
  left: 0;
  width: 242px;
  min-width: 242px;
  background-color: var(--color_white);
  z-index: 120;
  border-radius: 0;
  text-align: left;
  padding: 0.5rem 1.2rem;
  font-size: 0.77778rem;
  font-weight: 500;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort td:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 10px;
  -webkit-box-shadow: 13px 0px 8px 0px rgba(62, 84, 216, 0.04);
          box-shadow: 13px 0px 8px 0px rgba(62, 84, 216, 0.04);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 60px;
  text-align: center;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-text:last-child {
  width: 100%;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 60px;
  border-left: 1px solid var(--color_block_border);
  border-right: 1px solid var(--color_block_border);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart > div {
  width: 127px;
  min-width: 205px;
  height: 60px;
  margin: 0 auto;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart .highcharts-yaxis-grid {
  display: none;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart .highcharts-axis {
  display: none;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart .highcharts-background {
  fill: transparent;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart .highcharts-series-group {
  -webkit-transform: translateY(11px);
          transform: translateY(11px);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart .highcharts-negative {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort .table-sort__item-chart clipPath:last-child {
  display: none;
  height: 45px;
}
.main-content__elem.ticketProps .blockSection .blockSection__content .blockSection__remark {
  margin-top: 10px;
  font-size: 0.77778rem;
  font-weight: 500;
  color: var(--color_blue);
}
@media (max-width: 768px) {
  .main-content__elem.ticketProps .blockSection {
    min-height: 450px;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .subscribe_popup {
    max-width: 400px;
    width: 80%;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow.blur {
    max-height: 350px;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort__item-text, .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort__item-chart {
    width: 160px;
    min-width: 160px;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort td:first-child {
    width: 160px;
    min-width: 160px;
    min-height: 60px;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort tbody tr td {
    display: table-cell;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort tr td:last-child {
    display: none;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td:first-child::after, .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td:first-child::before {
    position: absolute;
    content: "";
    left: 0;
    background-color: var(--color_white);
    width: 100%;
    height: 100%;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td:first-child::after {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1;
  }
  .main-content__elem.ticketProps .blockSection .blockSection__content .table-overflow .table-sort thead td:first-child::before {
    bottom: 0;
    -webkit-transform: translateY(101%);
            transform: translateY(101%);
  }
}

.separate__line {
  border: none;
  width: 100%;
  height: 1px;
  background-color: var(--color_border_dif);
  margin: 1.78rem 0;
}

.choose-strategy .inputSelect__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.choose-strategy .strategy__icon {
  margin-right: 0.44rem;
}

.main-content-controlls {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 32px;
  gap: 20px;
}
.main-content-controlls:empty {
  margin-bottom: 0;
}
@media (max-width: 1300px) {
  .main-content-controlls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1400px) {
  .main-content-controlls {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .main-content-controlls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: 1fr;
  }
}
.main-content-analyticScanner {
  width: 100%;
  background-color: var(--color_inverse);
  -webkit-box-shadow: 0px 44px 89px -17px var(--color-border_06_blue);
          box-shadow: 0px 44px 89px -17px var(--color-border_06_blue);
  border-radius: 20px;
  padding: 32px;
}
.main-content-analyticScanner .js--export-history {
  border: 2px solid var(--color_block_border);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.9rem;
  border-radius: 0.5rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .main-content-analyticScanner .js--export-history {
    padding: 0.5rem;
  }
}
.main-content-analyticScanner .inputGroup {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1300px) {
  .main-content-analyticScanner .inputGroup:not(:first-child) {
    margin-left: 0;
    margin-top: 16px;
  }
}

@media (max-width: 425px) {
  .analyticScanner #search-results .table-ticker-fixed__item {
    height: 54px;
    margin-bottom: 10px;
  }
  .analyticScanner #search-results .table-ticker-fixed__block {
    -webkit-transform: none;
            transform: none;
    padding: 0 0 12px;
    position: relative;
  }
  .analyticScanner #search-results .table-ticker-fixed__block + .table-ticker-fixed__block {
    padding-top: 9px;
  }
  .analyticScanner #search-results .table-ticker-fixed__block:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: var(--color_block_bg);
  }
  .analyticScanner #search-results .table-ticker__content:not(:last-child)::before {
    content: none;
  }
}
.analyticScanner #search-results .table-ticker__header,
.analyticScanner #search-results .table-ticker__content {
  grid-template-columns: none;
  grid-auto-flow: column;
  grid-auto-columns: 154px;
}
@media (max-width: 768px) {
  .analyticScanner #search-results .table-ticker__header,
  .analyticScanner #search-results .table-ticker__content {
    grid-auto-columns: 137px;
  }
}
@media (max-width: 425px) {
  .analyticScanner #search-results .table-ticker__header,
  .analyticScanner #search-results .table-ticker__content {
    grid-template-columns: 112px 112px;
    grid-auto-columns: 150px;
  }
}
.analyticScanner .table-ticker-header__item .header_title,
.analyticScanner .table-ticker-fixed__item .header_title {
  white-space: nowrap;
}
.analyticScanner__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 768px) {
  .analyticScanner__input {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 576px) {
  .analyticScanner__input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.analyticScanner__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .analyticScanner__header {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.analyticScanner__header h2 {
  font-size: 40px;
  line-height: 48px;
  margin-right: 16px;
}
@media (max-width: 768px) {
  .analyticScanner__header h2 {
    margin-bottom: 45px;
    margin-right: 0;
  }
}
.analyticScanner__header .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.analyticScanner__header .btn span {
  margin-left: 12px;
}
.analyticScanner__counts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--color_block_border);
  border-radius: 10px;
  max-height: 55px;
  max-width: 191px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .analyticScanner__counts {
    max-width: 100%;
    margin-top: 25px;
  }
}
.analyticScanner__count {
  font-size: 18px;
  font-weight: 500;
  color: var(--color_blue);
  padding: 16px 26px;
}
@media (max-width: 576px) {
  .analyticScanner__count {
    font-size: 16px;
    padding: 15px 26px;
  }
}
.analyticScanner__count span,
.analyticScanner__count label {
  color: var(--color_grey);
}
.analyticScanner__count:last-child {
  border-left: 1px solid var(--color_block_border);
}
.analyticScanner__count input {
  font-weight: inherit;
  font-size: inherit;
  background: transparent;
  border: none;
  outline: none;
  padding: 0 5px 0 0;
  color: inherit;
  margin-left: 5px;
  border-radius: 0px !important;
}
.analyticScanner__count input:focus, .analyticScanner__count input:active, .analyticScanner__count input:hover {
  border: none;
}
.analyticScanner .btnShowAll {
  margin-bottom: 32px;
}
.analyticScanner__btn-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.analyticScanner__btn-list .btn {
  margin-right: 16px;
}
.analyticScanner__btn-list .btn.btn_primary {
  margin-left: auto;
}
@media (max-width: 576px) {
  .analyticScanner__btn-list .btn {
    margin-right: 0;
    margin-top: 8px;
  }
}
@media (max-width: 576px) {
  .analyticScanner__btn-list--scanner .btn.btn_primary {
    margin-left: 0;
    width: 80%;
    margin-right: auto;
  }
  .analyticScanner__btn-list--scanner .js--export-history {
    padding: 0.6rem;
    background: var(--color_white);
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 576px) {
  .analyticScanner__btn-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .analyticScanner .pagination {
    text-align: center;
  }
  .analyticScanner .pagination > span {
    display: none;
  }
}
.analyticScanner .inputSelect__value {
  display: inline-block;
  width: 60px;
  margin-right: 10px;
}
.analyticScanner .inputSelect__container {
  white-space: nowrap;
}

.range-number__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.range-number__block span,
.range-number__block input {
  margin-left: 5px;
}
.range-number__block input {
  color: var(--color_blue);
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  display: inline-block;
  width: 56px;
  font-weight: inherit;
  font-size: 16px;
  border-radius: 0;
}
.range-number__block input:focus, .range-number__block input:active, .range-number__block input:hover {
  outline: none;
  border: none;
  border-radius: none;
}

.stategyPromo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .stategyPromo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.stategyPromo-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .stategyPromo-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}
.stategyPromo-info-score {
  margin-bottom: 1.77rem;
}
.stategyPromo-info-score:not(.stategyPromo-info-score--dividendsMode) {
  margin-top: 2.2rem;
}
.stategyPromo-info-score h4 {
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}
.stategyPromo-info-score p {
  font-weight: bold;
}
.stategyPromo-info-score p.success {
  color: var(--color_green);
}
.stategyPromo-info-score p.error {
  color: var(--color_grey);
}
.stategyPromo-info-score p#userDailyProfit {
  font-size: 1.11rem;
}
.stategyPromo-info-score-header {
  margin-bottom: 2.22rem;
}
.stategyPromo-info-score-header h1 {
  font-size: 2.22rem;
  color: var(--color_black_title);
}
.stategyPromo-info-score-header h1 span {
  font-size: 1rem;
  display: block;
  width: 100%;
}
.stategyPromo-info-score-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5rem;
}
.stategyPromo-info-score-btns input[type=checkbox]:checked ~ .selectDropdown {
  display: block;
}
.stategyPromo-info-score-btns .btn_mainCash {
  width: 100%;
  position: relative;
}
.stategyPromo-info-score-btns input[type=checkbox]:checked ~ svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.stategyPromo-info-score-btns .dropDown {
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 13rem;
}
.stategyPromo-info-score-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
  position: relative;
}
.stategyPromo-info-score-main p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  font-size: 2.8rem;
  white-space: nowrap;
}
.stategyPromo-info-score-main p img {
  width: 2rem;
}
@media (max-width: 1400px) {
  .stategyPromo-info-score-main p {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .stategyPromo-info-score-main p {
    font-size: 2.8rem;
  }
}
@media (max-width: 576px) {
  .stategyPromo-info-score-main p {
    font-size: 1.8rem;
    max-width: 77vw;
    white-space: normal;
  }
}
.stategyPromo-info-score-main .selectBtn {
  margin-right: 0;
}
.stategyPromo-info-score-main-settings {
  /*
  // stategyPromo-info-score-main-settings-currency
  &-currency {
    margin-bottom: 1rem;
    .selectric-wrapper {
      margin-top: 0.6rem;
    }
  }

  // stategyPromo-info-score-main-settings-income
  &-income {
    label {
      margin-bottom: 0.6rem;
    }
  }

  // stategyPromo-info-score-main-settings-show-daily-charts
  &-show-daily-charts {
    margin-bottom: 1rem;
  }
  */
}
.stategyPromo-info-score-main-settings form {
  width: 25rem;
}
@media (max-width: 375px) {
  .stategyPromo-info-score-main-settings form {
    width: 20rem;
  }
}
.stategyPromo-info-score-main-settings .selectDropdown .radio_custom {
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stategyPromo-info-score-main-settings .selectDropdown .border {
  padding-bottom: 1.2rem;
  margin-bottom: 1rem;
}
.stategyPromo-info-score-main-settings .selectDropdown .buttons {
  margin-top: 0.8rem;
}
.stategyPromo-info-score-main-settings .stategyPromo-graph-values-btn {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  padding: 0;
}
.stategyPromo-info-score-main-settings .stategyPromo-graph-values-btn .btn_primary {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  padding: 0.5rem;
  min-width: 2rem;
}
.stategyPromo-info-score-main-settings .stategyPromo-graph-values-btn .btn_primary svg {
  min-width: 1rem;
  min-height: 1rem;
}
.stategyPromo-info-score-secondary-item p {
  font-size: 1.35rem;
}
.stategyPromo-info-score-secondary-item:not(:last-child) {
  margin-bottom: 1.35rem;
}
.stategyPromo-info-score--dividendsMode {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .stategyPromo-info-score--dividendsMode {
    overflow: hidden;
    max-width: 100%;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-main {
  margin-bottom: 0.75rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item {
    margin-bottom: 1.75rem;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item.regular_income {
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item.regular_income h4 {
  grid-column: span 2;
  margin-bottom: 0.75rem;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item.regular_income {
    grid-template-columns: 1fr 1fr;
  }
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item.regular_income h4 {
    grid-column: span 2;
    font-size: 1rem;
    margin-bottom: 0;
    padding-left: 1.5rem;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box {
  background: var(--color_white);
  border-radius: 12px;
  padding: 0.625rem 0.875rem;
  gap: 2px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr auto;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box img {
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 3;
  max-height: 1.5rem;
  margin-left: auto;
}
@media (max-width: 768px) {
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box img {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    width: 2.1rem;
    height: 2.1rem;
    max-height: 2.1rem;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box:nth-child(2) p {
  font-size: 1.1rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box--big {
  grid-column: span 1;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box--big img {
  max-height: 2.1rem;
}
@media (max-width: 768px) {
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box--big {
    grid-column: span 1;
  }
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box--big img {
    max-height: 2.1rem;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box span {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 150%;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p {
  position: relative;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 125%;
  margin-top: auto;
  grid-column-start: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.success {
  color: var(--color_green);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.success span.count_success {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  white-space: nowrap;
  z-index: 1000;
  color: var(--color_green);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.success span.count_success.success {
  -webkit-animation: stonks 5s ease-in-out forwards;
          animation: stonks 5s ease-in-out forwards;
}
@-webkit-keyframes stonks {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.5;
    top: -10px;
    left: 100%;
  }
  100% {
    opacity: 0;
    top: -30px;
    left: 100%;
  }
}
@keyframes stonks {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.5;
    top: -10px;
    left: 100%;
  }
  100% {
    opacity: 0;
    top: -30px;
    left: 100%;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.error, .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.error span {
  color: var(--color_grey);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.error span.count_success, .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p.error span span.count_success {
  display: none;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-secondary-item .regular_income_box p#userMonthlyProfit span {
  font-weight: 800;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  width: 100%;
  margin-top: 1.75rem;
}
@media (max-width: 768px) {
  .stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item {
  width: 100%;
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item h4 {
  grid-column: span 2;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item p {
  font-weight: 800 !important;
  font-size: 1.25rem;
  line-height: 100%;
  border-radius: 0.4rem;
  margin-left: 0 !important;
  color: var(--color_text_inverse);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--color_blue);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item small {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 150%;
  color: var(--color_black_main);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  background-color: var(--color_white);
  border: 1px solid var(--color_block_border);
  padding: 24px;
  text-decoration: none;
  grid-column: span 2;
  border-radius: 1rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .goal_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url("/assets/img/goals/goalBase.webp");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 58px;
  height: 58px;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .goal_img img {
  display: block;
  width: 38px;
  height: 38px;
  margin-top: -0.2rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .goal_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .goal_info p {
  text-decoration: none;
  font-weight: 500;
  background: transparent;
  font-size: 1.25rem;
  line-height: 130%;
  color: var(--color_maxdividends_black_text);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .goal_info small {
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
  opacity: 0.5;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .progress-circle {
  width: 60px;
  height: 60px;
  margin-left: auto;
  position: relative;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .progress-circle svg {
  width: 100%;
  height: 100%;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .progress-circle__bg {
  fill: none;
  stroke: #e0e0e0;
  stroke-width: 1;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .progress-circle__bar {
  fill: none;
  stroke: var(--color_green);
  stroke-width: 1;
  stroke-linecap: round;
  stroke-dasharray: 132;
  -webkit-transition: stroke-dashoffset 0.5s ease;
  transition: stroke-dashoffset 0.5s ease;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .progress-circle__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: 20px;
  height: 20px;
  font-size: 1rem;
  color: var(--color_maxdividends_black_text);
  border-radius: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 1.7rem;
  height: 1.7rem;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third-item-goal .progress-circle__lock {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: 16px;
  height: 16px;
}
.stategyPromo-info-score--dividendsMode .stategyPromo-info-score-third span {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  color: var(--color_grey);
}
.stategyPromo-info-buttons {
  margin-top: auto;
}
.stategyPromo-info-buttons-top svg {
  stroke: var(--color_white);
}
.stategyPromo-info-buttons-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.8rem;
}
.stategyPromo-info-buttons-bottom .btn-full {
  margin-right: 0.8rem;
}
.stategyPromo-info-buttons-bottom .btn-label {
  position: relative;
}
.stategyPromo-info-buttons-bottom .btn-label input[type=checkbox]:checked ~ .dropdown {
  display: block;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown {
  display: none;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
  border-radius: 10px;
  padding: 1.8rem 1rem;
  z-index: 1;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown--fullWidth {
  min-width: 28rem;
}
@media (max-width: 768px) {
  .stategyPromo-info-buttons-bottom .btn-label .dropdown--fullWidth {
    min-width: 90vw;
    max-width: 90vw;
  }
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown--fullWidth .dropdown-link {
  margin: 0;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-social-icon {
  padding: 0 1.5rem;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-social-icon:not(:last-child) {
  border-right: 1px solid var(--color_border_dop);
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-social-icon svg {
  fill: var(--color_blue);
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-social-icon svg:hover {
  fill: var(--color_d15_blue);
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link {
  margin: 1.5rem 0;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-title {
  margin-bottom: 0.8rem;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-title h5, .stategyPromo-info-buttons-bottom .btn-label .dropdown-link-title p {
  color: var(--color_grey);
  font-size: 0.9rem;
  font-weight: 500;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form input {
  color: var(--color_blue);
  padding: 16px 20px;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form button {
  padding: 0.6rem;
  margin-left: 0.8rem;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form button svg {
  stroke: var(--color_black_main);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  fill: none;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form button:hover, .stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form button:focus {
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form button:hover svg, .stategyPromo-info-buttons-bottom .btn-label .dropdown-link-form button:focus svg {
  stroke: var(--color_white);
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share h5 {
  font-weight: 500;
  font-size: 1rem;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input {
  display: none;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle label {
  cursor: pointer;
  padding-right: 35px;
  position: relative;
  display: block;
  font-size: 18px;
  padding: 10px 0;
  margin-left: 4.5rem;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox] {
  position: absolute;
  visibility: hidden !important;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox] + label:before, .stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox] + label::before {
  width: 55px;
  height: 30px;
  right: 0px;
  background: var(--color_grey);
  border: 2px solid var(--color_grey);
  border-radius: 30px;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox] + label::after {
  width: 26px;
  height: 26px;
  right: 27px;
  top: 12px;
  background: var(--color_white);
  border-radius: 50%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox]:checked + label::after {
  right: 2px;
}
.stategyPromo-info-buttons-bottom .btn-label .dropdown-share-toggle input[type=checkbox]:checked + label::before {
  background: var(--color_blue);
  border: 2px solid var(--color_blue);
}
.stategyPromo-info-buttons .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem;
  width: auto;
}
@media (max-width: 576px) {
  .stategyPromo-info-buttons .btn {
    padding: 1rem 0.8rem;
  }
}
.stategyPromo-info-buttons .btn.btn-full {
  width: 100%;
}
.stategyPromo-info-buttons .btn svg {
  width: 32px;
  height: 32px;
}
.stategyPromo-info-buttons .btn span {
  margin-left: 0.8rem;
}
.stategyPromo-graph {
  position: relative;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  background: var(--color_white);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 1rem;
  padding: 1.66rem;
}
@media (max-width: 768px) {
  .stategyPromo-graph {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 3rem;
  }
}
.stategyPromo-graph#headerChart, .stategyPromo-graph#dividendHeaderChart {
  padding: 1.66rem 0;
}
.stategyPromo-graph-title {
  font-size: 1.1rem;
  color: var(--color_black_title);
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: -1rem;
}
@media (max-width: 768px) {
  .stategyPromo-graph-title {
    margin-bottom: 0;
  }
}
.stategyPromo-graph-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .stategyPromo-graph-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.stategyPromo-graph-info .selectDropdownMenu__item {
  margin-bottom: 0;
}
.stategyPromo-graph-info .selectDropdownMenu__item .selectric {
  background-color: var(--color_blue);
  border: none;
}
.stategyPromo-graph-info .selectDropdownMenu__item .selectric .label {
  color: var(--color_text_inverse);
}
.stategyPromo-graph-info .selectDropdownMenu__item .selectric .button {
  background-color: var(--color_blue);
  color: var(--color_text_inverse);
}
.stategyPromo-graph-info .selectDropdownMenu__item .selectric .button::after {
  border-top-color: var(--color_inverse);
}
.stategyPromo-graph-info .modal-content-switcher-button {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 768px) {
  .stategyPromo-graph-info .modal-content-switcher-button {
    width: 100%;
    margin-top: 1rem;
  }
}
.stategyPromo-graph-info .modal-content-switcher-button label {
  min-width: 8rem;
}
.stategyPromo-graph-info .modal-content-switcher-button label span {
  padding: 0.875rem;
}
.stategyPromo-graph-info-btn {
  position: relative;
  margin-right: 0.8rem;
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-btn {
    margin-right: 0;
    width: calc(100% - 4rem);
  }
}
.stategyPromo-graph-info-btn > span {
  white-space: nowrap;
  max-width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stategyPromo-graph-info-btn input[type=checkbox]:checked ~ .selectDropdown {
  display: block;
}
.stategyPromo-graph-info-btn input[type=checkbox]:checked ~ svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.stategyPromo-graph-info-btn .dropDown {
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 13rem;
}
.stategyPromo-graph-info-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--color_block_border);
  width: 100%;
  min-height: 3.5rem;
}
.stategyPromo-graph-info-content.borderNone {
  width: unset;
  border: none;
}
.stategyPromo-graph-info-content.borderNone .stategyPromo-graph-info-content-choose {
  margin-left: 0;
}
.stategyPromo-graph-info-content-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1300px) {
  .stategyPromo-graph-info-content-date {
    display: none;
  }
}
.stategyPromo-graph-info-content-date span {
  font-size: 0.9rem;
  color: var(--color_grey);
  font-weight: 500;
}
.stategyPromo-graph-info-content-choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-choose {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-choose {
    margin-top: 0.5rem;
  }
}
.stategyPromo-graph-info-content-choose-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-choose-item {
    padding: 0.3rem 0;
    padding-bottom: 0.7rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.stategyPromo-graph-info-content-choose-item:not(:last-child) {
  margin-right: 1rem;
}
@media (max-width: 1920px) and (min-width: 1850px) {
  .stategyPromo-graph-info-content-choose-item:not(:last-child) {
    margin-right: 0.7rem;
  }
}
@media (max-width: 1850px) and (min-width: 1720px) {
  .stategyPromo-graph-info-content-choose-item:not(:last-child) {
    margin-right: 0.7rem;
  }
}
@media (max-width: 1400px) {
  .stategyPromo-graph-info-content-choose-item:not(:last-child) {
    margin-right: 1.4rem;
  }
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-choose-item:not(:last-child) {
    margin-right: 0;
  }
}
.stategyPromo-graph-info-content-choose-item span {
  font-weight: 500;
  font-size: 0.9rem;
}
@media (max-width: 1920px) and (min-width: 1850px) {
  .stategyPromo-graph-info-content-choose-item span {
    font-size: 0.8rem;
  }
}
@media (max-width: 1850px) and (min-width: 1720px) {
  .stategyPromo-graph-info-content-choose-item span {
    font-size: 0.8rem;
  }
}
@media (max-width: 1400px) {
  .stategyPromo-graph-info-content-choose-item span {
    white-space: nowrap;
  }
}
.stategyPromo-graph-info-content-choose-item-span {
  display: block;
}
.stategyPromo-graph-info-content-choose-item-span--mobile {
  display: none;
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-choose-item-span {
    display: none;
  }
  .stategyPromo-graph-info-content-choose-item-span--mobile {
    display: block;
  }
}
.stategyPromo-graph-info-content-choose-item.dotted:hover, .stategyPromo-graph-info-content-choose-item.dotted.active {
  border-bottom: 3px solid transparent;
}
.stategyPromo-graph-info-content-choose-item.dotted svg {
  width: 25px;
  height: 5px;
}
.stategyPromo-graph-info-content-choose-item:hover, .stategyPromo-graph-info-content-choose-item.active {
  border-color: var(--color_blue);
}
.stategyPromo-graph-info-content-choose-item:hover span, .stategyPromo-graph-info-content-choose-item.active span {
  color: var(--color_blue);
}
.stategyPromo-graph-info-content-toggler {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.stategyPromo-graph-info-content-toggler-header {
  display: none;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 150%;
}
.stategyPromo-graph-info-content-toggler-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0;
  border: 1px solid var(--color_block_border);
  border-radius: 0.375rem;
  background-color: var(--color_block_bg);
  width: 16rem;
  max-width: 100%;
}
.stategyPromo-graph-info-content-toggler-box > input:not(:checked) ~ .stategyPromo-graph-info-content-toggler-option--toggler, .stategyPromo-graph-info-content-toggler-box > input:not(:checked) ~ .stategyPromo-graph-info-content-toggler-option .selectDropdown {
  display: none !important;
}
.stategyPromo-graph-info-content-toggler-box > input:checked + .stategyPromo-graph-info-content-toggler-option {
  background-color: var(--color_blue);
  color: var(--color_text_inverse);
}
.stategyPromo-graph-info-content-toggler-box > input:checked + .stategyPromo-graph-info-content-toggler-option--label {
  display: none;
}
.stategyPromo-graph-info-content-toggler-box > input:checked + .stategyPromo-graph-info-content-toggler-option--label + .stategyPromo-graph-info-content-toggler-option--toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 0;
  background-color: var(--color_blue);
  color: var(--color_text_inverse);
}
.stategyPromo-graph-info-content-toggler-box > input:checked + .stategyPromo-graph-info-content-toggler-option--label + .stategyPromo-graph-info-content-toggler-option--toggler svg {
  width: 0.5rem;
  height: 0.5rem;
  fill: white;
  position: absolute;
  top: 50%;
  right: 3%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-toggler-box > input:checked + .stategyPromo-graph-info-content-toggler-option--label + .stategyPromo-graph-info-content-toggler-option--toggler svg {
    right: 0.8rem;
  }
}
.stategyPromo-graph-info-content-toggler-box > input:checked + .stategyPromo-graph-info-content-toggler-option--label + .stategyPromo-graph-info-content-toggler-option--toggler input:checked ~ .selectDropdown {
  display: block;
}
.stategyPromo-graph-info-content-toggler-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  padding: 0.438rem 0.75rem;
  font-weight: 500;
  text-align: center;
  font-size: 0.75rem;
  line-height: 150%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 50%;
}
.stategyPromo-graph-info-content-toggler-option:nth-child(2), .stategyPromo-graph-info-content-toggler-option:nth-child(3) {
  padding: 0.438rem 0.75rem 0.438rem 0.375rem;
  border-radius: 0.375rem 0 0 0.375rem;
}
.stategyPromo-graph-info-content-toggler-option:last-child {
  padding: 0.438rem 0.375rem 0.438rem 0.438rem;
  border-radius: 0 0.375rem 0.375rem 0;
}
.stategyPromo-graph-info-content-toggler-option--toggler .selectDropdown .selectDropdown__choose {
  color: var(--color_black_main);
}
.stategyPromo-graph-info-content-toggler .toggler__sub {
  color: var(--color_gray);
  font-size: 11px;
  position: absolute;
  left: -6.5rem;
  bottom: -1.9rem;
}
@media (max-width: 1500px) {
  .stategyPromo-graph-info-content-toggler .toggler__sub {
    left: 0;
  }
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-toggler .toggler__sub {
    bottom: -4.7rem;
  }
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content-toggler {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2rem;
  }
  .stategyPromo-graph-info-content-toggler-header {
    display: none;
  }
  .stategyPromo-graph-info-content-toggler-box {
    width: 100%;
    height: 3rem;
  }
  .stategyPromo-graph-info-content-toggler-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .stategyPromo-graph-info-content--dividends {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 0 !important;
  }
  .stategyPromo-graph-info-content--dividends-toggler {
    gap: 2rem;
  }
}
.stategyPromo-graph-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 4.5rem;
  padding: 0.7rem 0 0.7rem 1rem;
  margin: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .stategyPromo-graph-values {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 1.4rem 0 1.4rem 1rem;
    min-height: auto;
  }
}
.stategyPromo-graph-values .selectDropdown-item span {
  margin-left: auto;
}
.stategyPromo-graph-values-item {
  position: relative;
  font-size: 0.9rem;
}
.stategyPromo-graph-values-item:not(:first-child) {
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .stategyPromo-graph-values-item:not(:first-child) {
    margin: 1rem 0 0;
  }
}
.stategyPromo-graph-values-item strong.success {
  color: var(--color_green);
}
.stategyPromo-graph-values-item strong.error {
  color: var(--color_grey);
}
.stategyPromo-graph-values-item::before {
  content: "";
  position: absolute;
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -1rem;
}
.stategyPromo-graph-values-item.primary::before {
  background-color: var(--color_period_status);
}
.stategyPromo-graph-values-item.error::before {
  background-color: var(--color_red);
}
.stategyPromo-graph-values-item.success::before {
  background-color: var(--color_green);
}
.stategyPromo-graph-chart {
  height: 320px;
  margin-left: 5px;
  width: calc(100% - 5px);
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart#growthOfDividendsGraph {
    height: 400px;
  }
  .stategyPromo-graph-chart#growthOfDividendsGraph .highcharts-legend.highcharts-no-tooltip {
    display: none !important;
  }
  .stategyPromo-graph-chart#growthOfDividendsGraph .highcharts-crosshair.highcharts-crosshair-category {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart, .stategyPromo-graph-chart--dividends#monthlyIncomeChart, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart {
  height: 350px;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart, .stategyPromo-graph-chart--dividends#monthlyIncomeChart, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart {
    margin-top: 0;
  }
}
@media (max-width: 1650px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart, .stategyPromo-graph-chart--dividends#monthlyIncomeChart, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart {
    height: 300px;
  }
}
@media (max-width: 1480px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart, .stategyPromo-graph-chart--dividends#monthlyIncomeChart, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart {
    height: 250px;
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-grid-line, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-grid-line, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-grid-line, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-grid-line {
  stroke: var(--color_chart_grid);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-credits, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-credits, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-credits, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-credits {
  display: none !important;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip {
  top: 1rem !important;
  background-color: var(--color_white_opacity);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3);
  -webkit-backdrop-filter: blur(2.5px);
          backdrop-filter: blur(2.5px);
  border-radius: 12px;
  visibility: visible;
  padding: 0.45rem;
  font-family: "Montserrat", sans-serif;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip.highcharts-label, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip.highcharts-label, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip.highcharts-label, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip.highcharts-label {
  opacity: 0;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip > span, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip > span, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip > span, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip > span {
  position: initial !important;
  display: block;
  font-family: "Montserrat", sans-serif;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip > span::-webkit-scrollbar, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip > span::-webkit-scrollbar, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip > span::-webkit-scrollbar, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip > span::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip > span::-webkit-scrollbar-thumb, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip > span::-webkit-scrollbar-thumb, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip > span::-webkit-scrollbar-thumb, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip > span::-webkit-scrollbar-thumb {
  background-color: #8C9BEA;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip > span::-webkit-scrollbar-track, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip > span::-webkit-scrollbar-track, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip > span::-webkit-scrollbar-track, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip > span::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip > span, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip > span, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip > span, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip > span {
    max-height: 20rem;
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip > span .tooltip_title, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip > span .tooltip_title, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip > span .tooltip_title, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip > span .tooltip_title {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .tooltip_title, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .tooltip_title, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .tooltip_title, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .tooltip_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Montserrat", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
  font-weight: 500;
  font-size: 10px;
  line-height: 110%;
  color: var(--color_grey);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .title__summ, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .title__summ, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .title__summ, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .title__summ {
  display: block;
  padding: 2px 4px;
  font-family: "Montserrat", sans-serif;
  background: var(--color_block_border);
  border-radius: 4px;
  font-weight: 600;
  font-size: 10px;
  line-height: 150%;
  color: #3E54D8;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .tooltip_ticker_box, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .tooltip_ticker_box, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .tooltip_ticker_box, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .tooltip_ticker_box {
  display: grid;
  margin-top: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr auto;
  gap: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .tootlip_ticker_name, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_name, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .tootlip_ticker_name, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_name {
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 150%;
  color: var(--color_black_main);
  margin: 0;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .tootlip_ticker_value, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_value, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .tootlip_ticker_value, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_value {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 150%;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .tootlip_ticker_value.success, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_value.success, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .tootlip_ticker_value.success, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_value.success {
  color: var(--color_green);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-tooltip .tootlip_ticker_value.error, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_value.error, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-tooltip .tootlip_ticker_value.error, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-tooltip .tootlip_ticker_value.error {
  color: var(--color_red);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .dividendsPoint.highcharts-point, .stategyPromo-graph-chart--dividends#stategyPromoChart .dividendsPoint .highcharts-point, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .dividendsPoint.highcharts-point, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .dividendsPoint .highcharts-point, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .dividendsPoint.highcharts-point, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .dividendsPoint .highcharts-point, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .dividendsPoint.highcharts-point, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .dividendsPoint .highcharts-point {
  opacity: 0;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .dividendsPoint.highcharts-point-hover, .stategyPromo-graph-chart--dividends#stategyPromoChart .dividendsPoint .highcharts-point-hover, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .dividendsPoint.highcharts-point-hover, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .dividendsPoint .highcharts-point-hover, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .dividendsPoint.highcharts-point-hover, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .dividendsPoint .highcharts-point-hover, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .dividendsPoint.highcharts-point-hover, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .dividendsPoint .highcharts-point-hover {
  opacity: 1;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:first-child .hightchart_point_label span, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:first-child .hightchart_point_label span, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:first-child .hightchart_point_label span, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:first-child .hightchart_point_label span {
  color: var(--color_burger_close);
  font-family: "Montserrat", sans-serif;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:first-child .hightchart_point_label::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:first-child .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:first-child .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:first-child .hightchart_point_label::after {
  left: 49%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0px 0px 0 5px rgba(25, 159, 39, 0.2666666667);
          box-shadow: 0px 0px 0 5px rgba(25, 159, 39, 0.2666666667);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--noafter::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label .hightchart_point_label--noafter::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--noafter::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label .hightchart_point_label--noafter::after {
  display: none;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label::after {
  right: 0;
  left: unset !important;
  -webkit-box-shadow: 0px 0px 0 5px rgba(25, 159, 39, 0.2666666667);
          box-shadow: 0px 0px 0 5px rgba(25, 159, 39, 0.2666666667);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--small::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--small::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--small::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--small::after {
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--small::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--small::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--small::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--small::after {
    right: 15%;
    -webkit-transform: translateX(15%);
            transform: translateX(15%);
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--medium::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--medium::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--medium::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--medium::after {
  right: 25%;
  -webkit-transform: translateX(25%);
          transform: translateX(25%);
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--medium::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--medium::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--medium::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--medium::after {
    right: 5%;
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--week::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--week::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--week::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--week::after {
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--month::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--month::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label:last-child .hightchart_point_label--month::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label--month::after {
  right: 20%;
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label div.hightchart_point_label--bold span, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label div.hightchart_point_label--bold span, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label div.hightchart_point_label--bold span, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label div.hightchart_point_label--bold span {
  font-weight: 800 !important;
  color: var(--color_burger_close) !important;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label {
  font-family: "Montserrat", sans-serif;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 8px;
  background: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 0.5rem;
  font-weight: 400;
  line-height: 150%;
  top: 0rem;
  color: var(--color_grey);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label small, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label small, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label small, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label small {
  font-size: 9px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label .box, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label .box, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label .box, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label .box {
  height: 7px;
  width: 1px;
  background: transparent;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label img, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label img, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label img, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label img {
  width: 0.9rem;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label span, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label span, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label span, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  gap: 0.1rem;
  line-height: 150%;
  font-size: 11px;
  color: var(--color_grey);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label::after {
  position: absolute;
  content: "";
  top: 105%;
  border-radius: 2rem;
  width: 7px;
  height: 7px;
  background-color: var(--color_green);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label::after--noafter, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label::after--noafter, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label::after--noafter, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label::after--noafter {
  display: none;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label:hover::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label:hover::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label:hover::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label:hover::after {
  color: #cac9c9;
  z-index: 10;
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label {
    padding: 3px 5px;
  }
  .stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label small, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label small, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label small, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label small {
    white-space: pre-wrap;
    line-height: 110%;
  }
  .stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label span, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label span, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label span, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label span {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  .stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label::after, .stategyPromo-graph-chart--dividends#monthlyIncomeChart .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .hightchart_point_label::after {
    top: 110%;
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--lSmall::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--lSmall::after {
  right: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--lMedium::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--lMedium::after {
  right: 55% !important;
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--lMedium::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--lMedium::after {
    right: 65% !important;
  }
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--lLong, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--lLong {
  top: 2rem;
}
.stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--lLong::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--lLong::after {
  right: 85.5% !important;
  top: -67% !important;
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#stategyPromoChart .highcharts-data-label .hightchart_point_label--lLong::after, .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart .highcharts-data-label .hightchart_point_label--lLong::after {
    right: 86.5% !important;
    top: -23% !important;
  }
}
@media (max-width: 768px) {
  .stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label .hightchart_point_label::after {
    top: 105%;
  }
}
.stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:first-child .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:first-child .hightchart_point_label::after {
  left: 0.2rem;
}
.stategyPromo-graph-chart--dividends#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label::after, .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart .highcharts-data-label:last-child .hightchart_point_label::after {
  right: -0.2rem;
}
.stategyPromo-graph-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  margin-top: 0rem;
  font-size: 0.9rem;
  margin-left: -5rem;
}
@media (max-width: 768px) {
  .stategyPromo-graph-dates {
    font-size: 0.9rem;
  }
}
.stategyPromo__mention {
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 8px;
  color: var(--color_grey);
  padding: 13px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
.stategyPromo-mention__text {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.39;
}
.stategyPromo-mention__btn {
  background-color: transparent;
  border: none;
  outline: none;
  position: relative;
  height: 3px;
  cursor: pointer;
}
.stategyPromo-mention__btn:hover span::before, .stategyPromo-mention__btn:hover span::after {
  background-color: var(--color_blue);
}
.stategyPromo-mention__btn span {
  position: absolute;
}
.stategyPromo-mention__btn span::before, .stategyPromo-mention__btn span::after {
  content: "";
  position: absolute;
  width: 1.5px;
  height: 21px;
  background-color: var(--color_grey);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.stategyPromo-mention__btn span::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.stategyPromo-mention__btn span::after {
  -webkit-transform: rotate(-46deg);
          transform: rotate(-46deg);
}
.stategyPromo .selectDropdown__reset {
  display: block;
  text-align: right;
  width: 100%;
  color: var(--color_blue);
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
}
.stategyPromo--portfolio .stategyPromo {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 768px) {
  .stategyPromo--portfolio .stategyPromo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.stategyPromo--portfolio .stategyPromo-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48%;
          flex: 0 1 48%;
  max-width: 48%;
  min-width: 0;
}
@media (max-width: 768px) {
  .stategyPromo--portfolio .stategyPromo-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.stategyPromo--portfolio .stategyPromo-graph {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 0;
  min-width: 0;
}
@media (max-width: 768px) {
  .stategyPromo--portfolio .stategyPromo-graph {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: auto;
  }
}
.stategyPromo--portfolio + .pageMyStrategiesIndex {
  margin-top: 2rem;
}
.stategyPromo--maxdividends .stategyPromo {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.stategyPromo--maxdividends .stategyPromo * {
  font-family: "Gilroy";
  font-style: normal;
  line-height: 140%;
}
.stategyPromo--maxdividends .stategyPromo-info {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stategyPromo--maxdividends .stategyPromo-info-score--dividendsMode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main {
  background: var(--color_maxdividends_light_grey);
  border-radius: 1rem;
  padding: 1.5rem;
  padding-right: 0.5rem;
  margin-bottom: 1rem;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item {
  width: 100%;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item p {
  font-weight: 700;
  font-size: 40px;
  line-height: 110%;
  color: var(--color_maxdividends_black);
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item p.success {
  color: var(--color_green);
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item p.error {
  color: var(--color_grey);
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item p span {
  margin-top: 0.21rem;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  margin-top: 1.55rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item h4 {
  margin-bottom: 0;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item p {
  font-weight: 700;
  font-size: 18px;
  line-height: 110%;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward {
  margin-top: 1rem;
  margin-left: 0;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding-right: 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: inherit;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward:hover, .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward:focus, .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward:visited {
  text-decoration: none;
  color: inherit;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 6px;
  margin-top: -6px;
  margin-bottom: -6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img {
  width: 32px;
  height: 32px;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2666666667);
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2666666667);
  border-radius: 12rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: -7px;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:first-child {
  margin-left: 0;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(1) {
  z-index: 10;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(2) {
  z-index: 9;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(3) {
  z-index: 8;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(4) {
  z-index: 7;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(5) {
  z-index: 6;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(6) {
  z-index: 5;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(7) {
  z-index: 4;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(8) {
  z-index: 3;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(9) {
  z-index: 2;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:nth-child(10) {
  z-index: 1;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__info-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__info-icon svg {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__info-text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 115%;
  color: var(--color_maxdividends_sidebar_icon);
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 0.5rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards {
    padding: 5px;
    margin: -5px 0;
    overflow: visible;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img {
    width: 26px;
    height: 26px;
    margin-left: -6px;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__img:first-child {
    margin-left: 0;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item .user__reward .rewards__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.stategyPromo--maxdividends .stategyPromo-info-score-main .js--quote {
  font-weight: 600;
}
@media (max-width: 768px) {
  .stategyPromo--maxdividends .stategyPromo-info-score-main .js--quote {
    margin-top: 1.5rem;
    display: block;
  }
}
.stategyPromo--maxdividends .stategyPromo-info-score-main h4 {
  font-weight: 500;
  font-size: 1rem;
  color: var(--color_maxdividends_sidebar_icon);
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-settings .btn {
  border-radius: 10rem;
  border: 0;
}
.stategyPromo--maxdividends .stategyPromo-info-score-main-settings .btn svg {
  width: 1rem;
  height: 1rem;
}
.stategyPromo--maxdividends .stategyPromo-info-score-secondary h4, .stategyPromo--maxdividends .stategyPromo-info-score-secondary span {
  font-weight: 500;
  font-size: 1rem;
  color: var(--color_maxdividends_sidebar_icon);
}
.stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box {
  background-color: var(--color_maxdividends_light_green);
  padding: 20px;
  gap: 10px;
  border-radius: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.3rem;
  margin-left: -0.15rem;
  min-height: 25px;
}
.stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box p, .stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box p span {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 110%;
}
.stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box p:not(#userDivYieldTotal) {
  color: var(--color_maxdividends_black);
}
.stategyPromo--maxdividends .stategyPromo-info-score-third {
  margin-top: auto;
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item {
  margin-bottom: 0;
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item h4 {
  font-weight: 500;
  font-size: 1rem;
  color: var(--color_maxdividends_sidebar_icon);
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item-nextpayment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem;
  gap: 1.25rem;
  grid-column: span 2;
  background: var(--color_maxdividends_light_grey);
  border-radius: 1rem;
  cursor: pointer;
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item-nextpayment-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item-nextpayment small {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 140%;
  color: var(--color_maxdividends_sidebar_icon);
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item-nextpayment p {
  background-color: transparent;
  display: block;
  margin-left: auto;
  font-weight: 800;
  font-size: 1.2rem;
  line-height: 110%;
  color: var(--color_blue);
  text-align: right;
  white-space: nowrap;
}
.stategyPromo--maxdividends .stategyPromo-info-score-third-item-nextpayment-arrow {
  margin-left: 0.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.stategyPromo--maxdividends .stategyPromo-graph {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.125rem;
  gap: 40px;
  background: var(--color_white);
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 1rem;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stategyPromo--maxdividends .stategyPromo-graph#headerChart, .stategyPromo--maxdividends .stategyPromo-graph#dividendHeaderChart {
  padding-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
}
.stategyPromo--maxdividends .stategyPromo-graph-chart--dividends#monthlyIncomeChart, .stategyPromo--maxdividends .stategyPromo-graph-chart--dividends#stategyPromoChart, .stategyPromo--maxdividends .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart, .stategyPromo--maxdividends .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart {
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 460px;
  margin-bottom: 0;
}
.stategyPromo--maxdividends .stategyPromo-graph-dates {
  margin: 0 0 1rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 0;
  margin-top: -2rem;
  position: relative;
  z-index: 2;
  font-weight: 600;
  font-size: 1rem;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
  text-align: center;
}
.stategyPromo--maxdividends .stategyPromo__header {
  padding: 0 1.125rem;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content {
  gap: 1.375rem;
  border-bottom: 0;
  padding: 0;
  width: 100%;
  min-height: unset;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler {
  border-radius: 0.5rem;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-box {
  border-radius: 0.625rem;
  border: 0;
  background-color: var(--color_maxdividends_light_grey);
  padding: 0.125rem;
  width: 16rem;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-option {
  padding: 0.625rem 1.075rem;
  background-color: var(--color_maxdividends_light_grey);
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-option, .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-option .selectDropdown__value {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 140%;
}
@media (max-width: 768px) {
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-option, .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-option .selectDropdown__value {
    font-size: 1rem;
  }
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-choose {
  border-bottom: 1px solid var(--color_block_border);
  width: 100%;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-choose-item {
  width: 100%;
  margin-bottom: -1px;
  border-bottom: 1px solid transparent;
  font-weight: 600;
  font-size: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-choose-item.active {
  border-bottom: 1px solid var(--color_green);
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-choose-item.active span {
  color: var(--color_maxdividends_black_text);
  font-weight: 600;
}
@media (max-width: 1400px) {
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-choose-item {
    white-space: nowrap;
  }
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content_settings {
  grid-column: 2/3;
  border-radius: 10rem;
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-btn {
  padding: 0.7rem 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  border: 0;
  background-color: var(--color_maxdividends_light_grey);
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-btn > span {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 150%;
  color: var(--color_maxdividends_black_text);
}
@media (max-width: 768px) {
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-btn > span {
    font-size: 1rem;
  }
}
.stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-btn > svg {
  margin-right: 0.4rem;
  fill: var(--color_maxdividends_sidebar_icon);
}
@media (max-width: 1500px) and (min-width: 1050px) {
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  .stategyPromo--maxdividends .stategyPromo {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  .stategyPromo--maxdividends .stategyPromo-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: block;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score--dividendsMode {
    display: block;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main {
    position: relative;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item p {
    font-size: 1.5rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item p svg {
    width: 28px;
    height: 28px;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-item .stategyPromo-info-score-secondary-item p {
    font-size: 1rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main h4 {
    font-size: 1rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-settings .btn {
    border-radius: 10rem;
    border: 0;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-main-settings .btn svg {
    width: 1rem;
    height: 1rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-secondary h4, .stategyPromo--maxdividends .stategyPromo-info-score-secondary span {
    font-size: 0.75rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box p, .stategyPromo--maxdividends .stategyPromo-info-score-secondary .regular_income_box p span {
    font-size: 1.25rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-third {
    margin-top: 1.75rem;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-third-item {
    margin-bottom: 0;
  }
  .stategyPromo--maxdividends .stategyPromo-info-score-third-item h4 {
    font-size: 1rem;
    margin-bottom: 0;
    padding-left: 1.5rem;
  }
  .stategyPromo--maxdividends .stategyPromo-graph#headerChart, .stategyPromo--maxdividends .stategyPromo-graph#dividendHeaderChart {
    padding-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .stategyPromo--maxdividends .stategyPromo-graph-chart--dividends#monthlyIncomeChart, .stategyPromo--maxdividends .stategyPromo-graph-chart--dividends#stategyPromoChart, .stategyPromo--maxdividends .stategyPromo-graph-chart--monthlyIncome#stategyPromoChart, .stategyPromo--maxdividends .stategyPromo-graph-chart--monthlyIncome#monthlyIncomeChart {
    height: 300px;
    min-height: 300px;
  }
  .stategyPromo--maxdividends .stategyPromo-graph-dates {
    text-align: center;
  }
  .stategyPromo--maxdividends .stategyPromo__header {
    grid-template-columns: 1fr;
  }
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content-toggler-box {
    width: 100%;
  }
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content_settings {
    position: absolute;
    top: -0.4rem;
    right: 1rem;
  }
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-content_settings svg {
    width: 16px;
    height: 16px;
  }
  .stategyPromo--maxdividends .stategyPromo__header .stategyPromo-graph-info-btn {
    width: 100%;
    margin-right: 3rem;
  }
}
.stategyPromo__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 140%;
  color: var(--color_maxdividends_black);
}
@media (max-width: 768px) {
  .stategyPromo__header {
    width: 100%;
    margin-top: -1rem;
  }
  .stategyPromo__header .stategyPromo-graph-info-content-choose-item-span {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 1.5rem;
  }
}

.stategyPromo-graph-info-content_settings {
  margin-left: auto;
  background-color: var(--color_inverse);
  border: 1px solid var(--color_block_border);
  border-radius: 5.12px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 8px;
}
.stategyPromo-graph-info-content_settings svg {
  stroke: var(--breadcrumb_border);
  width: 24px;
  height: 24px;
}

.stategyPromo-graph-values-btn {
  position: relative;
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: transparent;
  border: none;
  outline: none;
}
.stategyPromo-graph-values-btn .btn {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stategyPromo-graph-values-btn .btn svg {
  width: 1.5rem;
  height: 1.5rem;
  stroke: var(--breadcrumb_border);
}
@media (max-width: 768px) {
  .stategyPromo-graph-values-btn .btn svg {
    width: 1.9rem;
    height: 1.9rem;
  }
}

.stategyPromo__header {
  display: grid;
  grid-template-columns: -webkit-min-content 1fr -webkit-min-content;
  grid-template-columns: min-content 1fr min-content;
  -webkit-column-gap: 0.8rem;
     -moz-column-gap: 0.8rem;
          column-gap: 0.8rem;
  margin-bottom: 1rem;
  padding: 0 1.66rem;
}
@media (max-width: 768px) {
  .stategyPromo__header {
    grid-template-columns: 1fr -webkit-min-content;
    grid-template-columns: 1fr min-content;
    -webkit-column-gap: 0.8rem;
       -moz-column-gap: 0.8rem;
            column-gap: 0.8rem;
  }
}
.stategyPromo__header .stategyPromo-graph-info {
  display: contents;
}
.stategyPromo__header .stategyPromo-graph-info-btn {
  min-width: 14rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stategyPromo__header .stategyPromo-graph-info-btn.btn_mainCash {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.stategyPromo__header .stategyPromo-graph-info-btn.btn_mainCash svg {
  margin-left: 0;
  margin-right: 0.5rem;
}
@media (max-width: 1850px) and (min-width: 1720px) {
  .stategyPromo__header .stategyPromo-graph-info-btn {
    min-width: 9rem;
  }
}
@media (max-width: 1100px) {
  .stategyPromo__header .stategyPromo-graph-info-btn {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media (max-width: 768px) {
  .stategyPromo__header .stategyPromo-graph-info-btn {
    width: auto;
    grid-column: 1/-1;
  }
  .stategyPromo__header .stategyPromo-graph-info-btn.btn_mainCash {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-right: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 1rem;
    padding-left: 1rem;
  }
}
.stategyPromo__header .stategyPromo-graph-info-content {
  grid-column: 2/4;
  grid-row: 1/2;
  padding-right: 4.6rem;
}
@media (max-width: 1860px) {
  .stategyPromo__header .stategyPromo-graph-info-content {
    padding-right: 3.2rem;
  }
  .stategyPromo__header .stategyPromo-graph-info-content-choose-item span {
    font-size: 0.8rem;
  }
}
@media (max-width: 768px) {
  .stategyPromo__header .stategyPromo-graph-info-content {
    grid-column: 1/-1;
    grid-row: 2/3;
    padding-right: 0rem;
  }
}
.stategyPromo__header .stategyPromo-graph-values {
  grid-column: 1/-1;
}
@media (max-width: 768px) {
  .stategyPromo__header .stategyPromo-graph-values {
    grid-column: 1/-1;
  }
}
.stategyPromo__header .stategyPromo-graph-info-content_settings {
  grid-row: 1/2;
  grid-column: 3/4;
  justify-self: end;
  align-self: center;
}
@media (max-width: 768px) {
  .stategyPromo__header .stategyPromo-graph-info-content_settings {
    grid-row: 1/2;
    grid-column: 2/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 10;
    margin-top: 0.35rem;
  }
}

#stategyPromo-graph-info-content_settings-2 .modal-content {
  min-height: 52vh;
}
@media (max-width: 768px) {
  #stategyPromo-graph-info-content_settings-2 .modal-content {
    min-height: 29rem;
    overflow-y: auto;
    max-height: unset;
  }
  #stategyPromo-graph-info-content_settings-2 .modal-content .modal-content-buttons {
    margin-top: 3rem;
  }
}
#stategyPromo-graph-info-content_settings-2.modal--maxdividends .modal-content {
  max-height: 81vh;
}
#stategyPromo-graph-info-content_settings-2.modal--maxdividends .modal-content h2 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
#stategyPromo-graph-info-content_settings-2.modal--maxdividends .modal-content h3 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
  margin-top: 1.5rem;
}
#stategyPromo-graph-info-content_settings-2.modal--maxdividends .modal-content .selectric .label {
  color: var(--color_maxdividends_sidebar_icon);
}
#stategyPromo-graph-info-content_settings-2.modal--maxdividends .modal-content .use_mt_first {
  margin-top: 1.25rem;
}
#stategyPromo-graph-info-content_settings-2.modal--maxdividends .modal-content-button {
  max-width: 270px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 768px) {
  .daily-charts ~ h1.main-title {
    display: none !important;
  }
  #headerChart .stategyPromo-graph-info-content_settings {
    position: absolute;
    top: 1.9rem;
    right: 1.5rem;
  }
}
#dividendHeaderChart .highcharts-tooltip > span > span:first-child, #dividendHeaderChart .highcharts-tooltip > span {
  color: var(--color_grey) !important;
  font-size: 10px !important;
}
#dividendHeaderChart .highcharts-tooltip span, #dividendHeaderChart .highcharts-tooltip b {
  font-size: 10px;
  color: var(--color_black_main);
}
#dividendHeaderChart path.highcharts-plot-line {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
#dividendHeaderChart .highcharts-plot-line-label {
  overflow: visible !important;
}
@media (max-width: 1500px) and (min-width: 768px) {
  #dividendHeaderChart .stategyPromo-graph-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 4;
  }
  #dividendHeaderChart .stategyPromo-graph-info .stategyPromo-graph-info-content--dividends {
    padding-right: 0;
  }
  #dividendHeaderChart .stategyPromo-graph-info-content_settings {
    margin-top: 0.4rem;
  }
  #dividendHeaderChart .stategyPromo-graph-info-content-toggler-box {
    width: 18rem;
  }
}
@media (min-width: 768px) {
  #dividendHeaderChart #stategyPromoChart,
  #dividendHeaderChart #monthlyIncomeChart {
    margin-top: -24px;
    min-height: 520px;
  }
}
@media (max-width: 768px) {
  #dividendHeaderChart {
    overflow-x: hidden;
    overflow-y: visible;
    max-width: 100%;
  }
  #dividendHeaderChart .targetDividendLabel {
    white-space: normal;
  }
  #dividendHeaderChart .targetDividendLabel__content {
    min-width: 0;
  }
  #dividendHeaderChart .targetDividendLabel__title {
    display: block;
    max-width: 8.25rem;
    line-height: 1.15;
    white-space: normal;
    overflow-wrap: normal;
  }
  #dividendHeaderChart .targetDividendLabel__progress {
    margin-left: -2.2rem !important;
    white-space: nowrap;
  }
  #dividendHeaderChart .stategyPromo__header {
    position: relative;
    margin-bottom: 0.5rem;
    /* Скрытый label портфеля: иначе контент остаётся в grid-row 2 и сверху пустая строка */
  }
  #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info:has(> .stategyPromo-graph-info-btn[style*="display: none"]) > .stategyPromo-graph-info-content,
  #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info:has(> .stategyPromo-graph-info-btn[style*="display:none"]) > .stategyPromo-graph-info-content {
    grid-row: 1/-1;
  }
  #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info-content--dividends {
    min-height: 0;
  }
  #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info-content-choose {
    margin-top: 0.15rem;
  }
  #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info-content {
    row-gap: 0rem;
  }
  #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info-btn.btn_mainCash {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    grid-row: 1/2;
    padding: 0.75rem;
  }
}

body.js--publicPortfolio {
  overflow-x: hidden;
}
body.js--publicPortfolio * {
  font-family: "Gilroy", sans-serif;
}
@media (max-width: 768px) {
  body.js--publicPortfolio {
    max-width: 98vw;
  }
}
body.js--publicPortfolio #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info-content--dividends {
  row-gap: 0rem;
}
body.js--publicPortfolio #dividendHeaderChart .stategyPromo__header .stategyPromo-graph-info-content--dividends .stategyPromo-graph-info-content-toggler {
  padding-right: 0;
}
body.js--publicPortfolio #dividendHeaderChart header div div div.stategyPromo-graph-info-content-toggler small.toggler__sub {
  left: 0;
}

#stategyPromo-graph-info-content_settings .modal-content {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow: visible;
}

.selectDropdown__box {
  overflow-y: auto;
  max-height: 12rem;
  overflow-anchor: none;
  overscroll-behavior-y: contain;
}
.selectDropdown__box input.selectDropdown__checkbox[name=portfolio] {
  pointer-events: none;
}
.selectDropdown__box::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.selectDropdown__box::-webkit-scrollbar-thumb {
  background-color: #8C9BEA;
}
.selectDropdown__box::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}

:root[data-theme=dark] .stategyPromo-graph-charts .highcharts-grid-line,
:root[data-theme=dark] .stategyPromo-graph-chart .highcharts-axis-line {
  stroke: var(--color-border-white) !important;
}
:root[data-theme=dark] .stategyPromo-graph-chart#stategyPromoChart .hightchart_point_label {
  background: rgba(34, 34, 34, 0.8);
}
:root[data-theme=dark] .mainGraphBlock:not(#evaluationGraph) path.highcharts-plot-line {
  stroke: var(--color_plotLine);
}
:root[data-theme=dark] svg.targetDividend circle {
  fill: rgba(255, 255, 255, 0.2);
}
:root[data-theme=dark] svg.targetDividend path {
  stroke: rgba(255, 255, 255, 0.8666666667);
  fill: rgba(255, 255, 255, 0.8666666667);
}

@media (max-width: 768px) {
  .js--publicPortfolio .section-inner.section-breadcrumbs {
    display: none;
  }
  .js--publicPortfolio .myStrategy-items-item-header-info-title {
    width: 100%;
  }
  .js--publicPortfolio .section-header-fixed + section {
    padding-top: 5.125rem;
  }
}
:root[data-edition=maxdividend_theme] .stategyPromo-graph-chart--dividends#stategyPromoChart .hightchart_point_label img {
  margin-right: 0.15rem;
}

.support__write {
  margin-bottom: 1.4rem;
  background-color: var(--color_white);
  border: 1px solid var(--color_block_border);
  border-radius: 1rem;
}
.support__add {
  margin-bottom: 2.8rem;
}
.supportWrite {
  padding: 2.2rem 1.4rem;
}
.supportWrite__header {
  position: relative;
  margin-bottom: 2.2rem;
}
.supportWrite__title {
  font-size: 1.33rem;
  font-weight: 500;
  color: var(--color_black_title);
  padding-right: 1.6rem;
}
.supportWrite__close {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  right: 0;
  top: 0;
}
.supportWrite__icon {
  width: 1.45rem;
  height: 1.45rem;
}
.supportWrite__item:not(:last-child) {
  margin-bottom: 1.1rem;
}
.ticketTable {
  color: var(--color_black_title);
  font-weight: 500;
  background-color: var(--color_white);
}
.ticketTable__row {
  padding: 1.8rem 0;
  margin: 0 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ticketTable__row--header {
  background-color: var(--color_table_header);
  border-top: 1px solid var(--color_border_dop);
  border-bottom: 1px solid var(--color_border_dop);
  padding: 0.9rem 1.4rem;
  margin: 0;
}
@media (max-width: 768px) {
  .ticketTable__row--header {
    display: none;
  }
}
.ticketTable__row:not(:last-child) {
  border-bottom: 1px solid var(--color_border_dop);
}
@media (max-width: 768px) {
  .ticketTable__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .ticketTable__row:not(:last-child) {
    border-bottom: none;
  }
}
.ticketTable__link {
  -ms-flex-item-align: start;
      align-self: start;
  color: var(--color_blue);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.ticketTable__link:hover {
  border-color: var(--color_blue);
}
.ticketTable__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .ticketTable__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 1.3rem;
    padding: 0 1rem;
  }
}
.ticketTable__item--mobile {
  display: none;
}
@media (max-width: 768px) {
  .ticketTable__item--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 768px) {
  .ticketTable__item--header {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 1rem;
    font-size: 1.1rem;
    line-height: 1.4;
    background-color: var(--color_table_header);
    border-top: 1px solid var(--color_border_dop);
    border-bottom: 1px solid var(--color_border_dop);
  }
}
.ticketTable__item--grow {
  -ms-flex-preferred-size: 350%;
      flex-basis: 350%;
}
.ticketTable__item--theme {
  line-height: 1.4;
}
@media (max-width: 768px) {
  .ticketTable__item--theme {
    display: none;
  }
}
.ticketTable__subtitle {
  display: none;
  margin-bottom: 0.3rem;
}
@media (max-width: 768px) {
  .ticketTable__subtitle {
    display: block;
  }
}
.ticketTable__value--num {
  color: var(--color_grey);
}

.ticketTableStatus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}
.ticketTableStatus--wait {
  color: var(--color_yellow);
}
.ticketTableStatus--archive {
  color: var(--color_grey);
}
.ticketTableStatus--answer {
  color: var(--color_blue);
}
.ticketTableStatus__icon {
  width: 1.2rem;
  height: 1.2rem;
  margin-left: 0.4rem;
}

.ticket {
  background-color: var(--color_white);
  border: 1px solid var(--color_block_border);
  border-radius: 1rem;
  overflow: hidden;
}
.ticket__content {
  padding: 2.2rem 1.4rem;
}
.ticket__header {
  margin-bottom: 2.2rem;
}
.ticket__title {
  font-size: 2.2rem;
  color: var(--color_black_title);
}
@media (max-width: 768px) {
  .ticket__title {
    font-size: 2rem;
  }
}
.ticket__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .ticket__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ticket__control {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.ticket__control:not(:last-child) {
  margin-right: 1.1rem;
}
@media (max-width: 768px) {
  .ticket__control:not(:last-child) {
    margin: 0 0 1.3rem 0;
  }
}
.ticket__control--theme {
  -ms-flex-preferred-size: 180%;
      flex-basis: 180%;
}
@media (max-width: 1300px) {
  .ticket__control--theme {
    -ms-flex-preferred-size: 120%;
        flex-basis: 120%;
  }
}
.inputGroup__label {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.inputGroup__item {
  position: relative;
}
.inputGroup__control.inputGroup__control--padding {
  padding-right: 3.5rem;
}
.inputGroup__icon {
  width: 1.7rem;
  height: 1.7rem;
  stroke: var(--breadcrumb_border);
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.inputSelect {
  position: relative;
}
.inputSelect__container {
  position: relative;
  display: inline-block;
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  border-radius: 10px;
  outline: 0;
  padding: 16px 25px;
  font-weight: 500;
  width: 100%;
  cursor: pointer;
}
.inputSelect__value {
  color: var(--color_blue);
}
.inputSelect__icon {
  width: 0.5rem;
  height: 0.5rem;
  stroke: var(--breadcrumb_border);
  fill: var(--breadcrumb_border);
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.inputSelect__icon--left {
  left: 1rem;
  right: unset;
}
.inputSelect__checkbox:checked ~ .inputSelect__container .inputSelect__icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.inputSelect__checkbox:checked ~ .inputSelect__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputSelect__dropdown {
  position: absolute;
  bottom: -0.5rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  width: 100%;
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 0.5rem;
  padding: 1rem;
  display: none;
  z-index: 101;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.inputSelect__dropdown.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputSelect__item {
  cursor: pointer;
  position: relative;
}
.inputSelect__item:not(:last-child) {
  margin-bottom: 0.8rem;
}
.inputSelect__item.dropdown {
  position: relative;
}
.inputSelect__item.dropdown > svg {
  right: 0;
}
.inputSelect .item__dropdown {
  display: none;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 2rem;
  margin-bottom: 0.8rem;
}
.inputSelect .item__dropdown.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputSelect .item__dropdown::after {
  position: absolute;
  content: "";
  top: -0.3rem;
  left: 0.6rem;
  width: 1px;
  height: calc(100% - 0.3rem);
  background-color: var(--color_block_border);
}
.inputSelect .item__dropdown .inputSelect__item {
  position: relative;
}
.inputSelect .item__dropdown .inputSelect__item::after {
  position: absolute;
  content: "";
  left: -1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  width: 1rem;
  background-color: var(--color_block_border);
}
.inputSelect .item__dropdown .inputSelect__item:last-child:before {
  position: absolute;
  content: "";
  left: -1.4rem;
  bottom: 0;
  -webkit-transform: translateY(2%);
          transform: translateY(2%);
  height: 50%;
  width: 1rem;
  background-color: var(--color_block_bg);
  z-index: 2;
}
.inputSelect__radio:checked ~ .inputSelect__choose {
  color: var(--color_blue);
}
.inputSelect__checkbox:checked ~ .inputSelect__choose::after, .inputSelect__checkbox:checked ~ .inputSelect__box::after {
  background-color: transparent !important;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L6.5 11.4997L3 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
.inputSelect__reset {
  display: block;
  text-align: right;
  width: 100%;
  color: var(--color_blue);
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
}
.inputSelect__choose {
  padding-left: 1.8rem;
  font-weight: 500;
  white-space: pre-wrap;
}
.inputSelect--multiple .inputSelect__dropdown {
  overflow: auto;
  z-index: 1000;
  max-height: 350px;
}
.inputSelect--multiple .inputSelect__dropdown::-webkit-scrollbar-track {
  background-color: transparent;
}
.inputSelect--multiple .inputSelect__dropdown::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.inputSelect--multiple .inputSelect__dropdown::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  background-color: var(--color_l25_blue);
}
.inputSelect--multiple .inputSelect__box {
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  z-index: 10;
}

.dialogData, .dialogData * {
  font-family: "Gilroy";
}
@media (max-width: 768px) {
  .dialogData__link {
    margin-top: 1rem;
  }
  .dialogData__link .backlink {
    font-size: 1.1rem;
  }
}
.dialogData__title {
  font-size: 2.2rem;
  color: var(--color_black_title);
}
@media (max-width: 768px) {
  .dialogData__title {
    font-size: 2rem;
  }
}
.dialogData__name {
  font-size: 1.35rem;
  font-weight: 500;
  margin: 2.7rem 0 0.5rem 0;
  line-height: 1.4;
}
.dialogData__name--nmt {
  margin-top: 1rem;
}
.dialogData__status {
  color: var(--color_black_title);
  font-weight: 500;
}
.dialogData__number {
  color: var(--color_grey);
  font-size: 1rem;
}
.dialogData__data {
  color: var(--color_black_main);
}

.dialogContent {
  background-color: var(--color_white);
  border: 1px solid var(--color_block_border);
  border-radius: 1rem;
  margin-top: 2.7rem;
}
.dialogMessages {
  padding: 2.2rem 0;
  margin: 0 1.4rem;
  border-bottom: 1px solid var(--color_block_border);
}
.dialogMessages__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dialogMessages__message:not(:last-child) {
  margin-bottom: 1.8rem;
}
.dialogMessages__message--author {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.dialogMessages__message--author .dialogMessages__content {
  color: var(--color_text_inverse);
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}
.dialogMessages__header {
  margin-bottom: 1.3rem;
}
.dialogMessages__author {
  font-weight: 600;
  color: var(--color_blue);
}
.dialogMessages__date {
  color: var(--color_grey);
  font-weight: 500;
}
.dialogMessages__content {
  background-color: var(--color_white);
  border: 1px solid var(--color_block_border);
  border-radius: 0.5rem;
  padding: 1.1rem 1.35rem;
  line-height: 1.6;
  overflow-wrap: break-word;
  width: 70%;
}
@media (max-width: 1300px) {
  .dialogMessages__content {
    width: 100%;
  }
}

:root[data-edition=maxdividend_theme] .supportWrite__title {
  font-family: "Gilroy";
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 27px;
  color: var(--color_maxdividends_black);
  padding-right: 1.6rem;
}
:root[data-edition=maxdividend_theme] .supportWrite__item .inputGroup__label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
  color: #9B9CA1;
}
:root[data-edition=maxdividend_theme] .ticketTable {
  padding: 0 2rem;
}
@media (max-width: 768px) {
  :root[data-edition=maxdividend_theme] .ticketTable {
    padding: 0 1rem;
  }
}
:root[data-edition=maxdividend_theme] .ticketTable__row--header {
  border: 0;
  border-radius: 0.7rem;
  background: var(--color_light_grey);
}
:root[data-edition=maxdividend_theme] .ticketTable__item {
  font-family: "Gilroy";
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
}
@media (max-width: 768px) {
  :root[data-edition=maxdividend_theme] .ticketTable__item {
    font-size: 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (max-width: 768px) {
  :root[data-edition=maxdividend_theme] .ticketTable__subtitle {
    margin: 0;
  }
}
:root[data-edition=maxdividend_theme] .ticketTable__value--num {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 110%;
  color: var(--color_maxdividends_black_text);
}
:root[data-edition=maxdividend_theme] .ticketTable__value:not(.ticketTableStatus--wait) .link__raw {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
}
:root[data-edition=maxdividend_theme] .ticketTable__value--date {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
}
@media (max-width: 768px) {
  :root[data-edition=maxdividend_theme] .ticketTable__value--date {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
:root[data-edition=maxdividend_theme] .ticketTableStatus {
  font-family: "Gilroy";
}
:root[data-edition=maxdividend_theme] .ticketTableStatus, :root[data-edition=maxdividend_theme] .ticketTableStatus .link__raw {
  font-style: normal;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
}
:root[data-edition=maxdividend_theme] .ticket {
  border: 0;
  background: var(--color_white);
  -webkit-box-shadow: 38px 38px 80px rgba(0, 0, 0, 0.06);
          box-shadow: 38px 38px 80px rgba(0, 0, 0, 0.06);
  border-radius: 16px;
}
:root[data-edition=maxdividend_theme] .ticket__content {
  padding: 2rem;
}
:root[data-edition=maxdividend_theme] .ticket__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
:root[data-edition=maxdividend_theme] .ticket__header .support__add {
  padding: 1rem 2rem;
  width: 100%;
  max-width: 232px;
  font-family: "Gilroy";
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color_text_inverse);
  margin-bottom: 0;
}
@media (max-width: 768px) {
  :root[data-edition=maxdividend_theme] .ticket__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2rem;
  }
}
:root[data-edition=maxdividend_theme] .ticket__title {
  font-family: "Gilroy";
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 27px;
  color: var(--color_maxdividends_black);
}
:root[data-edition=maxdividend_theme] .ticket__control .inputGroup__label {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 120%;
  color: #9B9CA1;
}
:root[data-edition=maxdividend_theme] .ticket__control input.inputGroup__control {
  border: 1px solid var(--color_maxdividends_block_border);
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .ticket__control input.inputGroup__control:disabled {
  background: var(--color_white);
}
@media (max-width: 768px) {
  :root[data-edition=maxdividend_theme] .ticket__control input.inputGroup__control {
    font-size: 1rem;
  }
}
:root[data-edition=maxdividend_theme] .inputGroup__control::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 140%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputGroup__control::-moz-placeholder {
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 140%;
  display: flex;
  align-items: center;
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputGroup__control:-ms-input-placeholder {
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 140%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputGroup__control::-ms-input-placeholder {
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 140%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputGroup__control::placeholder {
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 140%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputGroup__control:focus + .inputGroup__icon {
  stroke: var(--color_blue);
}
:root[data-edition=maxdividend_theme] .inputGroup__icon {
  stroke: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputSelect__value {
  color: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputSelect input:focus + .inputSelect__value {
  color: var(--color_blue);
}
:root[data-edition=maxdividend_theme] .inputSelect input:focus + .inputSelect__icon {
  stroke: var(--color_blue);
}
:root[data-edition=maxdividend_theme] .inputSelect__icon {
  stroke: var(--color_maxdividends_sidebar_icon);
}
:root[data-edition=maxdividend_theme] .inputSelect__icon.active {
  stroke: var(--color_blue);
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: var(--color_white);
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  top: 100px;
  left: 20px;
  z-index: 9999;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .daterangepicker::after {
    position: fixed;
    content: none !important;
    top: 0;
    left: 0;
    width: 200vw;
    height: 200vh;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: black;
    opacity: 0.2;
    z-index: -4;
  }
  .daterangepicker::before {
    position: fixed;
    content: "";
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 101%;
    background-color: var(--color_white);
    z-index: -3;
    border-radius: 0.8rem;
    border: none !important;
  }
}
@media (max-width: 768px) {
  .daterangepicker {
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: none;
            transform: none;
    max-width: unset !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.daterangepicker .cancelBtn::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 2rem;
  height: 2rem;
  background: 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="M24 8L8 24M8 8L24 24" stroke="%234B4F6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 100% 100%;
  background-position: center;
}
.daterangepicker .calendar-table .table-condensed thead option:disabled {
  opacity: 0.75;
}

.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid var(--color_white);
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid var(--color_white);
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.autoapply .drp-buttons,
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: var(--color_text_inverse);
  border: solid var(--color_blue);
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid var(--color_white);
  border-radius: 4px;
  background-color: var(--color_white);
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: var(--color_box_shadow);
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: var(--color_white);
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: rgba(154, 199, 220, 0.168627451);
  border-color: transparent;
  color: var(--color_black_title);
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--color_blue);
  border-color: transparent;
  color: var(--color_text_inverse);
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  border-radius: 20px;
  font-size: 12px;
  padding: 3px 0;
  border: 1px solid var(--color_block_border);
  color: var(--color_black_title);
  background: transparent;
  height: auto;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.daterangepicker select.monthselect option,
.daterangepicker select.yearselect option {
  background-color: var(--color_white);
  text-align: center;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: rgba(201, 201, 201, 0.3098039216);
  border: 1px solid rgba(201, 201, 201, 0.3098039216);
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker .btn-default {
  color: var(--color_black_main);
  background-color: var(--color_light_grey);
}

.daterangepicker .btn-primary {
  color: var(--color_text_inverse);
  background-color: var(--color_blue);
  border-color: var(--color_blue);
}

.daterangepicker .btn-primary:disabled {
  background-color: var(--color_grey);
  border-color: var(--color_grey);
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: var(--color_box_shadow);
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: var(--color_text_inverse);
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
@media (max-width: 730px) {
  .daterangepicker .drp-selected {
    margin-bottom: 10px;
  }
  .daterangepicker .drp-buttons .btn {
    margin-left: 0;
  }
  .daterangepicker .drp-buttons .btn:not(:last-child) {
    margin-bottom: 10px;
  }
}
.myStrategy-news-container .table-header h5:nth-child(1) {
  min-width: 25%;
}
.myStrategy-news-container .table-header h5:nth-child(2) {
  min-width: 15%;
}
.myStrategy-news-container .table-header h5:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.myStrategy-news-container .table-content-company {
  display: none;
}
@media (max-width: 768px) {
  .myStrategy-news-container .table-content-company {
    display: block;
    font-size: 1.3rem;
    color: var(--color_blue);
    background-color: var(--color_table_header);
    border: 1px solid var(--color_block_border);
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding: 0.8rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .myStrategy-news-container .table-content-item .date,
  .myStrategy-news-container .table-content-item .text {
    -ms-flex-preferred-size: 95%;
        flex-basis: 95%;
  }
}
.myStrategy-news-container .table-content-item.shown .text {
  height: auto;
  line-height: 1.8;
}
.myStrategy-news-container .table-content-item.shown svg {
  -webkit-transform: scale(1.2) rotate(180deg);
          transform: scale(1.2) rotate(180deg);
  fill: var(--color_blue);
}
.myStrategy-news-container .table-content-item span {
  line-height: 1.8;
}
.myStrategy-news-container .table-content-item .company {
  font-weight: 600;
  color: var(--color_blue);
  min-width: 25%;
}
@media (max-width: 768px) {
  .myStrategy-news-container .table-content-item .company {
    display: none;
  }
}
.myStrategy-news-container .table-content-item .date {
  min-width: 15%;
  color: var(--color_grey);
}
.myStrategy-news-container .table-content-item .text {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  text-overflow: ellipsis;
  height: 1.4rem;
  overflow: hidden;
}
.myStrategy-news-container .table-content-item svg {
  width: 14px;
  height: 9px;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: var(--color_l15_blue);
  margin-top: 0.5rem;
}
@media (max-width: 768px) {
  .myStrategy-news-container .table-content-item svg {
    margin-top: -1rem;
    margin-right: -0.5rem;
  }
}

.news_page .tabSlider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news_page .tabSlider .tabList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: auto;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.news_page .tabSlider .tabList::-webkit-scrollbar-track, .news_page .tabSlider .tabList::-webkit-scrollbar, .news_page .tabSlider .tabList::-webkit-scrollbar-thumb {
  height: 0;
}
.news_page .tabSlider .tabList .tab {
  padding: 15px 20px;
  scroll-snap-align: start;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 280px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: var(--color_black_title);
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 0.889rem;
  border-bottom: 2px solid var(--color_block_border);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  cursor: pointer;
}
.news_page .tabSlider .tabList .tab:first-child {
  padding: 15px 0;
}
.news_page .tabSlider .tabList .tab:nth-child(2) {
  padding-left: 40px;
}
.news_page .tabSlider .tabList .tab:nth-last-child(2) {
  padding-right: 40px;
}
.news_page .tabSlider .tabList .tab:last-child {
  padding: 15px 0;
}
.news_page .tabSlider .tabList .tab:hover {
  border-bottom: 3px solid var(--color_blue);
}
.news_page .tabSlider .tabList .tab.active {
  color: var(--color_blue);
  border-bottom: 3px solid var(--color_blue);
}
.news_page .tabSlider .tabListSlider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 113px;
  height: 50px;
  background: var(--color_inverse);
  border: 2px solid var(--color_block_border);
  -webkit-box-shadow: 0px 14px 16px -10px var(--color_box_shadow);
          box-shadow: 0px 14px 16px -10px var(--color_box_shadow);
  border-radius: 8px;
}
@media (max-width: 768px) {
  .news_page .tabSlider .tabListSlider {
    display: none;
  }
}
.news_page .tabSlider .tabListSlider hr {
  width: 0;
  height: 26px;
  border: 0;
  border-right: 1px solid var(--color_block_border);
}
.news_page .tabSlider .tabListSlider .tabListSlider__arrow {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.news_page .tabSlider .tabListSlider .tabListSlider__arrow:active {
  background-color: #eff2f8;
}
.news_page .tabSlider .tabListSlider .tabListSlider__arrow--right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.news_page .news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
  margin-bottom: 120px;
}
.news_page .news__list .tab-content {
  width: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.news_page .news__list .tab-content.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news_page .news__list .news {
  padding: 16px 81px 16px 16px;
  background: var(--color_inverse);
  outline: 1px solid var(--color_block_bg);
  border-radius: 18px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.news_page .news__list .news:hover, .news_page .news__list .news:active {
  outline: 2px solid var(--color_block_border);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
}
.news_page .news__list .news.active .news__desc {
  white-space: pre-wrap;
  overflow: visible;
}
.news_page .news__list .news__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.news_page .news__list .news__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.news_page .news__list .news__links > div > svg {
  height: 30px;
  width: 30px;
}
@media (max-width: 768px) {
  .news_page .news__list .news__links > div > svg {
    height: 24px;
    width: 24px;
  }
}
.news_page .news__list .news__links > div > svg:hover {
  stroke: var(--color_blue);
}
.news_page .news__list .news__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news_page .news__list .news__like.liked svg path {
  stroke: var(--color_blue);
  fill: var(--color_blue);
}
.news_page .news__list .news__like svg {
  height: 30px;
  width: 30px;
}
@media (max-width: 768px) {
  .news_page .news__list .news__like svg {
    height: 24px;
    width: 24px;
  }
}
.news_page .news__list .news__link {
  position: relative;
  height: 30px;
}
@media (max-width: 768px) {
  .news_page .news__list .news__link {
    height: 24px;
  }
}
.news_page .news__list .news__link .link {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 90vw;
  max-width: 23rem;
  border-radius: 0.625rem;
  border: 1px solid var(--color_block_border);
  background: var(--color_block_bg);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px 0px rgba(62, 84, 216, 0.18);
  padding: 1rem;
  z-index: 10;
}
@media (max-width: 768px) {
  .news_page .news__list .news__link .link {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
}
.news_page .news__list .news__link .link__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-bottom: 0.8rem;
}
.news_page .news__list .news__link .link__inputs button {
  border-radius: 0.5rem;
  border: 1px solid var(--color_block_border);
  background: var(--color_block_bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 56px;
  height: 56px;
  z-index: 10;
}
.news_page .news__list .news__link .link legend {
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 0.3rem;
  color: var(--color_grey);
}
.news_page .news__list .news__link .link span {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 160%;
}
.news_page .news__list .news__link .link span a {
  text-decoration: none;
  color: var(--color_blue);
}
.news_page .news__list .news__link:hover .link {
  display: block;
}
.news_page .news__list .news .paper_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 12px 12px 10px 12px;
  margin-bottom: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_bg);
  border-radius: 8px;
}
.news_page .news__list .news .paper_info .paper__img {
  margin-right: 6px;
  width: auto;
  height: 19px;
}
.news_page .news__list .news .paper_info .paper__name {
  font-size: 0.889rem;
  color: var(--color_blue);
  font-weight: 600;
}
.news_page .news__list .news .paper_info .paper__fullname {
  font-size: 0.778rem;
  font-weight: 500;
  color: var(--color_grey);
}
@media (max-width: 768px) {
  .news_page .news__list .news .paper_info {
    width: 100%;
  }
}
.news_page .news__list .news__title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 8px;
  width: 100%;
}
.news_page .news__list .news__desc {
  font-size: 0.889rem;
  -webkit-box-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
  margin-bottom: 20px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  text-overflow: ellipsis;
  overflow: hidden;
}
.news_page .news__list .news > img {
  float: right;
  max-width: 343px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 343px;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  background-color: var(--color_grey);
  -webkit-box-flex: 28%;
      -ms-flex: 28%;
          flex: 28%;
}
@media (max-width: 768px) {
  .news_page .news__list .news > img {
    margin: 13px 0;
  }
}
.news_page .news__list .news__date {
  font-size: 0.889rem;
  color: var(--color_grey);
}
@media (max-width: 768px) {
  .news_page .news__list .news {
    padding-right: 25px;
  }
}
.news_page .news__list .news__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.news_page .news__list > button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 50px;
  color: var(--color_blue);
  cursor: pointer;
  margin-bottom: 118px;
}
@media (max-width: 768px) {
  .news_page .news__list > button {
    width: 100%;
    margin-bottom: 80px;
  }
}

.news_tab {
  padding: 20px 0;
}
.news_tab table.news {
  width: 100%;
  border-collapse: collapse;
}
.news_tab table.news td {
  border: 0;
}
.news_tab table.news thead {
  position: relative;
  z-index: 2;
}
.news_tab table.news thead td {
  font-size: 0.889rem;
  padding: 16px 0;
  padding-right: 40px;
}
.news_tab table.news thead::after {
  position: absolute;
  content: "";
  top: 0;
  left: -1.5rem;
  width: calc(100% + 3rem);
  background: var(--color_lighten_grey);
  height: 100%;
  z-index: -1;
}
.news_tab table.news tbody tr {
  position: relative;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-color: var(--color_white);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0);
  z-index: 2;
  border-bottom: 1px solid var(--color_block_bg);
  cursor: pointer;
}
.news_tab table.news tbody tr:hover::after {
  background: var(--color_block_bg);
  -webkit-box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
          box-shadow: 0px 0px 9px rgba(62, 84, 216, 0.18);
}
.news_tab table.news tbody tr svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 0.5;
  -webkit-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}
.news_tab table.news tbody tr.active {
  border: 0;
}
.news_tab table.news tbody tr.active svg {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1;
}
.news_tab table.news tbody tr.active + tr {
  display: table-row;
}
.news_tab table.news tbody tr.active + tr .news__text p {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.news_tab table.news tbody tr .news__title {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.news_tab table.news tbody tr .news__title p {
  font-size: 1rem;
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 37px;
}
.news_tab table.news tbody tr.news_desc {
  display: none;
  border-bottom: 1px solid var(--color_block_bg);
}
.news_tab table.news tbody tr.news_desc .news__text > * {
  color: var(--color_black_main);
}
.news_tab table.news tbody tr.news_desc .news__text ul {
  list-style-type: disc;
  margin: initial;
  padding-left: 1rem;
}
.news_tab table.news tbody tr.news_desc .news__text ol {
  margin: initial;
  padding-left: 1rem;
}
.news_tab table.news tbody tr.news_desc .news__text blockquote {
  border-left: 3px solid grey;
  padding-left: 1rem;
  margin-left: 1rem;
}
.news_tab table.news tbody td {
  font-size: 0.889rem;
  padding: 16px 40px 4px 0;
  vertical-align: top;
}
.news_tab table.news tbody td:first-child {
  padding-top: 29px;
  color: var(--color_grey);
  color: var(--color_grey);
}
.news_tab table.news tbody td.news__desc {
  opacity: 1;
  max-width: 100%;
  padding-right: 0;
  padding-top: 29px;
}
.news_tab table.news tbody td.news__desc p {
  max-width: 1235px;
  max-height: 19px;
  overflow: hidden;
  padding-bottom: 16px;
  -webkit-transition: 0.55s linear;
  transition: 0.55s linear;
}
.news_tab table.news tbody td:not(.news__date):last-child {
  padding-top: 29px;
  padding-left: 15px;
  text-align: end;
  width: 50px;
  max-width: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news_tab table.news tbody td .ticker__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  overflow: hidden;
  padding: 12px 12px 10px 12px;
  margin-bottom: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color_block_bg);
  border: 1px solid var(--color_block_bg);
  border-radius: 8px;
}
.news_tab table.news tbody td .ticker__info .ticker__img {
  margin-right: 6px;
  width: auto;
  height: 19px;
}
.news_tab table.news tbody td .ticker__info .ticker__name {
  font-size: 0.889rem;
  color: var(--color_blue);
  font-weight: 600;
  white-space: nowrap;
}
.news_tab table.news tbody td .ticker__info .ticker__fullname {
  font-size: 0.778rem;
  white-space: nowrap;
  font-weight: 500;
  color: var(--color_grey);
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768px) {
  .news_tab table.news {
    width: 100%;
  }
  .news_tab table.news thead {
    display: none;
  }
  .news_tab table.news tbody td.news__date:first-child {
    grid-row-start: 3;
    grid-row-end: 4;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 15px;
  }
  .news_tab table.news tbody td.news__title {
    grid-row-start: 2;
    grid-row-end: 3;
    overflow: visible;
  }
  .news_tab table.news tbody td.news__title p {
    max-height: unset;
  }
  .news_tab table.news tbody td.news__desc {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column: span 2;
    padding: 0;
    max-width: 73vw;
  }
  .news_tab table.news tbody td.news__desc p {
    padding: 0;
    max-height: 47px;
  }
  .news_tab table.news tbody td .ticker__info {
    max-width: 70vw;
  }
  .news_tab table.news tbody tr {
    display: grid;
    grid-template-columns: 1fr 30px;
    grid-template-rows: 80px 1fr 60px;
    border-bottom: 1px solid var(--color_block_bg);
  }
  .news_tab table.news tbody tr.active {
    grid-template-rows: 80px 1fr;
  }
  .news_tab table.news tbody tr.active > td.news__date {
    display: none;
  }
  .news_tab table.news tbody tr.active + tr.news_desc {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .news_tab table.news tbody tr.active + tr.news_desc .news__text {
    width: 100%;
    max-width: unset;
  }
  .news_tab table.news tbody tr.active + tr.news_desc td.news__date {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 15px;
    color: var(--color_grey);
  }
}
@media (max-width: 470px) {
  .news_tab table.news td div.ticker__info {
    max-width: 60vw;
  }
  .news_tab table.news tbody tr.active .news__desc p {
    max-width: 70vw;
  }
  .news_tab table.news tbody tr:not(.news_desc) td:last-child {
    position: absolute;
    right: 2rem;
  }
  .news_tab table.news tbody tr:not(.news_desc) td:last-child svg {
    position: absolute;
    top: 2.5rem;
    right: 6%;
  }
}
@media (max-width: 350px) {
  .news_tab table.news tbody td div.ticker__info {
    max-width: 50vw;
  }
  .news_tab table.news tbody tr.active .news__desc p {
    max-width: 65vw;
  }
}
.news_tab table + p {
  margin-top: 15px;
}
.news_tab button {
  display: block;
  color: var(--color_blue);
  margin: 32px auto 40px auto;
}

.news_page.closed,
table.news.closed,
table.news.closed ~ button {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  pointer-events: none;
}

.subscribe_news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 29px 24px;
  gap: 46px;
  background: var(--color_white);
  border: 1px solid var(--color_block_bg);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 18px;
  margin: 40px 0;
}
.subscribe_news button {
  color: var(--color_text_inverse);
  padding: 29px 7vw;
}
@media (max-width: 768px) {
  .subscribe_news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.news_placeholder {
  color: var(--color_grey);
  opacity: 0.8;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

.spinner-border {
  position: absolute;
  text-align: center;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  margin: 0 auto;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid var(--color_blue);
  border-top-width: 0.25em;
  border-right-color: var(--color_blue);
  border-right-width: 0.25em;
  border-bottom-width: 0.25em;
  border-left-width: 0.25em;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.spinner-border.spinner-white {
  border: 0.25em solid var(--color_inverse);
  border-right-color: transparent;
}

.btn-with-spinner {
  position: relative;
}

.btn-with-spinner:disabled {
  cursor: default;
}

.news-prompt.prompt.prompt--danger {
  background-color: var(--color_white);
  border: 1px solid var(--color_block_bg);
  -webkit-box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
          box-shadow: 0px 18px 16px -13px var(--color_box_shadow);
  border-radius: 18px;
  margin-bottom: 32px;
  padding: 12px 62px 12px 82px;
}
.news-prompt.prompt.prompt--danger::before {
  left: 1.4rem;
  top: 2.5rem;
  width: 2rem;
  height: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news-prompt.prompt.prompt--danger::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  position: absolute;
  top: 2.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1rem;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  margin-right: 8px;
  border-radius: 3rem;
  background-color: rgba(243, 182, 63, 0.1);
}
.news-prompt.prompt.prompt--danger .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
}
.news-prompt.prompt.prompt--danger strong {
  display: inline-block;
  font-weight: 600;
  margin-top: 6px;
}
@media (max-width: 768px) {
  .news-prompt.prompt.prompt--danger {
    font-size: 0.9rem;
  }
}

section.brokers .section-inner h1 {
  margin-top: 2.778rem;
  margin-bottom: 2.222rem;
}
section.brokers .section-inner .tabList.modal-content-switcher-button {
  margin: 0 1rem;
  margin-bottom: 2.22rem;
}
section.brokers .section-inner .tab-content {
  display: none;
}
section.brokers .section-inner .tab-content.show {
  display: block;
}
section.brokers .section-inner .table-sort {
  margin-bottom: 1.78rem;
  display: block;
  overflow-x: auto;
  width: 100%;
}
section.brokers .section-inner .table-sort thead {
  top: 0;
}
section.brokers .section-inner .table-sort thead tr {
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.1);
}
section.brokers .section-inner .table-sort thead tr td:first-child {
  min-width: 18.2rem;
  position: sticky;
  left: 0;
  font-size: 0.98889rem;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
}
section.brokers .section-inner .table-sort thead tr td:not(:first-child) {
  width: 11.67rem;
  min-width: 11.67rem;
}
section.brokers .section-inner .table-sort__item-text {
  background-color: var(--color_white);
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 160%;
  z-index: 10;
  position: sticky;
  left: 0;
  width: 22%;
}
section.brokers .section-inner .table-sort__block-info {
  padding: 1.78rem 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.78rem;
}
section.brokers .section-inner .table-sort__block-info img {
  max-width: 100%;
  max-height: 2.3rem;
}
section.brokers .section-inner .table-sort__block-container {
  text-align: center;
  font-size: 0.77778rem;
  font-weight: 500;
  line-height: 140%;
  background-color: var(--color_white);
  padding: 0 5px;
}
section.brokers .section-inner .table-sort__block-container p {
  width: 100%;
}
section.brokers .section-inner .table-sort__block-container a {
  width: 100%;
  text-decoration: none;
  color: var(--color_blue);
}
section.brokers .section-inner .def {
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 0.89rem;
}
section.brokers .section-inner .def:last-child {
  margin-bottom: 3rem;
}
@media (max-width: 956px) {
  section.brokers h1 {
    margin-left: 1rem;
  }
  section.brokers .section-inner {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  section.brokers .section-inner .tabList.modal-content-switcher-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.brokers .section-inner .table-sort {
    width: 100vw;
    height: 75vh;
    background-color: var(--color_white);
  }
  section.brokers .section-inner .table-sort thead tr td {
    min-width: 11.67rem;
  }
  section.brokers .section-inner .table-sort thead tr td:first-child {
    min-width: 14.2rem;
    width: 20%;
    background: var(--color_white);
    font-size: 0.78889rem;
    font-weight: 600;
    line-height: 160%;
    text-align: center;
  }
  section.brokers .section-inner .table-sort__block-info {
    padding: 1.22rem;
  }
  section.brokers .section-inner .table-sort td {
    display: table-cell;
    width: 11.67rem;
    min-width: 11.67rem;
  }
  section.brokers .section-inner .table-sort td:first-child {
    min-width: 14.2rem;
    width: 20%;
  }
  section.brokers .section-inner .table-sort tr {
    display: table-row;
  }
  section.brokers .section-inner .table-sort__item-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 20%;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
  }
  section.brokers .section-inner .table-sort__item-text::after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    height: 150%;
    width: 1px;
    background-color: var(--color_block_border);
    z-index: 10;
  }
  section.brokers .section-inner .table-sort__item-text::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 80px;
    min-height: 80px;
    width: 100%;
    z-index: -1;
    -webkit-box-shadow: 5px 0px 8px 0px rgba(62, 84, 216, 0.1);
            box-shadow: 5px 0px 8px 0px rgba(62, 84, 216, 0.1);
    background-color: var(--color_bg_notify);
  }
  section.brokers .section-inner .table-sort tr:last-child .table-sort__item-text::after {
    height: 100%;
  }
  section.brokers .section-inner .table-sort__block-info {
    padding: 0.78rem 1rem;
  }
  section.brokers .section-inner .table-sort__block-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.brokers .def {
    margin-left: 1.1rem;
  }
}

.section-main.brokers .section-inner .tabList.modal-content-switcher-button {
  background: #FCFDFF;
  border: 1px solid #D3E3FF;
  border-radius: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.section-main.brokers .section-inner .tabList.modal-content-switcher-button label,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.section-main.brokers .section-inner .tabList.modal-content-switcher-button label input[type=radio]:checked ~ span, .section-main.brokers .section-inner .tabList.modal-content-switcher-button label.ui-tabs-active,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li input[type=radio]:checked ~ span,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li.ui-tabs-active {
  background-color: #3E54D8;
  color: #fff;
}
.section-main.brokers .section-inner .tabList.modal-content-switcher-button label input[type=radio]:checked ~ span a, .section-main.brokers .section-inner .tabList.modal-content-switcher-button label.ui-tabs-active a,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li input[type=radio]:checked ~ span a,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li.ui-tabs-active a {
  color: #fff;
}
.section-main.brokers .section-inner .tabList.modal-content-switcher-button label span,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button label a,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li span,
.section-main.brokers .section-inner .tabList.modal-content-switcher-button li a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  height: 100%;
  padding: 1.24rem 0;
  font-weight: 600;
  cursor: pointer;
}
.section-main.brokers .section-inner .table-sort {
  background-color: #fff;
}
.section-main.brokers .section-inner .table-sort.fixed {
  padding-top: 210px;
}
.section-main.brokers .section-inner .table-sort.fixed thead {
  position: fixed;
  max-width: 1080px;
  top: 80px;
  -webkit-animation: fix 0.5s forwards;
          animation: fix 0.5s forwards;
}
.section-main.brokers .section-inner .table-sort thead tr td:first-child {
  background-color: #fff;
}
.section-main.brokers .section-inner .table-sort thead tr td:not(:first-child) .btn_primary--textBlue {
  color: #3E54D8;
  background-color: #fff;
  border: 2px solid #D3E3FF;
}
.section-main.brokers .section-inner .table-sort__item-text::after {
  background-color: #D3E3FF;
}
.section-main.brokers .section-inner .table-sort__item-text::before {
  background: #FFF;
  -webkit-box-shadow: 5px 0px 8px 0px rgba(62, 84, 216, 0.1);
          box-shadow: 5px 0px 8px 0px rgba(62, 84, 216, 0.1);
}
.section-main.brokers .section-inner td {
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-dividendCalculator {
  padding-top: 8rem;
  padding-bottom: 5rem;
}
.section-dividendCalculator .dividendCalculator .section_header {
  font-size: 2rem;
}
.section-dividendCalculator .dividendCalculator .section_header span {
  color: var(--color_blue);
}
.section-dividendCalculator .dividendCalculator .toggler__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  grid-column: span 2;
}
.section-dividendCalculator .dividendCalculator .advanced_labels {
  pointer-events: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  opacity: 0;
  overflow: hidden;
  max-height: 0px;
  height: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-dividendCalculator .dividendCalculator input.toggler__checkbox {
  display: none;
}
.section-dividendCalculator .dividendCalculator input.toggler__checkbox:checked ~ .advanced_labels {
  opacity: 1;
  max-height: 1000000px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  margin-top: 1rem;
  pointer-events: all;
  -webkit-animation: showHints 1s 1s forwards;
          animation: showHints 1s 1s forwards;
}
@keyframes showHints {
  0% {
    overflow: hidden;
  }
  100% {
    overflow: visible;
  }
}
.section-dividendCalculator .dividendCalculator input.toggler__checkbox:checked ~ .calculator__toggler svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-dividendCalculator .dividendCalculator .calculator__chart {
  padding: 1rem;
  background-color: var(--color_white);
  border-radius: 2rem;
  margin-top: 1.5rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .chart_title {
  display: block;
  margin-bottom: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .chart_legend {
  margin-top: -1.8rem;
  margin-left: 2rem;
  display: block;
  z-index: 10;
  position: relative;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-subtitle {
  margin-bottom: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip > span {
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3019607843);
          box-shadow: 0px 12px 23px -9px rgba(152, 170, 203, 0.3019607843);
  border-radius: 0.8rem;
  background: #ffffff;
  padding: 1rem 1.2rem;
  font-size: 0.9rem !important;
  font-weight: 500;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip span:first-child {
  font-size: 0.9rem !important;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_title {
  font-size: 1.12rem;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  text-align: left;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .tooltip_subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value small {
  font-size: 0.7rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--color_gray);
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
  color: var(--color_blue);
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value--big {
  font-size: 2.5rem;
  font-weight: 700;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip .tooltip_value--big small {
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--color_gray);
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tooltip br + span {
  font-size: 1.2rem;
}
.section-dividendCalculator .dividendCalculator .calculator__chart g.highcharts-tooltip {
  display: none;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-xaxis .highcharts-axis-line,
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-xaxis .highcharts-tick {
  display: none;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-series-label text {
  font-size: 0.7rem !important;
  font-weight: 400 !important;
  line-height: 130%;
  color: var(--color_black_main) !important;
  fill: var(--color_black_main) !important;
}
.section-dividendCalculator .dividendCalculator .calculator__chart .highcharts-tick {
  display: none;
}
.section-dividendCalculator .dividendCalculator .calculator__chart path.highcharts-axis-line {
  stroke: var(--color_light_grey) !important;
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__chart {
    padding: 1.3rem 0.4rem;
  }
}
.section-dividendCalculator .dividendCalculator .calculator__values {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input {
  background-color: var(--color_block_bg);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--color_blue);
  border-radius: 0.625rem;
  border: 1px solid var(--color_block_border);
  height: 3.5rem;
  font-weight: 500;
  padding: 0 1rem;
  width: 100%;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input::-webkit-outer-spin-button,
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value input[type=number] {
  -moz-appearance: textfield;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__container .value span {
  margin-left: -1.75rem;
  color: var(--color_blue);
  font-weight: 500;
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__values .value__container:nth-child(n) .calculator__title .hint__text {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 20vw;
    right: unset;
  }
  .section-dividendCalculator .dividendCalculator .calculator__values .value__container:nth-child(2n) .calculator__title .hint__text, .section-dividendCalculator .dividendCalculator .calculator__values .value__container:last-child .calculator__title .hint__text {
    right: 0;
    -webkit-transform: unset;
            transform: unset;
  }
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__title {
  font-weight: 600;
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  margin-bottom: 0.7rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__hint {
  cursor: pointer;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__hint ~ .hint__text {
  position: absolute;
  bottom: 100%;
  pointer-events: none;
  right: 0.5rem;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.8rem 1rem;
  border-radius: 1.2rem;
  font-weight: 400;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: var(--color_block_bg);
  border: 1px solid var(--color_block_border);
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__values .value__hint ~ .hint__text {
    min-width: 11rem;
    text-align: center;
    left: 50%;
    right: unset;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__hint:hover ~ .hint__text {
  opacity: 1;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare {
  grid-column: span 2;
  margin-top: 0.8rem;
  padding: 1rem;
  background-color: var(--color_white);
  border-radius: 1.5rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare .compare__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.section-dividendCalculator .dividendCalculator .calculator__values .value__compare .compare__container .value__container {
  width: 33.333%;
}
@media (max-width: 768px) {
  .section-dividendCalculator .dividendCalculator .calculator__values .value__compare .compare__container .value__container:last-child .value__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 3rem;
  }
}
.section-dividendCalculator .dividendCalculator .calculator__toggler {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  color: var(--color_blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--color_body_bg);
  margin: 1.5rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  padding-bottom: 0.2rem;
  border-bottom: 1px dashed var(--color_block_border);
}
.section-dividendCalculator .dividendCalculator .calculator__toggler span {
  font-weight: 600;
}
.section-dividendCalculator .dividendCalculator .calculator__toggler svg {
  background-color: var(--color_body_bg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.section-dividendCalculator .dividendCalculator .calculator__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.section-dividendCalculator .dividendCalculator .calculator__btns .btn {
  width: 100%;
}
.section-dividendCalculator .dividendCalculator .calculator__btns .btn_transparent {
  background-color: transparent;
  text-align: center;
  color: var(--color_gray);
}
.section-dividendCalculator .dividendCalculator .calculator__desc {
  display: block;
  margin: 1rem auto 0 auto;
  max-width: 48.25rem;
  text-align: center;
  font-weight: 500;
}

.section-instruction {
  padding-top: 8rem;
}
.section-instruction .instruction__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  border-radius: 1.875rem;
  background-color: var(--color_white);
  padding: 0rem 0.938rem 0 2rem;
  margin-bottom: 3.75rem;
}
.section-instruction .instruction__title .section-title {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  font-weight: 700;
  font-size: 2rem;
  line-height: 150%;
}
.section-instruction .instruction__title span {
  color: #D81222;
}
.section-instruction .instruction__title img {
  height: 100%;
}
@media (max-width: 768px) {
  .section-instruction .instruction__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem;
    gap: 0;
    margin-bottom: 6rem;
  }
  .section-instruction .instruction__title .section-title {
    text-align: center;
    margin-bottom: 0;
  }
  .section-instruction .instruction__title img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: -7rem;
    width: 80%;
    max-width: 20rem;
  }
}
.section-instruction .instruction .section-subtitle {
  font-size: 2rem;
  margin: 2.5rem 0;
  text-align: left;
}
.section-instruction .instruction__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 1rem;
  margin-bottom: 3.5rem;
}
.section-instruction .instruction__step span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 3.125rem;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0.5rem;
  font-weight: 700;
  color: var(--color_white);
  background-color: var(--color_blue);
  text-align: center;
  font-size: 1.75rem;
  border-radius: 0.75rem;
}
.section-instruction .instruction__step .step__desc {
  width: 100%;
  padding-top: 0.6rem;
}
.section-instruction .instruction__step .step__desc p, .section-instruction .instruction__step .step__desc li, .section-instruction .instruction__step .step__desc a {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}
.section-instruction .instruction__step .step__desc a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: -0.5rem;
  text-overflow: ellipsis;
  color: var(--color_blue);
}
.section-instruction .instruction__step .step__desc ol, .section-instruction .instruction__step .step__desc ul {
  margin: 0;
}
.section-instruction .instruction__step .step__desc ul {
  list-style: disc;
  padding-left: 1.5rem;
}
.section-instruction .instruction__step .step__desc img {
  width: 100%;
  max-width: 48.25rem;
  margin: 2rem auto;
  display: block;
}
.section-instruction .instruction__step .step__desc img:last-child {
  margin-bottom: 0;
}
.section-instruction .instruction > a.btn_blue {
  display: block;
  width: 100%;
  margin: 0 auto;
  display: block;
  margin-bottom: 1rem;
  max-width: 35rem;
  text-align: center;
}
.section-instruction .instruction > small {
  width: 100%;
  color: var(--color_grey);
  max-width: 35rem;
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .section-instruction {
    padding-top: 9rem;
  }
  .section-instruction .instruction .section-title {
    font-size: 1.8rem;
    margin-bottom: 1.55rem;
  }
  .section-instruction .instruction .section-subtitle {
    font-size: 1.5rem;
    margin: 1.5rem 0;
  }
  .section-instruction .instruction__step {
    gap: 0.5rem;
    margin-bottom: 2rem;
  }
  .section-instruction .instruction__step span {
    min-width: 2.925rem;
    width: 2.725rem;
    height: 2.725rem;
    font-size: 1.45rem;
    border-radius: 0.55rem;
  }
  .section-instruction .instruction__step .step__desc {
    padding-top: 0rem;
  }
  .section-instruction .instruction__step .step__desc p, .section-instruction .instruction__step .step__desc li, .section-instruction .instruction__step .step__desc a {
    font-size: 1rem;
  }
  .section-instruction .instruction__step .step__desc ul {
    padding-left: 1.3rem;
  }
  .section-instruction .instruction__step .step__desc img {
    margin: 2rem auto;
  }
}
.section-instruction + section {
  margin-bottom: 2rem;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-UltraLight.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-UltraLight.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Light.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Thin.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Thin.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Black.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
.btn_subscribe {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
}

@media (max-width: 450px) {
  input,
  select {
    font-size: 16px;
  }
}
@media (max-width: 375px) {
  .g-recaptcha {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}
@media (max-width: 320px) {
  .g-recaptcha {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}
header {
  position: absolute;
}

.section-header {
  width: 100%;
  top: 0;
  z-index: 900;
}
.section-header-fixed {
  position: fixed;
}

.section-header .header-operation-btn {
  height: 3.1rem;
}
.section-header .header-operation-btn-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

body.hideHeader header {
  display: none;
}

.section-main {
  margin-top: 84px;
}

.section-breadcrumbs {
  position: absolute;
  top: 94px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .section-breadcrumbs {
    top: 70px;
  }
}

input[type=checkbox]:not([name=remember]) {
  --checkbox-color: #e1e1e1;
  display: inline-block;
  vertical-align: middle;
  width: 1.33333rem;
  height: 1.33333rem;
  border-radius: 4px;
  border: 1px solid var(--checkbox-color);
  background: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=checkbox]:not([name=remember]):checked {
  --checkbox-color: var(--color_blue);
  background: var(--checkbox-color) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L6.5 11.4997L3 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
input[type=checkbox]:not([name=remember]):focus {
  outline: none;
}

.modal-content-group-label a {
  margin-left: auto;
  color: var(--color_blue);
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
}

.modal-content-link a {
  cursor: pointer;
  color: var(--color_blue);
  text-decoration: none;
  font-weight: 600;
}

.modal-content-link.icon a {
  font-weight: 500;
}

.modal-content-btn a.btn.btn_reverse {
  display: block;
  text-decoration: none;
  text-align: center;
}

.notify.modal {
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  border-radius: 1.1rem;
  width: 38rem;
  padding: 0;
}
@media (max-width: 576px) {
  .notify.modal {
    width: 90%;
  }
}
.notify .use_mt_first {
  margin-top: 2.8rem;
}
.notify .use_mt {
  margin-top: 2.2rem;
}
.notify .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.8rem 1.8rem 0;
  margin-bottom: 0;
}
.notify .modal-header h2 {
  font-weight: bold;
  font-size: 1.8rem;
  opacity: 0.9;
}
.notify .modal-header svg {
  width: 1.4rem;
  height: 1.4rem;
  cursor: pointer;
  margin-left: auto;
}
.notify .modal-content {
  max-height: 38rem;
  overflow-y: auto;
  padding: 0 1.8rem;
  margin-bottom: 1.8rem;
}
.notify .modal-content-header {
  text-align: center;
}
.notify .modal-content-header h2 {
  font-weight: bold;
  font-size: 1.8rem;
  opacity: 0.9;
  line-height: 1.4;
}
.notify .modal-content-img {
  text-align: center;
}
.notify .modal-content-img svg {
  width: 10rem;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  margin-top: -2rem;
}
.notify .modal-content-text.regular p {
  font-weight: 400;
}
.notify .modal-content-text.center {
  text-align: center;
}
.notify .modal-content-text p {
  line-height: 1.6;
  font-weight: 500;
}
.notify .modal-content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.notify .modal-content-buttons.full {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.notify .modal-content-buttons.full .btn {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.notify .modal-content-buttons.full .btn:not(:last-child) {
  margin-bottom: 0.5rem;
}
.notify .modal-content-buttons .btn {
  padding: 1.2rem 0;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.notify .modal-content-buttons .btn_short {
  padding: 1.2rem 5rem;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.notify .modal-content-buttons .btn.gray, .notify .modal-content-buttons .btn.red {
  background-color: unset;
}
.notify .modal-content-buttons .btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.notify .modal-content-buttons .btn:not(:last-child) {
  margin-right: 0.5rem;
}

.public-plan-page .tarrifs-cards .footer-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-self: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.public-plan-page .tarrifs-cards .footer-link a {
  color: var(--color_blue);
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-align: center;
}
.public-plan-page .tarrifs-cards .footer-link a:hover {
  border-color: var(--color_blue);
}
.public-plan-page .section-tarrifs {
  padding: 0 0 var(--section_padding) 0;
}

.section-tarrifs {
  padding: calc(var(--section_padding) - 2rem) 0 var(--section_padding) 0;
}
.section-tarrifs .tarrifs-header {
  text-align: center;
}
.section-tarrifs .tarrifs-subheader {
  width: 55%;
  margin: 3rem auto 5rem auto;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1.6;
}
.section-tarrifs .tarrifs-subheader p {
  font-size: 1.1rem;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-subheader {
    width: 100%;
  }
}
.section-tarrifs .tarrifs-subheader strong {
  font-weight: 600;
}
.section-tarrifs .tarrifs-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards {
    grid-template-columns: 1fr;
  }
}
.section-tarrifs .tarrifs-cards-card {
  position: relative;
  overflow: hidden;
  background-color: #FAFCFF;
  border: 1px solid #D3E3FF;
  border-radius: 0.9rem;
  padding: 1.8rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards-card {
    cursor: initial;
  }
}
.section-tarrifs .tarrifs-cards-card::before {
  position: absolute;
  content: "";
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.section-tarrifs .tarrifs-cards-card.blue::before {
  background-color: var(--color_blue);
}
.section-tarrifs .tarrifs-cards-card.green::before {
  background-color: #199F27;
}
.section-tarrifs .tarrifs-cards-card.red::before {
  background-color: #ED6373;
}
.section-tarrifs .tarrifs-cards-card.yellow::before {
  background-color: #F3B63F;
}
.section-tarrifs .tarrifs-cards-card:hover {
  -webkit-box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
          box-shadow: 0px 18px 16px -13px rgba(62, 84, 216, 0.22);
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}
.section-tarrifs .tarrifs-cards-card:hover::before {
  -webkit-transform: translate(50%, -50%) scale(1.8);
          transform: translate(50%, -50%) scale(1.8);
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards-card:hover::before {
    -webkit-transform: translate(50%, -50%) scale(1.3);
            transform: translate(50%, -50%) scale(1.3);
  }
}
.section-tarrifs .tarrifs-cards-card:hover .btn_tarrifs {
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: var(--color_blue);
  color: #fff;
  border-color: #3E54D8;
}
.section-tarrifs .tarrifs-cards-card-header h3 {
  color: #24252E;
  font-size: 1.33rem;
  font-weight: 600;
  max-width: 80%;
}
.section-tarrifs .tarrifs-cards-card-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}
.section-tarrifs .tarrifs-cards-card-cost.costSwitcher {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards-card-cost.costSwitcher {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.section-tarrifs .tarrifs-cards-card-cost.costSwitcher .btnShowAll {
  margin-left: 1.5rem;
  -webkit-transition: none;
  transition: none;
}
.section-tarrifs .tarrifs-cards-card-cost.costSwitcher .btnShowAll--disabled {
  visibility: hidden;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards-card-cost.costSwitcher .btnShowAll {
    margin: 1rem 0 0;
  }
  .section-tarrifs .tarrifs-cards-card-cost.costSwitcher .btnShowAll--disabled {
    display: none;
  }
}
.section-tarrifs .tarrifs-cards-card-cost p strong {
  color: #3E54D8;
  font-size: 1.77rem;
  margin-right: 0.3rem;
}
.section-tarrifs .tarrifs-cards-card-cost p span {
  color: #929398;
  font-size: 0.9rem;
  font-weight: 500;
}
.section-tarrifs .tarrifs-cards-card-cost p span.infinity {
  font-size: 2rem;
}
.section-tarrifs .tarrifs-cards-card-cost p span.tariffs-cards-card-cost-old {
  font-size: 20px;
  text-decoration: line-through;
  font-weight: bold;
}
.section-tarrifs .tarrifs-cards-card-text {
  margin: 2.2rem 0;
}
.section-tarrifs .tarrifs-cards-card-text p {
  line-height: 1.6;
  color: #24252E;
  font-size: 0.9rem;
}
.section-tarrifs .tarrifs-cards-card-btn {
  margin-top: 1.5rem;
}
.section-tarrifs .tarrifs-cards-card-btn .btn_tarrifs {
  font-weight: 600;
  color: #3E54D8;
  border: 1px solid #D3E3FF;
  padding: 1.5rem 3rem;
  background-color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .section-tarrifs .tarrifs-cards-card-btn .btn_tarrifs {
    padding: 1.5rem 0;
    width: 100%;
    text-align: center;
  }
}
.section-tarrifs .tarrifs-cards-card-btn .btn_tarrifs:hover {
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
          box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: #1B2D9D;
  color: #fff;
  border-color: #1B2D9D;
}

.tariffs__title {
  margin-bottom: 2.2222222222rem;
}

.tariffs-block {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
  padding: 1.75rem;
  background: #fff;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
          box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 1rem;
}

.tariffs-free ul {
  padding-left: 20px;
  margin-bottom: 1.2rem;
  list-style-type: disc;
}
.tariffs-free ul li::marker {
  color: #3E54D8;
}

.tariffs-free__title {
  margin-bottom: 1.2rem;
  font-size: 1.7777777778rem;
  font-weight: 700;
  color: #3E54D8;
}

.tariffs-free__text {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}

.tariffs__benefits-list {
  padding-left: 20px;
  list-style-type: disc;
}
.tariffs__benefits-list li::marker {
  color: #3E54D8;
}

.tariffs-subtitle {
  margin-bottom: 1.2rem;
}

.h-positive {
  color: #199F27;
}

.h-negative {
  color: #ED6373;
}

.section-tarrifs .tarrifs-cards-card .btn_tarrifs.active {
  -webkit-box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  box-shadow: 0px 21px 22px -13px rgba(62, 84, 216, 0.51);
  background-color: var(--color_blue);
  color: #fff;
  border-color: var(--color_blue);
}

@media (max-width: 768px) {
  .btn_fixed {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

.spinner-border {
  position: absolute;
  text-align: center;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  margin: 0 auto;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-top-width: 0.25em;
  border-right-color: currentcolor;
  border-right-width: 0.25em;
  border-bottom-width: 0.25em;
  border-left-width: 0.25em;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

.btn-with-spinner {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.btn-with-spinner:disabled {
  cursor: default;
}

.sitemap-inner {
  background: #fff;
  border: 1px solid #D3E3FF;
  -webkit-box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
  box-shadow: 0 18px 16px -13px rgba(62, 84, 216, 0.1);
  border-radius: 1rem;
  padding: 1.75rem;
  margin-bottom: 4rem;
}

.sitemap-title {
  text-align: center;
}

.sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sitemap-links {
  margin: 1rem;
}
.sitemap-links a {
  color: var(--color_blue);
  text-decoration: none;
}

.sitemap-link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.language-switcher {
  cursor: pointer;
}

.page-document {
  padding: 2em 0;
  line-height: 1.5;
  color: #373943;
  font-family: Montserrat, sans-serif;
  font-size: clamp(14px, 1vw, 20px);
  margin-top: 100px;
}
.page-document ul {
  padding-left: 40px;
  list-style-type: initial;
}
.page-document * {
  font-size: inherit;
}
.page-document h1, .page-document .h1 {
  font-size: 2em;
  margin: 0.83em 0;
}
.page-document h2, .page-document .h2 {
  font-size: 2em;
  margin: 0.83em 0;
}
.page-document h3, .page-document .h3 {
  font-size: 1.5em;
  margin: 0.67em 0;
}
.page-document h4, .page-document .h4 {
  font-size: 1.17em;
  margin: 0.67em 0;
}
.page-document p {
  margin: 1em 0;
}

#modal_auth .modal-header svg, #modal_reg .modal-header svg, .popup_registration .modal-header svg, #modal_contact_sales .modal-header svg, #modal_contact_sales_success .modal-header svg {
  cursor: pointer;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 1.5em;
  right: 1.5rem;
}
#modal_auth .modal-content-email-auth, #modal_reg .modal-content-email-auth, .popup_registration .modal-content-email-auth, #modal_contact_sales .modal-content-email-auth, #modal_contact_sales_success .modal-content-email-auth {
  overflow: hidden;
  contain: paint;
  max-height: 0;
  height: 0%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#modal_auth input:checked ~ .modal-content-email-auth, #modal_reg input:checked ~ .modal-content-email-auth, .popup_registration input:checked ~ .modal-content-email-auth, #modal_contact_sales input:checked ~ .modal-content-email-auth, #modal_contact_sales_success input:checked ~ .modal-content-email-auth {
  overflow: visible;
  contain: initial;
  height: 100%;
  max-height: 500px;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  pointer-events: all;
}

#modal_reg {
  background-color: hsla(0deg, 0%, 100%, 0.945);
}
#modal_reg .modal-content-socials > p {
  background-color: hsla(0deg, 0%, 100%, 0.245);
}
#modal_reg .email_btn {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#modal_reg .email_btn.active {
  border: 3px solid var(--color_block_border);
}
@media (max-width: 768px) {
  #modal_reg {
    width: 98%;
    padding: 1rem 2rem;
  }
  #modal_reg .modal-header {
    margin-bottom: 1rem;
  }
  #modal_reg .modal-header svg {
    top: 1rem;
    right: 1rem;
  }
  #modal_reg .modal-content-socials .socials__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #modal_reg .modal-content-socials .socials__list img {
    margin: 0;
  }
  #modal_reg .modal-content-socials > p {
    margin-bottom: 0;
    background-color: hsla(0deg, 0%, 100%, 0.245);
  }
}

.section-special_edition {
  padding: 105px;
}
.section-special_edition .special_edition {
  max-width: 40.5rem;
  width: 95%;
  margin: 0 auto;
}
.section-special_edition .special_edition .special__person {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border-radius: 2.22222rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  padding: 2rem 3.6rem;
  margin-bottom: 2rem;
}
.section-special_edition .special_edition .special__person .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 2.22222rem;
}
.section-special_edition .special_edition .special__person .circle::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-color: #F3B63F;
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 7.2rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-special_edition .special_edition .special__person > img {
  display: block;
  max-width: 9.1rem;
  width: 80%;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: -2rem auto -4rem auto;
}
.section-special_edition .special_edition .special__person h3 {
  font-size: 1.77778rem;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 1.83rem;
  text-align: center;
}
.section-special_edition .special_edition .special__person h3 span {
  color: #3E54D8;
}
.section-special_edition .special_edition .special__person .socials__list {
  z-index: 1;
}
.section-special_edition .special_edition .special__person .socials__list .social {
  font-size: 0.88889rem;
  font-weight: 400;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.67rem;
  color: #3E54D8;
}
.section-special_edition .special_edition .special__person .socials__list .social svg {
  width: 2.5rem;
}
.section-special_edition .special_edition .special__person .socials__list .social img {
  width: 1.8rem;
  margin: 0;
}
.section-special_edition .special_edition .popup_registration {
  background-color: #fff;
  border-radius: 2.22222rem;
  -webkit-box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
          box-shadow: 0px 44px 89px -17px rgba(62, 84, 216, 0.06);
  padding: 2.22rem 4.44rem 3.33rem 4.44rem;
  position: relative;
  z-index: 2;
}
.section-special_edition .special_edition--smirnova .special__person {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.section-special_edition .special_edition--smirnova .socials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1.5rem;
}
.section-special_edition .special_edition--smirnova .socials__list .social {
  background-color: transparent;
  text-decoration: none;
}
@media (max-width: 768px) {
  .section-special_edition .special_edition--smirnova .socials__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-special_edition .special_edition--smirnova .modal-content-socials .socials__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .section-special_edition {
    padding: 6rem 1rem;
  }
  .section-special_edition .special_edition {
    width: 100%;
  }
  .section-special_edition .special_edition .special__person {
    padding: 1.6rem 2.6rem;
    margin-bottom: 2rem;
  }
  .section-special_edition .special_edition .special__person .circle::after {
    width: 4.2rem;
    height: 4.2rem;
  }
  .section-special_edition .special_edition .special__person h3 {
    font-size: 1.37778rem;
  }
  .section-special_edition .special_edition .special__person h3 span {
    color: #3E54D8;
  }
}
.section-special_edition--maxdividends {
  overflow-x: hidden;
  background-color: var(--color_white);
}
.section-special_edition--maxdividends .auth_create_account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto 0 auto;
}
.section-special_edition--maxdividends .auth_create_account, .section-special_edition--maxdividends .auth_create_account a {
  color: var(--color_maxdividends_black_text);
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
.section-special_edition--maxdividends .auth_create_account a {
  color: var(--color_green);
}
.section-special_edition--maxdividends .modal-content-group-checkbox span {
  position: relative;
}
.section-special_edition--maxdividends .modal-content-group-checkbox .checkbox_custom {
  display: none;
}
.section-special_edition--maxdividends .modal-content-group-checkbox .checkbox_custom + span::before, .section-special_edition--maxdividends .modal-content-group-checkbox .checkbox_custom + span::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.section-special_edition--maxdividends .modal-content-group-checkbox .checkbox_custom + span::before {
  width: 1.33rem;
  height: 1.33rem;
  border-radius: 0.3rem;
  background-color: #fff;
  border: 2px solid #c6c7ca;
}
.section-special_edition--maxdividends .modal-content-group-checkbox .checkbox_custom:checked + span::before {
  border-radius: 0.3rem;
  background-color: var(--color_green);
  border: 2px solid var(--color_green);
}
.section-special_edition--maxdividends .modal-content-group-checkbox .checkbox_custom:checked + span::after {
  background-color: #fff;
  border-radius: 2px;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: translate(85%, 80%);
          transform: translate(85%, 80%);
}
.section-special_edition--maxdividends.section-special_edition--app {
  margin: 0;
  padding: 0;
  min-height: 99vh;
  width: 100vw;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .popup_registration {
  padding: 3rem 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 99vh;
  width: 100%;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .modal-content-btn {
  margin-bottom: 2rem;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .modal-content-btn .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.4rem;
  padding: 1.1rem 1rem;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .modal-content-socials {
  position: relative;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .modal-content-socials .comingSoon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--color_white);
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  padding: 0.85rem 1rem;
  border-radius: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  color: #4B4F6B;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .modal-content-socials .blur {
  -webkit-filter: blur(2px);
          filter: blur(2px);
  pointer-events: none;
}
.section-special_edition--maxdividends.section-special_edition--app .special_edition .modal-content-socials .blur .socials__list .social span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4B4F6B;
}
.section-special_edition--maxdividends p, .section-special_edition--maxdividends a, .section-special_edition--maxdividends button, .section-special_edition--maxdividends span, .section-special_edition--maxdividends strong, .section-special_edition--maxdividends legend, .section-special_edition--maxdividends h2, .section-special_edition--maxdividends h3, .section-special_edition--maxdividends h3, .section-special_edition--maxdividends h1, .section-special_edition--maxdividends li, .section-special_edition--maxdividends input, .section-special_edition--maxdividends textarea, .section-special_edition--maxdividends div, .section-special_edition--maxdividends text {
  font-family: "Gilroy", sans-serif !important;
}
.section-special_edition--maxdividends .special_edition {
  min-height: 67vh;
}
.section-special_edition--maxdividends .special_edition.onboarding {
  max-width: 1200px;
}
.section-special_edition--maxdividends .special_edition .modal-title--login, .section-special_edition--maxdividends .special_edition .popup_registration .modal-header .modal-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #4B4F6B;
  gap: 0.6rem;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-special_edition--maxdividends .special_edition .onboarding-container .progress-bar {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  opacity: 1;
}
.section-special_edition--maxdividends .special_edition .onboarding-container .progress-bar.opacity {
  opacity: 0;
}
.section-special_edition--maxdividends .special_edition .special__person {
  background: var(--color_white);
  -webkit-box-shadow: 0px 38px 80px rgba(0, 0, 0, 0.11);
          box-shadow: 0px 38px 80px rgba(0, 0, 0, 0.11);
  border-radius: 1rem;
}
.section-special_edition--maxdividends .special_edition .special__person img {
  border: 12px solid var(--color_white);
}
.section-special_edition--maxdividends .special_edition .special__person h3 {
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .special__person h3 span {
  color: #02AF14;
}
.section-special_edition--maxdividends .special_edition .popup_registration {
  background: var(--color_white);
  -webkit-box-shadow: 0px 38px 80px rgba(0, 0, 0, 0.11);
          box-shadow: 0px 38px 80px rgba(0, 0, 0, 0.11);
  border-radius: 1rem;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-header .modal-title {
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-socials .socials__list .social,
.section-special_edition--maxdividends .special_edition .popup_registration .special_edition .socials__list .social {
  background: var(--color_white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #4B4F6B;
  border-radius: 12px;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-socials .socials__list .social span,
.section-special_edition--maxdividends .special_edition .popup_registration .special_edition .socials__list .social span {
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-socials .socials__list .social.email_btn,
.section-special_edition--maxdividends .special_edition .popup_registration .special_edition .socials__list .social.email_btn {
  display: none;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-label .modal-content-group-title {
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #9B9CA1;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-label strong.open-restore {
  color: #02AF14;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-input .input_text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  gap: 10px;
  border: 1px solid #D0D4EC;
  background: var(--color_white);
  border-radius: 16px;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-input .input_text:focus {
  border: 1px solid var(--color_green);
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-input svg {
  stroke: var(--color_maxdividends_sidebar_icon);
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-checkbox .checkbox_custom:checked::before {
  background: #02AF14;
  border: 2px solid #02af14;
}
.section-special_edition--maxdividends .special_edition .popup_registration .modal-content-btn .btn_blue {
  font-family: "Gilroy", sans-serif;
  background: #02AF14;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 150%;
  padding: 1rem;
  color: var(--color_white);
}
.section-special_edition--maxdividends .special_edition .popup_registration .open-login {
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .popup_registration #restorePasswordForm .modal-content-group-text p {
  font-family: "Gilroy";
  font-weight: 500;
  font-size: 1re;
  line-height: 150%;
  color: var(--color_maxdividends_sidebar_icon);
}
.section-special_edition--maxdividends .special_edition .popup_registration #restorePasswordForm .modal-content-group-success {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 120%;
  color: var(--color_white);
  border-radius: 12px;
}
.section-special_edition--maxdividends .special_edition .popup_registration #restorePasswordForm .modal-content-link svg {
  stroke: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .popup_registration #restorePasswordForm .modal-content-link strong.open-login {
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .progress-bar {
    margin-bottom: 20px;
  }
}
.section-special_edition--maxdividends .special_edition .progress-bar .progress {
  height: 6px;
  width: 25%;
  border-radius: 2rem;
  background-color: #02AF14;
  opacity: 10%;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.section-special_edition--maxdividends .special_edition .progress-bar .progress--active {
  opacity: 100%;
  background-color: var(--color_green);
}
.section-special_edition--maxdividends .special_edition .step {
  display: none;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  opacity: 0;
}
.section-special_edition--maxdividends .special_edition .step .small {
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
  display: block;
}
.section-special_edition--maxdividends .special_edition .step.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 1;
}
.section-special_edition--maxdividends .special_edition .step h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step h1 {
    font-size: 1.5rem;
  }
}
.section-special_edition--maxdividends .special_edition .step h1.finish__title {
  font-weight: 600;
  font-size: 48px;
  line-height: 59px;
  color: var(--color_maxdividends_black_text);
  text-align: center;
  width: 100%;
  display: block;
}
.section-special_edition--maxdividends .special_edition .step h1.finish__title + span {
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .step h1 + span {
  display: block;
  margin-top: -1.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step h1 + span {
    margin-bottom: 1rem;
  }
}
.section-special_edition--maxdividends .special_edition .step .inputOnboarding {
  margin-bottom: 20px;
}
.section-special_edition--maxdividends .special_edition .step .inputOnboarding > span {
  font-weight: 400;
  font-size: 1.15rem;
  line-height: 110%;
  color: var(--color_grey);
  margin-bottom: 0.5rem;
}
.section-special_edition--maxdividends .special_edition .step .inputOnboarding input, .section-special_edition--maxdividends .special_edition .step .inputOnboarding select:not(#currency) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 1rem;
  font-weight: 500;
  font-size: 1.15rem;
  opacity: 0.75;
  line-height: 120%;
  color: var(--color_maxdividends_sidebar_icon);
}
.section-special_edition--maxdividends .special_edition .step .inputOnboarding #currency {
  opacity: 0;
}
.section-special_edition--maxdividends .special_edition .step .dateFormat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 0.5rem;
  cursor: pointer;
}
.section-special_edition--maxdividends .special_edition .step .dateFormat input {
  margin-right: 1.5rem;
}
.section-special_edition--maxdividends .special_edition .step .dateFormat span {
  font-weight: 500;
  font-size: 22px;
  line-height: 120%;
  opacity: 1;
  color: var(--color_maxdividends_black_text);
}
.section-special_edition--maxdividends .special_edition .step .dateFormat input:checked + span {
  color: var(--color_green);
}
.section-special_edition--maxdividends .special_edition .step .tarifs {
  margin-bottom: 2.75rem;
  position: relative;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step .tarifs {
    margin-bottom: 0.5rem;
  }
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 20px;
  gap: 12px;
  cursor: pointer;
  width: 100%;
  border: 1px solid #E4E7EC;
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step .tarifs .tarif {
    padding: 13px 15px;
  }
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif--selected {
  background: #F1FBF1;
  cursor: default;
  border: 1px solid var(--color_green);
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif--selected .cost {
  color: #5d5f67;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif p {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  background: transparent;
  color: var(--color_maxdividends_sidebar_icon);
  margin: 0;
  padding: 0 0.5rem;
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif div .discount {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 8px;
  gap: 12px;
  background: rgba(62, 84, 216, 0.12);
  border-radius: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: var(--color_blue);
}
.section-special_edition--maxdividends .special_edition .step .tarifs .tarif div .cost {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #5D5F67;
}
.section-special_edition--maxdividends .special_edition .step .tarifs .all_plans {
  text-decoration: underline;
  text-align: right;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  text-decoration-line: underline;
  color: #24252E;
  opacity: 0.75;
  cursor: pointer;
}
.section-special_edition--maxdividends .special_edition .step .tarifs .plans__box {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem;
  gap: 20px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background: var(--color_white);
  border: 2px solid #21BA31;
  -webkit-box-shadow: 0px 4px 4px -1px rgba(12, 12, 13, 0.1), 0px 4px 4px -1px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 4px 4px -1px rgba(12, 12, 13, 0.1), 0px 4px 4px -1px rgba(12, 12, 13, 0.05);
  border-radius: 1rem;
  z-index: 3;
}
.section-special_edition--maxdividends .special_edition .step .tarifs #all_plans:checked ~ .plans__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-special_edition--maxdividends .special_edition .step .payMethod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.section-special_edition--maxdividends .special_edition .step .payMethod .method {
  cursor: pointer;
  margin-bottom: 20px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  background: var(--color_white);
  border: 1px solid #E4E7EC;
  border-radius: 12px;
}
.section-special_edition--maxdividends .special_edition .step .payMethod input:checked + .method {
  border: 2px solid var(--color_green);
}
.section-special_edition--maxdividends .special_edition .step .payMethod span {
  color: var(--color_black_title);
  font-weight: 600;
}
.section-special_edition--maxdividends .special_edition .step .visually_hidden {
  display: none;
}
.section-special_edition--maxdividends .special_edition .step input[type=checkbox]:checked ~ .radio_custom::before,
.section-special_edition--maxdividends .special_edition .step input[type=checkbox]:checked ~ .checkbox_custom::before,
.section-special_edition--maxdividends .special_edition .step input[type=radio]:checked ~ .radio_custom::before,
.section-special_edition--maxdividends .special_edition .step input[type=radio]:checked ~ .checkbox_custom::before {
  background-color: var(--color_green);
  border: 2px solid var(--color_green);
}
.section-special_edition--maxdividends .special_edition .step input[type=checkbox]:checked ~ .radio_custom::after,
.section-special_edition--maxdividends .special_edition .step input[type=checkbox]:checked ~ .checkbox_custom::after,
.section-special_edition--maxdividends .special_edition .step input[type=radio]:checked ~ .radio_custom::after,
.section-special_edition--maxdividends .special_edition .step input[type=radio]:checked ~ .checkbox_custom::after {
  background-color: var(--color_white);
}
.section-special_edition--maxdividends .special_edition .step input[type=checkbox],
.section-special_edition--maxdividends .special_edition .step input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.section-special_edition--maxdividends .special_edition .step .radio_custom,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.section-special_edition--maxdividends .special_edition .step .radio_custom::before, .section-special_edition--maxdividends .special_edition .step .radio_custom::after,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom::before,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom::after {
  content: "";
  position: absolute;
  display: block;
}
.section-special_edition--maxdividends .special_edition .step .radio_custom::after,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom::after {
  left: 0;
  top: 50%;
  -webkit-transform: translate(0.4rem, -50%);
          transform: translate(0.4rem, -50%);
  width: 0.5rem;
  height: 0.5rem;
}
.section-special_edition--maxdividends .special_edition .step .radio_custom::before,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom::before {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.33rem;
  height: 1.33rem;
  background-color: var(--color_white);
  border: 2px solid var(--color_l20_grey);
  border-radius: 50%;
}
.section-special_edition--maxdividends .special_edition .step .radio_custom:checked::before,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom:checked::before {
  background-color: var(--color_green);
  border: 2px solid var(--color_green);
}
.section-special_edition--maxdividends .special_edition .step .radio_custom:checked::after,
.section-special_edition--maxdividends .special_edition .step .checkbox_custom:checked::after {
  background-color: var(--color_white);
}
.section-special_edition--maxdividends .special_edition .step .radio_custom::before, .section-special_edition--maxdividends .special_edition .step .radio_custom::after {
  border-radius: 50%;
}
.section-special_edition--maxdividends .special_edition .step .btn_blue {
  width: 100%;
  padding: 1rem 2rem;
  background-color: var(--color_green);
  border-radius: 1rem;
}
.section-special_edition--maxdividends .special_edition .step .icons {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
  max-width: 590px;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.section-special_edition--maxdividends .special_edition .step .icons .user_icon {
  position: relative;
  width: 104px;
  height: 104px;
  cursor: pointer;
}
.section-special_edition--maxdividends .special_edition .step .icons .user_icon img {
  width: 100%;
  border-radius: 10rem;
}
.section-special_edition--maxdividends .special_edition .step .icons .user_icon--custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px;
  background: var(--color_light_grey);
  border: 1px solid var(--color_maxdividends_block_border);
  border-radius: 10rem;
}
.section-special_edition--maxdividends .special_edition .step .icons input[name=user_icon]:checked + .user_icon::after {
  position: absolute;
  content: "";
  bottom: 0px;
  right: 0px;
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
  width: 28px;
  height: 28px;
  background: url('data:image/svg+xml,<svg width="37" height="36" viewBox="0 0 37 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="36" height="36" rx="18" fill="%2302AF14"/><path d="M24.1364 14L16.8239 21.3636L13.5 18.0165" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 100% 100%;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  max-width: 1130px;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step .theme_choose {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }
}
.section-special_edition--maxdividends .special_edition .step .theme_choose .checkbox-toggle__input:checked + span {
  --color: #02AF14;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10.75rem;
  height: 6.25rem;
  border-radius: 1rem;
  cursor: pointer;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label span {
  font-weight: 500;
  font-size: 22px;
  line-height: 115%;
  color: var(--color_maxdividends_sidebar_icon);
  margin-left: 12px;
  min-width: 7rem;
  display: block;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step .theme_choose label {
    justify-self: center;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section-special_edition--maxdividends .special_edition .step .theme_choose label span {
    min-width: 10rem;
  }
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .choosen {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  background-color: var(--color_white);
  border: 1px solid var(--color_maxdividends_block_border);
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label input:checked ~ .choosen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #02AF14;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  contain: content;
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  border-radius: 1rem;
  border: 1px solid var(--color_maxdividends_black);
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box {
    width: 68px;
    min-width: 68px;
    height: 68px;
    min-height: 68px;
  }
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color {
  width: 100%;
  height: 100%;
  position: absolute;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color--green {
  background-color: #02AF14;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color--white {
  background-color: white;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color--black {
  background-color: #121212;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color--blue {
  background-color: #022AAF;
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color:first-child {
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.section-special_edition--maxdividends .special_edition .step .theme_choose label .color_box .theme_color:last-child {
  -webkit-clip-path: polygon(100% 0%, 0 100%, 102% 101%);
          clip-path: polygon(100% 0%, 0 100%, 102% 101%);
  bottom: 0;
  right: 0;
}
.section-special_edition--maxdividends .special_edition .step .paycard__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.section-special_edition--maxdividends .special_edition .step .payForm {
  margin-bottom: 1rem;
}
.section-special_edition--maxdividends .special_edition .step .btn_desc {
  display: block;
  margin: 1rem auto 0 auto;
  color: var(--color_black_title);
  font-size: 90%;
  text-align: center;
  opacity: 0.75;
  width: 100%;
}
.section-special_edition--maxdividends .special_edition .step#step-5 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 12vh 0;
}
.section-special_edition--maxdividends .special_edition .step#step-5 form {
  max-width: 605px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-special_edition--maxdividends .special_edition .step#step-5 form.active form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends .special_edition .step .icons {
    gap: 0.5rem;
  }
  .section-special_edition--maxdividends .special_edition .step .icons .user_icon {
    width: 60px;
    height: 60px;
  }
  .section-special_edition--maxdividends .special_edition .step .icons input[name=user_icon]:checked + .user_icon::after {
    position: absolute;
    content: "";
    bottom: 0px;
    right: 0px;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="37" height="36" viewBox="0 0 37 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="36" height="36" rx="18" fill="%2302AF14"/><path d="M24.1364 14L16.8239 21.3636L13.5 18.0165" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 100% 100%;
  }
}
@media (max-width: 768px) {
  .section-special_edition--maxdividends {
    padding-top: 0rem;
    padding-bottom: 4.5rem;
  }
  .section-special_edition--maxdividends .special_edition .special__person h3 span {
    color: #02AF14;
  }
  .section-special_edition--maxdividends .special_edition .popup_registration {
    padding: 2.5rem 1rem;
    padding-top: 1rem;
    -webkit-box-shadow: 0px 38px 30px rgba(0, 0, 0, 0.11);
            box-shadow: 0px 38px 30px rgba(0, 0, 0, 0.11);
  }
  .section-special_edition--maxdividends .special_edition .popup_registration .modal-header .modal-title {
    font-size: 28px;
  }
  .section-special_edition--maxdividends .special_edition .popup_registration .modal-content-socials .socials__list .social span,
  .section-special_edition--maxdividends .special_edition .popup_registration .special_edition .socials__list .social span {
    font-size: 1rem;
  }
  .section-special_edition--maxdividends .special_edition .popup_registration .modal-content-group .modal-content-group-label .modal-content-group-title {
    font-size: 1.35rem;
  }
  .section-special_edition--maxdividends .special_edition .popup_registration .modal-content-btn .btn_blue {
    font-size: 1rem;
  }
}

#modal_crop {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90vw;
}
@media (max-width: 768px) {
  #modal_crop {
    width: 100%;
  }
}
#modal_crop .modal-header div {
  margin-left: auto;
}
#modal_crop .modal-header div, #modal_crop .modal-header div svg {
  width: 1.5rem;
  height: 1.5rem;
}
#modal_crop .modal-content {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 90vh;
  min-height: 60vh;
}
@media (max-width: 768px) {
  #modal_crop .modal-content {
    gap: 0.75rem;
    width: 100%;
    max-height: 98vh;
  }
}
#modal_crop .modal-content #cropImage {
  width: 90%;
  height: auto;
  display: block;
  margin: 0 auto;
  max-width: 95vh;
  border-radius: 8px;
}
#modal_crop .btn_blue {
  background-color: var(--color_green) !important;
}

#modal_set_photo .modal-header div {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
  margin-left: auto;
}
#modal_set_photo .modal-header div, #modal_set_photo .modal-header div svg {
  width: 1rem;
  height: 1rem;
}
#modal_set_photo .modal-content .dropzone {
  border: 2px dashed var(--color_maxdividends_block_border) !important;
  border-radius: 1rem;
  background: var(--color_white);
  padding: 111px 20px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
#modal_set_photo .modal-content .dropzone .dz-drag-hover {
  border-color: var(--color_green) !important;
  background-color: var(--color_light_grey) !important;
}
#modal_set_photo .modal-content .dropzone .dz-message p {
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  text-align: center;
  color: var(--color_maxdividends_sidebar_icon);
  opacity: 0.5;
  margin-bottom: 10px;
}
#modal_set_photo .modal-content .dropzone .dz-message span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
}
#modal_set_photo .modal-content .dropzone .dz-preview {
  margin: 0 auto !important;
}
#modal_set_photo .modal-content .dropzone .dz-remove {
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text) !important;
  text-decoration: none;
  margin-top: 0.7rem;
}
#modal_set_photo .modal-content-buttons .btn {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.modal-special_edition--app .modal-header .modal-title {
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: var(--color_maxdividends_black_text);
}
.modal-special_edition--app input[type=checkbox]:not([name=remember]):checked {
  --checkbox-color: var(--color_green);
}
.modal-special_edition--app .agree-with-policy a, .modal-special_edition--app .modal-content-link a {
  color: var(--color_green);
}
.modal-special_edition--app .modal-content-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.15rem;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto 0 auto;
}
.modal-special_edition--app .modal-content-link, .modal-special_edition--app .modal-content-link a {
  color: var(--color_maxdividends_black_text);
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
.modal-special_edition--app .modal-content-link a {
  color: var(--color_green);
}
.modal-special_edition--app .modal-content-socials .socials__list .social,
.modal-special_edition--app .special_edition .socials__list .social {
  background: var(--color_white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #4B4F6B;
  border-radius: 12px;
}
.modal-special_edition--app .modal-content-socials .socials__list .social span,
.modal-special_edition--app .special_edition .socials__list .social span {
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--color_maxdividends_black_text);
}
.modal-special_edition--app .modal-content-socials .socials__list .social.email_btn,
.modal-special_edition--app .special_edition .socials__list .social.email_btn {
  display: none;
}
.modal-special_edition--app .modal-content-group .modal-content-group-label .modal-content-group-title {
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #9B9CA1;
}
.modal-special_edition--app .modal-content-group .modal-content-group-label strong.open-restore {
  color: #02AF14;
}
.modal-special_edition--app .modal-content-group .modal-content-group-input .input_text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  gap: 10px;
  border: 1px solid #D0D4EC;
  background: var(--color_white);
  border-radius: 16px;
}
.modal-special_edition--app .modal-content-group .modal-content-group-input .input_text:focus {
  border: 1px solid var(--color_green);
}
.modal-special_edition--app .modal-content-group .modal-content-group-input svg {
  stroke: var(--color_maxdividends_sidebar_icon);
}
.modal-special_edition--app .modal-content-group .modal-content-group-checkbox .checkbox_custom:checked::before {
  background: #02AF14;
  border: 2px solid #02af14;
}
.modal-special_edition--app .modal-content-btn {
  margin-bottom: 2rem;
}
.modal-special_edition--app .modal-content-btn .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.4rem;
  padding: 1.1rem 1rem;
}
.modal-special_edition--app .modal-content-socials {
  position: relative;
}
.modal-special_edition--app .modal-content-socials .comingSoon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--color_white);
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  padding: 0.85rem 1rem;
  border-radius: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  color: #4B4F6B;
}
.modal-special_edition--app .modal-content-socials .blur {
  -webkit-filter: blur(2px);
          filter: blur(2px);
  pointer-events: none;
}
.modal-special_edition--app .modal-content-socials .blur .socials__list .social span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4B4F6B;
}
.modal-special_edition--app .modal-content-btn .btn_blue {
  font-family: "Gilroy", sans-serif;
  background: #02AF14;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 150%;
  padding: 1rem;
  color: var(--color_white);
}

.hidden {
  display: none !important;
}

.freeTrialPayment {
  max-width: 1050px;
  width: 90%;
}
.freeTrialPayment .modal-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  gap: 8px;
  margin-top: 1.778rem;
}
.freeTrialPayment .modal-content {
  padding-right: 0;
  margin-bottom: 0;
  max-height: 90vh;
}
@media (max-width: 750px) {
  .freeTrialPayment .modal-content {
    padding: 0;
  }
}
.freeTrialPayment .modal-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.333rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
@media (max-width: 750px) {
  .freeTrialPayment .modal-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 16px;
  }
}
.freeTrialPayment .close-modal {
  position: absolute;
  right: 0.889rem;
  top: 0.889rem;
}
.freeTrialPayment__main-content {
  padding-bottom: 1.778rem;
}
.freeTrialPayment__plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.333rem;
  padding: 16px;
  height: 175px;
  border-radius: 16px;
  border: 1px solid #F1F6FF;
  background: var(--color_white);
  -webkit-box-shadow: 0 12px 26.8px 1px rgba(62, 84, 216, 0.08);
          box-shadow: 0 12px 26.8px 1px rgba(62, 84, 216, 0.08);
}
@media (max-width: 768px) {
  .freeTrialPayment__plan {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    height: inherit;
  }
}
.freeTrialPayment__plan .plan-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 8px 8px;
}
@media (max-width: 768px) {
  .freeTrialPayment__plan .plan-info {
    padding: 0;
    gap: 16px;
  }
}
.freeTrialPayment__plan .plan-info-title {
  font-size: 1.333rem;
  font-weight: 600;
}
.freeTrialPayment__plan .plan-info-subtitle {
  font-size: 1.111rem;
  font-weight: 600;
  white-space: nowrap;
}
.freeTrialPayment__plan .plan-info-subtitle .subtext {
  margin-top: 4px;
  font-size: 0.889rem;
  font-weight: 500;
  display: block;
  color: var(--color_grey);
}
.freeTrialPayment__plan .plan-proposal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 60%;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .freeTrialPayment__plan .plan-proposal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    max-width: inherit;
  }
}
.freeTrialPayment__plan .plan-proposal-biled-early {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.freeTrialPayment__plan .plan-proposal-biled-early .blockSettings__checkbox {
  font-size: 0.889rem;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 14px 24px;
  border-radius: 12px;
  background: var(--color_white);
  -webkit-box-shadow: 0px 12px 50px -4px rgba(62, 84, 216, 0.13);
          box-shadow: 0px 12px 50px -4px rgba(62, 84, 216, 0.13);
}
@media (max-width: 768px) {
  .freeTrialPayment__plan .plan-proposal-biled-early .blockSettings__checkbox {
    padding: 14px 16px;
  }
}
.freeTrialPayment__plan .plan-proposal-biled-early .blockSettings__checkbox span {
  white-space: nowrap;
  color: var(--color_blue);
  font-weight: 600;
  margin-left: 4px;
}
.freeTrialPayment__plan .plan-proposal-trial {
  font-size: 1.111rem;
  font-weight: 600;
  text-align: center;
  color: var(--color_green);
}
@media (max-width: 768px) {
  .freeTrialPayment__plan .plan-proposal-trial {
    margin-bottom: 0;
  }
}
.freeTrialPayment__plan .plan-proposal-trial .subtext {
  margin-top: 4px;
  font-size: 0.889rem;
  font-weight: 500;
  display: block;
  color: var(--color_grey);
}
.freeTrialPayment__info-content {
  min-width: 15.778rem;
  max-width: 15.778rem;
  background: var(--color_icon_background);
  padding-left: 1.111rem;
  padding-right: 2.167rem;
  padding-top: 7rem;
}
@media (max-width: 750px) {
  .freeTrialPayment__info-content {
    padding: 24px 16px 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: calc(100% + 32px);
    margin-left: -16px;
  }
}
.freeTrialPayment__info-content .timeline {
  position: relative;
  border-bottom: 1px solid var(--color_block_border);
  margin-bottom: 24px;
}
.freeTrialPayment__info-content .timeline-line {
  height: 52%;
  position: absolute;
  width: 1px;
  background: var(--color_green);
  left: 15px;
  top: 22px;
}
.freeTrialPayment__info-content .timeline-item {
  position: relative;
  padding-left: 42px;
  padding-bottom: 23px;
}
.freeTrialPayment__info-content .timeline-item.circle-checked::before {
  position: absolute;
  left: 0;
  content: url(../img/check_circle.svg);
}
.freeTrialPayment__info-content .timeline-item.circle::before {
  content: "";
  position: absolute;
  left: 6px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--color_green);
  background: var(--color_icon_background);
}
.freeTrialPayment__info-content .timeline-item__title {
  font-size: 0.889rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.freeTrialPayment__info-content .timeline-item__content {
  font-size: 0.778rem;
}
.freeTrialPayment__info-content .services__title {
  font-size: 0.889rem;
  font-weight: 600;
  margin-bottom: 14px;
}
.freeTrialPayment__info-content .services__list {
  font-size: 0.778rem;
  font-weight: 400;
}
.freeTrialPayment__info-content .services__item {
  margin-bottom: 16px;
}

.payment-form-wrapper .payment-card-form {
  position: relative;
  margin-top: 1.333rem;
  padding: 1.333rem 1.333rem 0.333rem;
  border-radius: 16px;
  border: 1px solid #F1F6FF;
  background: var(--color_white);
  -webkit-box-shadow: 0 12px 26.8px 1px rgba(62, 84, 216, 0.08);
          box-shadow: 0 12px 26.8px 1px rgba(62, 84, 216, 0.08);
}
.payment-form-wrapper .payment-title {
  font-size: 1.333rem;
  font-weight: 600;
  margin-bottom: 1.111rem;
}
.payment-form-wrapper .amount-form-item {
  position: relative;
}
.payment-form-wrapper .amount-form-item input::-webkit-outer-spin-button,
.payment-form-wrapper .amount-form-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.payment-form-wrapper .amount-form-item input[type=number] {
  -moz-appearance: textfield;
}
.payment-form-wrapper .amount-form-item .currency {
  position: absolute;
  right: 12px;
  top: 50px;
  color: var(--color_blue);
  font-weight: 500;
  text-decoration: none;
}
.payment-form-wrapper .monthly-payment-form-item {
  cursor: pointer;
}
.payment-form-wrapper .monthly-payment-form-item input {
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
}
.payment-form-wrapper .email-form-item {
  position: relative;
}
.payment-form-wrapper .change-email {
  position: absolute;
  right: 12px;
  bottom: 16px;
  color: var(--color_blue);
  font-weight: 500;
  text-decoration: none;
}
.payment-form-wrapper .form__label {
  color: var(--color_grey);
}
.payment-form-wrapper .form__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.payment-form-wrapper .form__item.card-item {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.payment-form-wrapper .form__item .input-error {
  color: var(--color_red);
  font-size: 0.9rem;
  margin-top: 4px;
}
.payment-form-wrapper .form__card-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (max-width: 768px) {
  .payment-form-wrapper .form__card-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.payment-form-wrapper .form-error {
  display: none;
  color: var(--color_red);
  font-size: 0.9rem;
  margin-top: 4px;
}
.payment-form-wrapper .payment-form--pay .spinner-border {
  border-color: var(--color-border-white);
  border-right-color: transparent;
  display: none;
}
.payment-form-wrapper .form-blocked-block {
  display: none;
}
.payment-form-wrapper .payment-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.889rem;
}
.payment-form-wrapper .payment-methods .payment-method {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.8333rem 1.5556rem 0.8333rem 1.1111rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 18px;
  border-radius: 10px;
  background: var(--color_icon_background);
  cursor: pointer;
}
.payment-form-wrapper .payment-methods .payment-method .method-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  width: 89px;
  border-radius: 120px;
  background: var(--color_white);
}
.payment-form-wrapper .payment-methods .payment-method .method-image img {
  height: 27px;
}
.payment-form-wrapper .payment-methods .payment-method.active {
  border: 1px solid var(--color_blue);
}
.payment-form-wrapper .payment-methods .payment-method.optional {
  display: none;
}

.payment-form-wrapper.blocked .payment-form--pay {
  pointer-events: none;
}
.payment-form-wrapper.blocked .payment-form--pay .spinner-border {
  display: block;
}
.payment-form-wrapper.blocked .payment-form--pay .no-spinner-text {
  opacity: 0;
}
.payment-form-wrapper.blocked .form-blocked-block {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}

.section-pay.paymentNatalia {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-color: var(--color_schedule);
}
.section-pay.paymentNatalia .pay.blocked .payment-form--pay {
  pointer-events: none;
}
.section-pay.paymentNatalia .pay.blocked .payment-form--pay .spinner-border {
  display: block;
}
.section-pay.paymentNatalia .pay.blocked .payment-form--pay .no-spinner-text {
  opacity: 0;
}
.section-pay.paymentNatalia .pay.blocked .form-blocked-block {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}
.section-pay.paymentNatalia .form-blocked-block, .section-pay.paymentNatalia .spinner-border {
  display: none;
}
.section-pay.paymentNatalia .pay {
  padding: 0;
  display: grid;
  grid-template-columns: 2.7fr 1fr;
  gap: 1.5rem;
  height: 100%;
}
.section-pay.paymentNatalia .pay .pricingPay {
  position: relative;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  margin-top: 0;
}
.section-pay.paymentNatalia .pay .pricingPay_title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: -0.02em;
  color: #141C2E;
  margin-bottom: 1.25rem;
}
.section-pay.paymentNatalia .pay .pricingPay__subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: var(--color_black_title);
  margin-bottom: 4.675rem;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan {
  margin-bottom: 1rem;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 160%;
  color: #24252E;
  margin-bottom: 0.625rem;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.85rem;
  line-height: 145%;
  text-align: right;
  color: #141C2E;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 label span {
  color: var(--color_blue);
  font-weight: 600;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 .switch {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 15px;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 .switch input {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 .round {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 15px;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 .round:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 11px;
  width: 11px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 input:checked + .round {
  background-color: #1651CE;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 input:checked + .round:before {
  -webkit-transform: translateX(11px);
          transform: translateX(11px);
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background-color: var(--color_white);
  padding: 0.625rem 1.25rem;
  border-radius: 1rem;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__desc, .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__desc p, .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc p {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 160%;
  color: var(--color_black_title);
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__desc small, .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc small {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 160%;
  color: #929398;
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc span {
  text-align: right;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1rem;
  line-height: 160%;
  color: var(--color_green);
}
.section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc small {
  text-align: right;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-info {
  padding: 0;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-info-title {
  position: absolute;
  top: -2.5rem;
  left: 0;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-info-subtitle .subtext.hidden {
  display: none;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-trial {
  text-align: right;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1rem;
  line-height: 160%;
  color: var(--color_green);
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-biled-early {
  position: absolute;
  top: -3.2rem;
  right: -1rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-biled-early label {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal .subtext {
  display: none;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-title {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 160%;
  color: #24252E;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding: 0;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .input-error, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form-error {
  color: red;
  font-size: 0.85rem;
  margin-top: 0.4rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 150%;
  letter-spacing: -0.011em;
  color: #141C2E;
  margin-bottom: 0.625rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .email-form-item {
  width: 100%;
  position: relative;
  margin-bottom: 0.625rem;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .email-form-item input {
  background-color: var(--color_white);
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .email-form-item a {
  position: absolute;
  right: 1rem;
  bottom: 0.5rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select {
  padding: 0.625rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 5px;
  line-height: 150%;
  text-align: left;
  letter-spacing: -0.02em;
  color: #141C2E;
  background-color: var(--color_white);
  outline: 0;
  border: 0;
  width: 100%;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input ::-webkit-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input ::-webkit-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select ::-webkit-input-placeholder {
  color: #A4AABD;
  opacity: 1;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input ::-moz-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input ::-moz-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select ::-moz-placeholder {
  color: #A4AABD;
  opacity: 1;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input :-ms-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input :-ms-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select :-ms-input-placeholder {
  color: #A4AABD;
  opacity: 1;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input ::-ms-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input ::-ms-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select ::-ms-input-placeholder {
  color: #A4AABD;
  opacity: 1;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input ::placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input ::placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select ::placeholder {
  color: #A4AABD;
  opacity: 1;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item input ::-ms-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item .input ::-ms-input-placeholder, .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item select ::-ms-input-placeholder {
  color: #A4AABD;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__item label {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 1rem;
  line-height: 160%;
  color: #929398;
  margin-bottom: 0.625rem;
  display: block;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .payment-methods {
  margin-top: 1.625rem;
  margin-bottom: 1.625rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items {
  margin-top: 1.625rem;
  margin-bottom: 1.625rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__info span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 150%;
  letter-spacing: -0.011em;
  color: #4D515F;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__info select {
  background-color: var(--color_white);
  border-right: 1rem solid transparent;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__info .card__number {
  position: relative;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__info .card__number input {
  width: 100%;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__info .card__number img {
  position: absolute;
  top: 50%;
  right: 1rem;
  height: 1.125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__infoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-card-form .form__card-items .card__infoBox .card__info {
  width: calc(50% - 0.625rem);
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-methods .payment-method .method-image {
  background: transparent;
}
@media (max-width: 768px) {
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .payment-methods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__content .payment-form-wrapper .modal-content-buttons .btn {
  padding: 1rem;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 150%;
  background-color: var(--color_green);
  width: 100%;
}
.section-pay.paymentNatalia .pay .pricingPay__safe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.688rem;
}
.section-pay.paymentNatalia .pay .pricingPay__safe small {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
  letter-spacing: -0.011em;
  color: #A4AABD;
}
.section-pay.paymentNatalia .pay .pricingPay__safe span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 150%;
  letter-spacing: -0.011em;
  color: #141C2E;
}
.section-pay.paymentNatalia .pay .pricingPay__accept {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.section-pay.paymentNatalia .pay .pricingPay__accept .btn {
  white-space: nowrap;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  padding: 0.75rem 3.188rem;
}
.section-pay.paymentNatalia .pay .pricingPay__accept small {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
  letter-spacing: -0.011em;
  color: #A4AABD;
}
.section-pay.paymentNatalia .pay .pay__desc {
  overflow: hidden;
  background: #EAF1FE;
  border-radius: 1rem;
  padding: 1.5rem 1.25rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 16.5rem;
}
.section-pay.paymentNatalia .pay .pay__desc .about img {
  margin: -1.5rem auto 0 auto;
  display: block;
  width: 100%;
  max-width: 169px;
}
.section-pay.paymentNatalia .pay .pay__desc .about h3 {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1rem;
  line-height: 135%;
  margin-bottom: 0.5rem;
  color: var(--color_black_title);
}
.section-pay.paymentNatalia .pay .pay__desc .about p {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: var(--color_black_title);
}
.section-pay.paymentNatalia .pay .pay__desc .spline {
  width: 100%;
  height: 1px;
  background-color: var(--color_block_border);
  margin: 1.5rem 0;
}
.section-pay.paymentNatalia .pay .pay__desc .features {
  padding: 0;
}
.section-pay.paymentNatalia .pay .pay__desc .features h3 {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1rem;
  line-height: 135%;
  color: var(--color_black_title);
  margin-bottom: 0.875rem;
}
.section-pay.paymentNatalia .pay .pay__desc .features__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  margin-top: 0;
}
.section-pay.paymentNatalia .pay .pay__desc .features__list .feature {
  position: relative;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  padding-left: 1.75rem;
  color: var(--color_black_title);
}
.section-pay.paymentNatalia .pay .pay__desc .features__list .feature::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.313rem;
  height: 1.313rem;
  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"><rect width="24" height="24" rx="12" fill="%2302B014"/><g clip-path="url(%23clip0_5408_1202)"><path d="M7.05005 12.3L10.2 15.45L17.4 8.25" stroke="white" stroke-width="1.79999" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_5408_1202"><rect width="14.4" height="14.4" fill="white" transform="translate(4.79999 4.19971)"/></clipPath></defs></svg>');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.section-pay.paymentNatalia .pay .secure {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto 1fr 1fr 1fr;
  gap: 0 8px;
  max-width: 645px;
  margin: 2.5rem auto;
}
.section-pay.paymentNatalia .pay .secure h3 {
  display: block;
  margin-bottom: 1rem;
  grid-column: span 4;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 160%;
  color: #24252E;
  width: 100%;
  text-align: center;
}
.section-pay.paymentNatalia .pay .secure__img:nth-child(2), .section-pay.paymentNatalia .pay .secure__img:nth-child(3) {
  grid-row: span 2;
}
.section-pay.paymentNatalia .pay .secure__img:last-child {
  width: 100%;
  grid-column: span 4;
}
@media (max-width: 1200px) {
  .section-pay.paymentNatalia .pay {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .section-pay.paymentNatalia .pay {
    max-width: 100vw;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .section-pay.paymentNatalia .pay .pricingPay {
    padding: 1.875rem 1.25rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .section-pay.paymentNatalia .pay .pricingPay__title {
    font-size: 1.25rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan {
    margin-bottom: 1.688rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.125rem;
    margin-bottom: 0.625rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan h3 label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    font-size: 0.85rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
    padding: 0.938rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__desc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__desc p {
    font-size: 0.875rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__desc small {
    font-size: 0.75rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc span {
    text-align: left;
    font-size: 0.875rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__selectedPlan .selectedPlan__calc small {
    text-align: left;
    font-size: 0.75rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information h3 {
    font-size: 1.125rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__method {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.625rem;
    margin-bottom: 0.938rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__method .method {
    padding: 0.75rem 0.938rem;
    width: 100%;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__input {
    padding: 0.625rem 0.938rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__card {
    grid-template-columns: 1fr;
    gap: 0.938rem;
    margin-bottom: 1.25rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__card .card__info .card__number img {
    right: 0.938rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__card .card__infoBox {
    gap: 0.938rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__information .information__card .card__infoBox .card__info {
    width: calc(100% - 0.469rem);
  }
  .section-pay.paymentNatalia .pay .pricingPay__safe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.938rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay__safe span {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-pay.paymentNatalia .pay .pricingPay__safe span svg {
    height: 18px;
  }
  .section-pay.paymentNatalia .pay .pricingPay__accept {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.875rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay .secure {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .section-pay.paymentNatalia .pay .pricingPay .secure__img {
    width: 100%;
    background-color: var(--color_white);
    border-radius: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-pay.paymentNatalia .pay .pricingPay .secure__img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section-pay.paymentNatalia .pay .pricingPay .secure h3, .section-pay.paymentNatalia .pay .pricingPay .secure__img:last-child {
    grid-column: span 2;
  }
  .section-pay.paymentNatalia .pay .pricingPay .secure__img:last-child {
    grid-row-start: 4;
  }
  .section-pay.paymentNatalia .pay .pricingPay .secure__img:last-child img {
    width: 100%;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-info-title {
    top: -3rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-info-subtitle {
    white-space: normal;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-biled-early {
    top: -4.2rem;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-biled-early .blockSettings__checkbox {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: auto 1fr;
    gap: 0 0.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-biled-early .blockSettings__checkbox span {
    grid-row: span 2;
    margin: 0;
  }
  .section-pay.paymentNatalia .pay .pricingPay .freeTrialPayment__plan .plan-proposal-trial {
    text-align: left;
  }
  .section-pay.paymentNatalia .pay .pay__desc {
    margin: 0 1rem;
    padding-bottom: 1.5rem;
  }
}

#modal_congratulations {
  background-color: var(--color_white);
  border-radius: 1.25rem;
  pointer-events: none;
}
#modal_congratulations.visible {
  pointer-events: all;
}
#modal_congratulations .modal-content h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #141C2E;
  margin-bottom: 1.875rem;
}
#modal_congratulations .modal-content p {
  margin-bottom: 0.625rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #000000;
}
#modal_congratulations .modal-content .btn {
  margin-top: 1.25rem;
  padding: 0.75rem 2.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  color: var(--color_white);
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #modal_congratulations .modal-content h2 {
    font-size: 1.5rem;
  }
  #modal_congratulations .modal-content p {
    font-size: 1.125rem;
  }
  #modal_congratulations .modal-content .btn {
    font-size: 1.125rem;
    padding: 0.75rem;
    width: 100%;
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

.spinner-border {
  position: absolute;
  text-align: center;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  margin: 0 auto;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-top-width: 0.25em;
  border-right-color: currentcolor;
  border-right-width: 0.25em;
  border-bottom-width: 0.25em;
  border-left-width: 0.25em;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

.btn-with-spinner {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.btn-with-spinner:disabled {
  cursor: default;
}

#modal_agreement h2, #modal_agreement p, #modal_agreement small {
  text-align: center;
}
#modal_agreement .btn {
  width: 100%;
  padding: 1.4rem 2rem;
  margin: 0 auto;
}
