@charset "UTF-8";
/*
This file is used to contain all vendor imports.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 70% !important;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button, input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

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

textarea {
  overflow: auto;
  vertical-align: top;
}

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

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/*
This file is used to contain all abstracts imports.
Files inside this folder can contain abstract settings, helpers or functions. They have no direct output.
*/
/**********************************************************************************/
/************************************ REDESIGN ************************************/
/**********************************************************************************/
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/Mulish/Mulish-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/Mulish/Mulish-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 275;
  src: url("../assets/fonts/Mulish/Mulish-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 275;
  src: url("../assets/fonts/Mulish/Mulish-ExtraLightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/Mulish/Mulish-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/Mulish/Mulish-LightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/Mulish/Mulish-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/Mulish/Mulish-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/Mulish/Mulish-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/Mulish/Mulish-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  src: url("../assets/fonts/Mulish/Mulish-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 800;
  src: url("../assets/fonts/Mulish/Mulish-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  src: url("../assets/fonts/Mulish/Mulish-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 900;
  src: url("../assets/fonts/Mulish/Mulish-BlackItalic.ttf") format("truetype");
}
body {
  font-family: "Mulish", sans-serif;
  font-size: 2.25rem;
}

.h1,
.h1--black {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 990px) {
  .h1,
  .h1--black {
    font-size: 20px;
    line-height: 28px;
  }
}
.h1 > *,
.h1--black > * {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 990px) {
  .h1 > *,
  .h1--black > * {
    font-size: 20px;
    line-height: 28px;
  }
}

@keyframes display-none-transition {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInTop {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInTop {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInBottom {
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInBottom {
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/*
This file is used to contain all base imports.
Files inside this folder can contain global styles used in the project.
*/
:root {
  --translatey: 0px;
}

html {
  font-size: 62.5%;
  box-sizing: border-box;
  overflow-x: hidden;
}

body {
  position: relative;
  overflow-x: hidden;
  padding-bottom: env(safe-area-inset-bottom);
}
body#content {
  background-color: #FFFFFF;
}
body#content.dark-theme {
  background-color: #dfe2e4 !important;
}
body#content.dark-theme.home {
  background-color: #282A2E !important;
}

.disable-scroll,
.noscroll {
  overflow: hidden;
}

.header {
  width: 100%;
}

.without-header-footer-theme .header, .without-header-footer-theme .footer, .without-header-footer-theme #myModal {
  display: none;
}
.without-header-footer-theme .sticky-content {
  padding-top: 0;
}
.without-header-footer-theme .page-tabs-wrapper--fixed {
  top: 0;
}

.cf, .l-two-col, [role=main] {
  *zoom: 1;
}

.cf:before, .l-two-col:before, [role=main]:before, .cf:after, .l-two-col:after, [role=main]:after {
  content: " ";
  display: table;
}

.cf:after, .l-two-col:after, [role=main]:after {
  clear: both;
}

.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

#content > #wrapper {
  overflow: hidden;
  width: 100%;
}

/* Completely remove from the flow but leave available to screen readers. */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

.visuallyhidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  margin: 0;
  border: 0;
}

/* Text-Align */
.align-right {
  text-align: right;
}

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

.align-left {
  text-align: left;
}

/* Display Classes */
@media all and (max-width: 46.8em) {
  .hide-small {
    display: none;
  }
}
@media all and (min-width: 46.8em) and (max-width: 50em) {
  .hide-med {
    display: none;
  }
}
@media all and (min-width: 50em) {
  .hide-large {
    display: none;
  }
}
.valid {
  color: #089E00;
}

.error {
  color: #FF0000;
}

.warning {
  color: #FFF664;
}

.information {
  color: #000DB5;
}

div.index div.indexContent {
  border-top: none;
}

@media screen and (min-width: 768px) {
  .custom-container {
    width: 750px;
  }
}
@media screen and (min-width: 1024px) {
  .custom-container {
    width: 970px;
  }
}
@media screen and (min-width: 1240px) {
  .custom-container {
    width: 1000px;
  }
}
@media screen and (min-width: 1420px) {
  .custom-container {
    width: 1240px;
  }
}
@media screen and (min-width: 1800px) {
  .custom-container_size_lg {
    width: 1536px;
  }
}

.lang-switcher-list-item[data-lang=bel] {
  display: none;
}

.dark-theme.home #main,
.light-theme.home #main {
  width: 100%;
  max-width: 1856px;
}
@media screen and (max-width: 1855px) {
  .dark-theme.home #main,
  .light-theme.home #main {
    padding: 0 12px;
  }
}

.typing-dots {
  width: 30px;
  height: 4px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  border-radius: 20px;
}

.typing-dot {
  float: left;
  width: 4px;
  height: 4px;
  margin: 0 2px;
  background: #8d8c91;
  border-radius: 50%;
  opacity: 0;
  animation: loadingFade 1s infinite;
}

.typing-dot:nth-child(1) {
  animation-delay: 0s;
}

.typing-dot:nth-child(2) {
  animation-delay: 0.2s;
}

.typing-dot:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes loadingFade {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
#cc--main {
  z-index: 1000000;
}

.cursor-pointer {
  cursor: pointer;
}

.light-theme ::selection {
  background: #e6e8ea;
  color: #000000;
}
.dark-theme ::selection {
  background: #e6e8ea;
  color: #000000;
}

.text-block-wrap {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  word-break: break-word;
}
.light-theme .text-block-wrap {
  color: #000000;
}
.dark-theme .text-block-wrap {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .text-block-wrap {
    font-size: 16px;
    line-height: 24px;
  }
}
.text-block-wrap div, .text-block-wrap p, .text-block-wrap span {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .text-block-wrap div, .light-theme .text-block-wrap p, .light-theme .text-block-wrap span {
  color: #000000;
}
.dark-theme .text-block-wrap div, .dark-theme .text-block-wrap p, .dark-theme .text-block-wrap span {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .text-block-wrap div, .text-block-wrap p, .text-block-wrap span {
    font-size: 16px;
    line-height: 24px;
  }
}
.text-block-wrap ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.text-block-wrap ul li {
  position: relative;
  text-indent: -34px;
  padding-left: 40px;
}
.text-block-wrap ul li::before {
  content: "";
  width: 24px;
  height: 2px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 4px;
}
.light-theme .text-block-wrap ul li::before {
  background-color: #FFED00;
}
.dark-theme .text-block-wrap ul li::before {
  background-color: #6BC8C5;
}
.text-block-wrap ol {
  margin-left: 6px;
  list-style: decimal inside;
}
.text-block-wrap ol li {
  text-indent: -20px;
  padding-left: 20px;
}
.text-block-wrap strong, .text-block-wrap b {
  font-weight: 700;
}
.text-block-wrap a {
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.light-theme .text-block-wrap a {
  color: #000000;
}
.dark-theme .text-block-wrap a {
  color: #D9D9D9;
}
.text-block-wrap a:hover {
  text-decoration: underline;
}
.light-theme .text-block-wrap a:hover {
  color: #75808A;
  text-decoration-color: #75808A !important;
}
.dark-theme .text-block-wrap a:hover {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF !important;
}
.text-block-wrap em, .text-block-wrap i {
  font-style: italic;
}
.text-block-wrap blockquote {
  border-left-width: 2px;
  padding: 0 0 0 16px;
  margin: 46px 10px 46px 10px;
}
@media screen and (max-width: 990px) {
  .text-block-wrap blockquote {
    padding: 0 0 0 10px;
    margin: 24px 0;
  }
}

/*
This file is used to contain all component imports.
Files inside this folder should contain all styles relating to a reusable component.
*/
.button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  border-radius: 12px;
  transition: background-color 0.3s ease-in-out;
  border: none;
}
.light-theme .button {
  color: #000000;
}
.dark-theme .button {
  color: #000000;
}
@media screen and (max-width: 1239px) {
  .button {
    font-size: 14px;
    line-height: 18px;
    padding: 7px 12px;
  }
}
.button--lg {
  padding: 14px 20px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 16px;
}
@media screen and (max-width: 1239px) {
  .button--lg {
    padding: 14px 20px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 990px) {
  .button--lg {
    font-size: 16px;
    line-height: 18px;
    padding: 13px 20px;
    border-radius: 12px;
  }
}
.button--lg.button--border-empty-blue, .button--lg.button--border-empty {
  padding: 13px 20px;
}
@media screen and (max-width: 990px) {
  .button--lg.button--border-empty-blue, .button--lg.button--border-empty {
    padding: 8px 20px 10px;
  }
}
@media screen and (max-width: 1239px) {
  .button--bank {
    border-radius: 8px;
  }
}
.light-theme .button--grey {
  color: #000000;
  background-color: #F0F2F5;
}
.dark-theme .button--grey {
  color: #000000;
  background-color: #F0F2F5;
}
.light-theme .button--grey:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .button--grey:hover {
  color: #000000;
  background-color: #FFFFFF;
}
.light-theme .button--grey:focus, .light-theme .button--grey:active {
  color: #000000;
  background-color: #F0F2F5;
}
.dark-theme .button--grey:focus, .dark-theme .button--grey:active {
  color: #000000;
  background-color: #F0F2F5;
}
.light-theme .button--blue {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .button--blue {
  color: #000000;
  background-color: #E7F0FB;
}
.light-theme .button--blue:hover {
  color: #000000;
  background-color: #C1D6F0;
}
.dark-theme .button--blue:hover {
  color: #000000;
  background-color: #C1D6F0;
}
.light-theme .button--blue:focus, .light-theme .button--blue:active {
  color: #000000;
  background-color: #F5F8FC;
}
.dark-theme .button--blue:focus, .dark-theme .button--blue:active {
  color: #000000;
  background-color: #F5F8FC;
}
.light-theme .button--yellow {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .button--yellow {
  color: #000000;
  background-color: #6BC8C5;
}
.light-theme .button--yellow:hover {
  color: #000000;
  background-color: #FFF466;
}
.dark-theme .button--yellow:hover {
  color: #000000;
  background-color: #8FD6D3;
}
.light-theme .button--yellow:focus, .light-theme .button--yellow:active {
  color: #000000;
  background-color: #FFE100;
}
.dark-theme .button--yellow:focus, .dark-theme .button--yellow:active {
  color: #000000;
  background-color: #4DBDB9;
}
.button--yellow:active {
  background-color: #FFE100;
  color: #000000;
}
.button--disabled, .button:disabled, .button[disabled=disabled] {
  cursor: default;
  pointer-events: none;
  touch-action: none;
}
.light-theme .button--disabled, .light-theme .button:disabled, .light-theme .button[disabled=disabled] {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .button--disabled, .dark-theme .button:disabled, .dark-theme .button[disabled=disabled] {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.light-theme .button--disabled:hover, .light-theme .button:disabled:hover, .light-theme .button[disabled=disabled]:hover {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .button--disabled:hover, .dark-theme .button:disabled:hover, .dark-theme .button[disabled=disabled]:hover {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.light-theme .button--disabled:focus, .light-theme .button--disabled:active, .light-theme .button:disabled:focus, .light-theme .button:disabled:active, .light-theme .button[disabled=disabled]:focus, .light-theme .button[disabled=disabled]:active {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .button--disabled:focus, .dark-theme .button--disabled:active, .dark-theme .button:disabled:focus, .dark-theme .button:disabled:active, .dark-theme .button[disabled=disabled]:focus, .dark-theme .button[disabled=disabled]:active {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.button--border-empty {
  padding: 9px 20px;
}
.light-theme .button--border-empty {
  color: #000000;
  border: 1px solid #FFED00;
  background-color: transparent;
}
.dark-theme .button--border-empty {
  color: #FFFFFF;
  border: 1px solid #6BC8C5;
  background-color: transparent;
}
.light-theme .button--border-empty::after {
  background-color: #000000;
}
.dark-theme .button--border-empty::after {
  background-color: #FFFFFF;
}
.light-theme .button--border-empty:hover {
  color: #000000;
  border: 1px solid #FFED00;
  background-color: #FFED00;
}
.dark-theme .button--border-empty:hover {
  color: #000000;
  border: 1px solid #6BC8C5;
  background-color: #6BC8C5;
}
.light-theme .button--border-empty:hover::after {
  background-color: #000000;
}
.dark-theme .button--border-empty:hover::after {
  background-color: #000000;
}
.light-theme .button--border-empty:focus, .light-theme .button--border-empty:active {
  color: #000000;
  border: 1px solid #FFE100;
  background-color: #FFE100;
}
.dark-theme .button--border-empty:focus, .dark-theme .button--border-empty:active {
  color: #000000;
  border: 1px solid #4DBDB9;
  background-color: #4DBDB9;
}
.light-theme .button--border-empty:focus::after, .light-theme .button--border-empty:active::after {
  background-color: #000000;
}
.dark-theme .button--border-empty:focus::after, .dark-theme .button--border-empty:active::after {
  background-color: #000000;
}
.button--border-empty-blue {
  padding: 9px 20px;
}
.light-theme .button--border-empty-blue {
  color: #000000;
  border: 1px solid #C1D6F0;
  background-color: transparent;
}
.dark-theme .button--border-empty-blue {
  color: #FFFFFF;
  border: 1px solid #6BC8C5;
  background-color: transparent;
}
.light-theme .button--border-empty-blue::after {
  background-color: #000000;
}
.dark-theme .button--border-empty-blue::after {
  background-color: #FFFFFF;
}
.light-theme .button--border-empty-blue:hover {
  color: #000000;
  border: 1px solid #E7F0FB;
  background-color: #E7F0FB;
}
.dark-theme .button--border-empty-blue:hover {
  color: #000000;
  border: 1px solid #6BC8C5;
  background-color: #6BC8C5;
}
.light-theme .button--border-empty-blue:hover::after {
  background-color: #000000;
}
.dark-theme .button--border-empty-blue:hover::after {
  background-color: #000000;
}
.light-theme .button--border-empty-blue:focus, .light-theme .button--border-empty-blue:active {
  color: #000000;
  border: 1px solid #C1D6F0;
  background-color: #C1D6F0;
}
.dark-theme .button--border-empty-blue:focus, .dark-theme .button--border-empty-blue:active {
  color: #000000;
  border: 1px solid #4DBDB9;
  background-color: #4DBDB9;
}
.light-theme .button--border-empty-blue:focus::after, .light-theme .button--border-empty-blue:active::after {
  background-color: #000000;
}
.dark-theme .button--border-empty-blue:focus::after, .dark-theme .button--border-empty-blue:active::after {
  background-color: #000000;
}
.button--text-empty {
  padding: 0;
}
.light-theme .button--text-empty {
  color: #000000;
}
.dark-theme .button--text-empty {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .button--text-empty {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.light-theme .button--text-empty::after {
  background-color: #000000;
}
.dark-theme .button--text-empty::after {
  background-color: #FFFFFF;
}
.light-theme .button--text-empty:hover {
  color: #000000;
}
.dark-theme .button--text-empty:hover {
  color: #FFFFFF;
}
.light-theme .button--text-empty:hover::after {
  background-color: #000000;
}
.dark-theme .button--text-empty:hover::after {
  background-color: #FFFFFF;
}
.light-theme .button--text-empty:focus, .light-theme .button--text-empty:active {
  color: #000000;
}
.dark-theme .button--text-empty:focus, .dark-theme .button--text-empty:active {
  color: #FFFFFF;
}
.light-theme .button--text-empty:focus::after, .light-theme .button--text-empty:active::after {
  background-color: #000000;
}
.dark-theme .button--text-empty:focus::after, .dark-theme .button--text-empty:active::after {
  background-color: #FFFFFF;
}
.light-theme .button--border-empty {
  color: #000000;
  border: 1px solid #FFED00;
  background-color: transparent;
}
.dark-theme .button--border-empty {
  color: #FFFFFF;
  border: 1px solid #6BC8C5;
  background-color: transparent;
}
.light-theme .button--border-empty::after {
  background-color: #000000;
}
.dark-theme .button--border-empty::after {
  background-color: #FFFFFF;
}
.light-theme .button--border-empty:hover {
  color: #000000;
  border: 1px solid #FFED00;
  background-color: #FFED00;
}
.dark-theme .button--border-empty:hover {
  color: #000000;
  border: 1px solid #6BC8C5;
  background-color: #6BC8C5;
}
.light-theme .button--border-empty:hover::after {
  background-color: #000000;
}
.dark-theme .button--border-empty:hover::after {
  background-color: #000000;
}
.light-theme .button--border-empty:focus, .light-theme .button--border-empty:active {
  color: #000000;
  border: 1px solid #FFE100;
  background-color: #FFE100;
}
.dark-theme .button--border-empty:focus, .dark-theme .button--border-empty:active {
  color: #000000;
  border: 1px solid #4DBDB9;
  background-color: #4DBDB9;
}
.light-theme .button--border-empty:focus::after, .light-theme .button--border-empty:active::after {
  background-color: #000000;
}
.dark-theme .button--border-empty:focus::after, .dark-theme .button--border-empty:active::after {
  background-color: #000000;
}
.button__clients {
  position: relative;
  margin-right: 16px;
}
.button__icon {
  width: 19px;
  height: 19px;
  margin-right: 20px;
}
.button__icon-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 990px) {
  .button__icon-wrapper {
    height: 18px;
  }
}

.main-nav .main-logo {
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .main-nav .main-logo {
    margin-right: 5px;
  }
}
.main-nav .main-logo__link {
  display: block;
  text-indent: -9999px;
  width: 274px;
}
@media screen and (max-width: 1239px) {
  .main-nav .main-logo__link {
    width: 230px;
  }
}
@media screen and (max-width: 767px) {
  .main-nav .main-logo__link {
    width: 165px;
  }
}
.main-nav .main-logo__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 274px;
  object-fit: contain;
}
@media screen and (max-width: 1239px) {
  .main-nav .main-logo__image {
    max-width: 230px;
  }
}
@media screen and (max-width: 767px) {
  .main-nav .main-logo__image {
    max-width: 165px;
  }
}

.dropdown.dropdown-wrapper {
  position: absolute !important;
  visibility: hidden;
  content-visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  right: 0;
  min-width: 424px;
  padding: 32px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  z-index: 1000;
}
.light-theme .dropdown.dropdown-wrapper {
  background-color: #FFFFFF;
}
.dark-theme .dropdown.dropdown-wrapper {
  background-color: #231f20;
}
.dropdown.active {
  visibility: visible;
  content-visibility: visible;
  opacity: 1;
  margin-top: 16px;
  width: auto;
  height: auto;
}
.dropdown-arrow::before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0;
  border-radius: 6px 0 6px;
  top: -9px;
  right: 15px;
  border: 10px solid;
  transform: rotate(45deg);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.03);
}
.light-theme .dropdown-arrow::before {
  border-color: #FFFFFF transparent transparent #FFFFFF;
}
.dark-theme .dropdown-arrow::before {
  border-color: #231f20 transparent transparent #231f20;
}
.dropdown__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.dropdown__title {
  margin-bottom: 0;
  margin-right: 5px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .dropdown__title {
  color: #000000;
}
.dark-theme .dropdown__title {
  color: #FFFFFF;
}
.dropdown__main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.top-nav__submenu.top-nav__contacts-wrap {
  min-width: 424px;
}
@media screen and (max-width: 639px) {
  .top-nav__submenu.top-nav__contacts-wrap {
    min-width: 300px;
  }
}

.contacts-tab__content-item {
  display: none;
  opacity: 0;
  -webkit-animation: display-none-transition 0.3s ease-in-out;
  animation: display-none-transition 0.3s ease-in-out;
}
.contacts-tab__content {
  width: 100%;
}
.contacts-tab__content .active {
  display: block;
  opacity: 1;
}
.contacts-tab__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.contacts-tab__header .contacts-tab__title {
  margin-bottom: 0;
  margin-right: 5px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .contacts-tab__header .contacts-tab__title {
  color: #000000;
}
.dark-theme .contacts-tab__header .contacts-tab__title {
  color: #FFFFFF;
}
.contacts-tab__main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.contacts-tab__tabs {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
}
.contacts-tab__tabs-item {
  padding-top: 0;
  padding-bottom: 11px;
}
.contacts-tab__tabs-item:hover {
  cursor: pointer;
}
.light-theme .contacts-tab__tabs-item:hover {
  color: #000000;
}
.dark-theme .contacts-tab__tabs-item:hover {
  color: #FFFFFF;
}
.contacts-tab__tabs-item:hover::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  border-radius: 8px 8px 0px 0px;
  opacity: 1;
}
.light-theme .contacts-tab__tabs-item:hover::before {
  background: #FFED00;
}
.dark-theme .contacts-tab__tabs-item:hover::before {
  background: #6BC8C5;
}
@media screen and (max-width: 767px) {
  .light-theme .contacts-tab__tabs-item:hover::before {
    background: transparent;
  }
  .dark-theme .contacts-tab__tabs-item:hover::before {
    background: transparent;
  }
}
.contacts-tab__tabs-item::after {
  display: none;
}
.contacts-tab__tabs-item:not(:last-child) {
  margin-right: 28px;
}

.tab-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tab-content__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tab-content__item:not(:first-child) {
  margin-top: 20px;
}
.tab-content__cont-info:not(:last-child) {
  padding-bottom: 20px;
}
.light-theme .tab-content__cont-info:not(:last-child) {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .tab-content__cont-info:not(:last-child) {
  border-bottom: 1px solid #8C8C8C;
}

.phones-wrapper {
  max-width: 200px;
  min-width: 200px;
}
@media screen and (max-width: 990px) {
  .phones-wrapper {
    max-width: initial;
    min-width: initial;
    width: 50%;
    margin-right: 8px;
  }
}

.phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.phone:not(:last-child) {
  margin-bottom: 12px;
}
.phone__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .phone__title {
  color: #75808A;
}
.dark-theme .phone__title {
  color: #D9D9D9;
}
.phone__link {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
}
.light-theme .phone__link {
  color: #000000;
}
.dark-theme .phone__link {
  color: #FFFFFF;
}
.light-theme .phone__link:hover {
  color: #6D6E71;
}
.dark-theme .phone__link:hover {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .phone__link {
    font-size: 14px;
    line-height: 18px;
  }
}

.info-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
}

.contact-info-icon {
  width: 16px;
  height: 16px;
}

.time {
  position: relative;
  padding-left: 22px;
}
.time::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 2px;
  left: 0;
  background-image: url("../../icons/time_ic.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 990px) {
  .time-wrapper {
    max-width: 160px;
    min-width: 160px;
  }
}
.time__title {
  margin-bottom: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .time__title {
  color: #000000;
}
.dark-theme .time__title {
  color: #FFFFFF;
}
.time__text {
  display: block;
  margin-bottom: 4px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .time__text {
  color: #75808A;
}
.dark-theme .time__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .time__text {
    margin-bottom: 0;
  }
}
.time__text .bold {
  font-weight: 700;
}

.dark-theme .time::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(140deg) brightness(102%) contrast(102%);
}

.light-theme .time::before {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(236deg) brightness(87%) contrast(106%);
}

.warning-wrapper {
  width: 100%;
}

.warning__text {
  position: relative;
  margin-bottom: 0;
  padding: 8px 40px 8px 12px;
  border-radius: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.light-theme .warning__text {
  background-color: #F9FAFB;
}
.dark-theme .warning__text {
  background-color: #3E4047;
}
.light-theme .warning__text {
  color: #75808A;
}
.dark-theme .warning__text {
  color: #D9D9D9;
}
.warning__text::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url("../../icons/mic_ic.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 12px;
  top: calc(50% - 12px);
}

.dark-theme .warning__text::before {
  filter: brightness(0) saturate(100%) invert(69%) sepia(42%) saturate(0%) hue-rotate(170deg) brightness(114%) contrast(99%);
}

.light-theme .warning__text::before {
  filter: brightness(0) saturate(100%) invert(54%) sepia(5%) saturate(821%) hue-rotate(167deg) brightness(92%) contrast(100%);
}

.soc-wrapper .soc__title {
  margin-bottom: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .soc-wrapper .soc__title {
  color: #000000;
}
.dark-theme .soc-wrapper .soc__title {
  color: #FFFFFF;
}
.soc-wrapper .soc__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.soc-wrapper .soc__list .soc__item:not(:last-child) {
  margin-right: 8px;
}
.soc-wrapper .soc__list .soc__item .soc__link {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.light-theme .soc-wrapper .soc__list .soc__item .soc__link {
  background-color: #F0F2F5;
}
.dark-theme .soc-wrapper .soc__list .soc__item .soc__link {
  background-color: #3E4047;
}
.light-theme .soc-wrapper .soc__list .soc__item .soc__link:hover {
  background-color: #FFFFFF;
}
.dark-theme .soc-wrapper .soc__list .soc__item .soc__link:hover {
  background-color: #231f20;
}
.soc-wrapper .soc__list .soc__item .soc__link img {
  max-width: 100%;
  height: auto;
}

.links-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.links-wrapper .links__link {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  text-decoration-line: underline;
}
.light-theme .links-wrapper .links__link {
  color: #75808A;
}
.dark-theme .links-wrapper .links__link {
  color: #D9D9D9;
}
.links-wrapper .links__link:not(:last-child) {
  margin-right: 16px;
}
.links-wrapper .links__link:hover {
  text-decoration: none;
}

.close-cross {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: auto;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
}
.light-theme .close-cross {
  background-color: #F0F2F5;
}
.dark-theme .close-cross {
  background-color: #3E4047;
}
.close-cross:hover {
  cursor: pointer;
}
.light-theme .close-cross:hover span {
  background-color: #000000;
}
.dark-theme .close-cross:hover span {
  background-color: #FFFFFF;
}
.close-cross span {
  position: absolute;
  width: 18px;
  height: 3px;
  border-radius: 3px;
}
.light-theme .close-cross span {
  background-color: #75808A;
}
.dark-theme .close-cross span {
  background-color: #D9D9D9;
}
.close-cross span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-cross span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

:root {
  --translatey: 0px;
}

.c-bottom-sheet {
  content-visibility: hidden;
  visibility: hidden;
  overflow: hidden;
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  z-index: 15;
  -webkit-transition: opacity, visibility 0.25s;
  -o-transition: opacity, visibility 0.25s;
  transition: opacity, visibility 0.25s;
}
.c-bottom-sheet__title {
  position: relative;
  top: -4px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  width: 100%;
  padding-right: 10px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .c-bottom-sheet__title {
  color: #000000;
}
.dark-theme .c-bottom-sheet__title {
  color: #FFFFFF;
}
.c-bottom-sheet__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  margin-top: 4px;
}
.c-bottom-sheet.active {
  display: none;
}
@media screen and (max-width: 990px) {
  .c-bottom-sheet.active {
    display: block;
    content-visibility: visible;
    visibility: visible;
    z-index: 10000;
  }
}
.c-bottom-sheet.active.custom-wrap {
  z-index: 100000;
}
.c-bottom-sheet.active.custom-wrap .c-bottom-sheet__sheet {
  height: auto;
  max-height: 75vh;
  padding-bottom: 20px;
}
.c-bottom-sheet.active.custom-wrap .c-bottom-sheet__sheet .c-bottom-sheet__content {
  max-height: 100%;
}
.c-bottom-sheet__scrim {
  opacity: 0;
  display: block;
  position: absolute;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  top: 0;
}
.c-bottom-sheet__sheet {
  display: inline-block;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 90%;
  border-radius: 12px 12px 0 0;
  padding: 0 16px 4rem 16px;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.light-theme .c-bottom-sheet__sheet {
  background-color: #FFFFFF;
}
.dark-theme .c-bottom-sheet__sheet {
  background-color: #231f20;
}
.c-bottom-sheet__head {
  position: relative;
}
.c-bottom-sheet__handle {
  position: absolute;
  top: -12px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 8px;
  padding-top: 100%;
  margin-top: -100%;
}
.c-bottom-sheet__handle > span {
  display: block;
  width: 32px;
  height: 4px;
  margin-bottom: 2px;
  border-radius: 6px;
}
.light-theme .c-bottom-sheet__handle > span {
  background-color: #FFED00;
}
.dark-theme .c-bottom-sheet__handle > span {
  background-color: #6BC8C5;
}
.c-bottom-sheet__item {
  width: 100%;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.c-bottom-sheet__item:first-child {
  margin-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.c-bottom-sheet__item.active {
  font-family: sans-serif;
  font-weight: 900;
}
.c-bottom-sheet__item.active .c-bottom-sheet__tick {
  display: block;
}
.c-bottom-sheet__link {
  display: block;
  padding: 1rem 0;
}
.c-bottom-sheet__link:hover, .c-bottom-sheet__link:visited {
  color: unset;
  text-decoration: none;
}
.c-bottom-sheet__content {
  margin: 8px -10px 0;
  padding: 0px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  height: calc(100% - 68px);
  overflow-y: auto;
}
.c-bottom-sheet__list {
  width: 100%;
}
.c-bottom-sheet__tick {
  display: none;
  font-size: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  vertical-align: middle;
}
.c-bottom-sheet__actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 56px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.active .c-bottom-sheet__scrim {
  opacity: 1;
}
.active .c-bottom-sheet__sheet {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.c-bottom-sheet__sheet.active {
  -webkit-transform: var(--translateY);
  -ms-transform: var(--translateY);
  transform: var(--translateY);
}

.noscroll {
  overflow: hidden;
}

.sheet-lists {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  margin-bottom: 65px;
}
.sheet-lists.sheet-cards-filter.cards-list__filters {
  margin-bottom: 0;
}

.sheet-lists.active {
  display: block;
  visibility: visible;
  opacity: 1;
}

.mobile-nav {
  position: fixed;
  bottom: -1px;
  width: 100%;
  -webkit-box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 12px 12px 0 0;
  z-index: 100000;
}
.light-theme .mobile-nav {
  background: #FFFFFF;
}
.dark-theme .mobile-nav {
  background: #231f20;
}
@media screen and (min-width: 991px) {
  .mobile-nav {
    display: none;
  }
}
.mobile-nav__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 8px 20px 16px;
}
.mobile-nav__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-basis: 100%;
  text-decoration: none;
}
.mobile-nav__item:hover, .mobile-nav__item:active {
  color: #75808A;
}
.mobile-nav__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 32px;
  height: 32px;
}
.mobile-nav__icon-svg {
  width: auto;
  max-width: 24px;
  height: 24px;
}
.light-theme .mobile-nav__icon-filter {
  filter: brightness(0) saturate(100%) invert(42%) sepia(3%) saturate(332%) hue-rotate(187deg) brightness(99%) contrast(87%);
}
.dark-theme .mobile-nav__icon-filter {
  filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(940%) hue-rotate(54deg) brightness(109%) contrast(70%);
}
.mobile-nav__icon img {
  width: initial;
  height: initial;
}
.mobile-nav__icon, .mobile-nav__toggle {
  margin-bottom: 2px;
}
.mobile-nav__title {
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}
.light-theme .mobile-nav__title {
  color: #000000;
}
.dark-theme .mobile-nav__title {
  color: #D9D9D9;
}
.mobile-nav__menu .mobile-nav__toggle {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.light-theme .mobile-nav__menu .mobile-nav__toggle {
  background: -webkit-gradient(linear, left bottom, left top, from(#FFED00), to(#FFED00)), #F0F2F5;
  background: -o-linear-gradient(bottom, #FFED00, #FFED00), #F0F2F5;
  background: linear-gradient(0deg, #FFED00, #FFED00), #F0F2F5;
}
.dark-theme .mobile-nav__menu .mobile-nav__toggle {
  background: -webkit-gradient(linear, left bottom, left top, from(#6BC8C5), to(#6BC8C5)), #F0F2F5;
  background: -o-linear-gradient(bottom, #6BC8C5, #6BC8C5), #F0F2F5;
  background: linear-gradient(0deg, #6BC8C5, #6BC8C5), #F0F2F5;
}
.mobile-nav__menu .mobile-nav__toggle span {
  position: absolute;
  display: block;
  width: 18px;
  height: 3px;
  border-radius: 2px;
  background-color: #000000;
  left: calc(50% - 9px);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.mobile-nav__menu .mobile-nav__toggle span:nth-child(1) {
  top: 8.5px;
}
.mobile-nav__menu .mobile-nav__toggle span:nth-child(2), .mobile-nav__menu .mobile-nav__toggle span:nth-child(3) {
  top: 14.5px;
}
.mobile-nav__menu .mobile-nav__toggle span:nth-child(4) {
  top: 20.5px;
}
.mobile-nav__menu.active .mobile-nav__toggle span:nth-child(1) {
  top: 14.5px;
  width: 0%;
  left: 50%;
}
.mobile-nav__menu.active .mobile-nav__toggle span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-nav__menu.active .mobile-nav__toggle span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-nav__menu.active .mobile-nav__toggle span:nth-child(4) {
  top: 14.5px;
  width: 0%;
  left: 50%;
}

.mobile-overlay {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mobile-overlay.active {
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mobile-overlay.active > .mobile-overlay__wrapper {
  position: fixed;
  bottom: 0;
  padding-bottom: 64px;
  background-color: #FFFFFF;
  height: 80vh;
  width: 100%;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation: fadeInTop 0.5s ease-in-out;
  animation: fadeInTop 0.5s ease-in-out;
}
.mobile-overlay__wrapper {
  background-color: #FFFFFF;
  border-radius: 12px 12px 0 0;
}
.mobile-overlay__header {
  padding: 16px;
}
.mobile-overlay__btn {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: auto;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
}
.light-theme .mobile-overlay__btn {
  background-color: #F0F2F5;
}
.dark-theme .mobile-overlay__btn {
  background-color: #3E4047;
}
.mobile-overlay__close_btn span {
  position: absolute;
  width: 18px;
  height: 3px;
  border-radius: 3px;
}
.light-theme .mobile-overlay__close_btn span {
  background-color: #75808A;
}
.dark-theme .mobile-overlay__close_btn span {
  background-color: #D9D9D9;
}
.mobile-overlay__close_btn span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-overlay__close_btn span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.light-theme .mobile-overlay__close_btn:hover span {
  background-color: #000000;
}
.dark-theme .mobile-overlay__close_btn:hover span {
  background-color: #FFFFFF;
}

@media screen and (max-width: 990px) {
  .modalAssistent {
    display: none !important;
  }
}

.sheet-cards-filter .cards-filter__buttons button {
  width: 100%;
  padding: 11px 20px !important;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}
.sheet-cards-filter .cards-filter__buttons .button__filter:not(:last-child) {
  margin-right: 12px;
}

header .mobile-apps {
  display: block;
  width: 100%;
  background-color: #F0F2F5;
  padding: 8px 0;
}
header .mobile-apps__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
}
header .mobile-apps__close {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-right: 12px;
}
header .mobile-apps__close:hover {
  cursor: pointer;
}
header .mobile-apps__close:hover .mobile-apps__close-icon path {
  fill: #000000;
}
header .mobile-apps__close-icon {
  width: 10px;
  height: 10px;
  color: #75808A;
}
header .mobile-apps__close-icon path {
  fill: #AFAFAF;
  fill-opacity: 1;
}
header .mobile-apps__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
header .mobile-apps__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
header .mobile-apps__logo {
  margin-right: 8px;
}
header .mobile-apps__logo img {
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 8px;
}
header .mobile-apps__descr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding-right: 10px;
}
header .mobile-apps__title {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
header .mobile-apps__subtitle {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #75808A;
}
header .mobile-apps__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: auto;
  max-width: 170px;
  padding: 6px 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #FFED00;
  background-color: #000000;
  border-radius: 8px;
  min-width: 80px;
  text-align: center;
}
header .mobile-apps__link:hover, header .mobile-apps__link:active, header .mobile-apps__link:focus {
  color: #FFED00;
}

.main-nav__navigation {
  flex: 1 1 auto;
}
@media screen and (max-width: 990px) {
  .main-nav__navigation {
    display: none;
  }
}

.main-menu-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-right: 15px;
}

.main-menu-nav__menu {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.light-theme .main-menu-nav__menu.activated .itm {
  color: #737373;
}
.dark-theme .main-menu-nav__menu.activated .itm {
  color: #D9D9D9;
}
.light-theme .main-menu-nav__menu.activated .itm:hover {
  color: #000000;
}
.dark-theme .main-menu-nav__menu.activated .itm:hover {
  color: #FFFFFF;
}
.light-theme .main-menu-nav__menu.activated .active-itm {
  color: #000000;
}
.dark-theme .main-menu-nav__menu.activated .active-itm {
  color: #FFFFFF;
}
.light-theme .main-menu-nav__menu.activated .more-item {
  color: #737373;
}
.dark-theme .main-menu-nav__menu.activated .more-item {
  color: #D9D9D9;
}
.light-theme .main-menu-nav__menu.activated .more-item__arrow-icon path {
  fill: #737373;
}
.dark-theme .main-menu-nav__menu.activated .more-item__arrow-icon path {
  fill: #D9D9D9;
}

.main-menu-nav__item {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .main-menu-nav__item {
  color: #000000;
}
.dark-theme .main-menu-nav__item {
  color: #FFFFFF;
}
.main-menu-nav__item:not(:last-child) {
  margin-right: 24px;
}
.main-menu-nav__item .itm {
  white-space: nowrap;
  position: relative;
}
.light-theme .main-menu-nav__item .itm {
  color: #000000;
}
.dark-theme .main-menu-nav__item .itm {
  color: #FFFFFF;
}
.light-theme .main-menu-nav__item .itm:hover {
  color: #737373;
}
.dark-theme .main-menu-nav__item .itm:hover {
  color: #D9D9D9;
}
.light-theme .main-menu-nav__item .itm:focus {
  color: #000000;
}
.dark-theme .main-menu-nav__item .itm:focus {
  color: #FFFFFF;
}
.main-menu-nav__item .itm.active-itm::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  top: 54px;
  border-radius: 8px 8px 0px 0px;
  opacity: 1;
}
.light-theme .main-menu-nav__item .itm.active-itm::before {
  background: #FFED00;
}
.dark-theme .main-menu-nav__item .itm.active-itm::before {
  background: #6BC8C5;
}

#moreitems {
  padding: 0;
}

.more-items > div {
  display: none;
}
.light-theme .more-items.hide-more-btn-text .more-item {
  color: #FFFFFF !important;
}
.dark-theme .more-items.hide-more-btn-text .more-item {
  color: #282A2E !important;
}
.more-items.hide-more-btn-text .more-item__arrow-icon {
  height: 0 !important;
}
.more-items.hide-more-btn-text .more-items-content-wrapper {
  display: none !important;
}
.more-items > div:first-of-type {
  display: block;
  cursor: pointer;
}
.more-items:hover > div {
  display: block;
}
.light-theme .more-items:hover .more-item {
  color: #737373;
}
.dark-theme .more-items:hover .more-item {
  color: #D9D9D9;
}
.light-theme .more-items:hover .more-item__arrow-icon path {
  fill: #737373;
}
.dark-theme .more-items:hover .more-item__arrow-icon path {
  fill: #D9D9D9;
}

.main-menu-nav .more-items {
  position: relative;
  z-index: 1002;
  margin-left: 24px;
}
.main-menu-nav .more-items:hover > .more-items-content-wrapper {
  position: absolute;
  opacity: 1;
  visibility: visible;
}
.main-menu-nav .more-items .more-items-content-wrapper {
  top: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 1002;
  margin: 0;
  right: 0;
  padding: 22px 24px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  min-width: 220px;
  max-width: 220px;
}
.light-theme .main-menu-nav .more-items .more-items-content-wrapper {
  background-color: #FFFFFF;
}
.dark-theme .main-menu-nav .more-items .more-items-content-wrapper {
  background-color: #282A2E;
}
.main-menu-nav .more-items .more-items-content-wrapper .main-menu-nav__item {
  margin-right: 0;
  margin-bottom: 5px;
}
.main-menu-nav .more-items .more-items-content-wrapper .main-menu-nav__item .itm {
  white-space: normal;
  display: block;
}
.main-menu-nav .more-items .more-items-content-wrapper .main-menu-nav__item .itm.active-itm::before {
  top: 100%;
}
.main-menu-nav .more-items .more-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.main-menu-nav .more-items .more-item__arrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: 4px;
}
.main-menu-nav .more-items .more-item__arrow-icon {
  width: 6px;
  height: 4px;
}
.main-menu-nav__content {
  position: absolute;
  display: none;
  opacity: 0;
  visibility: hidden;
  content-visibility: hidden;
  width: 100%;
  margin-top: 33px;
  left: 0;
  z-index: 100;
  box-shadow: 0px 12px 34px rgba(0, 0, 0, 0.1);
}
.light-theme .main-menu-nav__content {
  background-color: #FFFFFF;
}
.dark-theme .main-menu-nav__content {
  background-color: #282A2E;
}
.main-menu-nav__content.container-active {
  display: block;
  opacity: 1;
  visibility: visible;
  content-visibility: visible;
}
.main-menu-nav__content .tabs {
  display: none;
  opacity: 0;
  visibility: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
}
.main-menu-nav__content .tabs.active-tab {
  display: block;
  opacity: 1;
  visibility: visible;
}

.mobile-menu-multilevel {
  position: relative;
  margin-top: 4px;
  margin-bottom: 20px;
  width: 100%;
}
.light-theme .mobile-menu-multilevel {
  background-color: #FFFFFF;
}
.dark-theme .mobile-menu-multilevel {
  background-color: #231f20;
}
.mobile-menu-multilevel.activated {
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 1;
  height: calc(100% - 130px);
  overflow-y: auto;
}
.light-theme .mobile-menu-multilevel.activated {
  background-color: #FFFFFF;
}
.dark-theme .mobile-menu-multilevel.activated {
  background-color: #231f20;
}
.mobile-menu-multilevel a {
  display: block;
  position: relative;
  padding: 6px 0 10px;
  font-family: "Mulish", sans-serif;
  text-decoration: none;
  transition: color 0.15s, background-color 0.15s;
}
.mobile-menu-multilevel a.mob-menu-main-link {
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .mobile-menu-multilevel a.mob-menu-main-link {
  color: #000000;
}
.dark-theme .mobile-menu-multilevel a.mob-menu-main-link {
  color: #FFFFFF;
}
.mobile-menu-multilevel a.mob-menu-sub-link {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .mobile-menu-multilevel a.mob-menu-sub-link {
  color: #000000;
}
.dark-theme .mobile-menu-multilevel a.mob-menu-sub-link {
  color: #FFFFFF;
}
.light-theme .mobile-menu-multilevel a:hover {
  color: #000000;
  background-color: #F5F6F9;
}
.dark-theme .mobile-menu-multilevel a:hover {
  color: #FFFFFF;
  background-color: transparent;
}
.mobile-menu-multilevel > ul {
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mobile-menu-multilevel > ul .has-dropdown ul {
  position: absolute;
  padding: 0;
}
.mobile-menu-multilevel ul {
  list-style: none;
  transition: transform 0.3s;
  left: 0;
  top: 0;
  width: 100%;
  height: inherit;
  padding-left: 12px;
  padding-right: 12px;
}
.light-theme .mobile-menu-multilevel ul {
  background-color: #FFFFFF;
}
.dark-theme .mobile-menu-multilevel ul {
  background-color: #231f20;
}
.mobile-menu-multilevel ul ul {
  display: none;
  left: 100%;
}
.light-theme .mobile-menu-multilevel li {
  border-bottom: 1px solid #D9D9D9;
}
.dark-theme .mobile-menu-multilevel li {
  border-bottom: 1px solid #595959;
}
.mobile-menu-multilevel li.has-dropdown > a {
  padding-right: 2.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mobile-menu-multilevel li.has-dropdown > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  width: 9px;
  height: 9px;
  border: 2px solid #AFAFAF;
  border-left-color: transparent;
  border-top-color: transparent;
  transform: translateY(-90%) rotateZ(-45deg);
  transition: transform 0.3s;
  transform-origin: 100%;
}
.mobile-menu-multilevel li.nav-dropdown-open ul {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
}
.mobile-menu-multilevel li.nav-dropdown-open ul li {
  border-bottom: none;
  margin-bottom: 15px;
}
@media screen and (max-width: 990px) {
  .light-theme .mobile-menu-multilevel li.nav-dropdown-open ul li.mob-menu-main-item {
    border-bottom: 1px solid #D9D9D9;
  }
  .dark-theme .mobile-menu-multilevel li.nav-dropdown-open ul li.mob-menu-main-item {
    border-bottom: 1px solid #595959;
  }
}
.mobile-menu-multilevel li.nav-dropdown-open ul li a {
  padding: 0 0 5px;
}

.c-bottom-sheet__back {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  margin-top: 8px;
}
.c-bottom-sheet__back .mobile-menu-back-icon {
  width: 32px;
  height: 32px;
}

.c-bottom-sheet__close {
  margin-top: 8px;
}

.mobile-menu-banner {
  margin-bottom: 20px;
}
.mobile-menu-banner__banner-link {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  max-width: 425px;
  height: 100%;
  border-radius: 16px;
  padding: 0 !important;
}
.mobile-menu-banner__banner-link:hover .clients-action__banner-bg img {
  transform: scale(1.05);
}
.mobile-menu-banner__banner-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.mobile-menu-banner__banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-banner__banner-info {
  position: relative;
  padding: 12px 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 60%;
  height: 100%;
  z-index: 1;
}
.mobile-menu-banner__banner-title {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 4px;
}
@media screen and (max-width: 374px) {
  .mobile-menu-banner__banner-title {
    font-size: 14px;
    line-height: 22px;
  }
}
.mobile-menu-banner__banner-descr {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media screen and (max-width: 374px) {
  .mobile-menu-banner__banner-descr {
    font-size: 12px;
    line-height: 18px;
  }
}

.mobile-menu-multilevel .mobile-menu-multilevel-list .mob-menu-main-item .mob-menu-main-link {
  margin-bottom: 8px;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mob-menu-main-item .mob-menu-sub-list {
  position: relative;
  left: 0;
  padding: 0;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mob-menu-main-item .mob-menu-sub-list .mob-menu-sub-item:not(:last-child) {
  margin-bottom: 5px;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mob-menu-main-item .mob-menu-sub-list .mob-menu-sub-item:last-child {
  margin-bottom: 10px;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 6px 28px 6px 12px;
  border-radius: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link {
  color: #000000;
  border: 1px solid #75808A;
}
.dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link::after {
  position: absolute;
  right: 12px;
  top: calc(50% - 4px);
  content: "";
  display: inline-block;
  width: 4px;
  height: 8px;
  background-image: url("../../icons/shaped-arrow-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:hover::after {
  background-image: url("../../icons/shaped-arrow-black.svg");
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:active, .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:focus {
  border-color: #000000;
}
.mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:active::after, .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:focus::after {
  background-image: url("../../icons/shaped-arrow-black.svg");
}

.dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link::after {
  background-image: url("../../icons/shaped-arrow-white.svg");
}
.dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:hover::after {
  background-image: url("../../icons/shaped-arrow-white.svg");
}
.dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:active, .dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:focus {
  border-color: #FFFFFF;
}
.dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:active::after, .dark-theme .mobile-menu-multilevel .mobile-menu-multilevel-list .mobile-menu-all-category-link .mob-menu-category-link:focus::after {
  background-image: url("../../icons/shaped-arrow-white.svg");
}

.search__modal {
  display: none;
}
@media screen and (max-width: 990px) {
  .search__modal {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9;
    padding: 35px 16px 10px 16px;
    overflow: auto;
  }
  .light-theme .search__modal {
    background: #fff;
  }
  .dark-theme .search__modal {
    background: #000;
  }
  .search__modal .search-portlet__tooltips.search__tooltips-in-theme {
    margin-top: 7px;
  }
  .search__modal #itIsForm {
    display: flex !important;
  }
  .search__modal #itIsForm .search__input-modal {
    width: 100% !important;
  }
  .search__modal #itIsForm .search__input-modal-clear {
    width: 16px !important;
    height: 16px !important;
    margin: 9px 11px 9px 9px !important;
    background: none !important;
    text-indent: 0 !important;
  }
  .search__modal #itIsForm .search__input-modal-clear .search__close-icon-i {
    width: 16px;
    height: 16px;
  }
}

.search__modal_hidden {
  display: none;
}

.mobile-bottom-menu-wrapper .mobile-search-wrapper #search {
  z-index: 1 !important;
}
.light-theme .mobile-bottom-menu-wrapper .mobile-search-wrapper #search {
  background-color: #F0F2F5 !important;
}
.dark-theme .mobile-bottom-menu-wrapper .mobile-search-wrapper #search {
  background-color: #3E4047 !important;
}

.mobile-bottom-menu {
  margin-bottom: 16px;
}

.mobile-search-wrapper {
  margin-bottom: 20px;
}
.mobile-search-wrapper #search {
  position: initial;
  width: 100%;
  top: initial;
  right: initial;
  background-color: #F5F6F9;
  border-radius: 12px;
  float: none;
}
.mobile-search-wrapper #search #itIsForm .search__btn-modal {
  background-image: none;
}
.mobile-search-wrapper #search #itIsForm .search__btn-modal .search__icon-i use {
  fill: #75808A;
}
.mobile-search-wrapper #search #itIsForm .formElement input[type=text] {
  border: none;
  color: #000000 !important;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
}

.mobile-bottom__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mobile-bottom__item:not(:last-child) {
  margin-bottom: 8px;
}
.mobile-bottom__link {
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #75808A;
}

.light-theme .mob-lang-switcher-wrapper .footer-current-lang:hover .footer-current-lang__title, .light-theme .mob-lang-switcher-wrapper .footer-current-lang:focus .footer-current-lang__title, .light-theme .mob-lang-switcher-wrapper .footer-current-lang:active .footer-current-lang__title {
  color: #000000 !important;
}
.dark-theme .mob-lang-switcher-wrapper .footer-current-lang:hover .footer-current-lang__title, .dark-theme .mob-lang-switcher-wrapper .footer-current-lang:focus .footer-current-lang__title, .dark-theme .mob-lang-switcher-wrapper .footer-current-lang:active .footer-current-lang__title {
  color: #FFFFFF !important;
}
.mob-lang-switcher-wrapper .footer-lang__wrapper.active {
  top: initial;
  bottom: 22px;
  border: none;
}
.light-theme .mob-lang-switcher-wrapper .footer-lang__wrapper.active {
  background-color: #FFFFFF;
}
.dark-theme .mob-lang-switcher-wrapper .footer-lang__wrapper.active {
  background-color: #231F20;
}

.tabs-content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.tabs-content__lists {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.tabs-content__col {
  max-width: 340px;
  width: 100%;
}
.tabs-content__menu-list {
  max-width: 388px;
}
.tabs-content__close {
  position: relative;
}

.menu-banner__link {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
.menu-banner__link:hover .menu-banner__bg {
  background-color: rgba(0, 0, 0, 0.85);
}
.menu-banner__link:hover .menu-banner__bg img {
  opacity: 0.4;
}
.light-theme .menu-banner__link:hover .menu-banner__title {
  color: #FFFFFF !important;
}
.dark-theme .menu-banner__link:hover .menu-banner__title {
  color: #FFFFFF !important;
}
.light-theme .menu-banner__link:hover .menu-banner__title span {
  color: #FFFFFF !important;
}
.dark-theme .menu-banner__link:hover .menu-banner__title span {
  color: #FFFFFF !important;
}
.light-theme .menu-banner__link:hover .menu-banner__descr {
  color: #FFFFFF !important;
}
.dark-theme .menu-banner__link:hover .menu-banner__descr {
  color: #FFFFFF !important;
}
.light-theme .menu-banner__link:hover .menu-banner__descr span {
  color: #FFFFFF !important;
}
.dark-theme .menu-banner__link:hover .menu-banner__descr span {
  color: #FFFFFF !important;
}
.menu-banner__link--no-bg .menu-banner__info {
  min-height: 100%;
}
.menu-banner__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 484px;
  background-color: #B3B3B3;
}
.menu-banner__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.menu-banner__info {
  position: relative;
  padding: 24px 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
  min-height: 484px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .menu-banner__info {
    padding: 20px;
  }
}
.menu-banner__title {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .menu-banner__title {
  color: #FFFFFF;
}
.dark-theme .menu-banner__title {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  .menu-banner__title {
    font-size: 16px;
    line-height: 24px;
  }
}
.menu-banner__descr {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .menu-banner__descr {
  color: #FFFFFF;
}
.dark-theme .menu-banner__descr {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  .menu-banner__descr {
    font-size: 14px;
    line-height: 22px;
  }
}

.tab-close {
  margin-left: 20px;
  width: 28px;
  height: 28px;
  background-color: transparent;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.tab-close:hover {
  cursor: pointer;
}
.light-theme .tab-close:hover span {
  background-color: #000000;
}
.dark-theme .tab-close:hover span {
  background-color: #FFFFFF;
}
.tab-close span {
  position: absolute;
  width: 28px;
  height: 3px;
  border-radius: 3px;
}
.light-theme .tab-close span {
  background-color: #AFAFAF;
}
.dark-theme .tab-close span {
  background-color: #AFAFAF;
}
.tab-close span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tab-close span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu__item:not(:last-child) {
  margin-bottom: 32px;
}
.menu__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 16px;
  padding-right: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .menu__link {
  color: #000000;
}
.dark-theme .menu__link {
  color: #FFFFFF;
}
.light-theme .menu__link:hover, .light-theme .menu__link:active {
  color: #6D6E71;
}
.dark-theme .menu__link:hover, .dark-theme .menu__link:active {
  color: #D9D9D9;
}
.light-theme .menu__link:focus {
  color: #000000;
}
.dark-theme .menu__link:focus {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  .menu__link {
    font-size: 16px;
    line-height: 24px;
  }
}
.menu__link--empty {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  font-family: "Roboto-normal";
}
.light-theme .menu__link--empty {
  color: #B3B3B3;
}
.dark-theme .menu__link--empty {
  color: #B3B3B3;
}
@media screen and (max-width: 990px) {
  .menu__link--empty {
    font-size: 12px;
  }
}
.light-theme .menu__link--empty:hover, .light-theme .menu__link--empty:focus, .light-theme .menu__link--empty:active {
  color: #B3B3B3;
}
.dark-theme .menu__link--empty:hover, .dark-theme .menu__link--empty:focus, .dark-theme .menu__link--empty:active {
  color: #B3B3B3;
}
.menu__subitem:not(:last-child) {
  margin-bottom: 12px;
}
.menu__sublink {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .menu__sublink {
  color: #000000;
}
.dark-theme .menu__sublink {
  color: #FFFFFF;
}
.light-theme .menu__sublink:hover, .light-theme .menu__sublink:active {
  color: #6D6E71;
}
.dark-theme .menu__sublink:hover, .dark-theme .menu__sublink:active {
  color: #D9D9D9;
}
.light-theme .menu__sublink:focus {
  color: #000000;
}
.dark-theme .menu__sublink:focus {
  color: #FFFFFF;
}
@media screen and (max-width: 1023px) {
  .menu__sublink {
    font-size: 14px;
    line-height: 22px;
  }
}

.sticky-tab-content {
  margin-right: 48px;
}

.sticky-tab-cross {
  position: fixed;
  margin-left: -28px;
  top: 40px;
}

.stop-sticky-tab-cross {
  position: absolute;
  bottom: 0;
  top: auto;
}

.best-from-bank__card {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: linear-gradient(0deg, #F5F6F9, #F5F6F9), #E7F0FB;
  border-radius: 16px;
  overflow: hidden;
}
.best-from-bank__card:hover {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15);
}
.best-from-bank__card:hover .card__image img {
  transform: scale(1.1);
}
@media screen and (max-width: 990px) {
  .best-from-bank__card:hover .card__image img {
    transform: scale(1);
  }
}
.best-from-bank__card:hover .card__link {
  visibility: visible;
  opacity: 1;
}
.best-from-bank__card.image-not-exists .card__info {
  padding-top: 40px;
}
.best-from-bank__slider.owl-carousel {
  position: relative;
  margin: -20px 0;
}
.best-from-bank__slider.owl-carousel.slider-solo-item {
  margin: 0;
}
.best-from-bank__slider.owl-carousel.slider-solo-item .owl-stage-outer {
  padding: 20px 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .best-from-bank__slider.owl-carousel.slider-solo-item .owl-stage-outer .owl-stage {
    left: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 524px) {
  .best-from-bank__slider.owl-carousel.slider-solo-item .owl-stage-outer .owl-stage {
    width: 100% !important;
  }
}
.best-from-bank__slider.owl-carousel.slider-solo-item .owl-stage-outer .owl-item {
  margin: 0 !important;
}
@media screen and (max-width: 524px) {
  .best-from-bank__slider.owl-carousel.slider-solo-item .owl-stage-outer .owl-item {
    width: 100% !important;
  }
}
.best-from-bank__slider.owl-carousel .owl-stage-outer {
  padding: 20px;
  margin: -20px;
}
.best-from-bank__slider.owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 767px) {
  .best-from-bank__slider.owl-carousel .owl-stage-outer .owl-stage {
    left: -22px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.best-from-bank__slider.owl-carousel .owl-stage-outer .owl-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.best-from-bank__slider .owl-dots {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .best-from-bank__slider .owl-dots {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1239px) {
  .best-from-bank__slider .owl-dots {
    opacity: 1;
    visibility: visible;
  }
}
.best-from-bank__slider .owl-dots .owl-dot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.best-from-bank__slider .owl-dots .owl-dot span {
  margin: 0 4px;
  width: 10px;
  height: 10px;
  background-color: #E7F0FB;
  border-radius: 6px;
}
@media screen and (max-width: 990px) {
  .best-from-bank__slider .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
  }
}
.best-from-bank__slider .owl-dots .owl-dot:hover span {
  background-color: #FFED00;
}
.best-from-bank__slider .owl-dots .active span {
  width: 32px;
  background-color: #FFED00;
}
@media screen and (max-width: 990px) {
  .best-from-bank__slider .owl-dots .active span {
    width: 24px;
  }
}
.best-from-bank__slider .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 30px);
  transition: all 0.15s ease-in-out;
}
@media screen and (max-width: 767px) {
  .best-from-bank__slider .owl-nav {
    display: none;
  }
}
.best-from-bank__slider .owl-nav span {
  display: none;
}
.best-from-bank__slider .owl-prev,
.best-from-bank__slider .owl-next {
  position: absolute;
  width: 60px;
  height: 60px;
  margin: 0;
  background-image: url("../../icons/arrow_v2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  font-size: 0px;
}
.best-from-bank__slider .owl-prev:hover,
.best-from-bank__slider .owl-next:hover {
  background-color: transparent;
  background-image: url("../../icons/arrow_v2_hover.svg");
}
.best-from-bank__slider .owl-prev {
  left: -30px;
}
.best-from-bank__slider .owl-next {
  right: -30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.card__label-wrap {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.card__label-wrap + .card__image {
  border-radius: 16px 20px 0 0;
  -webkit-border-radius: 16px 20px 0 0;
}
.card__label-wrap.label-full-width + .card__image {
  border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
}
.card__label {
  padding: 9px 16px;
  border-radius: 0 0 0 16px;
  -webkit-border-radius: 0 0 0 16px;
}
@media screen and (max-width: 990px) {
  .card__label {
    padding: 5px 10px;
  }
}
.card__label-text {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  line-height: 22px;
}
.card__label.card__label_hit {
  background: #FFED00;
}
.card__label.card__label_hit .card__label-text {
  color: #000000;
}
.card__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  max-height: 300px;
  min-height: 300px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1239px) {
  .card__image {
    max-height: 216px;
    min-height: 216px;
  }
}
.card__image img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  transition: all 0.15s ease-in-out;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.card__info {
  padding: 40px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 639px) {
  .card__info {
    padding: 15px;
  }
}
.card__title {
  margin-bottom: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
@media screen and (max-width: 1239px) {
  .card__title {
    font-size: 20px;
    line-height: 28px;
  }
}
.card__description {
  margin-bottom: 28px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 990px) {
  .card__description {
    font-size: 14px;
    line-height: 20px;
  }
}
.card__link {
  visibility: hidden;
  opacity: 0;
  display: block;
  padding: 8px 24px;
  background: #FFED00;
  border-radius: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  max-width: fit-content;
  margin-top: auto;
}
@media screen and (max-width: 990px) {
  .card__link {
    visibility: visible;
    opacity: 1;
    max-width: 100%;
    padding: 10px 24px;
    font-size: 16px;
    line-height: 20px;
    border-radius: 12px;
  }
}
.card__link:hover {
  background-color: #FFF466;
  color: #000000;
}
.card__link:active {
  background-color: #FFE100;
  color: #000000;
}

.main-banner__slider .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.black-rocket__container {
  overflow: hidden;
  position: relative;
  border-radius: 16px;
}
@media screen and (max-width: 990px) {
  .light-theme .black-rocket__container {
    background: #F9FAFB;
  }
  .dark-theme .black-rocket__container {
    background: #F9FAFB;
  }
}
.black-rocket__background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .black-rocket__background {
    position: relative;
    height: 296px;
    border-radius: 16px;
    overflow: hidden;
  }
}
.black-rocket__background-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 990px) {
  .black-rocket__background-img-desktop {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .black-rocket__background-img-mobile {
    display: none;
  }
}
.black-rocket__content {
  padding: 42px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 990px) {
  .black-rocket__content {
    padding: 20px;
  }
}
.black-rocket__title {
  max-width: 580px !important;
}

.promotions__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
}
@media screen and (max-width: 767px) {
  .promotions__grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }
}
.promotions__item {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media screen and (max-width: 990px) {
  .promotions__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    border-radius: 16px;
  }
}
.promotions__item:hover .promotions__bg img {
  transform: scale(1.05);
}
@media screen and (max-width: 990px) {
  .promotions__item:hover .promotions__bg img {
    transform: scale(1);
  }
}
@media screen and (min-width: 991px) {
  .promotions__item .promotions__link {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .promotions__item:hover .promotions__link {
    visibility: visible;
    opacity: 1;
  }
}
.promotions__bg {
  position: absolute;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .promotions__bg {
    position: relative;
    height: 147px;
  }
}
.promotions__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.15s ease-in-out;
}
.promotions__info {
  position: relative;
  padding: 32px 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 60%;
  height: 100%;
}
.promotions__info--60 {
  max-width: 60%;
}
@media screen and (max-width: 990px) {
  .promotions__info--60 {
    max-width: 100%;
  }
}
.promotions__info--100 {
  max-width: 100%;
}
@media screen and (max-width: 990px) {
  .promotions__info--100 {
    max-width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .promotions__info {
    position: relative;
    top: 0;
    left: 0;
    padding: 12px 20px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .light-theme .promotions__info {
    background-color: #F9FAFB;
  }
  .dark-theme .promotions__info {
    background-color: #3E4047;
  }
}
.promotions__title {
  margin-bottom: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .promotions__title--black {
  color: #000000;
}
.dark-theme .promotions__title--black {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__title--black {
    color: #000000 !important;
  }
  .dark-theme .promotions__title--black {
    color: #FFFFFF !important;
  }
}
.light-theme .promotions__title--white {
  color: #FFFFFF;
}
.dark-theme .promotions__title--white {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__title--white {
    color: #000000 !important;
  }
  .dark-theme .promotions__title--white {
    color: #FFFFFF !important;
  }
}
@media screen and (max-width: 990px) {
  .promotions__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 4px;
  }
}
.promotions__descr {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .promotions__descr--black {
  color: #000000;
}
.dark-theme .promotions__descr--black {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__descr--black {
    color: #000000 !important;
  }
  .dark-theme .promotions__descr--black {
    color: #FFFFFF !important;
  }
}
.light-theme .promotions__descr--white {
  color: #FFFFFF;
}
.dark-theme .promotions__descr--white {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__descr--white {
    color: #000000 !important;
  }
  .dark-theme .promotions__descr--white {
    color: #FFFFFF !important;
  }
}
@media screen and (max-width: 990px) {
  .promotions__descr {
    font-size: 14px;
    line-height: 22px;
  }
}
.promotions__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: fit-content;
  margin-top: auto;
  padding: 8px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  box-sizing: border-box;
  border-radius: 12px;
}
.light-theme .promotions__link.promotions__title--black {
  color: #000000;
  border: 1px solid #8C8C8C;
}
.dark-theme .promotions__link.promotions__title--black {
  color: #FFFFFF;
  border: 1px solid #8C8C8C;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__link.promotions__title--black {
    color: #000000 !important;
    border: 1px solid #8C8C8C !important;
  }
  .dark-theme .promotions__link.promotions__title--black {
    color: #FFFFFF !important;
    border: 1px solid #8C8C8C !important;
  }
}
.light-theme .promotions__link.promotions__title--black:hover {
  color: #000000;
  border: 1px solid #737373;
}
.dark-theme .promotions__link.promotions__title--black:hover {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__link.promotions__title--black:hover {
    color: #000000 !important;
    border: 1px solid #737373 !important;
  }
  .dark-theme .promotions__link.promotions__title--black:hover {
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
  }
}
.light-theme .promotions__link.promotions__title--white {
  color: #FFFFFF;
  border: 1px solid #8C8C8C;
}
.dark-theme .promotions__link.promotions__title--white {
  color: #000000;
  border: 1px solid #8C8C8C;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__link.promotions__title--white {
    color: #000000 !important;
    border: 1px solid #8C8C8C !important;
  }
  .dark-theme .promotions__link.promotions__title--white {
    color: #FFFFFF !important;
    border: 1px solid #8C8C8C !important;
  }
}
.light-theme .promotions__link.promotions__title--white:hover {
  color: #FFFFFF;
  border: 1px solid #D9D9D9;
}
.dark-theme .promotions__link.promotions__title--white:hover {
  color: #000000;
  border: 1px solid #737373;
}
@media screen and (max-width: 990px) {
  .light-theme .promotions__link.promotions__title--white:hover {
    color: #000000 !important;
    border: 1px solid #737373 !important;
  }
  .dark-theme .promotions__link.promotions__title--white:hover {
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
  }
}
@media screen and (max-width: 990px) {
  .promotions__link {
    font-size: 14px;
    line-height: 22px;
    padding: 12px 20px;
    width: 100%;
    max-width: 100%;
    margin-top: auto;
  }
}
.promotions-flex-grid .promotions__grid--total-col-1 {
  grid-template-columns: repeat(1, 1fr);
}
.promotions-flex-grid .promotions__grid--total-col-2 {
  grid-template-columns: repeat(2, 1fr);
}
.promotions-flex-grid .promotions__grid--total-col-3 {
  grid-template-columns: repeat(3, 1fr);
}
.promotions-flex-grid .promotions__grid--total-col-4 {
  grid-template-columns: repeat(4, 1fr);
}
.promotions-flex-grid .promotions__item-columns-1 {
  grid-column: span 1;
}
.promotions-flex-grid .promotions__item-columns-2 {
  grid-column: span 2;
}
.promotions-flex-grid .promotions__item-columns-3 {
  grid-column: span 3;
}
.promotions-flex-grid .promotions__item-columns-4 {
  grid-column: span 4;
}
.promotions-flex-grid .promotions__item-rows-1 {
  grid-row: span 1;
}
.promotions-flex-grid .promotions__item-rows-2 {
  grid-row: span 2;
}
.promotions-flex-grid .promotions__item-rows-3 {
  grid-row: span 3;
}
.promotions-flex-grid .promotions__item-rows-4 {
  grid-row: span 4;
}

.main-banner {
  width: 100%;
  overflow: hidden;
  margin: 12px 0;
}
.main-banner__slider {
  position: relative;
}
.main-banner__slider:hover .owl-nav {
  visibility: visible;
  opacity: 1;
}
.main-banner__slider .owl-stage-outer {
  border-radius: 24px;
}
@media screen and (max-width: 639px) {
  .main-banner__slider .owl-stage-outer {
    border-radius: 16px;
  }
}
.main-banner__slider .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  flex: 1 0 auto;
  height: 100%;
}
.main-banner__slider .owl-item {
  flex: 1 0 auto;
}
.main-banner__slider .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 30px);
  visibility: hidden;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .main-banner__slider .owl-nav {
    display: none;
  }
}
.main-banner__slider .owl-nav .owl-prev,
.main-banner__slider .owl-nav .owl-next {
  position: absolute;
  width: 60px;
  height: 60px;
  margin: 0;
  background-image: url(../../icons/arrow_v2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  font-size: 0px;
  filter: drop-shadow(0px 2px 14px rgba(0, 0, 0, 0.1));
}
.main-banner__slider .owl-nav .owl-prev:hover,
.main-banner__slider .owl-nav .owl-next:hover {
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.8));
}
.main-banner__slider .owl-nav .owl-prev {
  left: 5%;
}
.main-banner__slider .owl-nav .owl-next {
  right: 5%;
  transform: rotate(180deg);
}
.main-banner__slider .owl-dots {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 20px;
}
.main-banner__slider .owl-dots .owl-dot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.main-banner__slider .owl-dots .owl-dot span {
  margin: 0 4px;
  width: 10px;
  height: 10px;
  background-color: #E5ECF2;
  border-radius: 6px;
}
.light-theme .main-banner__slider .owl-dots .owl-dot span {
  background-color: #E7F0FB;
}
.dark-theme .main-banner__slider .owl-dots .owl-dot span {
  background-color: #565862;
}
@media screen and (max-width: 990px) {
  .main-banner__slider .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
  }
}
.light-theme .main-banner__slider .owl-dots .owl-dot:hover span {
  background-color: #FFED00;
}
.dark-theme .main-banner__slider .owl-dots .owl-dot:hover span {
  background-color: #6BC8C5;
}
@media screen and (max-width: 990px) {
  .light-theme .main-banner__slider .owl-dots .owl-dot:hover span {
    background-color: #E7F0FB;
  }
  .dark-theme .main-banner__slider .owl-dots .owl-dot:hover span {
    background-color: #565862;
  }
}
.main-banner__slider .owl-dots .active span {
  width: 32px;
}
.light-theme .main-banner__slider .owl-dots .active span {
  background-color: #FFED00 !important;
}
.dark-theme .main-banner__slider .owl-dots .active span {
  background-color: #6BC8C5 !important;
}
@media screen and (max-width: 990px) {
  .main-banner__slider .owl-dots .active span {
    width: 24px;
  }
}
.main-banner__wrap-content .main-banner__item {
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 639px) {
  .main-banner__wrap-content .main-banner__item {
    border-radius: 16px;
  }
}
.main-banner__item {
  position: relative;
  height: 100%;
  min-height: 400px;
}
@media screen and (max-width: 990px) {
  .main-banner__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px;
    overflow: hidden;
    border-radius: 16px;
  }
}
.main-banner__bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.main-banner__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 990px) {
  .main-banner__bg-img--desktop {
    display: none !important;
    content-visibility: hidden;
  }
}
@media screen and (min-width: 991px) {
  .main-banner__bg-img--mobile {
    display: none !important;
    content-visibility: hidden;
  }
}
@media screen and (max-width: 990px) {
  .main-banner__bg {
    position: relative;
    border-radius: 16px;
    min-height: 320px;
    max-height: 320px;
    height: 320px;
    z-index: 0;
  }
  .main-banner__bg img {
    border-radius: 16px;
  }
}
@media screen and (max-width: 524px) {
  .main-banner__bg {
    min-height: auto;
  }
}
.main-banner__content {
  position: relative;
  padding: 112px 10px;
  z-index: 1;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .main-banner__content {
    padding: 30px 5px 20px;
  }
}
.main-banner__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 49%;
}
@media screen and (max-width: 990px) {
  .main-banner__info {
    width: 100%;
    max-width: 100%;
  }
}
.main-banner__title {
  margin-bottom: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 48px;
  line-height: 56px;
}
.light-theme .main-banner__title {
  color: #000000;
}
.dark-theme .main-banner__title {
  color: #FFFFFF;
}
.main-banner__title > * {
  margin-bottom: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 48px;
  line-height: 56px;
}
.light-theme .main-banner__title > * {
  color: #000000;
}
.dark-theme .main-banner__title > * {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .main-banner__title {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
  }
  .light-theme .main-banner__title {
    color: #000000;
  }
  .dark-theme .main-banner__title {
    color: #FFFFFF;
  }
  .main-banner__title > * {
    font-size: 20px;
    line-height: 28px;
  }
  .light-theme .main-banner__title > * {
    color: #000000;
  }
  .dark-theme .main-banner__title > * {
    color: #FFFFFF;
  }
}
@media screen and (max-width: 990px) {
  .main-banner__title--desktop {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .main-banner__title--mobile {
    display: none;
  }
}
.main-banner__subtitle {
  margin-bottom: 32px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .main-banner__subtitle {
  color: #000000;
}
.dark-theme .main-banner__subtitle {
  color: #FFFFFF;
}
.main-banner__subtitle > * {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .main-banner__subtitle > * {
  color: #000000;
}
.dark-theme .main-banner__subtitle > * {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .main-banner__subtitle {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
  }
  .light-theme .main-banner__subtitle {
    color: #000000;
  }
  .dark-theme .main-banner__subtitle {
    color: #FFFFFF;
  }
  .main-banner__subtitle > * {
    font-size: 16px;
    line-height: 20px;
  }
  .light-theme .main-banner__subtitle > * {
    color: #000000;
  }
  .dark-theme .main-banner__subtitle > * {
    color: #FFFFFF;
  }
}
@media screen and (max-width: 990px) {
  .main-banner__subtitle--desktop {
    display: none;
  }
}
.main-banner__subtitle--mobile {
  line-height: 24px;
  color: #000000;
}
@media screen and (min-width: 991px) {
  .main-banner__subtitle--mobile {
    display: none;
  }
}
.main-banner__additional-content {
  margin-bottom: 32px;
}
@media screen and (max-width: 990px) {
  .main-banner__additional-content {
    margin-bottom: 16px;
  }
}
.main-banner__additional-content > * {
  font-family: "Mulish", sans-serif;
}
.light-theme .main-banner__additional-content > * {
  color: #000000;
}
.dark-theme .main-banner__additional-content > * {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .main-banner__additional-content--desktop {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .main-banner__additional-content--mobile {
    display: none;
  }
}
.main-banner__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: auto;
}
@media screen and (max-width: 990px) {
  .main-banner__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.main-banner__buttons .button {
  display: inline-block;
  width: 100%;
  padding: 14px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 16px;
}
@media screen and (max-width: 990px) {
  .main-banner__buttons .button {
    padding: 12px;
    font-size: 16px;
    line-height: 20px;
    border-radius: 12px;
  }
}
.main-banner__buttons .button.button--more {
  position: relative;
  font-size: 18px;
  line-height: 24px;
}
.light-theme .main-banner__buttons .button.button--more {
  color: #000000;
}
.dark-theme .main-banner__buttons .button.button--more {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .main-banner__buttons .button.button--more {
    font-size: 16px;
    line-height: 20px;
  }
}
.light-theme .main-banner__buttons .button.button--more:hover {
  color: #75808A;
}
.dark-theme .main-banner__buttons .button.button--more:hover {
  color: #75808A;
}
.light-theme .main-banner__buttons .button.button--more:hover::after {
  background-color: #75808A;
}
.dark-theme .main-banner__buttons .button.button--more:hover::after {
  background-color: #75808A;
}
.main-banner__buttons .button.button--more::after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  -webkit-mask: url("../../icons/banner_small_link_arrow.svg") no-repeat 50% 50%;
  mask: url("../../icons/banner_small_link_arrow.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 11px;
  height: 10px;
  font-size: 18px;
  line-height: 24px;
}
.light-theme .main-banner__buttons .button.button--more::after {
  background-color: #000000;
}
.dark-theme .main-banner__buttons .button.button--more::after {
  background-color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .main-banner__buttons .button.button--more::after {
    font-size: 16px;
    line-height: 20px;
  }
}

.button__wrapper:not(:last-child) {
  margin-right: 24px;
}
@media screen and (max-width: 990px) {
  .button__wrapper:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 990px) {
  .button__wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .button__checkout {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 639px) {
  .button--checkout {
    display: inline-block;
    width: 100%;
    padding: 10px 10px 14px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1239px) {
  .button--checkout {
    font-size: 16px;
    line-height: 24px;
    padding: 9px 20px 11px;
  }
}
.button__more {
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .button__more {
    width: 100%;
  }
}
.button--more {
  position: relative;
}
@media screen and (max-width: 1239px) {
  .button--more {
    font-size: 16px;
    line-height: 24px;
    padding: 9px 20px 11px;
  }
}
@media screen and (max-width: 639px) {
  .button--more {
    padding: 8px 10px 10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.button--more::after {
  width: 11px;
  min-width: 11px;
  height: 10px;
  margin-left: 8px;
  margin-top: 2px;
  display: inline-block;
  content: "";
  -webkit-mask: url(../../icons/small_link_arrow.svg) no-repeat 50% 50%;
  mask: url(../../icons/small_link_arrow.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #000000;
}
.button__more {
  display: inline-block;
}

.banner-content__properties {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 0px;
}
@media screen and (max-width: 990px) {
  .banner-content__properties {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.banner-content__item {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.banner-content__item:not(:last-child) {
  margin-right: 64px;
}
@media screen and (max-width: 990px) {
  .banner-content__item:not(:last-child) {
    margin-right: 0;
  }
  .banner-content__item:not(:last-child):not(:last-child) {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 990px) {
  .banner-content__item {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 44px;
  }
  .banner-content__item::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    width: 32px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 16px;
  }
  .light-theme .banner-content__item::before {
    background-image: url("../../icons/check_yellow_ic.svg");
  }
  .dark-theme .banner-content__item::before {
    background-image: url("../../icons/check_dark_ic.svg");
  }
}
@media screen and (max-width: 990px) and (max-width: 639px) {
  .banner-content__item {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.banner-content__title {
  position: relative;
  margin-bottom: 2px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .banner-content__title {
  color: #000000;
}
.dark-theme .banner-content__title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .banner-content__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
    margin-right: 6px;
  }
  .light-theme .banner-content__title {
    color: #000000 !important;
  }
  .dark-theme .banner-content__title {
    color: #FFFFFF !important;
  }
}
@media screen and (max-width: 990px) {
  .light-theme .banner-content__title span {
    color: #000000 !important;
  }
  .dark-theme .banner-content__title span {
    color: #FFFFFF !important;
  }
}
@media screen and (max-width: 639px) {
  .banner-content__title {
    margin-bottom: initial;
    margin-right: 5px;
  }
}
.banner-content_big-bold {
  font-size: 28px;
  line-height: 36px;
}
.light-theme .banner-content_big-bold {
  color: #000000;
}
.dark-theme .banner-content_big-bold {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .banner-content_big-bold {
    font-size: 18px;
    line-height: 26px;
  }
}
.banner-content__descr {
  display: inline;
  margin-bottom: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .banner-content__descr {
  color: #000000;
}
.dark-theme .banner-content__descr {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .banner-content__descr {
    font-size: 16px;
    line-height: 26px;
  }
  .light-theme .banner-content__descr {
    color: #000000 !important;
  }
  .dark-theme .banner-content__descr {
    color: #FFFFFF !important;
  }
}
@media screen and (max-width: 639px) {
  .banner-content__descr {
    margin-bottom: initial;
  }
}
@media screen and (max-width: 990px) {
  .light-theme .banner-content__descr span {
    color: #000000 !important;
  }
  .dark-theme .banner-content__descr span {
    color: #FFFFFF !important;
  }
}
.banner-content__descr * {
  display: inline;
}
.banner-content__descr > [data-tippy-root], .banner-content__descr > [data-tippy-root] * {
  display: inherit;
}

.light-theme .bg-type-bg1 {
  background-color: #F5F8FC;
}
.dark-theme .bg-type-bg1 {
  background-color: #33353A;
}
.bg-type-bg1 .main-banner__bg {
  display: inline-block;
  width: 50%;
  right: -1px;
  border-radius: 24px;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .bg-type-bg1 .main-banner__bg {
    width: 100%;
    right: 0;
    border-radius: 0 0 16px 16px;
  }
}

.light-theme .bg-type-bg2 {
  background-color: #F5F8FC;
}
.dark-theme .bg-type-bg2 {
  background-color: #33353A;
}
.bg-type-bg2 .main-banner__bg {
  top: 0;
  bottom: 0;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .bg-type-bg2 .main-banner__bg {
    border-radius: 16px;
  }
}

.custom-pages__wrap {
  position: relative;
}
.custom-pages__list {
  position: absolute;
  top: calc(100% + 8px);
  display: none;
  content-visibility: hidden;
  max-width: initial;
  min-width: 360px;
  width: 100%;
  border-radius: 12px;
}
.light-theme .custom-pages__list {
  background-color: #000000;
  border: 2px solid #8C8C8C;
}
.dark-theme .custom-pages__list {
  background-color: #000000;
  border: 2px solid #565862;
}
@media screen and (max-width: 639px) {
  .custom-pages__list {
    max-width: initial;
    min-width: 288px;
  }
}
.custom-pages__list.act {
  display: block;
  content-visibility: visible;
  z-index: 1;
}

.pages__current {
  border-radius: 12px;
}
.light-theme .pages__current {
  border: 2px solid #FFED00;
  background-color: #000000;
}
.dark-theme .pages__current {
  border: 2px solid #6BC8C5;
  background-color: #000000;
}
.pages__current-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0;
  padding: 6px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
@media screen and (max-width: 639px) {
  .pages__current-title {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 16px;
  }
}
.pages__current-title:hover {
  cursor: pointer;
}
.pages__current-title::after {
  width: 6px;
  height: 4px;
  margin-left: 8px;
  margin-top: 2px;
  display: inline-block;
  content: "";
  -webkit-mask: url(../../icons/dropdown_arrow_ic.svg) no-repeat 50% 50%;
  mask: url(../../icons/dropdown_arrow_ic.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.light-theme .pages__current-title::after {
  background-color: #FFED00;
}
.dark-theme .pages__current-title::after {
  background-color: #6BC8C5;
}
.light-theme .pages__item:not(:last-child) {
  border-bottom: 1px solid #8C8C8C;
}
.dark-theme .pages__item:not(:last-child) {
  border-bottom: 1px solid #565862;
}
.pages__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding: 8px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .pages__link {
  color: #FFFFFF;
}
.dark-theme .pages__link {
  color: #FFFFFF;
}
.light-theme .pages__link.active {
  color: #B3B3B3;
}
.dark-theme .pages__link.active {
  color: #B3B3B3;
}
@media screen and (max-width: 639px) {
  .pages__link {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 20px;
  }
}
.light-theme .pages__link:hover, .light-theme .pages__link:active, .light-theme .pages__link:focus {
  color: #B3B3B3;
}
.dark-theme .pages__link:hover, .dark-theme .pages__link:active, .dark-theme .pages__link:focus {
  color: #B3B3B3;
}

.custom-pages__current.act .pages__current-title::after {
  transform: rotate(180deg);
}

.mob-menu-pages__current.act .pages__current {
  border-radius: 12px;
}
.light-theme .mob-menu-pages__current.act .pages__current {
  border-top: 2px solid #FFED00;
  border-right: 2px solid #FFED00;
  border-left: 2px solid #FFED00;
  border-bottom: 2px solid #FFED00;
}
.dark-theme .mob-menu-pages__current.act .pages__current {
  border-top: 2px solid #6BC8C5;
  border-right: 2px solid #6BC8C5;
  border-left: 2px solid #6BC8C5;
  border-bottom: 2px solid #6BC8C5;
}
.light-theme .mob-menu-pages .pages__current {
  border: 2px solid #FFED00;
  background-color: #FFFFFF;
}
.dark-theme .mob-menu-pages .pages__current {
  border: 2px solid #6BC8C5;
  background-color: #3E4047;
}
.mob-menu-pages .pages__current-title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .mob-menu-pages .pages__current-title {
  color: #000000;
}
.dark-theme .mob-menu-pages .pages__current-title {
  color: #FFFFFF;
}
.light-theme .mob-menu-pages .pages__current-title::after {
  background-color: #000000;
}
.dark-theme .mob-menu-pages .pages__current-title::after {
  background-color: #FFFFFF;
}
.light-theme .mob-menu-pages .pages__item:not(:last-child) {
  border-bottom: 1px solid #F5F6F9;
}
.dark-theme .mob-menu-pages .pages__item:not(:last-child) {
  border-bottom: 1px solid #595959;
}
.mob-menu-pages .pages__link {
  padding: 6px 10px;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .mob-menu-pages .pages__link {
  color: #000000;
}
.dark-theme .mob-menu-pages .pages__link {
  color: #FFFFFF;
}
.light-theme .mob-menu-pages .pages__link:hover, .light-theme .mob-menu-pages .pages__link:active, .light-theme .mob-menu-pages .pages__link:target {
  color: #B3B3B3;
}
.dark-theme .mob-menu-pages .pages__link:hover, .dark-theme .mob-menu-pages .pages__link:active, .dark-theme .mob-menu-pages .pages__link:target {
  color: #B3B3B3;
}
.mob-menu-pages__list {
  position: relative;
  top: initial;
  border-radius: 12px;
  margin-top: 5px;
}
.light-theme .mob-menu-pages__list {
  box-shadow: 0px 3px 15px #d8e2eb;
  border: transparent;
  background-color: #FFFFFF;
}
.dark-theme .mob-menu-pages__list {
  box-shadow: none;
  border: 1px solid #595959;
  background-color: #3E4047;
}
.light-theme .mob-menu-pages__list .pages__item.active .pages__link.active {
  color: #B3B3B3;
}
.dark-theme .mob-menu-pages__list .pages__item.active .pages__link.active {
  color: #B3B3B3;
}

.main-mobile-bank-wrapper {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .main-mobile-bank-wrapper {
    border-radius: 16px;
  }
}

.mobile-bank__main-bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 990px) {
  .mobile-bank__main-bg {
    position: relative;
    display: inline-block;
    min-height: 320px;
    max-height: 320px;
    border-radius: 16px;
    overflow: hidden;
  }
}
@media screen and (max-width: 524px) {
  .mobile-bank__main-bg {
    min-height: auto;
  }
}
.mobile-bank__main-bg-img {
  width: 100%;
  height: 100%;
  max-height: inherit;
  object-fit: cover;
}
@media screen and (max-width: 990px) {
  .mobile-bank__main-bg-img-desktop {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .mobile-bank__main-bg-img-mobile {
    display: none;
  }
}
.mobile-bank__wrapper {
  position: relative;
}
.light-theme .mobile-bank__wrapper {
  background: #4D5058;
}
.dark-theme .mobile-bank__wrapper {
  background: #4D5058;
}
@media screen and (max-width: 990px) {
  .mobile-bank__wrapper {
    border-radius: 16px;
  }
}
.mobile-bank__bg {
  position: absolute;
  z-index: 0;
  bottom: -35px;
  max-width: 510px;
  left: 110%;
}
@media screen and (max-width: 1419px) {
  .mobile-bank__bg {
    left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .mobile-bank__bg {
    left: 85%;
  }
}
@media screen and (min-width: 991px) {
  .mobile-bank__bg {
    background-image: none !important;
  }
}
@media screen and (max-width: 990px) {
  .mobile-bank__bg {
    position: relative;
    bottom: initial;
    left: -14px;
    top: -15px;
    margin-bottom: 0px;
    height: 100%;
    border-radius: 15px;
    width: calc(100% + 28px);
    max-width: initial;
    max-height: 320px;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.mobile-bank__bg-additional {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 24px;
  background-repeat: no-repeat;
  background-size: cover;
}
.mobile-bank__bg-additional-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
}
.mobile-bank__bg img {
  max-width: 525px;
  width: auto;
  max-height: 410px;
  height: auto;
  object-fit: contain;
}
@media screen and (min-width: 991px) {
  .mobile-bank__bg img.mobile-bank__banner-image--mobile {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .mobile-bank__bg img {
    margin: 0 auto;
    max-width: 340px;
    max-height: 320px;
    padding: 10px 0;
    border-radius: 16px;
    width: 100%;
    object-fit: contain;
  }
  .mobile-bank__bg img.mobile-bank__banner-image--desktop {
    display: none;
  }
}
.mobile-bank__content {
  position: relative;
  padding: 64px 10px;
  z-index: 2;
}
@media screen and (max-width: 990px) {
  .mobile-bank__content {
    padding: 16px 2px;
  }
}
.mobile-bank__info {
  position: relative;
  max-width: 49%;
}
@media screen and (max-width: 990px) {
  .mobile-bank__info {
    max-width: initial;
  }
}
.mobile-bank__info .section__title-arrow::after {
  margin-top: 2px;
}
@media screen and (max-width: 767px) {
  .mobile-bank__info .section__title-arrow::after {
    margin-top: 2px;
  }
}
.mobile-bank__title-link {
  margin-bottom: 16px;
}
.mobile-bank__title-link .mobile-bank__title {
  display: inline-block !important;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .mobile-bank__title-link .mobile-bank__title {
  color: #000000;
}
.dark-theme .mobile-bank__title-link .mobile-bank__title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .mobile-bank__title-link .mobile-bank__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.mobile-bank__descr {
  margin-bottom: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .mobile-bank__descr {
  color: #000000;
}
.dark-theme .mobile-bank__descr {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .mobile-bank__descr {
    font-size: 16px;
    line-height: 22px;
  }
}
.mobile-bank__list {
  margin-bottom: 32px;
}
.mobile-bank__item {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 3px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .mobile-bank__item {
  color: #000000;
}
.dark-theme .mobile-bank__item {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .mobile-bank__item {
    padding: 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.mobile-bank__item:not(:last-child) {
  margin-bottom: 12px;
}
.mobile-bank__item::before {
  content: "";
  display: inline-block;
  min-width: 21px;
  width: 21px;
  height: 21px;
  margin-top: 3px;
  margin-right: 16px;
  background-repeat: no-repeat;
  background-size: contain;
}
.mobile-bank__btn-title {
  display: none;
}
.mobile-bank__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.mobile-bank__qr-wrap {
  margin-right: 20px;
}
@media screen and (max-width: 990px) {
  .mobile-bank__qr-wrap {
    display: none;
  }
}
.mobile-bank__qr-wrap .qr-button {
  display: none !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  background-color: #000000;
  padding: 12px 16px;
  border-radius: 12px;
}
.mobile-bank__qr-wrap .qr-button:not(:last-child) {
  margin-right: 2px;
}
.mobile-bank__qr-wrap .qr-button:hover, .mobile-bank__qr-wrap .qr-button:active, .mobile-bank__qr-wrap .qr-button:target {
  cursor: pointer;
  background-color: #FFED00;
}
.mobile-bank__qr-wrap .qr-button:hover .qr-button__icon path, .mobile-bank__qr-wrap .qr-button:active .qr-button__icon path, .mobile-bank__qr-wrap .qr-button:target .qr-button__icon path {
  fill: #000000;
}
.mobile-bank__qr-wrap .qr-button:hover .qr-button__text, .mobile-bank__qr-wrap .qr-button:active .qr-button__text, .mobile-bank__qr-wrap .qr-button:target .qr-button__text {
  color: #000000;
}
.mobile-bank__qr-wrap .qr-button__icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.mobile-bank__qr-wrap .qr-button__text {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #FFED00;
}
.mobile-bank__qr-wrap .qr-image img {
  max-width: 90px;
  margin: 0 auto 5px;
}
.mobile-bank__qr-wrap .qr-image__title {
  display: block;
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.mobile-bank__qr {
  margin-right: 24px;
  padding: 12px;
  border-radius: 12px;
}
.light-theme .mobile-bank__qr {
  background-color: #FFFFFF;
}
.dark-theme .mobile-bank__qr {
  background-color: #3E4047;
}
.mobile-bank__qr-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 990px) {
  .mobile-bank__qr-wrap {
    display: none;
  }
}
.mobile-bank__qr img {
  width: 102px;
  min-width: 102px;
  max-width: 102px;
  height: 102px;
  min-height: 102px;
  max-height: 102px;
}
.mobile-bank__qr-descr-text {
  margin-bottom: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .mobile-bank__qr-descr-text {
  color: #000000;
}
.dark-theme .mobile-bank__qr-descr-text {
  color: #D9D9D9;
}
@media screen and (min-width: 991px) {
  .mobile-bank__market-wrap {
    display: none;
  }
}
.mobile-bank__market-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mobile-bank__market-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.mobile-bank__market-btn:not(:last-child) {
  margin-right: 2px;
}
.mobile-bank__market-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 10px;
  height: 40px;
}
@media screen and (max-width: 424px) {
  .mobile-bank__market-link {
    margin-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.mobile-bank__market-link img {
  object-fit: contain;
  height: 100%;
}
.mobile-bank__market-link--google .mobile-bank__icon {
  width: 24px;
}
.mobile-bank__market-link--apple .mobile-bank__icon {
  width: 24px;
}
.mobile-bank__market-link--huawei .mobile-bank__icon {
  width: 28px;
}
.mobile-bank__icon {
  max-width: 28px;
}

.light-theme .mobile-bank__item-custom-icon .dark-theme-list-bg-icon {
  display: none !important;
}

.dark-theme .mobile-bank__item-custom-icon .light-theme-list-bg-icon {
  display: none !important;
}

.mobile-bank__item-custom-icon::before {
  display: none;
}
.mobile-bank__item-custom-icon .mobile-bank__item--icon {
  display: inline-block;
  min-width: 21px;
  width: 21px;
  height: 21px;
  margin-top: 1px;
  margin-right: 16px;
}
.mobile-bank__item-custom-icon .mobile-bank__item--icon img {
  min-width: 21px;
  width: 21px;
  height: 21px;
  object-fit: contain;
}

@media screen and (max-width: 990px) {
  mobile-bank__market-links {
    width: 100%;
  }
  .mobile-bank__market-btn {
    display: none;
  }
  .mobile-bank__market-btn.active-btn {
    display: block;
    width: 100%;
    max-width: 320px;
  }
  .mobile-bank__market-btn.active-btn .mobile-bank__market-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 8px 15px 10px;
    background-color: #000000;
    border-radius: 12px;
  }
  .mobile-bank__market-btn.active-btn .mobile-bank__market-link:hover, .mobile-bank__market-btn.active-btn .mobile-bank__market-link:active, .mobile-bank__market-btn.active-btn .mobile-bank__market-link:target {
    background-color: #FFED00;
  }
  .mobile-bank__market-btn.active-btn .mobile-bank__market-link:hover .mobile-bank__btn-title, .mobile-bank__market-btn.active-btn .mobile-bank__market-link:active .mobile-bank__btn-title, .mobile-bank__market-btn.active-btn .mobile-bank__market-link:target .mobile-bank__btn-title {
    color: #000000;
  }
  .mobile-bank__market-btn.active-btn .mobile-bank__market-link:hover svg, .mobile-bank__market-btn.active-btn .mobile-bank__market-link:active svg, .mobile-bank__market-btn.active-btn .mobile-bank__market-link:target svg {
    color: #000000;
  }
  .mobile-bank__market-btn.active-btn .mobile-bank__market-link svg {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    color: #FFED00;
  }
  .mobile-bank__market-btn.active-btn .mobile-bank__market-link .mobile-bank__btn-title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    color: #FFED00;
  }
  #google_play_ic path,
  #appstore_ic path,
  #huaweistore_ic path {
    fill: #FFED00;
  }
}
.mobile-bank__default-btn {
  display: none;
}

.news__main-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .news__main-title {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
  }
}
.news-tabs__list {
  display: none;
  margin: 0 -40px;
}
.news-tabs__list.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 990px) {
  .news-tabs__list.active {
    margin: 0;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.news-tabs__item {
  padding: 0 40px;
  flex: 0 0 33%;
  width: 33%;
}
@media screen and (max-width: 990px) {
  .news-tabs__item {
    padding: 0;
    flex: 0 0 100%;
    width: 100%;
  }
  .news-tabs__item:not(:last-child) {
    margin-bottom: 24px;
  }
}
.news-tabs__title-link {
  margin-bottom: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .news-tabs__title-link {
  color: #000000;
}
.dark-theme .news-tabs__title-link {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news-tabs__title-link {
    font-size: 16px;
    line-height: 20px;
  }
}
.news-tabs__title-link:hover, .news-tabs__title-link:active, .news-tabs__title-link:target, .news-tabs__title-link:focus {
  cursor: pointer;
}
.light-theme .news-tabs__title-link:hover, .light-theme .news-tabs__title-link:active, .light-theme .news-tabs__title-link:target, .light-theme .news-tabs__title-link:focus {
  color: #75808A;
}
.dark-theme .news-tabs__title-link:hover, .dark-theme .news-tabs__title-link:active, .dark-theme .news-tabs__title-link:target, .dark-theme .news-tabs__title-link:focus {
  color: #FFFFFF;
}
.news-tabs__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.news-tabs__icon {
  margin-right: 12px;
  width: 16px;
  height: 22px;
}
.light-theme .news-tabs__icon {
  color: #75808A;
}
.dark-theme .news-tabs__icon {
  color: #D9D9D9;
}
.news-tabs__icon img {
  max-width: 18px;
  max-height: 18px;
  height: auto;
  width: auto;
  object-fit: contain;
}
.news-tabs__data {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .news-tabs__data {
  color: #75808A;
}
.dark-theme .news-tabs__data {
  color: #D9D9D9;
}

.news-list__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (max-width: 990px) {
  .news-list__item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    -webkit-align-items: normal;
    -moz-align-items: normal;
    align-items: normal;
  }
}
.news-list__title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-grow: 1;
}
.light-theme .news-list__title {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .news-list__title {
  border-bottom: 1px solid #8C8C8C;
}
.news-list__title-link {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding: 26px 0;
}
.light-theme .news-list__title-link {
  color: #000000;
}
.dark-theme .news-list__title-link {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news-list__title-link {
    padding: 1px 0 26px;
    font-size: 16px;
  }
}
.news-list__title-link:hover {
  cursor: pointer;
}
.light-theme .news-list__title-link:hover {
  color: #75808A;
}
.dark-theme .news-list__title-link:hover {
  color: #FFFFFF;
}
.news-list__date {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  display: inline-block;
  width: 90px;
  font-size: 18px;
  line-height: 24px;
  padding: 26px 0;
  margin-right: 104.05px;
}
.light-theme .news-list__date {
  color: #000000;
}
.dark-theme .news-list__date {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news-list__date {
    padding: 13px 0 0;
    font-size: 16px;
  }
}
.news-list__icon {
  position: absolute;
  width: 19px;
  height: 25px;
  top: 12px;
  left: 12px;
}
@media screen and (max-width: 990px) {
  .news-list__icon {
    top: 6px;
    left: 6px;
  }
}
.news-list__arrow {
  position: relative;
  min-width: 42px;
  height: 42px;
  border-radius: 7.76562px;
}
.light-theme .news-list__arrow {
  background: #F0F2F5;
}
.dark-theme .news-list__arrow {
  background: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news-list__arrow {
    min-width: 30px;
    height: 30px;
    align-self: baseline;
  }
}
.light-theme .news-list__arrow:hover {
  background: #E7F0FB;
}
.dark-theme .news-list__arrow:hover {
  background: #F0F2F5;
}

.light-theme .news-list__arrow .news-list__icon.dark {
  display: none;
}

.dark-theme .news-list__arrow .news-list__icon.light {
  display: none;
}

.news-list + .taglib-page-iterator {
  font-family: "Mulish", sans-serif;
}
.light-theme .news-list + .taglib-page-iterator a {
  color: #000000;
  background: #F0F2F5;
}
.dark-theme .news-list + .taglib-page-iterator a {
  color: #000000;
  background: #D9D9D9;
}
.light-theme .news-list + .taglib-page-iterator a:hover {
  color: #000000;
  background: #E7F0FB;
}
.dark-theme .news-list + .taglib-page-iterator a:hover {
  color: #000000;
  background: #F0F2F5;
}
.news-list + .taglib-page-iterator a:hover i {
  animation: none !important;
}
.news-list + .taglib-page-iterator .pager li > a, .news-list + .taglib-page-iterator .btn {
  border-radius: 7.76562px;
  font-size: 14px;
}
.news-list + .taglib-page-iterator .lfr-pagination-delta-selector, .news-list + .taglib-page-iterator .search-results {
  font-size: 14px;
  background: transparent;
}
.light-theme .news-list + .taglib-page-iterator .lfr-pagination-delta-selector, .light-theme .news-list + .taglib-page-iterator .search-results {
  color: #000000;
}
.dark-theme .news-list + .taglib-page-iterator .lfr-pagination-delta-selector, .dark-theme .news-list + .taglib-page-iterator .search-results {
  color: #D9D9D9;
}
.news-list + .taglib-page-iterator .pager li > a, .news-list + .taglib-page-iterator .btn {
  border-radius: 7.76562px;
  font-size: 14px;
}
.news-list + .taglib-page-iterator .lfr-pagination-delta-selector, .news-list + .taglib-page-iterator .search-results {
  font-size: 14px;
}
@media screen and (max-width: 990px) {
  .news-list + .taglib-page-iterator .lfr-pagination-config {
    float: none;
    display: none;
  }
  .news-list + .taglib-page-iterator .lfr-pagination-page-selector .btn-group.lfr-icon-menu.current-page-menu {
    display: block;
  }
  .news-list + .taglib-page-iterator .lfr-pagination-page-selector .btn-group.lfr-icon-menu.current-page-menu .dropdown-toggle {
    display: block;
    max-width: 137.55px;
    margin: auto;
    float: none;
  }
}

.yui3-widget .dropdown-menu > li > a {
  font-family: "Mulish", sans-serif;
}

.search-portlet__tooltips {
  position: absolute;
  width: 100%;
  border-radius: 12px;
  top: 51px;
  z-index: 10;
}
.light-theme .search-portlet__tooltips {
  background: #F5F6F9;
}
.dark-theme .search-portlet__tooltips {
  background: #3E4047;
}
.search-portlet__tooltips-hidden {
  display: none;
}
.search-portlet__tooltips-container {
  padding: 32px 21px 40px 25px;
}
.search-portlet__tooltips.search__tooltips-in-theme {
  position: unset;
  margin-right: auto;
  margin-left: auto;
  max-width: 1100px;
  margin-top: 8px;
}
.search-portlet__tooltip-item {
  border-radius: 5px;
  padding-left: 12px;
  height: 40px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.light-theme .search-portlet__tooltip-item {
  color: #000;
}
.dark-theme .search-portlet__tooltip-item {
  color: #FFF;
}
.search-portlet__tooltip-item:hover, .search-portlet__tooltip-item_theme_highlighted {
  color: #000 !important;
  cursor: pointer;
}
.light-theme .search-portlet__tooltip-item:hover, .light-theme .search-portlet__tooltip-item_theme_highlighted {
  background: #E7F0FB;
}
.dark-theme .search-portlet__tooltip-item:hover, .dark-theme .search-portlet__tooltip-item_theme_highlighted {
  background: #6BC8C5;
}
.search-portlet__tooltip-item-wrapper {
  padding: 4px 0;
}
.light-theme .search-portlet__tooltip-item-wrapper {
  border-top: 1px solid #E5ECF2;
}
.dark-theme .search-portlet__tooltip-item-wrapper {
  border-top: 1px solid #595959;
}
.search-portlet__tooltip-item-wrapper:first-child {
  border-top: none;
  padding-top: 0;
}
.search-portlet__tooltip-item-wrapper:last-child {
  padding-bottom: 0;
}
.search-portlet__tooltip-item-container {
  color: inherit;
  font-size: 18px;
  font-family: "Mulish", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
@media screen and (max-width: 990px) {
  .search-portlet__tooltip-item-container {
    font-size: 16px;
  }
}
.search-portlet__tooltip-item_theme_bold {
  font-weight: 700;
}

.search__input-modal-wrapper {
  width: 100%;
}

.news__content-container {
  max-width: 850px;
  margin: auto;
}
.news__title-text {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 16px;
}
.light-theme .news__title-text {
  color: #000000;
}
.dark-theme .news__title-text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .news__title-text {
    font-size: 20px;
    line-height: 28px;
  }
}
.news__date {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .news__date {
  color: #75808A;
}
.dark-theme .news__date {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news__date {
    font-size: 16px;
    line-height: 24px;
  }
}
.news__date-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 16px;
}
.light-theme .news__date-wrapper .news__icon {
  color: #75808A;
}
.dark-theme .news__date-wrapper .news__icon {
  color: #D9D9D9;
}
.news__icon {
  width: 18px;
  height: 18px;
  margin: 2px 8px 0 0;
  display: inline-block;
}
@media screen and (max-width: 990px) {
  .news__icon {
    display: none;
  }
}
.news__content, .news__content * {
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .news__content, .light-theme .news__content * {
  color: #000000;
}
.dark-theme .news__content, .dark-theme .news__content * {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news__content, .news__content * {
    font-size: 16px;
    line-height: 24px;
  }
  .news__content blockquote, .news__content * blockquote {
    font-size: 16px;
  }
}
.news__content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.news__content ul li {
  position: relative;
  text-indent: -34px;
  padding-left: 40px;
}
.news__content ul li::before {
  content: "";
  width: 24px;
  height: 2px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 4px;
}
.light-theme .news__content ul li::before {
  background-color: #000000;
}
.dark-theme .news__content ul li::before {
  background-color: #D9D9D9;
}
.news__content ol {
  margin-left: 6px;
  list-style: decimal inside;
}
.news__content ol li {
  text-indent: -20px;
  padding-left: 20px;
}
.news__content strong, .news__content b {
  font-weight: 900;
}
.news__content a {
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.news__content a:hover {
  text-decoration: underline;
}
.light-theme .news__content a:hover {
  color: #75808A;
  text-decoration-color: #75808A !important;
}
.dark-theme .news__content a:hover {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF !important;
}
.news__content em, .news__content blockquote {
  font-style: italic;
}
.light-theme .news__content blockquote {
  border-left-color: #FFED00;
}
.dark-theme .news__content blockquote {
  border-left-color: #6BC8C5;
}
.news__share {
  padding-top: 44px;
  margin-bottom: 33px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 990px) {
  .news__share {
    display: block;
  }
}
.news__share-text {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-right: 54px;
  padding-top: 4px;
}
.light-theme .news__share-text {
  color: #000000;
}
.dark-theme .news__share-text {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .news__share-text {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.news__share-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.news__share-link:not(:last-child) {
  margin-right: 8px;
}
.news__share-link .news__icon {
  width: 32px;
  height: 32px;
  margin: 0;
  opacity: 1;
}
@media screen and (max-width: 990px) {
  .news__share-link .news__icon {
    display: block;
  }
}
.news__button {
  max-width: 160px;
}
.news__button .button {
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .news__button .button {
    font-size: 16px;
    min-height: 44px;
  }
}
@media screen and (max-width: 990px) {
  .news__button {
    max-width: none;
    font-size: 16px;
  }
}

.h2 .header-title {
  font-family: "Mulish", sans-serif;
  font-size: 32px;
}
@media screen and (max-width: 990px) {
  .h2 .header-title {
    font-size: 20px;
  }
}

.signed-out .portlet-body div > .h2,
.signed-out .portlet-body .asset-full-content .asset-more {
  display: none;
}

.light-theme .news__share-link .news__icon.dark {
  display: none;
}

.dark-theme .news__share-link .news__icon.light {
  display: none;
}

.title-tabs-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
  border-radius: 12px;
}
.light-theme .title-tabs-wrapper {
  border: 2px solid #E5ECF2;
}
.dark-theme .title-tabs-wrapper {
  border: 2px solid #565862;
}
@media screen and (max-width: 990px) {
  .title-tabs-wrapper {
    margin-top: 12px;
  }
}
@media screen and (max-width: 524px) {
  .title-tabs-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 2px;
  }
}
.title-tabs__link {
  padding: 6px 12px 8px;
  margin: 2px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  background-color: transparent;
  border-radius: 8px;
  flex: 1 1 auto;
}
.light-theme .title-tabs__link {
  color: #000000;
}
.dark-theme .title-tabs__link {
  color: #B3B3B3;
}
@media screen and (max-width: 1023px) {
  .light-theme .title-tabs__link {
    color: #000000;
  }
  .dark-theme .title-tabs__link {
    color: #B3B3B3;
  }
}
@media screen and (max-width: 524px) {
  .title-tabs__link {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
.light-theme .title-tabs__link.active {
  background-color: #FFED00;
  color: #000000;
}
.dark-theme .title-tabs__link.active {
  background-color: #6BC8C5;
  color: #000000;
}
.title-tabs__link:hover, .title-tabs__link:active, .title-tabs__link:focus {
  cursor: pointer;
}
.light-theme .title-tabs__link:hover, .light-theme .title-tabs__link:active, .light-theme .title-tabs__link:focus {
  background-color: #FFED00;
  color: #000000;
}
.dark-theme .title-tabs__link:hover, .dark-theme .title-tabs__link:active, .dark-theme .title-tabs__link:focus {
  background-color: #6BC8C5;
  color: #000000;
}

@media screen and (min-width: 991px) {
  .clients-links-mob {
    display: none !important;
  }
}
.clients-links-mob__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -6px;
  margin-right: -6px;
}
.clients-links-mob__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-self: stretch;
  margin-bottom: 12px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 15px 12px;
  border-radius: 8px;
  flex: 1 1 0;
}
.light-theme .clients-links-mob__item {
  background-color: #F0F2F5;
}
.dark-theme .clients-links-mob__item {
  background-color: #3E4047;
}
.clients-links-mob__item--full-width {
  flex: 100%;
}
.clients-links-mob__item--full-width .clients-links-mob__icon {
  margin-bottom: 0;
}
.clients-links-mob__item:nth-child(-n+3) .clients-links-mob__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 424px) {
  .clients-links-mob__item:nth-child(-n+3) .clients-links-mob__link .clients-links-mob__icon {
    margin-right: 12px;
  }
}
.clients-links-mob__item:nth-child(n+4) {
  flex: 100%;
}
.clients-links-mob__item:nth-child(n+4) .clients-links-mob__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.clients-links-mob__item:nth-child(n+4) .clients-links-mob__link .clients-links-mob__icon {
  margin-bottom: 0;
  margin-right: 12px;
}
.clients-links-mob__link {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}
.light-theme .clients-links-mob__link {
  color: #000000;
}
.dark-theme .clients-links-mob__link {
  color: #FFFFFF;
}
.clients-links-mob__text {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}
.light-theme .clients-links-mob__text {
  color: #000000;
}
.dark-theme .clients-links-mob__text {
  color: #FFFFFF;
}
.clients-links-mob__icon {
  margin-bottom: 12px;
}
.clients-links-mob__icon-i {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 22px;
  width: auto;
  max-width: 24px;
  min-width: 24px;
}
.clients-links-mob__icon-i img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.clients-links-mob__item .clients-links-mob__link.clients-links-mob__link--full-width {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.card-archive__drop.active .card-archive__btn::after {
  transform: rotate(180deg);
}
.card-archive__btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 0 32px 0;
  padding: 13px 20px;
  width: auto;
  background-color: #F5F8FC;
  border-radius: 16px;
  border: none;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  transition: transform 0.3s ease-in-out;
}
.card-archive__btn:hover {
  cursor: pointer;
}
.card-archive__btn::after {
  content: "";
  width: 6px;
  height: 4px;
  margin-left: 8px;
  margin-top: 2px;
  display: inline-block;
  content: "";
  -webkit-mask: url(../../icons/dropdown_arrow_ic.svg) no-repeat 50% 50%;
  mask: url(../../icons/dropdown_arrow_ic.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #000000;
}
@media screen and (max-width: 767px) {
  .card-archive__btn {
    margin-bottom: 16px;
    border-radius: 12px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
}
.card-archive__list {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.card-archive__list.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.card-archive__list .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 767px) {
  .card-archive__list .owl-stage {
    left: -22px;
  }
}
.card-archive__list .owl-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.card-archive__list .owl-stage-outer {
  padding: 12px;
  margin: -12px;
}
@media screen and (max-width: 767px) {
  .card-archive__list .owl-stage-outer {
    padding: 20px;
    margin: 0;
  }
}
@media screen and (max-width: 639px) {
  .card-archive__list .owl-stage-outer {
    margin: -12px;
  }
}
.card-archive__item {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: #F5F8FC;
  border-radius: 16px;
  overflow: hidden;
}
.card-archive__item-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 100%;
  padding: 32px;
  opacity: 0.5;
}
.card-archive__item-content:hover {
  opacity: 1;
}
@media screen and (max-width: 990px) {
  .card-archive__item-content {
    padding: 20px;
  }
}
.card-archive__img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  max-height: 205px;
  min-height: 205px;
  height: auto;
  min-width: 320px;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .card-archive__img {
    margin-bottom: 30px;
    min-width: auto;
    max-height: 155px;
    min-height: 155px;
  }
}
.card-archive__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-archive__title {
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .card-archive__title {
    font-size: 18px;
    line-height: 26px;
  }
}
.card-archive__descr {
  width: 100%;
  margin-bottom: 18px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #000000;
}
.card-archive__descr * {
  font-size: 16px !important;
  line-height: 24px !important;
}
@media screen and (max-width: 767px) {
  .card-archive__descr {
    font-size: 16px;
    line-height: 24px;
  }
}
.card-archive__link {
  padding: 0;
  margin-top: auto;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .card-archive__link {
    font-size: 16px;
    line-height: 24px;
  }
}
.card-archive__link.button--more {
  background-color: transparent;
}
.card-archive__link.button--more::after {
  opacity: 1;
  visibility: visible;
}
.card-archive__link:hover {
  color: #75808A;
}
.card-archive__link:hover.button--more::after {
  background-color: #75808A;
}
.card-archive .owl-dots {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 20px;
}
.card-archive .owl-dots .owl-dot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.card-archive .owl-dots .owl-dot span {
  margin: 0 4px;
  width: 10px;
  height: 10px;
  background-color: #E7F0FB;
  border-radius: 6px;
}
@media screen and (max-width: 990px) {
  .card-archive .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
  }
}
.card-archive .owl-dots .owl-dot:hover span {
  background-color: #FFED00;
}
.card-archive .owl-dots .active span {
  width: 32px;
  background-color: #FFED00;
}
@media screen and (max-width: 990px) {
  .card-archive .owl-dots .active span {
    width: 24px;
  }
}
.card-archive .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 30px);
  transition: all 0.15s ease-in-out;
}
@media screen and (max-width: 767px) {
  .card-archive .owl-nav {
    display: none;
  }
}
.card-archive .owl-nav span {
  display: none;
}
.card-archive .owl-prev,
.card-archive .owl-next {
  position: absolute;
  width: 60px;
  height: 60px;
  margin: 0;
  background-image: url("../../icons/arrow_v2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  font-size: 0px;
}
.card-archive .owl-prev:hover,
.card-archive .owl-next:hover {
  background-color: transparent;
  background-image: url("../../icons/arrow_v2_hover.svg");
}
.card-archive .owl-prev {
  left: -30px;
}
.card-archive .owl-next {
  right: -30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.seo-text-rules {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.seo-text-rules b, .seo-text-rules strong {
  margin-bottom: 16px;
  font-weight: 700;
}
.seo-text-rules p {
  margin-bottom: 16px;
}
.seo-text-rules span {
  margin-bottom: 16px;
}
.seo-text-rules ul {
  margin-bottom: 16px;
}
.seo-text-rules ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.seo-text-rules ul li::before {
  content: "";
  display: block;
  margin-top: 5px;
  margin-right: 12px;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-image: url("../../icons/bullet_ic.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.seo-text-rules ul li:not(:last-child) {
  margin-bottom: 8px;
}

.fade-seo-text * {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #6D6E71;
}
.fade-seo-text__content {
  position: relative;
  width: 100%;
  height: 72px;
  margin-bottom: 12px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, #6D6E71 30%, transparent);
  mask-image: linear-gradient(180deg, #6D6E71 30%, transparent);
}
.fade-seo-text__content.expanded {
  overflow: visible;
  height: auto;
  background-image: none;
  -webkit-mask-image: none;
  mask-image: none;
}
.fade-seo-text__content.expanded + .fade-seo-text__more .fade-seo-text__more-text::after {
  transform: rotate(180deg);
}
.fade-seo-text__more {
  display: inline-block;
  width: auto;
}
.fade-seo-text__more-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: #000000;
  transition: transform 0.3s ease-in-out;
}
.fade-seo-text__more-text::after {
  content: "";
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 7px;
  min-width: 7px;
  height: 4px;
  margin-top: 2px;
  margin-left: 4px;
  background-image: url("../../icons/view_more_ic.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.fade-seo-text__more-text:hover {
  cursor: pointer;
}

.sm-sender__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 100px 191px 83px;
  border-radius: 24px;
}
.light-theme .sm-sender__container {
  background: rgba(245, 246, 249, 0.6);
}
.dark-theme .sm-sender__container {
  background: #3E4047;
}
@media screen and (max-width: 1419px) {
  .sm-sender__container {
    padding: 100px 118px 83px;
  }
}
@media screen and (max-width: 1239px) {
  .sm-sender__container {
    padding: 100px 103px 83px;
  }
}
@media screen and (max-width: 1023px) {
  .sm-sender__container {
    padding: 100px 80px 83px;
  }
}
@media screen and (max-width: 990px) {
  .sm-sender__container {
    display: block;
  }
  .light-theme .sm-sender__container {
    background: #FFFFFF !important;
  }
  .dark-theme .sm-sender__container {
    background: #282A2E !important;
  }
}
@media screen and (max-width: 639px) {
  .sm-sender__container {
    padding: 10px 0 25px;
  }
}
.sm-sender__container.sm-sender__container_background_transparent {
  background: transparent;
}
.light-theme .sm-sender__container.sm-sender__container_background_transparent .sm-form__input {
  border: 1px solid #C1D6F0;
}
.dark-theme .sm-sender__container.sm-sender__container_background_transparent .sm-form__input {
  border: 1px solid #C1D6F0;
}
@media screen and (max-width: 990px) {
  .sm-sender__container.sm-sender__container_background_transparent .sm-form__input {
    border: none !important;
  }
}
.sm-sender__left-col, .sm-sender__right-col {
  width: 50%;
  background: none;
}
@media screen and (max-width: 990px) {
  .sm-sender__left-col, .sm-sender__right-col {
    width: auto;
  }
}
.sm-sender__one-col {
  width: 100%;
}
.sm-sender__one-col .sm-sender__title {
  max-width: none;
}
@media screen and (max-width: 990px) {
  .sm-sender__one-col .sm-sender__title-crm-error {
    margin-bottom: 42px !important;
  }
}
.sm-sender__one-col .sm-sender__title h3 {
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .sm-sender__one-col .sm-sender__title h3 {
    margin-bottom: 12px;
  }
}
.sm-sender__one-col .sm-sender__subtitle {
  margin-bottom: 30px !important;
}
@media screen and (max-width: 990px) {
  .sm-sender__one-col .sm-sender__subtitle {
    margin-bottom: 42px !important;
  }
}
.sm-sender__one-col .sm-form {
  max-width: 518px;
  margin: 0 auto;
}
.sm-sender__one-col .sm-form__buttons-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.sm-sender__title {
  max-width: 331px;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .sm-sender__title {
    padding-right: 35px;
  }
}
@media screen and (max-width: 990px) {
  .sm-sender__title {
    padding: 0;
  }
}
.sm-sender__title h3 {
  margin-bottom: 24px;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 40px;
}
.light-theme .sm-sender__title h3 {
  color: #000;
}
.dark-theme .sm-sender__title h3 {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .sm-sender__title h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 12px;
  }
}
.sm-sender__title p:last-of-type {
  margin-bottom: 42px;
}
@media screen and (max-width: 990px) {
  .sm-sender__title p:last-of-type {
    margin-bottom: 16px;
  }
}
.sm-sender__subtitle, .sm-sender__description, .sm-sender__info-message {
  font-family: "Mulish", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.light-theme .sm-sender__subtitle, .light-theme .sm-sender__description, .light-theme .sm-sender__info-message {
  color: #000;
}
.dark-theme .sm-sender__subtitle, .dark-theme .sm-sender__description, .dark-theme .sm-sender__info-message {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .sm-sender__subtitle, .sm-sender__description, .sm-sender__info-message {
    font-size: 16px;
  }
}
.sm-sender__subtitle {
  margin-bottom: 8px;
}
.sm-sender__description {
  font-style: italic;
  font-weight: 300;
  font-size: 16px;
}
@media screen and (max-width: 990px) {
  .sm-sender__description {
    font-size: 14px;
  }
}
.sm-sender__info-message {
  padding-left: 16px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}
.light-theme .sm-sender__info-message {
  border-left: 2px solid #FFED00;
}
.dark-theme .sm-sender__info-message {
  border-left: 2px solid #6BC8C5;
}
@media screen and (max-width: 990px) {
  .sm-sender__info-message {
    font-size: 14px;
    margin-bottom: 24px;
  }
}

.sm-form {
  padding: 0;
  background: none;
}
.sm-form--hidden {
  display: none;
}
.sm-form a {
  color: inherit !important;
  text-decoration: underline;
}
.light-theme .sm-form a:hover {
  color: #000000 !important;
}
.dark-theme .sm-form a:hover {
  color: #000000 !important;
}
.light-theme .sm-form hr {
  border-color: #D9D9D9;
}
.dark-theme .sm-form hr {
  border-color: #D9D9D9;
}
.sm-form__row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 24px;
}
@media screen and (max-width: 990px) {
  .sm-form__row {
    margin-bottom: 14px;
  }
}
.sm-form__row hr {
  margin: 42.5px 0;
}
.sm-form__row + .sm-form__row hr {
  margin-top: 18.5px;
}
@media screen and (max-width: 990px) {
  .sm-form__row + .sm-form__row hr {
    margin-top: 28.5px;
  }
}
.sm-form__row span {
  font-size: 18px;
  font-weight: 200;
}
.sm-form__row--disabled {
  opacity: 0.5;
  cursor: default;
}
@media screen and (max-width: 990px) {
  .sm-form__row--disabled {
    opacity: 0.6;
  }
}
.sm-form__row--disabled [data-tooltip-text] {
  cursor: default;
}
.sm-form__row--disabled [data-tooltip-text]:hover:after,
.sm-form__row--disabled [data-tooltip-text]:hover:before {
  display: none;
}
.sm-form__row--disabled .sm-form__textarea-container {
  cursor: default;
}
.light-theme .sm-form__row--disabled .sm-form__textarea-container:hover {
  background: #FFFFFF;
}
.dark-theme .sm-form__row--disabled .sm-form__textarea-container:hover {
  background: #565862;
}
.sm-form__row--disabled .sm-calculate__radio:hover span,
.sm-form__row--disabled .sm-calculate__checkbox:hover span {
  cursor: default !important;
}
.light-theme .sm-form__row--disabled .sm-calculate__radio:hover span,
.light-theme .sm-form__row--disabled .sm-calculate__checkbox:hover span {
  border-color: #B3B3B3 !important;
}
.dark-theme .sm-form__row--disabled .sm-calculate__radio:hover span,
.dark-theme .sm-form__row--disabled .sm-calculate__checkbox:hover span {
  border-color: #B3B3B3 !important;
}
.sm-form__row--disabled .sm-form__select-container {
  cursor: default;
}
.sm-form__row--help .sm-form__message--help {
  display: block;
}
.light-theme .sm-form__row--help .sm-form__input {
  border: 1px solid #E95959 !important;
}
.dark-theme .sm-form__row--help .sm-form__input {
  border: 1px solid #E95959 !important;
}
.light-theme .sm-form__row--error .sm-form__input,
.light-theme .sm-form__row--error .sm-form__textarea-container,
.light-theme .sm-form__row--error .sm-form__select {
  border: 1px solid #E95959 !important;
}
.dark-theme .sm-form__row--error .sm-form__input,
.dark-theme .sm-form__row--error .sm-form__textarea-container,
.dark-theme .sm-form__row--error .sm-form__select {
  border: 1px solid #E95959 !important;
}
.light-theme .sm-form__row--valid .sm-form__input, .light-theme .sm-form__row--valid .sm-form__textarea-container, .light-theme .sm-form__row--valid .sm-form__select {
  border: 1px solid #6BC8C5 !important;
}
.dark-theme .sm-form__row--valid .sm-form__input, .dark-theme .sm-form__row--valid .sm-form__textarea-container, .dark-theme .sm-form__row--valid .sm-form__select {
  border: 1px solid #6BC8C5 !important;
}
.light-theme .sm-form__row--focused .sm-form__textarea-container {
  border: 1px solid #C1D6F0 !important;
}
.dark-theme .sm-form__row--focused .sm-form__textarea-container {
  border: 1px solid #6D717D !important;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__row--focused .sm-form__textarea-container {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__row--focused .sm-form__textarea-container {
    background: #3E4047 !important;
  }
}
.sm-form__row-file {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap-reverse;
  -moz-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
@media screen and (max-width: 990px) {
  .sm-form__row-file {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.sm-form__row-file .sm-form__message {
  order: -1;
  flex: 1 0 100%;
}
.sm-form__row-file .sm-form__label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
}
.light-theme .sm-form__row-file .sm-form__label {
  color: #75808A !important;
}
.dark-theme .sm-form__row-file .sm-form__label {
  color: #D9D9D9 !important;
}
.sm-form__row-file .sm-form__left-col {
  max-width: 237px;
}
.sm-form__row-file .sm-form__center-col {
  width: auto;
  margin-right: 22px;
}
@media screen and (max-width: 990px) {
  .sm-form__row-file .sm-form__center-col {
    margin-right: 0;
  }
}
.sm-form__row-approval .sm-form__checkbox-container label {
  font-size: 14px !important;
  padding-top: 9px !important;
}
.sm-form__row-approval .sm-form__checkbox-container label span {
  top: 6px;
  transform: none;
}
.sm-form__row-moved-label .iti__selected-flag {
  padding-top: 0;
}
.sm-form__row--show-info-text .sm-form__info-text {
  display: block;
}
.sm-form__rows-in-two-columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .sm-form__rows-in-two-columns {
    display: block;
  }
}
.light-theme .sm-form__checkbox--without-hover span {
  border: 2px solid #B3B3B3 !important;
}
.dark-theme .sm-form__checkbox--without-hover span {
  border: 2px solid #B3B3B3 !important;
}
.sm-form__checkbox-has-tooltip {
  padding-right: 0 !important;
}
.sm-form__checkbox-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sm-form__checkbox-container label {
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-top: 5px;
  line-height: normal;
  padding-top: 2px !important;
}
.light-theme .sm-form__checkbox-container label {
  color: #75808A;
}
.dark-theme .sm-form__checkbox-container label {
  color: #75808A;
}
.sm-form__checkbox-container a:hover {
  text-decoration: none;
}
.sm-form__checkbox-container .sm-form__tooltip {
  right: unset;
  top: unset;
  margin-left: 10px;
}
.light-theme .sm-form .sm-form__row.sm-form__row--error .sm-calculate__radio span,
.light-theme .sm-form .sm-form__row.sm-form__row--error .sm-calculate__checkbox span {
  border-color: #e95959;
}
.dark-theme .sm-form .sm-form__row.sm-form__row--error .sm-calculate__radio span,
.dark-theme .sm-form .sm-form__row.sm-form__row--error .sm-calculate__checkbox span {
  border-color: #e95959;
}
.sm-form__message {
  display: none;
  position: static;
  width: auto;
  padding: 12px 0 0;
  text-transform: none;
  font-size: 12px;
  font-family: "Mulish", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.light-theme .sm-form__message {
  color: #E95959;
}
.dark-theme .sm-form__message {
  color: #E95959;
}
.sm-form__message--help {
  display: none;
}
.sm-form__left-col, .sm-form__center-col {
  width: auto;
}
@media screen and (max-width: 990px) {
  .sm-form__left-col, .sm-form__center-col {
    margin-bottom: 0;
  }
}
.sm-form__center-col {
  position: relative;
}
.sm-form__label, .sm-form__label-file {
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.light-theme .sm-form__label, .light-theme .sm-form__label-file {
  color: #75808A !important;
}
.dark-theme .sm-form__label, .dark-theme .sm-form__label-file {
  color: #D9D9D9 !important;
}
.sm-form__label .sm-form__tooltip, .sm-form__label-file .sm-form__tooltip {
  right: unset;
  top: unset;
  margin-left: 10px;
}
.sm-form__label span {
  font-size: 12px;
}
.sm-form .sm-calculate__radio span, .sm-form .sm-calculate__checkbox span {
  opacity: 0.5;
  top: -2px;
  width: 24px;
  height: 24px;
}
.light-theme .sm-form .sm-calculate__radio span, .light-theme .sm-form .sm-calculate__checkbox span {
  border: 2px solid #B3B3B3;
}
.dark-theme .sm-form .sm-calculate__radio span, .dark-theme .sm-form .sm-calculate__checkbox span {
  border: 2px solid #B3B3B3;
}
.sm-form .sm-calculate__radio:hover span, .sm-form .sm-calculate__checkbox:hover span {
  cursor: pointer;
}
.light-theme .sm-form .sm-calculate__radio:hover span, .light-theme .sm-form .sm-calculate__checkbox:hover span {
  border-color: #78869B;
}
.dark-theme .sm-form .sm-calculate__radio:hover span, .dark-theme .sm-form .sm-calculate__checkbox:hover span {
  border-color: #78869B;
}
.sm-form .sm-calculate__radio {
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding-right: 24px;
  margin: 6px 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.light-theme .sm-form .sm-calculate__radio {
  color: #000000;
}
.dark-theme .sm-form .sm-calculate__radio {
  color: #000000;
}
.sm-form .sm-calculate__radio input:checked + span {
  opacity: 1;
}
.light-theme .sm-form .sm-calculate__radio input:checked + span {
  border: 6px solid #ffed00;
}
.dark-theme .sm-form .sm-calculate__radio input:checked + span {
  border: 6px solid #ffed00;
}
.sm-form .sm-calculate__radio input:checked + span + div {
  opacity: 1;
}
.sm-form .sm-calculate__radio span {
  top: -2px;
  width: 24px;
  height: 24px;
}
.sm-form .sm-calculate__radio span::after {
  background: none;
}
.sm-form .sm-calculate__radio div {
  opacity: 0.5;
}
.sm-form .sm-calculate__radio-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
  .sm-form .sm-calculate__radio-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sm-form .sm-calculate__radio-wrapper div:not(:last-child) .sm-calculate__radio {
    margin-bottom: 15px;
  }
}
.sm-form .sm-calculate__checkbox span {
  border-radius: 24%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sm-form .sm-calculate__checkbox input:checked + span {
  background-image: url("../../icons/form_checkbox_arrow_ic.svg");
  opacity: 1;
  border-color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
}
.light-theme .sm-form .sm-calculate__checkbox input:checked + span {
  background-color: #FFED00;
}
.dark-theme .sm-form .sm-calculate__checkbox input:checked + span {
  background-color: #FFED00;
}
.light-theme .sm-form .sm-calculate__checkbox input:checked + span + div {
  color: #000000;
}
.dark-theme .sm-form .sm-calculate__checkbox input:checked + span + div {
  color: #000000;
}
.sm-form__input {
  border-radius: 12px;
  height: 58px;
  border: none;
  font-size: 16px !important;
  font-family: "Mulish", sans-serif;
  padding-left: 16px !important;
  padding-top: 10px !important;
  font-weight: 400;
}
.light-theme .sm-form__input {
  color: #000000 !important;
}
.dark-theme .sm-form__input {
  color: #FFFFFF !important;
}
.light-theme .sm-form__input {
  background: #FFFFFF;
}
.dark-theme .sm-form__input {
  background: #565862;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__input {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__input {
    background: #565862 !important;
  }
}
.sm-form__input[type=tel] {
  padding-left: 54px !important;
  font-size: 16px !important;
  border: 1px solid transparent;
}
.light-theme .sm-form__input:not([disabled]):hover {
  background: #F2F7FD !important;
}
.dark-theme .sm-form__input:not([disabled]):hover {
  background: #6D717D !important;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__input:not([disabled]):hover {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__input:not([disabled]):hover {
    background: #3E4047 !important;
  }
}
.light-theme .sm-form__input:focus {
  border: 1px solid #C1D6F0 !important;
}
.dark-theme .sm-form__input:focus {
  border: 1px solid #6D717D !important;
}
.sm-form__input-without-pls {
  padding-top: 0 !important;
}
.sm-form__input:focus + .sm-form__placeholder, .sm-form__input:not(:placeholder-shown) + .sm-form__placeholder {
  font-size: 12px;
  top: 15px;
}
@media screen and (max-width: 1023px) {
  .sm-form__input:focus + .sm-form__placeholder, .sm-form__input:not(:placeholder-shown) + .sm-form__placeholder {
    line-height: 13px;
  }
}
.sm-form__input-has-tooltip {
  padding-right: 30px;
}
.sm-form__input-has-tooltip + .sm-form__placeholder, .sm-form__input-has-tooltip + .sm-form__placeholder + .sm-form__placeholder--cloned {
  padding-right: 30px;
}
.sm-form__textarea {
  border-radius: 12px;
  padding-left: 16px !important;
  font-size: 16px !important;
  font-family: "Mulish", sans-serif !important;
  border: 0;
  resize: none;
  cursor: inherit;
  background-color: inherit !important;
}
.light-theme .sm-form__textarea {
  color: #000000;
}
.dark-theme .sm-form__textarea {
  color: #FFFFFF;
}
.sm-form__textarea-container {
  padding-top: 26px;
  padding-bottom: 5px;
  border-radius: 12px;
  cursor: text;
}
.light-theme .sm-form__textarea-container {
  background: #FFFFFF;
}
.dark-theme .sm-form__textarea-container {
  background: #565862;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__textarea-container {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__textarea-container {
    background: #565862 !important;
  }
}
.sm-form__textarea-container .sm-form__tooltip {
  top: 7%;
}
.light-theme .sm-form__textarea-container:hover {
  background: #F2F7FD;
}
.dark-theme .sm-form__textarea-container:hover {
  background: #6D717D;
}
.light-theme .sm-form__textarea--without-hover {
  background: #FFFFFF !important;
}
.dark-theme .sm-form__textarea--without-hover {
  background: #565862 !important;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__textarea--without-hover {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__textarea--without-hover {
    background: #565862 !important;
  }
}
.sm-form__textarea::-webkit-scrollbar {
  width: 7px;
}
.sm-form__textarea::-webkit-scrollbar-track {
  background: transparent;
}
.sm-form__textarea::-webkit-scrollbar-thumb {
  border-radius: 26px;
}
.light-theme .sm-form__textarea::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
}
.dark-theme .sm-form__textarea::-webkit-scrollbar-thumb {
  background-color: #75808A;
}
.sm-form__textarea::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.light-theme .sm-form__textarea::-webkit-scrollbar-thumb:hover {
  background-color: #B3B3B3;
}
.dark-theme .sm-form__textarea::-webkit-scrollbar-thumb:hover {
  background-color: #B3B3B3;
}
.sm-form__textarea-pls {
  background-color: transparent;
  padding-top: 4px;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__textarea-pls {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__textarea-pls {
    background: #565862 !important;
  }
}
.sm-form__textarea-has-tooltip {
  padding-right: 30px !important;
}
.sm-form__textarea-has-tooltip + .sm-form__placeholder, .sm-form__textarea-has-tooltip + .sm-form__placeholder + .sm-form__placeholder--cloned {
  padding-right: 30px;
}
.sm-form__textarea + .sm-form__placeholder {
  top: 20px;
  transform: none;
  transition: font-size 0.3s, top 0.3s;
}
.sm-form__textarea:focus + .sm-form__placeholder, .sm-form__textarea:not(:placeholder-shown) + .sm-form__placeholder {
  font-size: 12px;
  top: 1px;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__textarea:focus + .sm-form__placeholder .sm-form__textarea-pls {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__textarea:focus + .sm-form__placeholder .sm-form__textarea-pls {
    background: #3E4047 !important;
  }
}
.sm-form__tooltip {
  font-family: "Mulish", sans-serif;
  position: absolute !important;
  top: 35%;
  right: 9px;
  background-image: url("../../icons/info.svg");
  background-size: 100%;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.sm-form__tooltip-in-label {
  position: relative;
  right: 0;
}
.sm-form__placeholder {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 22px;
  font-style: normal;
  pointer-events: none;
  transition: 0.3s;
}
.light-theme .sm-form__placeholder {
  color: #75808A;
}
.dark-theme .sm-form__placeholder {
  color: #FFFFFF;
}
.sm-form__placeholder--cloned {
  display: none;
}
.sm-form__phone-pls {
  top: 15px;
  font-size: 12px;
  z-index: 2;
}
.sm-form__phone-pls-has-tooltip {
  padding-right: 30px;
}
.sm-form__date-container .sm-form__placeholder {
  padding-right: 45px;
}
.sm-form__date-calender-ic {
  background-image: url("../../icons/sm-form__date_ic.svg");
  position: absolute;
  width: 22px;
  height: 22px;
  top: 30%;
  right: 9px;
  cursor: pointer;
}
.sm-form__date-has-tooltip + .sm-form__placeholder + .sm-form__tooltip + .sm-form__date-calender-ic {
  right: 40px;
}
.sm-form__date-has-tooltip + .sm-form__placeholder, .sm-form__date-has-tooltip + .sm-form__placeholder + .sm-form__placeholder--cloned {
  padding-right: 75px;
}
.sm-form__select {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-image: none;
  border-radius: 12px;
  padding: 4px 27px 4px 16px !important;
  height: 58px !important;
  font-family: "Mulish", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400;
  vertical-align: top;
  border: none;
}
.light-theme .sm-form__select {
  color: #000000;
}
.dark-theme .sm-form__select {
  color: #FFFFFF;
}
.light-theme .sm-form__select {
  background: #FFFFFF;
}
.dark-theme .sm-form__select {
  background: #565862;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__select {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__select {
    background: #565862 !important;
  }
}
.sm-form__select-container {
  cursor: pointer;
}
.sm-form__select-container::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 6px;
  height: 4px;
  pointer-events: none;
}
.light-theme .sm-form__select-container::after {
  background-image: url("../../icons/form_select_arrow_ic.svg");
}
.dark-theme .sm-form__select-container::after {
  background-image: url("../../icons/form_select_arrow_white_ic.svg");
}
.sm-form__select-container.sm-form__select-opened::after {
  transform: rotate(180deg);
}
@media screen and (max-width: 990px) {
  .sm-form__select-desktop {
    display: none !important;
  }
}
.sm-form__select-mobile {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .sm-form__select-mobile {
    display: block !important;
  }
}
.sm-form__select-selected-value {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow-wrap: anywhere;
}
.sm-form__select-option {
  padding: 10px 11px;
  border-radius: 8px;
  min-height: 40px;
  line-height: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-weight: 400;
}
.sm-form__select-option:not(:last-child) {
  margin-bottom: 2px;
}
.light-theme .sm-form__select-option:hover, .light-theme .sm-form__select-option.is-selected {
  background-color: #E7F0FB;
}
.dark-theme .sm-form__select-option:hover, .dark-theme .sm-form__select-option.is-selected {
  background-color: #75808A;
}
.sm-form__select-options {
  display: none;
  position: absolute;
  width: 100%;
  right: 0;
  border-radius: 12px;
  padding: 8px 5px;
  box-shadow: 0 6px 20px -4px rgba(136, 136, 136, 0.25);
  z-index: 3;
}
.light-theme .sm-form__select-options {
  background: #FFFFFF;
}
.dark-theme .sm-form__select-options {
  background: #565862;
}
.sm-form__select-options_above {
  bottom: 64px;
}
.sm-form__select-options_below {
  top: 64px;
}
.sm-form__select-options-container {
  overflow: auto;
  max-height: 166px;
  padding-right: 5px;
}
.sm-form__select-options-container::-webkit-scrollbar {
  width: 7px;
  cursor: pointer;
}
.sm-form__select-options-container::-webkit-scrollbar-track {
  background: transparent;
}
.sm-form__select-options-container::-webkit-scrollbar-thumb {
  border-radius: 26px;
}
.light-theme .sm-form__select-options-container::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
}
.dark-theme .sm-form__select-options-container::-webkit-scrollbar-thumb {
  background-color: #75808A;
}
.light-theme .sm-form__select-options-container::-webkit-scrollbar-thumb:hover {
  background-color: #B3B3B3;
}
.dark-theme .sm-form__select-options-container::-webkit-scrollbar-thumb:hover {
  background-color: #B3B3B3;
}
.sm-form__select-opened .sm-form__select-options {
  display: block;
}
.light-theme .sm-form__select-opened .sm-form__select {
  border: 1px solid #C1D6F0 !important;
}
.dark-theme .sm-form__select-opened .sm-form__select {
  border: 1px solid #6D717D !important;
}
.sm-form__section-name {
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 900;
  position: relative;
}
@media screen and (max-width: 990px) {
  .sm-form__section-name {
    font-weight: 700;
  }
}
.light-theme .sm-form__section-name {
  color: #000000;
}
.dark-theme .sm-form__section-name {
  color: #000000;
}
.sm-form__section-name-wrapper {
  padding-top: 21px;
}
.sm-form__section-name .sm-form__tooltip {
  margin-bottom: 4px;
}
.sm-form__hyperlink {
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.light-theme .sm-form__hyperlink {
  color: #000000;
}
.dark-theme .sm-form__hyperlink {
  color: #000000;
}
.light-theme .sm-form__hyperlink a:hover {
  color: #75808A !important;
}
.dark-theme .sm-form__hyperlink a:hover {
  color: #75808A !important;
}
.sm-form__section-name .sm-form__tooltip, .sm-form__hyperlink .sm-form__tooltip {
  margin-left: 10px;
  position: relative !important;
  right: unset;
  top: unset;
}
.sm-form__file {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-form__file {
    background: #F9FAFB !important;
  }
  .dark-theme .sm-form__file {
    background: #F9FAFB !important;
  }
}
.sm-form__file-info-wrapper {
  text-decoration: none !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 8px 24.5px 10px;
  border-radius: 12px;
  height: 42px;
}
.light-theme .sm-form__file-info-wrapper {
  color: #75808A !important;
}
.dark-theme .sm-form__file-info-wrapper {
  color: #75808A !important;
}
.light-theme .sm-form__file-info-wrapper {
  border: 1px solid #75808A;
}
.dark-theme .sm-form__file-info-wrapper {
  border: 1px solid #75808A;
}
@media screen and (max-width: 990px) {
  .sm-form__file-info-wrapper {
    width: 100%;
    height: 44px;
    padding-top: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.light-theme .sm-form__file-info-wrapper:hover {
  background-color: #FFF466;
  color: #000000;
}
.dark-theme .sm-form__file-info-wrapper:hover {
  background-color: #FFF466;
  color: #000000;
}
.sm-form__file-button {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: "Mulish", sans-serif;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  color: inherit;
}
.sm-form__file-size-info {
  display: block !important;
}
.sm-form__file-info-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.sm-form__file-info-container:not(:last-child) {
  margin-bottom: 5px;
}
.sm-form__file-name {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  cursor: default;
}
.sm-form__file-info {
  white-space: nowrap;
  max-width: 204.5px;
}
.sm-form__file-close-icon {
  opacity: 0.3;
  padding-left: 10px;
  cursor: pointer;
}
.sm-form__file-close-icon:hover {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .sm-form__files-info-container {
    margin-top: 19px;
  }
}
.sm-form__info-text {
  display: none;
  margin-top: 10px;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.light-theme .sm-form__info-text {
  color: #75808A;
}
.dark-theme .sm-form__info-text {
  color: #75808A;
}
.sm-form__buttons-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 990px) {
  .sm-form__buttons-container {
    flex-wrap: wrap;
    margin-top: -20px;
  }
}
.sm-form__buttons-container .button {
  width: auto;
}
@media screen and (max-width: 990px) {
  .sm-form__buttons-container .button {
    width: 100%;
    margin-top: 20px;
  }
}
.sm-form__buttons-container .button:nth-last-child(2) {
  margin-right: 10px;
}
@media screen and (max-width: 990px) {
  .sm-form__buttons-container .button:nth-last-child(2) {
    margin-right: 0;
  }
}

.ui-datepicker {
  border-radius: 12px !important;
  padding: 0.2em 0.2em 0;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}
.light-theme .ui-datepicker {
  background: #FFFFFF;
}
.dark-theme .ui-datepicker {
  background: #FFFFFF;
}
.ui-datepicker .ui-state-hover {
  cursor: pointer;
}
.ui-datepicker .ui-state-disabled {
  opacity: 0.35;
}
.ui-datepicker .ui-icon {
  width: 16px;
  height: 16px;
}
.ui-datepicker select {
  background: none;
  font-family: "Mulish", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  background-color: transparent;
  border-radius: 12px;
}
.light-theme .ui-datepicker select.ui-datepicker-month, .light-theme .ui-datepicker select.ui-datepicker-year {
  border: 1px solid #949494;
}
.dark-theme .ui-datepicker select.ui-datepicker-month, .dark-theme .ui-datepicker select.ui-datepicker-year {
  border: 1px solid #949494;
}
.ui-datepicker td, .ui-datepicker a {
  font-weight: 500;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  height: 48px !important;
  display: table-cell !important;
  width: 278px !important;
  vertical-align: middle !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  width: 14px !important;
  height: 12px !important;
  top: 17px !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background: url("../../icons/calend-arrow-left.svg") no-repeat left center !important;
  left: 10px !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: url("../../icons/calend-arrow-right.svg") no-repeat right center !important;
  right: 10px !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title::after, .ui-datepicker .ui-datepicker-header .ui-datepicker-title::before {
  content: "";
  background-image: url("../../icons/form_select_arrow_ic.svg");
  position: absolute;
  top: 47%;
  width: 6px;
  height: 4px;
  pointer-events: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title::after {
  right: 66px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title::before {
  left: 115px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  height: auto;
  margin: 1px 0;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 0 0.4em !important;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
}
.ui-datepicker .ui-datepicker-calendar th {
  font-weight: 500 !important;
  padding: 0.5em 0.3em 1em !important;
  text-align: center !important;
  border: 0 !important;
}
.light-theme .ui-datepicker .ui-datepicker-calendar th {
  color: rgba(148, 148, 148, 0.3098039216);
}
.dark-theme .ui-datepicker .ui-datepicker-calendar th {
  color: rgba(148, 148, 148, 0.3098039216);
}
.ui-datepicker .ui-datepicker-calendar td {
  border: 0 !important;
  padding: 4px !important;
}
.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 0.2em;
  text-decoration: none;
}
.ui-datepicker .sm-form__select-month-opened::before {
  transform: rotate(180deg);
}
.ui-datepicker .sm-form__select-year-opened::after {
  transform: rotate(180deg);
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default {
  border-radius: 6px;
  border: 1px solid transparent;
}
.light-theme .ui-datepicker .ui-state-default, .light-theme .ui-datepicker .ui-widget-content .ui-state-default {
  color: #000000;
}
.dark-theme .ui-datepicker .ui-state-default, .dark-theme .ui-datepicker .ui-widget-content .ui-state-default {
  color: #000000;
}
.light-theme .ui-datepicker .ui-state-default.ui-state-hover, .light-theme .ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover {
  border: 1px solid #75808A;
}
.dark-theme .ui-datepicker .ui-state-default.ui-state-hover, .dark-theme .ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover {
  border: 1px solid #75808A;
}
.light-theme .ui-datepicker .ui-state-default.ui-state-active, .light-theme .ui-datepicker .ui-widget-content .ui-state-default.ui-state-active {
  background-color: #E7F0FB;
}
.dark-theme .ui-datepicker .ui-state-default.ui-state-active, .dark-theme .ui-datepicker .ui-widget-content .ui-state-default.ui-state-active {
  background-color: #E7F0FB;
}
.ui-datepicker .ui-state-default.ui-priority-secondary, .ui-datepicker .ui-widget-content .ui-state-default.ui-priority-secondary {
  opacity: 0.7;
}
.light-theme .ui-datepicker .ui-datepicker-other-month .ui-state-default {
  color: #8C8C8C;
}
.dark-theme .ui-datepicker .ui-datepicker-other-month .ui-state-default {
  color: #8C8C8C;
}
.light-theme .ui-datepicker .ui-datepicker-week-end .ui-state-default {
  color: #E95959;
}
.dark-theme .ui-datepicker .ui-datepicker-week-end .ui-state-default {
  color: #E95959;
}

.partners__wrapper {
  border-radius: 24px;
  overflow: hidden;
  padding: 38px 0 107px;
}
.light-theme .partners__wrapper {
  background: #F5F8FC;
}
.dark-theme .partners__wrapper {
  background: #323439;
}
@media screen and (max-width: 990px) {
  .partners__wrapper {
    margin-left: -12px;
    margin-right: -12px;
    padding: 16px 0 27px;
    border-radius: 16px;
  }
  .light-theme .partners__wrapper {
    background: #E7F0FB;
  }
  .dark-theme .partners__wrapper {
    background: transparent;
  }
}
.partners__item {
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.light-theme .partners__item {
  background: #FFFFFF;
}
.dark-theme .partners__item {
  background: #3E4047;
}
.partners__item_clickable {
  cursor: pointer;
}
.partners__item .partners__item-info:first-child {
  margin-top: 24px;
}
.light-theme .partners__item:hover {
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}
.dark-theme .partners__item:hover {
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5);
}
.partners__item:hover img {
  transform: scale(1.1);
}
.partners__item-mark {
  position: absolute;
  right: 0;
  height: 42px;
  z-index: 9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0 25px;
  border-radius: 0 16px;
  font-family: "Mulish", sans-serif;
  font-size: 12px;
  font-weight: 900;
}
.light-theme .partners__item-mark {
  background: #FFED00;
}
.dark-theme .partners__item-mark {
  background: #6BC8C5;
}
.light-theme .partners__item-mark {
  color: #000000;
}
.dark-theme .partners__item-mark {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .partners__item-mark {
    height: 32px;
  }
}
.partners__item-mark + .partners__item-img-wrapper {
  border-top-right-radius: 20px;
}
.partners__item-mark + .partners__item-info {
  margin-top: 24px;
}
.partners__items-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, 354px);
  gap: 32px;
  justify-content: center;
}
@media screen and (max-width: 990px) {
  .partners__items-container {
    grid-template-columns: repeat(1, minmax(100%, 296px));
    gap: 24px;
  }
}
.partners__item-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.partners__item-img-wrapper {
  min-height: 170px;
  max-height: 170px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  margin-bottom: 24px;
}
.partners__item-info {
  padding: 0 32px 32px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 524px) {
  .partners__item-info {
    padding: 0 12px 24px;
  }
}
.partners__item-title {
  margin-bottom: 24px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-size: 20px;
}
.light-theme .partners__item-title {
  color: #000000;
}
.dark-theme .partners__item-title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .partners__item-title {
    font-size: 18px;
  }
}
.partners__item-title:last-child {
  margin-bottom: 0;
}
.partners__item-text {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.light-theme .partners__item-text {
  color: #000000;
}
.dark-theme .partners__item-text {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .partners__item-text {
    line-height: 22px;
  }
}
.partners__item-text:last-child {
  margin-bottom: 0;
}
.partners__item-text.text-block-wrap blockquote, .partners__item-text.text-block-wrap p, .partners__item-text.text-block-wrap span, .partners__item-text.text-block-wrap div {
  font-size: 16px;
}
.partners__item-button-wrapper {
  margin-top: auto;
}
.light-theme .partners__item-wrapper a:hover .partners__item-title,
.light-theme .partners__item-wrapper a:focus .partners__item-title {
  color: #000000;
}
.dark-theme .partners__item-wrapper a:hover .partners__item-title,
.dark-theme .partners__item-wrapper a:focus .partners__item-title {
  color: #FFFFFF;
}
.light-theme .partners__item-wrapper a:hover .partners__item-text,
.light-theme .partners__item-wrapper a:focus .partners__item-text {
  color: #000000;
}
.dark-theme .partners__item-wrapper a:hover .partners__item-text,
.dark-theme .partners__item-wrapper a:focus .partners__item-text {
  color: #D9D9D9;
}

.cards-list-main-top-filter {
  margin-top: 10px;
}
.cards-list__card {
  margin-bottom: 32px;
}
@media screen and (max-width: 990px) {
  .cards-list__card {
    margin-bottom: 16px;
  }
}
.cards-list .cards-list__title {
  margin-bottom: 32px;
}
@media screen and (max-width: 990px) {
  .cards-list .cards-list__title {
    margin-bottom: 12px;
  }
}
.cards-list .cards-list__title_text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
}
.light-theme .cards-list .cards-list__title_text {
  color: #000000;
}
.dark-theme .cards-list .cards-list__title_text {
  color: #ffffff;
}
@media screen and (max-width: 990px) {
  .cards-list .cards-list__title_text {
    font-size: 22px;
    line-height: 30px;
  }
}
.cards-list__filters .cards-filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
}
@media screen and (max-width: 639px) {
  .cards-list__filters .cards-filter {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cards-list__filters .cards-filter__tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 4px;
  border-radius: 12px;
  margin-right: 20px;
  overflow: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.light-theme .cards-list__filters .cards-filter__tabs {
  border: 2px solid #ececec;
}
.dark-theme .cards-list__filters .cards-filter__tabs {
  border: 2px solid #545659;
}
.cards-list__filters .cards-filter__tabs::-webkit-scrollbar {
  display: none; /* Chrome,Safari and Opera */
}
@media screen and (max-width: 639px) {
  .cards-list__filters .cards-filter__tabs {
    border-radius: 0;
  }
}
@media screen and (max-width: 639px) {
  .cards-list__filters .cards-filter__tabs {
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-gap: 12px;
    border: none !important;
    padding: 0;
  }
}
.cards-list__filters .cards-filter__tabs_item {
  padding: 7px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  border-radius: 8px;
  white-space: nowrap;
}
.light-theme .cards-list__filters .cards-filter__tabs_item {
  color: #000000;
}
.dark-theme .cards-list__filters .cards-filter__tabs_item {
  color: #FFFFFF;
}
.cards-list__filters .cards-filter__tabs_item:not(:last-child) {
  margin-right: 4px;
}
@media screen and (max-width: 639px) {
  .cards-list__filters .cards-filter__tabs_item {
    padding: 6px 16px;
    margin: 0 !important;
    text-align: center;
  }
  .light-theme .cards-list__filters .cards-filter__tabs_item {
    border: 1px solid #C1D6F0;
  }
  .dark-theme .cards-list__filters .cards-filter__tabs_item {
    border: 1px solid #545659;
  }
}
.cards-list__filters .cards-filter__tabs_item:hover {
  cursor: pointer;
}
.light-theme .cards-list__filters .cards-filter__tabs_item:hover {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .cards-list__filters .cards-filter__tabs_item:hover {
  color: #000000;
  background-color: #6BC8C5;
}
@media screen and (max-width: 639px) {
  .light-theme .cards-list__filters .cards-filter__tabs_item:hover {
    border: 1px solid #E7F0FB;
    background-color: #E7F0FB;
  }
  .dark-theme .cards-list__filters .cards-filter__tabs_item:hover {
    border: 1px solid #6BC8C5;
    background-color: #6BC8C5;
  }
}
.light-theme .cards-list__filters .cards-filter__tabs_item.active {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .cards-list__filters .cards-filter__tabs_item.active {
  color: #000000;
  background-color: #6BC8C5;
}
@media screen and (max-width: 639px) {
  .light-theme .cards-list__filters .cards-filter__tabs_item.active {
    border: 1px solid #E7F0FB;
    background-color: #E7F0FB;
  }
  .dark-theme .cards-list__filters .cards-filter__tabs_item.active {
    border: 1px solid #6BC8C5;
    background-color: #6BC8C5;
  }
}
@media screen and (max-width: 639px) {
  .cards-list__filters .cards-filter__filter-btn {
    width: 100%;
  }
}
.cards-list__filters .cards-filter__filter-btn .button--filter {
  min-width: 214px;
  padding: 10px 12px 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
}
.light-theme .cards-list__filters .cards-filter__filter-btn .button--filter {
  color: #000000;
  background-color: #F0F2F5;
}
.dark-theme .cards-list__filters .cards-filter__filter-btn .button--filter {
  color: #000000;
  background-color: #F0F2F5;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__filter-btn .button--filter {
    min-width: 100%;
  }
}
.light-theme .cards-list__filters .cards-filter__filter-btn .button--filter:hover {
  background-color: #E7F0FB;
}
.dark-theme .cards-list__filters .cards-filter__filter-btn .button--filter:hover {
  background-color: #8FD6D3;
}
.cards-list__filters .cards-filter__filter-btn .get-cards-filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.cards-list__filters .cards-filter__filter-btn .get-cards-filter-icon {
  margin-right: 12px;
  width: 18px;
  max-width: 18px;
  min-width: 18px;
  height: auto;
  max-height: 18px;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__filter-btn .button.button--filter {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .cards-list__filters .cards-filter__filter-btn .button.button--filter.button--mobile {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__filter-btn .button.button--filter.button--mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.cards-list__filters .cards-filter__filter-wrap {
  position: relative;
  margin-bottom: 40px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 40px;
  display: none;
}
.light-theme .cards-list__filters .cards-filter__filter-wrap {
  background-color: #ffffff;
}
.dark-theme .cards-list__filters .cards-filter__filter-wrap {
  background-color: #3d4047;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__filter-wrap {
    padding: 16px;
  }
}
.cards-list__filters .cards-filter__filter-wrap.show-filter {
  display: block;
}
.cards-list__filters .cards-filter__filter-wrap.dropdown-arrow::before {
  right: 85px;
}
.light-theme .cards-list__filters .cards-filter__filter-wrap.dropdown-arrow::before {
  border-color: #ffffff transparent transparent #ffffff;
}
.dark-theme .cards-list__filters .cards-filter__filter-wrap.dropdown-arrow::before {
  border-color: #3d4047 transparent transparent #3d4047;
}
.cards-list__filters .cards-filter__field {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 22px;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__field {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cards-list__filters .cards-filter__field-title {
  margin-bottom: 18px;
}
.cards-list__filters .cards-filter__field-title-text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .cards-list__filters .cards-filter__field-title-text {
  color: #000000;
}
.dark-theme .cards-list__filters .cards-filter__field-title-text {
  color: #ffffff;
}
.cards-list__filters .cards-filter__field-item {
  width: 50%;
  flex: 0 0 50%;
  padding-right: 20px;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__field-item {
    width: 100%;
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.cards-list__filters .cards-filter__field-item .checkbox-filter-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__field-item .checkbox-filter-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.cards-list__filters .cards-filter__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cards-list__filters .cards-filter__buttons .button__filter .button {
  font-size: 14px;
}
.light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter {
  color: #000000;
  background-color: #6BC8C5;
}
.light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter:hover {
  background-color: #FFF466;
}
.dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter:hover {
  background-color: #8FD6D3;
}
.light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter:active, .light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter:focus {
  background-color: #FFE100;
}
.dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter:active, .dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--filter:focus {
  background-color: #4DBDB9;
}
.cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter {
  padding: 9px 20px;
}
.light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter {
  color: #000000;
  border: 1px solid #F5F8FC;
  background-color: #F5F8FC;
}
.dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter {
  color: #FFFFFF;
  border: 1px solid #D9D9D9;
  background-color: transparent;
}
@media screen and (max-width: 990px) {
  .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter {
    border: none !important;
  }
}
.light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter:hover {
  border-color: #E7F0FB;
  background-color: #E7F0FB;
}
.dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter:hover {
  border-color: transparent;
  background-color: transparent;
}
.light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter:active, .light-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter:focus {
  border-color: #C1D6F0;
  background-color: #C1D6F0;
}
.dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter:active, .dark-theme .cards-list__filters .cards-filter__buttons .button__filter .button--clear-filter:focus {
  border-color: transparent;
  background-color: transparent;
}
.cards-list__filters .filter-checkbox-label {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 36px;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.light-theme .cards-list__filters .filter-checkbox-label {
  color: #000000;
}
.dark-theme .cards-list__filters .filter-checkbox-label {
  color: #ffffff;
}
.cards-list__filters .filter-checkbox-label.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.cards-list__filters .filter-checkbox-label:not(:last-child) {
  margin-right: 40px;
}
.light-theme .cards-list__filters .filter-checkbox-label:hover .checkmark {
  border-color: #000000;
}
.dark-theme .cards-list__filters .filter-checkbox-label:hover .checkmark {
  border-color: #000000;
}
.cards-list__filters .filter-checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.light-theme .cards-list__filters .filter-checkbox-label input:checked ~ .checkmark {
  background-color: #FFED00;
  border-color: #FFED00;
}
.dark-theme .cards-list__filters .filter-checkbox-label input:checked ~ .checkmark {
  background-color: #6BC8C5;
  border-color: #6BC8C5;
}
.cards-list__filters .filter-checkbox-label input:checked ~ .checkmark::after {
  display: block;
}
.cards-list__filters .filter-checkbox-label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  border-radius: 6px;
}
.light-theme .cards-list__filters .filter-checkbox-label .checkmark {
  background-color: #F5F8FC;
  border: 1px solid #B3B3B3;
}
.dark-theme .cards-list__filters .filter-checkbox-label .checkmark {
  background-color: #F0F2F5;
  border: 1px solid #B3B3B3;
}
.cards-list__filters .filter-checkbox-label .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  background-image: url("../../icons/checkbox_arrow_ic.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 13px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cards-list__compare {
  position: absolute;
  right: 48px;
  top: 48px;
}
@media screen and (max-width: 990px) {
  .cards-list__compare {
    top: 8px;
    right: 8px;
  }
}
.cards-list__check {
  margin: 0;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content {
  border-color: #35B37E;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content .checkmark {
  margin-left: 12px;
}
.light-theme .cards-list__checkbox-input:checked + .cards-list__checkbox-content .checkmark {
  background-color: #FFED00;
  border: 1px solid #FFED00;
}
.dark-theme .cards-list__checkbox-input:checked + .cards-list__checkbox-content .checkmark {
  background-color: #6BC8C5;
  border: 1px solid #6BC8C5;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content .checkmark::after {
  display: block;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content .cards-list__checkbox-icon_add {
  display: none;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content .cards-list__checkbox-icon_added {
  display: block;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content .cards-list__checkbox-text_add {
  display: none;
}
.cards-list__checkbox-input:checked + .cards-list__checkbox-content .cards-list__checkbox-text_added {
  display: inline-block;
}
.cards-list__checkbox-content {
  padding: 10px 16px 10px 44px;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 2px solid #FFFFFF;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .cards-list__checkbox-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 8px 7px 7px 8px;
    background: rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(8px);
    border: 1px solid #FFFFFF !important;
    border-radius: 10px;
  }
}
.cards-list__checkbox-content .checkmark {
  position: relative;
  height: 24px;
  width: 24px;
  border-radius: 6px;
}
.light-theme .cards-list__checkbox-content .checkmark {
  background-color: #F5F8FC;
  border: 1px solid #B3B3B3;
}
.dark-theme .cards-list__checkbox-content .checkmark {
  background-color: #F0F2F5;
  border: 1px solid #B3B3B3;
}
.cards-list__checkbox-content .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  background-image: url("../../icons/checkbox_arrow_ic.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 13px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 991px) {
  .cards-list__checkbox-content .checkmark {
    display: none;
  }
}
.cards-list__checkbox-icon {
  position: absolute;
}
@media screen and (max-width: 990px) {
  .cards-list__checkbox-icon {
    display: none !important;
  }
}
.cards-list__checkbox-icon_add {
  width: 20px;
  min-width: 20px;
  height: 20px;
  left: 16px;
  top: 2px;
}
.cards-list__checkbox-icon_added {
  display: none;
  width: 13px;
  min-width: 13px;
  height: 10px;
  left: 20px;
  top: 6px;
}
.cards-list__checkbox-text {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
@media screen and (max-width: 990px) {
  .cards-list__checkbox-text_add {
    display: none !important;
  }
}
.cards-list__checkbox-text_added {
  display: none;
}
.cards-list__card:not(:last-child) {
  margin-bottom: 32px;
}
.cards-list__card_content {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.cards-list__card_img {
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .cards-list__card_img {
    margin: 0 auto 20px auto;
    max-width: 320px !important;
  }
}
.cards-list__card_img img {
  width: 100%;
  height: auto;
  min-width: 408px;
  max-width: 408px !important;
  border-radius: 15px;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1419px) {
  .cards-list__card_img img {
    width: 300px;
    min-width: auto;
  }
}
@media screen and (max-width: 767px) {
  .cards-list__card_img img {
    width: 100%;
    min-width: auto;
  }
}
.cards-list__card_title {
  margin-bottom: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .cards-list__card_title {
  color: #000000;
}
.dark-theme .cards-list__card_title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .cards-list__card_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
  }
}
.cards-list__card_descr {
  margin-bottom: 20px !important;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .cards-list__card_descr {
  color: #000000;
}
.dark-theme .cards-list__card_descr {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .cards-list__card_descr {
    font-size: 16px;
    line-height: 24px;
  }
}
.cards-list__card_params {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
  margin-bottom: 34px;
}
@media screen and (max-width: 990px) {
  .cards-list__card_params {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 5px;
  }
}
@media screen and (max-width: 990px) {
  .cards-list__card_params-item {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 32px;
  }
  .cards-list__card_params-item::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 2px;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 16px;
  }
  .light-theme .cards-list__card_params-item::before {
    background-image: url("../../icons/check_yellow_ic.svg");
  }
  .dark-theme .cards-list__card_params-item::before {
    background-image: url("../../icons/check_dark_ic.svg");
  }
}
.cards-list__card_params-val {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  min-height: 36px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .cards-list__card_params-val {
  color: #000000;
}
.dark-theme .cards-list__card_params-val {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .cards-list__card_params-val {
    font-size: 18px;
    line-height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 6px;
    min-height: 28px;
  }
}
.cards-list__card_params-val span {
  font-size: 28px;
  line-height: 36px;
  margin-right: 8px;
}
@media screen and (max-width: 990px) {
  .cards-list__card_params-val span {
    font-size: 18px;
    line-height: 26px;
  }
}
.cards-list__card_params-val-additional {
  margin-bottom: 3px;
}
.cards-list__card_params-val svg {
  margin-right: 20px;
  margin-bottom: 5px;
}
.cards-list__card_params-title {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .cards-list__card_params-title {
  color: #000000;
}
.dark-theme .cards-list__card_params-title {
  color: #FFFFFF;
}
.cards-list__card_buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 639px) {
  .cards-list__card_buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0 2px;
  }
}
@media screen and (max-width: 639px) {
  .cards-list__card_buttons .button__checkout {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.cards-list__card_buttons .button__checkout .button--checkout {
  font-size: 16px;
}
@media screen and (max-width: 639px) {
  .cards-list__card_buttons .button__checkout .button--checkout {
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    padding: 8px 10px 12px;
  }
}
.cards-list__card_buttons .button--more {
  font-size: 16px;
  padding: 14px 0;
}
.light-theme .cards-list__card_buttons .button--more {
  color: #000000;
}
.dark-theme .cards-list__card_buttons .button--more {
  color: #FFFFFF;
}
@media screen and (max-width: 639px) {
  .cards-list__card_buttons .button--more {
    font-size: 16px;
    line-height: 18px;
    background-color: transparent;
    padding: 8px 10px 10px;
  }
}
.light-theme .cards-list__card_buttons .button--more::after {
  background-color: #000000;
}
.dark-theme .cards-list__card_buttons .button--more::after {
  background-color: #FFFFFF;
}
@media screen and (max-width: 639px) {
  .cards-list__card_buttons .button--more::after {
    opacity: 1;
    visibility: visible;
  }
}
.light-theme .cards-list__card_buttons .button--more:hover {
  color: #75808A;
}
.dark-theme .cards-list__card_buttons .button--more:hover {
  color: #75808A;
}
.light-theme .cards-list__card_buttons .button--more:hover::after {
  background-color: #75808A;
}
.dark-theme .cards-list__card_buttons .button--more:hover::after {
  background-color: #75808A;
}
.cards-list__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.light-theme .cards-list__bg {
  background-color: #F5F6F9;
}
.dark-theme .cards-list__bg {
  background-color: #3E4047;
}
.cards-list__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cards-list__info {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 56px 48px;
}
@media screen and (max-width: 990px) {
  .cards-list__info {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
  }
}

.light-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow {
  color: #FFED00;
  background-color: #000000;
}
.dark-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow {
  color: #6BC8C5;
  background-color: #000000;
}
.light-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow:hover, .light-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow:active, .light-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow:target {
  color: #000000;
  background-color: #F5F6F9;
}
.dark-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow:hover, .dark-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow:active, .dark-theme .cards-list__bg--with-img + .cards-list__info .cards-list__card_buttons .button--yellow:target {
  color: #000000;
  background-color: #F5F6F9;
}

.compare_yes_icon,
.compare_no_icon {
  max-width: 24px;
  min-width: 24px;
  max-height: 24px;
  width: 100%;
  height: 100%;
}

.compare_yes_icon {
  padding: 1px;
}
.light-theme .compare_yes_icon {
  color: #000000;
}
.dark-theme .compare_yes_icon {
  color: #6BC8C5;
}

.compare_no_icon {
  padding: 4px 6px;
}
.light-theme .compare_no_icon {
  color: #B1B1B1;
}
.dark-theme .compare_no_icon {
  color: #B3B3B3;
}

.filter-card-show {
  display: none;
}

.hide-card {
  display: none !important;
}

.containerized-block__wrap {
  position: relative;
  padding: 56px 64px;
  border-radius: 24px;
  overflow: hidden;
  background-color: #F5F6F9;
}
@media screen and (max-width: 990px) {
  .containerized-block__wrap {
    padding: 20px;
  }
}
.containerized-block__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (max-width: 990px) {
  .containerized-block__bg {
    position: relative;
  }
}
.containerized-block__bg img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 420px;
}
@media screen and (max-width: 990px) {
  .containerized-block__bg img {
    position: relative;
    max-width: 320px !important;
    margin: auto auto 20px auto;
  }
}
.containerized-block__content {
  position: relative;
  max-width: 670px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 990px) {
  .containerized-block__content {
    max-width: initial;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.containerized-block__title {
  margin-bottom: 36px;
}
@media screen and (max-width: 990px) {
  .containerized-block__title {
    margin-bottom: 16px;
    text-align: center;
  }
}
.containerized-block__title_text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
@media screen and (max-width: 990px) {
  .containerized-block__title_text {
    display: inline;
    font-size: 20px;
    line-height: 28px;
  }
}
.containerized-block__descr {
  margin-bottom: 34px;
}
@media screen and (max-width: 990px) {
  .containerized-block__descr {
    margin-bottom: 16px;
    text-align: center;
  }
}
.containerized-block__descr_text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
@media screen and (max-width: 990px) {
  .containerized-block__descr_text {
    font-size: 14px;
    line-height: 22px;
  }
}
.containerized-block__button {
  width: 100%;
}
.containerized-block__button .button--consult,
.containerized-block__button .button--promotions {
  max-width: max-content;
}
@media screen and (max-width: 990px) {
  .containerized-block__button .button--consult,
  .containerized-block__button .button--promotions {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 12px 14px;
    max-width: initial;
  }
}

@media screen and (max-width: 990px) {
  .consult-block__bg img {
    display: none;
  }
}

.promotions-block__title {
  margin-bottom: 16px;
}

.promotion-block-item {
  padding: 48px;
  border-radius: 20px;
}
@media screen and (max-width: 990px) {
  .promotion-block-item {
    padding: 24px;
    border-radius: 16px;
  }
}
.promotion-block-item__with-img {
  position: relative;
}
@media screen and (max-width: 990px) {
  .promotion-block-item__with-img {
    padding: 0;
  }
}
.promotion-block-item__with-img .promotion-block-content {
  z-index: 1;
  position: relative;
}
.promotion-block-item__with-img .promotion-block-content.text-center {
  max-width: 100%;
}
.promotion-block-item__with-img .promotion-block-content.text-left {
  max-width: 790px;
}
@media screen and (max-width: 990px) {
  .promotion-block-item__with-img .promotion-block-content {
    max-width: 100%;
    padding: 24px;
  }
}
@media screen and (max-width: 990px) {
  .promotion-block-item__with-img .promotion-block-item__bg-img--mobile {
    max-height: 320px;
  }
}
.promotion-block-item__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (max-width: 990px) {
  .promotion-block-item__bg-img {
    position: relative;
    max-height: 320px;
  }
}
.promotion-block-item__bg-img img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 990px) {
  .promotion-block-item__bg-img img {
    border-radius: 16px;
  }
}
@media screen and (max-width: 990px) {
  .promotion-block-item__bg-img--desktop {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .promotion-block-item__bg-img--mobile {
    display: none;
  }
}
.promotion-block-content {
  display: flex;
}
.promotion-block-content.text-center {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.promotion-block-content.text-center .promotion-block__btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media screen and (max-width: 990px) {
  .promotion-block-content.text-center .promotion-block__btn {
    display: block;
  }
}
.promotion-block-content.text-left .promotion-block__icon {
  margin-right: 48px;
}
@media screen and (max-width: 990px) {
  .promotion-block-content.text-left {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.promotion-block__icon {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  margin-bottom: 24px;
}
@media screen and (max-width: 990px) {
  .promotion-block__icon {
    width: 64px;
    min-width: 64px;
    max-width: 64px;
    height: 64px;
    min-height: 64px;
    max-height: 64px;
  }
}
.promotion-block__icon-bg--yellow {
  background-color: #FFED00;
}
.promotion-block__icon-bg--classic-blue {
  background-color: #E7F0FB;
}
.promotion-block__icon-bg--premium {
  background-color: #6BC8C5;
}
.promotion-block__icon-bg--premium-tab {
  background-color: #565862;
}
.promotion-block__icon-img {
  width: 38px;
  min-width: 38px;
  max-width: 38px;
  height: 38px;
  min-height: 38px;
  max-height: 38px;
}
@media screen and (max-width: 990px) {
  .promotion-block__icon-img {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    min-height: 28px;
    max-height: 28px;
  }
}
.promotion-block__title {
  margin-bottom: 24px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .promotion-block__title {
  color: #000000;
}
.dark-theme .promotion-block__title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .promotion-block__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.promotion-block__descr {
  margin-bottom: 24px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .promotion-block__descr {
  color: #000000;
}
.dark-theme .promotion-block__descr {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .promotion-block__descr {
    font-size: 16px;
    line-height: 20px;
  }
}
.promotion-block__btn {
  margin-top: 12px;
}
@media screen and (min-width: 991px) {
  .promotion-block__btn .button {
    width: fit-content;
  }
}

.tippy-box[data-theme~=custom] {
  box-shadow: 0 5px 10px rgba(120, 120, 120, 0.7);
  padding: 12px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  width: 224px;
  max-width: 224px;
  min-width: 224px;
}
.light-theme .tippy-box[data-theme~=custom] {
  background-color: #FFFFFF;
  color: #000000;
}
.dark-theme .tippy-box[data-theme~=custom] {
  background-color: #FFFFFF;
  color: #000000;
}
@media screen and (max-width: 990px) {
  .tippy-box[data-theme~=custom] {
    font-size: 12px;
    line-height: 14px;
  }
}
.tippy-box[data-theme~=custom] .tippy-content {
  padding: 0 4px 0 0;
  max-height: 90px;
  overflow-y: scroll;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
@media screen and (max-width: 990px) {
  .tippy-box[data-theme~=custom] .tippy-content {
    font-size: 12px;
    line-height: 14px;
  }
}
.tippy-box[data-theme~=custom] .tippy-content > * {
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 990px) {
  .tippy-box[data-theme~=custom] .tippy-content > * {
    font-size: 12px;
    line-height: 14px;
  }
}
.tippy-box[data-theme~=custom] .tippy-content::-webkit-scrollbar {
  width: 4px;
}
.light-theme .tippy-box[data-theme~=custom] .tippy-content::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .tippy-box[data-theme~=custom] .tippy-content::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.tippy-box[data-theme~=custom] .tippy-content::-webkit-scrollbar-thumb {
  background: #D9D9D9;
  border-radius: 2px;
  min-height: 56px;
}
.tippy-box[data-theme~=custom] .tippy-content::-webkit-scrollbar-thumb:hover {
  background: #B3B3B3;
}

.light-theme .tippy-box[data-theme~=custom][data-placement^=top] > .tippy-arrow::before {
  border-top-color: #FFFFFF;
}
.dark-theme .tippy-box[data-theme~=custom][data-placement^=top] > .tippy-arrow::before {
  border-top-color: #FFFFFF;
}

.light-theme .tippy-box[data-theme~=custom][data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: #FFFFFF;
}
.dark-theme .tippy-box[data-theme~=custom][data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: #FFFFFF;
}

.light-theme .tippy-box[data-theme~=custom][data-placement^=left] > .tippy-arrow::before {
  border-left-color: #FFFFFF;
}
.dark-theme .tippy-box[data-theme~=custom][data-placement^=left] > .tippy-arrow::before {
  border-left-color: #FFFFFF;
}

.light-theme .tippy-box[data-theme~=custom][data-placement^=right] > .tippy-arrow::before {
  border-right-color: #FFFFFF;
}
.dark-theme .tippy-box[data-theme~=custom][data-placement^=right] > .tippy-arrow::before {
  border-right-color: #FFFFFF;
}

.sheet {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  visibility: visible;
  transition: opacity 0.5s, visibility 0.5s;
}
.sheet[aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sheet[aria-hidden=true] .contents {
  transform: translateY(100%);
}
.sheet button {
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 1rem;
  border: 0.0625rem solid #E5ECF2;
  font-family: inherit;
  font-size: 1rem;
  background: #FFFFFF;
  color: #000000;
  cursor: pointer;
}
.sheet .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.5;
}
.light-theme .sheet .overlay {
  background: rgba(40, 42, 46, 0.3);
}
.dark-theme .sheet .overlay {
  background: rgba(40, 42, 46, 0.3);
}
.sheet .contents {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 1rem 1rem 0 0;
  overflow-y: hidden;
  transition: transform 0.5s, border-radius 0.5s;
  transform: translateY(0);
  max-width: 70rem;
  width: calc(100% - 24px);
  max-height: 70vh;
  min-height: 20vh;
  height: auto;
  margin-left: 12px;
  margin-right: 12px;
  box-sizing: border-box;
}
.light-theme .sheet .contents {
  background: #FFFFFF;
}
.dark-theme .sheet .contents {
  background: #FFFFFF;
}
.sheet .contents:not(.not-selectable) {
  transition: transform 0.5s, border-radius 0.5s, height 0.5s;
}
.sheet .contents.fullscreen {
  border-radius: 0;
}
.sheet .controls {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  right: 14px;
  top: 22px;
  z-index: 1;
}
.sheet .draggable-area {
  width: 3rem;
  margin: auto;
  padding: 1rem;
  cursor: grab;
}
.sheet .draggable-thumb {
  width: inherit;
  height: 0.25rem;
  background: #E5ECF2;
  border-radius: 0.125rem;
}
.sheet .close-sheet {
  border: none;
  padding: 0;
  background-color: transparent;
}
.sheet .body {
  position: relative;
  flex-grow: 1;
  height: 100%;
  max-height: 70vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
  gap: 1rem;
  padding: 0px 58px 0 26px;
  margin: 24px 0px 14px;
  box-sizing: border-box;
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.light-theme .sheet .body {
  color: #000000;
}
.dark-theme .sheet .body {
  color: #000000;
}
.sheet .body::before {
  content: "";
  position: fixed;
  left: 16px;
  top: 24px;
  width: 1px;
  height: calc(100% - 40px);
}
.light-theme .sheet .body::before {
  background-color: #FFED00;
}
.dark-theme .sheet .body::before {
  background-color: #6BC8C5;
}
.sheet.customBottomSheetTooltipContent .overlay {
  opacity: 1;
}
.light-theme .sheet.customBottomSheetTooltipContent .overlay {
  background: rgba(0, 0, 0, 0.5);
}
.dark-theme .sheet.customBottomSheetTooltipContent .overlay {
  background: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 990px) {
  .sheet.customBottomSheetTooltipContent .body {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.tippy-content,
#sheet .body {
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .tippy-content,
.light-theme #sheet .body {
  color: #000000;
}
.dark-theme .tippy-content,
.dark-theme #sheet .body {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .tippy-content,
  #sheet .body {
    font-size: 12px;
    line-height: 14px;
  }
}
.tippy-content *,
#sheet .body * {
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .tippy-content *,
.light-theme #sheet .body * {
  color: #000000;
}
.dark-theme .tippy-content *,
.dark-theme #sheet .body * {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .tippy-content *,
  #sheet .body * {
    font-size: 12px;
    line-height: 14px;
  }
}
.tippy-content ol,
#sheet .body ol {
  list-style: decimal inside;
}
.tippy-content ul,
#sheet .body ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.tippy-content ul li,
#sheet .body ul li {
  padding-left: 1em;
  text-indent: -1em;
}
.tippy-content ul li::before,
#sheet .body ul li::before {
  content: "•";
  padding-right: 5px;
}
.tippy-content strong, .tippy-content a,
#sheet .body strong,
#sheet .body a {
  font-weight: 900;
}
.tippy-content a,
#sheet .body a {
  text-decoration: underline;
}
.light-theme .tippy-content a,
.light-theme #sheet .body a {
  color: #000000;
}
.dark-theme .tippy-content a,
.dark-theme #sheet .body a {
  color: #000000;
}
.light-theme .tippy-content a:hover,
.light-theme #sheet .body a:hover {
  color: #75808A;
}
.dark-theme .tippy-content a:hover,
.dark-theme #sheet .body a:hover {
  color: #75808A;
}
.tippy-content em, .tippy-content blockquote,
#sheet .body em,
#sheet .body blockquote {
  font-style: italic;
}
.tippy-content blockquote,
#sheet .body blockquote {
  font-size: 12px;
}
.light-theme .tippy-content blockquote,
.light-theme #sheet .body blockquote {
  border-left-color: #FFED00;
}
.dark-theme .tippy-content blockquote,
.dark-theme #sheet .body blockquote {
  border-left-color: #6BC8C5;
}

.dark-theme #sheet .sheet-tab__close.close-cross {
  background-color: #282A2E;
}

.compare-calc {
  box-sizing: border-box;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  backface-visibility: hidden;
}
@media screen and (max-width: 990px) {
  .compare-calc {
    bottom: 72px;
  }
}
@media screen and (max-width: 374px) {
  .compare-calc {
    bottom: 84px;
  }
}
.compare-calc.show {
  display: block !important;
}
.compare-calc__inner {
  max-width: 1240px;
  margin: auto;
  position: relative;
  z-index: 100;
}
.compare-calc__content {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
}
@media screen and (max-width: 990px) {
  .compare-calc__content {
    width: calc(100% - 16px);
    right: 8px;
  }
}
.compare-calc__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 294px;
  margin-right: 12px;
}
@media screen and (max-width: 990px) {
  .compare-calc__wrap {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
    margin-right: 0;
    padding: 12px;
    backdrop-filter: blur(3px);
    border-radius: 16px;
  }
  .light-theme .compare-calc__wrap {
    background: rgba(0, 0, 0, 0.8);
  }
  .dark-theme .compare-calc__wrap {
    background: rgba(255, 255, 255, 0.8);
  }
}
.compare-notification {
  padding: 20px;
  width: 100%;
  backdrop-filter: blur(3px);
  border-radius: 12px;
}
.light-theme .compare-notification {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.8);
}
.dark-theme .compare-notification {
  color: #000000;
  background: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 990px) {
  .compare-notification {
    padding: 0;
    background: none !important;
    backdrop-filter: none;
  }
}
.compare-notification__message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 12px;
  display: none;
}
@media screen and (max-width: 990px) {
  .compare-notification__message {
    margin-bottom: 8px;
  }
}
.compare-notification__message_error {
  margin-bottom: 0;
  margin-right: 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .compare-notification__message_error {
  color: #FFFFFF;
}
.dark-theme .compare-notification__message_error {
  color: #000000;
}
.compare-notification__message_error.blink {
  animation: blinkerYellow 1s linear;
}
.compare-notification__message_close {
  min-width: 10px;
  width: 10px;
  height: 10px;
  opacity: 0.65;
}
.light-theme .compare-notification__message_close {
  color: #FFFFFF;
}
.dark-theme .compare-notification__message_close {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .compare-notification__message_close {
    display: none;
  }
}
.compare-notification__message_close:hover {
  cursor: pointer;
  opacity: 1;
}
.light-theme .compare-notification__message_close:hover {
  color: #FFFFFF;
}
.dark-theme .compare-notification__message_close:hover {
  color: #000000;
}
.compare-notification__link, .compare-notification__add-to-compare {
  display: block;
  padding: 4px 6px;
  width: 100%;
  border-radius: 8px;
  text-align: center;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .compare-notification__link, .light-theme .compare-notification__add-to-compare {
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.dark-theme .compare-notification__link, .dark-theme .compare-notification__add-to-compare {
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.light-theme .compare-notification__link:hover, .light-theme .compare-notification__link:active, .light-theme .compare-notification__link:target, .light-theme .compare-notification__link:focus, .light-theme .compare-notification__add-to-compare:hover, .light-theme .compare-notification__add-to-compare:active, .light-theme .compare-notification__add-to-compare:target, .light-theme .compare-notification__add-to-compare:focus {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.65);
}
.dark-theme .compare-notification__link:hover, .dark-theme .compare-notification__link:active, .dark-theme .compare-notification__link:target, .dark-theme .compare-notification__link:focus, .dark-theme .compare-notification__add-to-compare:hover, .dark-theme .compare-notification__add-to-compare:active, .dark-theme .compare-notification__add-to-compare:target, .dark-theme .compare-notification__add-to-compare:focus {
  color: #000000;
  border-color: rgba(0, 0, 0, 0.65);
}
.compare-notification__link {
  display: none !important;
}
.compare-notification__add-to-compare {
  cursor: pointer;
}
.compare-notification__add-to-compare.in-compare {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.light-theme .compare-notification__add-to-compare.in-compare {
  border-color: #35B37E;
  background-color: #FFFFFF;
  color: #000000;
}
.dark-theme .compare-notification__add-to-compare.in-compare {
  border-color: #35B37E;
  background-color: #FFFFFF;
  color: #000000;
}
.compare-notification__add-to-compare.in-compare svg {
  display: block;
}
.compare-notification__add-to-compare.in-compare .compare-notification__add-to-compare-text_add {
  display: none;
}
.compare-notification__add-to-compare.in-compare .compare-notification__add-to-compare-text_added {
  display: block;
}
.compare-notification__add-to-compare-icon {
  display: none;
  width: 13px;
  min-width: 13px;
  height: 10px;
  margin-right: 8px;
}
.compare-notification__add-to-compare-text_add {
  display: block;
}
.compare-notification__add-to-compare-text_added {
  display: none;
}
.compare-button {
  width: 100%;
  padding: 12px 16px;
  margin-top: 12px;
  border-radius: 12px 12px 0 0;
}
.light-theme .compare-button {
  background-color: #FFED00;
}
.dark-theme .compare-button {
  background-color: #6BC8C5;
}
@media screen and (max-width: 990px) {
  .compare-button {
    margin-top: 0;
    margin-bottom: 8px;
    border-radius: 12px;
  }
}
.compare-button__state {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.compare-button__state svg.compare_ic {
  margin-right: 8px;
  width: 24px;
  height: 21px;
}
.light-theme .compare-button__state svg.compare_ic {
  color: #000000;
}
.dark-theme .compare-button__state svg.compare_ic {
  color: #000000;
}
.compare-button__state svg.delete_card_desktop_ic {
  width: 20px;
  height: 20px;
  opacity: 0.3;
}
.light-theme .compare-button__state svg.delete_card_desktop_ic {
  color: #000000;
}
.dark-theme .compare-button__state svg.delete_card_desktop_ic {
  color: #000000;
}
.compare-button__state svg.delete_card_desktop_ic:hover {
  cursor: pointer;
  opacity: 1;
}
.light-theme .compare-button__state svg.delete_card_desktop_ic:hover {
  color: #000000;
}
.dark-theme .compare-button__state svg.delete_card_desktop_ic:hover {
  color: #000000;
}
.compare-button__sub {
  height: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.compare-button__sub_main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.compare-button__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .compare-button__text {
  color: #000000;
}
.dark-theme .compare-button__text {
  color: #000000;
}

@keyframes blinkerYellow {
  50% {
    color: #FFED00;
  }
}
.cards-compare__back-link {
  position: relative;
  display: block;
  margin-bottom: 12px;
  padding: 4px 0;
  border: none !important;
  text-transform: uppercase;
  font-family: Roboto-normal, Helvetica, Arial, sans-serif;
}
.light-theme .cards-compare__back-link {
  color: #8c8c8c;
}
.dark-theme .cards-compare__back-link {
  color: #8c8c8c;
}
.cards-compare__back-link:before {
  position: relative;
  content: "";
  display: inline-block;
  width: 8px;
  min-width: 8px;
  height: 10px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left.svg");
}
.cards-compare__back-link:hover {
  border: none;
}
.light-theme .cards-compare__back-link:hover {
  color: #000000;
}
.dark-theme .cards-compare__back-link:hover {
  color: #FFFFFF;
}
.cards-compare__back-link:hover:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left-black.svg");
}
.cards-compare__title_text {
  margin-bottom: 40px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 48px;
  line-height: 56px;
}
.light-theme .cards-compare__title_text {
  color: #000000;
}
.dark-theme .cards-compare__title_text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .cards-compare__title_text {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 990px) {
  .compare-table-main-wrapper-desktop {
    display: none;
  }
}
.compare-table-main-wrapper-mobile {
  margin-left: -24px;
  margin-right: -24px;
}
@media screen and (min-width: 991px) {
  .compare-table-main-wrapper-mobile {
    display: none;
  }
}
.compare-table-header-top-bg {
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  border-radius: 20px;
  z-index: -1;
}
.light-theme .compare-table-header-top-bg {
  background-color: #F5F8FC;
}
.dark-theme .compare-table-header-top-bg {
  background-color: #3e4047;
}
.compare-table-header-top-bg.fixed {
  position: fixed;
  top: 96px;
  width: 100%;
  left: 0;
  border-radius: 0;
}
.compare-table-desktop table thead tr th:first-child,
.compare-table-desktop table thead tr td:first-child,
.compare-table-desktop table tbody tr th:first-child,
.compare-table-desktop table tbody tr td:first-child,
.compare-table-desktop table tfoot tr th:first-child,
.compare-table-desktop table tfoot tr td:first-child {
  width: 355px;
  padding: 20px 14px 20px 0;
}
.compare-table-desktop table thead tr th,
.compare-table-desktop table thead tr td,
.compare-table-desktop table tbody tr th,
.compare-table-desktop table tbody tr td,
.compare-table-desktop table tfoot tr th,
.compare-table-desktop table tfoot tr td {
  padding: 20px 14px;
  text-align: center;
  vertical-align: middle;
}
.light-theme .compare-table-desktop table thead tr th:not(:first-child) {
  border-left: 2px solid #E5ECF2;
}
.dark-theme .compare-table-desktop table thead tr th:not(:first-child) {
  border-left: 2px solid #75808A;
}
.compare-table-desktop table tbody tr:first-child {
  border-top: none;
}
.compare-table-desktop table tfoot tr td {
  vertical-align: baseline;
}
.compare-table-mobile table thead tr th,
.compare-table-mobile table thead tr td,
.compare-table-mobile table tbody tr th,
.compare-table-mobile table tbody tr td,
.compare-table-mobile table tfoot tr th,
.compare-table-mobile table tfoot tr td {
  padding: 12px;
  text-align: center;
  vertical-align: middle;
}
.compare-table-mobile table thead tr.compare-table-row-mobile-title td, .compare-table-mobile table thead tr.compare-table-row-mobile-sublist-title td,
.compare-table-mobile table tbody tr.compare-table-row-mobile-title td,
.compare-table-mobile table tbody tr.compare-table-row-mobile-sublist-title td,
.compare-table-mobile table tfoot tr.compare-table-row-mobile-title td,
.compare-table-mobile table tfoot tr.compare-table-row-mobile-sublist-title td {
  padding: 12px 0;
}
.compare-table-mobile table tbody tr td {
  position: relative;
}
.light-theme .compare-table-mobile table tbody tr td:not(:first-child) {
  border-left: 1px solid #C1D6F0;
}
.dark-theme .compare-table-mobile table tbody tr td:not(:first-child) {
  border-left: 1px solid #3E4047;
}
.compare-table-mobile table tfoot tr td {
  vertical-align: baseline;
}
.compare-table-header-wrap__default {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.compare-table-header-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 16px;
}
.compare-table-header-title__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .compare-table-header-title__text {
  color: #000000;
}
.dark-theme .compare-table-header-title__text {
  color: #FFFFFF;
}
.compare-table-header-title__remove {
  margin-left: 10px;
  margin-top: 4px;
}
.compare-table-header-image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  margin: auto;
}
.compare-table-header-image img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
@media screen and (max-width: 990px) {
  .compare-table-header-image img {
    border-radius: 8px;
  }
}
.compare-table-header-wrap-mobile {
  border-radius: 8px;
  height: 100%;
}
.light-theme .compare-table-header-wrap-mobile {
  background-color: #F5F8FC;
}
.dark-theme .compare-table-header-wrap-mobile {
  background-color: #3e4047;
}
.compare-table-header-wrap-mobile .compare-table-header-wrap__default {
  padding: 10px;
}
.compare-table-header-mobile__remove {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  width: 100%;
  height: 20px;
  margin-bottom: 10px;
}
.compare-table-header-mobile__remove .card__remove {
  position: absolute;
  top: 0;
  right: 0;
}
.compare-table-header-mobile__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  max-width: 250px;
  min-width: 100px;
  margin: 0 auto 10px;
  padding: 0 10px;
}
.compare-table-header-mobile__image img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
@media screen and (max-width: 990px) {
  .compare-table-header-mobile__image img {
    border-radius: 8px;
  }
}
.compare-table-header-mobile__title {
  width: 100%;
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.light-theme .compare-table-header-mobile__title {
  color: #000000;
}
.dark-theme .compare-table-header-mobile__title {
  color: #FFFFFF;
}
.light-theme .compare-table-row {
  border-top: 1px solid #C1D6F0;
}
.dark-theme .compare-table-row {
  border-top: 1px solid #565862;
}
.compare-table-row-list-content {
  border: none !important;
}
.compare-table-row-main-title-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.compare-table-row-main-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-right: 32px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 50%;
}
.light-theme .compare-table-row-main-icon {
  background-color: #F5F8FC;
}
.dark-theme .compare-table-row-main-icon {
  background-color: #565862;
}
.compare-table-row-main-icon img {
  width: 18px;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  object-fit: contain;
}
.compare-table-row-main-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.compare-table-row-main-text-title {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
}
.light-theme .compare-table-row-main-text-title {
  color: #000000;
}
.dark-theme .compare-table-row-main-text-title {
  color: #FFFFFF;
}
.compare-table-row-main-text-subtitle {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}
.light-theme .compare-table-row-main-text-subtitle {
  color: #000000;
}
.dark-theme .compare-table-row-main-text-subtitle {
  color: #FFFFFF;
}
.compare-table-row-list-title td:first-child {
  padding: 20px 14px 5px 0 !important;
}
.compare-table-row-list-title td {
  padding: 20px 14px 5px 14px !important;
}
.compare-table-row-list-content td {
  padding: 5px 14px !important;
}
.compare-table-row-list-content.compare-table-row-list-content__last td {
  padding: 5px 14px 20px !important;
}
.compare-table-row-list-content-title {
  margin-left: 60px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}
.light-theme .compare-table-row-list-content-title {
  color: #000000;
}
.dark-theme .compare-table-row-list-content-title {
  color: #D9D9D9;
}
.compare-table-row-list-content-title::before {
  margin-right: 10px;
  content: "•";
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .compare-table-row-list-content-title::before {
  color: #000000;
}
.dark-theme .compare-table-row-list-content-title::before {
  color: #D9D9D9;
}
.compare-table-row-mobile-title.collapsible-title {
  position: relative;
  cursor: pointer;
}
.light-theme .compare-table-row-mobile-title.collapsible-title {
  background-color: #E7F0FB;
}
.dark-theme .compare-table-row-mobile-title.collapsible-title {
  background-color: #3E4047;
}
.light-theme .compare-table-row-mobile-title.collapsible-title.content-hide {
  border-bottom: 1px solid #C1D6F0;
}
.dark-theme .compare-table-row-mobile-title.collapsible-title.content-hide {
  border-bottom: 1px solid #565862;
}
.compare-table-row-mobile-title.collapsible-title.content-hide .compare-table-row-mobile-main-arrow::after {
  transform: rotate(180deg);
}
.compare-table-row-mobile-main-text-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: sticky;
  left: 0;
  padding-left: 12px;
}
.compare-table-row-mobile-main-title-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.compare-table-row-mobile-main-title__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-right: 12px;
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
}
.compare-table-row-mobile-main-title__icon img {
  width: 18px;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  object-fit: contain;
}
.compare-table-row-mobile-main-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding-right: 30px;
}
.compare-table-row-mobile-main-text-title {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .compare-table-row-mobile-main-text-title {
  color: #000000;
}
.dark-theme .compare-table-row-mobile-main-text-title {
  color: #FFFFFF;
}
.compare-table-row-mobile-main-text-subtitle {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .compare-table-row-mobile-main-text-subtitle {
  color: #000000;
}
.dark-theme .compare-table-row-mobile-main-text-subtitle {
  color: #FFFFFF;
}
.compare-table-row-mobile-main-arrow {
  position: sticky;
  right: 0;
  padding-right: 12px;
  margin-left: auto;
}
.compare-table-row-mobile-main-arrow::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../../icons/compare-table-toggle-arrow.svg");
  background-repeat: no-repeat;
}
.compare-table-row-mobile-sublist-title {
  position: relative;
}
.compare-table-row-mobile-sublist-title td {
  font-family: Roboto-normal, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
.light-theme .compare-table-row-mobile-sublist-title td {
  border-bottom: 2px solid #E7F0FB;
}
.dark-theme .compare-table-row-mobile-sublist-title td {
  border-bottom: 2px solid #3E4047;
}
.light-theme .compare-table-row-mobile-sublist-title td {
  color: #000000;
}
.dark-theme .compare-table-row-mobile-sublist-title td {
  color: #FFFFFF;
}
.light-theme .compare-table-row-mobile-sublist-title td .compare-table-row-mobile-sublist-title-text-cont {
  color: #75808A;
}
.dark-theme .compare-table-row-mobile-sublist-title td .compare-table-row-mobile-sublist-title-text-cont {
  color: #D9D9D9;
}
.compare-table-row-mobile-sublist-title-text-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100vw;
  position: sticky;
  left: 0;
}
.light-theme .compare-table-row-mobile-sublist-content td {
  border-bottom: 2px solid #E7F0FB;
}
.dark-theme .compare-table-row-mobile-sublist-content td {
  border-bottom: 2px solid #3E4047;
}
.compare-table-val {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .compare-table-val {
  color: #000000;
}
.dark-theme .compare-table-val {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .compare-table-val {
    font-size: 14px;
    line-height: 18px;
  }
}
.compare-table-val a {
  text-decoration: underline;
}
.light-theme .compare-table-val a:hover {
  color: #000000;
}
.dark-theme .compare-table-val a:hover {
  color: #D9D9D9;
}

.card__remove {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.light-theme .card__remove {
  border: 0.5px solid #75808A;
}
.dark-theme .card__remove {
  border: 0.5px solid #D9D9D9;
}
.card__remove-icon {
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
}
.light-theme .card__remove-icon {
  color: #75808A;
}
.dark-theme .card__remove-icon {
  color: #D9D9D9;
}

.compare-table-minus-icon,
.compare-table-check-icon {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}

.compare-table-mobile,
.compare-table-desktop {
  overflow-x: auto;
}

#cardsCompareTableDesktop {
  table-layout: auto;
}

#cardsCompareTableMobileWrapper {
  table-layout: fixed;
  width: fit-content;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #cardsCompareTableMobileWrapper {
    overflow: initial;
  }
}
@media screen and (max-width: 767px) {
  #cardsCompareTableMobileWrapper th,
  #cardsCompareTableMobileWrapper td {
    width: 43vw;
    min-width: 43vw;
  }
}
#cardsCompareTableMobileWrapper .compare-table-header-mobile-row--fixed.fixed {
  position: fixed;
  top: 48px;
  z-index: 1;
}
.light-theme #cardsCompareTableMobileWrapper .compare-table-header-mobile-row--fixed.fixed {
  background-color: #FFFFFF;
  border-top: 2px solid #E5ECF2;
  border-bottom: 2px solid #E5ECF2;
}
.dark-theme #cardsCompareTableMobileWrapper .compare-table-header-mobile-row--fixed.fixed {
  background-color: #3e4047;
  border-top: 2px solid #75808A;
  border-bottom: 2px solid #75808A;
}
#cardsCompareTableMobileWrapper.two-column-table, #cardsCompareTableMobileWrapper.one-column-table {
  width: 100%;
}
#cardsCompareTableMobileWrapper.two-column-table th,
#cardsCompareTableMobileWrapper.two-column-table td, #cardsCompareTableMobileWrapper.one-column-table th,
#cardsCompareTableMobileWrapper.one-column-table td {
  width: auto;
}
#cardsCompareTableMobileWrapper.two-column-table .compare-table-header-mobile__image img, #cardsCompareTableMobileWrapper.one-column-table .compare-table-header-mobile__image img {
  max-width: 180px !important;
}
#cardsCompareTableMobileWrapper.two-column-table th,
#cardsCompareTableMobileWrapper.two-column-table td {
  min-width: 50vw;
}
#cardsCompareTableMobileWrapper.one-column-table th,
#cardsCompareTableMobileWrapper.one-column-table td {
  min-width: 100vw;
}
#cardsCompareTableMobileWrapper.one-column-table .compare-table-header-mobile-row--fixed.fixed {
  width: 100%;
}
#cardsCompareTableMobileWrapper.one-column-table .compare-table-header-mobile-row--fixed.fixed th {
  width: 100%;
  min-width: 100vw;
}

#cardsCompareTableMobile {
  overflow: hidden;
}

#cardsCompareTableDesktop th:first-child,
#cardsCompareTableDesktop td:first-child {
  position: sticky;
  left: 0;
  min-width: 360px;
  max-width: 360px;
}
.light-theme #cardsCompareTableDesktop th {
  background-color: #F5F8FC;
}
.dark-theme #cardsCompareTableDesktop th {
  background-color: #3e4047;
}
.light-theme #cardsCompareTableDesktop td {
  background-color: #FFFFFF;
}
.dark-theme #cardsCompareTableDesktop td {
  background-color: #282a2e;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed {
  position: fixed;
  top: 96px;
  z-index: 1;
}
.light-theme #cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed {
  background-color: #F5F8FC;
}
.dark-theme #cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed {
  background-color: #3e4047;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed::before {
  content: "";
  position: fixed;
  top: 96px;
  width: 100%;
}
.light-theme #cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed::before {
  background-color: #F5F8FC;
}
.dark-theme #cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed::before {
  background-color: #3e4047;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed::after {
  content: "";
  position: fixed;
  top: 96px;
  width: 100%;
}
.light-theme #cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed::after {
  background-color: #F5F8FC;
}
.dark-theme #cardsCompareTableDesktop .compare-table-header-desktop-row--fixed.fixed::after {
  background-color: #3e4047;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed .compare-table-header-wrap__default--fixed {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed .compare-table-header-wrap__default--fixed .compare-table-header-image {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  margin: 0 12px 0 0;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed .compare-table-header-wrap__default--fixed .compare-table-header-image img {
  width: 100%;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed .compare-table-header-wrap__default--fixed .compare-table-header-title {
  width: 100%;
  margin-bottom: 0;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed .compare-table-header-wrap__default--fixed .compare-table-header-title__text {
  text-align: left;
  margin-right: 10px;
}
#cardsCompareTableDesktop .compare-table-header-desktop-row--fixed .compare-table-header-wrap__default--fixed .compare-table-header-title__remove {
  margin-left: auto;
}

.page-tabs-scroll {
  margin-top: -160px;
}
@media screen and (max-width: 990px) {
  .page-tabs-scroll {
    margin-top: -100px;
  }
}
.page-tabs-wrapper {
  margin: 20px 0;
}
.page-tabs-wrapper .custom-container {
  padding: 0 !important;
}
.page-tabs-wrapper--fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 96px;
  padding: 10px 0;
  margin: 0;
  z-index: 100;
}
.light-theme .page-tabs-wrapper--fixed {
  background-color: #FFFFFF;
  border-top: 1px solid #E7F0FB;
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .page-tabs-wrapper--fixed {
  background-color: #282A2E;
  border-top: 1px solid #595959;
  border-bottom: 1px solid #595959;
}
@media screen and (max-width: 990px) {
  .page-tabs-wrapper--fixed {
    top: 48px;
  }
}
@media screen and (max-width: 990px) {
  .page-tabs-wrapper--fixed .page-tabs-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 991px) {
  .page-tabs-wrapper--fixed .page-tabs-tabTab {
    border: none !important;
  }
}
.page-tabs-wrapper--fixed .page-tabs-tabTab .product-content-menu li a {
  border-radius: 6px !important;
}
.page-tabs-wrapper--fixed .page-tabs-tabUnderline {
  margin-top: -5px;
  margin-bottom: -10px;
  border-bottom: none !important;
}
.page-tabs-content {
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.light-theme .page-tabs-content {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .page-tabs-content {
  border-bottom: 1px solid #595959;
}
.page-tabs-content::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 990px) {
  .page-tabs-content {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.page-tabs-content .product-content-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 990px) {
  .page-tabs-content {
    padding: 2px;
    border-radius: 12px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .light-theme .page-tabs-content {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .page-tabs-content {
    border: 2px solid #595959;
  }
  .page-tabs-content::-webkit-scrollbar {
    display: none;
  }
}
.page-tabs-tabTab .product-content-menu li {
  display: block;
}
@media screen and (max-width: 990px) {
  .light-theme .page-tabs-tabTab .product-content-menu li {
    border: 2px solid #FFFFFF;
  }
  .dark-theme .page-tabs-tabTab .product-content-menu li {
    border: 2px solid #282A2E;
  }
}
.page-tabs-tabTab .product-content-menu li:not(:last-child) {
  margin-right: 5px;
}
.page-tabs-tabTab .product-content-menu li.active a {
  font-weight: 700;
}
.light-theme .page-tabs-tabTab .product-content-menu li.active a {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .page-tabs-tabTab .product-content-menu li.active a {
  color: #FFFFFF;
  background-color: #565862;
}
.page-tabs-tabTab .product-content-menu li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  border-radius: 6px 6px 0 0;
  white-space: nowrap;
}
.light-theme .page-tabs-tabTab .product-content-menu li a {
  color: #404040;
  background-color: transparent;
}
.dark-theme .page-tabs-tabTab .product-content-menu li a {
  color: #D9D9D9;
  background-color: transparent;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabTab .product-content-menu li a {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px;
  }
}
.page-tabs-tabTab .product-content-menu li a:after {
  content: attr(data-tab-text);
  content: attr(data-tab-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
@media speech {
  .page-tabs-tabTab .product-content-menu li a:after {
    display: none;
  }
}
.page-tabs-tabTab .product-content-menu li a:hover {
  font-weight: 700;
}
.light-theme .page-tabs-tabTab .product-content-menu li a:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .page-tabs-tabTab .product-content-menu li a:hover {
  color: #FFFFFF;
  background-color: #565862;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabUnderline {
    border-radius: 12px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .light-theme .page-tabs-tabUnderline {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .page-tabs-tabUnderline {
    border: 2px solid #595959;
  }
  .page-tabs-tabUnderline::-webkit-scrollbar {
    display: none;
  }
}
.page-tabs-tabUnderline .product-content-menu li {
  display: block;
}
.page-tabs-tabUnderline .product-content-menu li:not(:last-child) {
  margin-right: 5px;
}
.page-tabs-tabUnderline .product-content-menu li.active a {
  font-weight: 400;
}
.light-theme .page-tabs-tabUnderline .product-content-menu li.active a {
  color: #000000;
  border-bottom: 4px solid #FFED00;
}
.dark-theme .page-tabs-tabUnderline .product-content-menu li.active a {
  color: #FFFFFF;
  border-bottom: 4px solid #6BC8C5;
}
.page-tabs-tabUnderline .product-content-menu li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .page-tabs-tabUnderline .product-content-menu li a {
  color: #404040;
  border-bottom: 4px solid transparent;
}
.dark-theme .page-tabs-tabUnderline .product-content-menu li a {
  color: #D9D9D9;
  border-bottom: 4px solid transparent;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabUnderline .product-content-menu li a {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
.page-tabs-tabUnderline .product-content-menu li a:after {
  content: attr(data-tab-text);
  content: attr(data-tab-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
@media speech {
  .page-tabs-tabUnderline .product-content-menu li a:after {
    display: none;
  }
}
.page-tabs-tabUnderline .product-content-menu li a:hover {
  font-weight: 400;
}
.light-theme .page-tabs-tabUnderline .product-content-menu li a:hover {
  color: #000000;
  border-bottom: 4px solid #FFED00;
}
.dark-theme .page-tabs-tabUnderline .product-content-menu li a:hover {
  color: #FFFFFF;
  border-bottom: 4px solid #6BC8C5;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabUnderline {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .page-tabs-tabUnderline::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftPadding {
    padding-left: 12px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftPadding .page-tabs-tabTab {
    border-right: none;
    border-radius: 12px 0 0 12px;
  }
}

@media screen and (max-width: 990px) {
  .preventRightPadding {
    padding-right: 12px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventRightPadding .page-tabs-tabTab {
    border-left: none;
    border-radius: 0 12px 12px 0;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftPadding.preventRightPadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftPadding.preventRightPadding .page-tabs-tabTab {
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftRightMargin {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftRightMargin .page-tabs-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftRightMargin .page-tabs-content.page-tabs-tabTab {
    border-radius: 12px;
  }
  .light-theme .preventLeftRightMargin .page-tabs-content.page-tabs-tabTab {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .preventLeftRightMargin .page-tabs-content.page-tabs-tabTab {
    border: 2px solid #595959;
  }
}

.img-text-btn-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
@media screen and (max-width: 990px) {
  .img-text-btn-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.img-text-btn-img-text-50-50 .img-text-btn-left {
  width: 50%;
  max-width: 50%;
  flex: 1 1 50%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .img-text-btn-img-text-50-50 .img-text-btn-left {
    margin: 0 0 12px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-img-text-50-50 .img-text-btn-right {
  width: 50%;
  max-width: 50%;
  flex: 1 1 50%;
}
@media screen and (max-width: 990px) {
  .img-text-btn-img-text-50-50 .img-text-btn-right {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-r-img-text-50-50 {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 990px) {
  .img-text-btn-r-img-text-50-50 {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.img-text-btn-r-img-text-50-50 .img-text-btn-left {
  margin: 0 0 12px 0;
  width: 50%;
  max-width: 50%;
  flex: 1 1 50%;
}
@media screen and (max-width: 990px) {
  .img-text-btn-r-img-text-50-50 .img-text-btn-left {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-r-img-text-50-50 .img-text-btn-right {
  width: 50%;
  max-width: 50%;
  flex: 1 1 50%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .img-text-btn-r-img-text-50-50 .img-text-btn-right {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-img-text-35-65 .img-text-btn-left {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .img-text-btn-img-text-35-65 .img-text-btn-left {
    margin: 0 0 12px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-img-text-35-65 .img-text-btn-right {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
@media screen and (max-width: 990px) {
  .img-text-btn-img-text-35-65 .img-text-btn-right {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-r-img-text-35-65 {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 990px) {
  .img-text-btn-r-img-text-35-65 {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.img-text-btn-r-img-text-35-65 .img-text-btn-left {
  margin: 0 0 12px 0;
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
}
@media screen and (max-width: 990px) {
  .img-text-btn-r-img-text-35-65 .img-text-btn-left {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-r-img-text-35-65 .img-text-btn-right {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .img-text-btn-r-img-text-35-65 .img-text-btn-right {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-text-50-50 .img-text-btn--image {
  display: none;
}
.img-text-btn-text-50-50 .img-text-btn-left {
  width: 50%;
  max-width: 50%;
  flex: 1 1 50%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .img-text-btn-text-50-50 .img-text-btn-left {
    margin: 0 0 12px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-text-50-50 .img-text-btn-right {
  width: 50%;
  max-width: 50%;
  flex: 1 1 50%;
}
@media screen and (max-width: 990px) {
  .img-text-btn-text-50-50 .img-text-btn-right {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-text-35-65 .img-text-btn--image {
  display: none;
}
.img-text-btn-text-35-65 .img-text-btn-left {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .img-text-btn-text-35-65 .img-text-btn-left {
    margin: 0 0 12px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn-text-35-65 .img-text-btn-right {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
@media screen and (max-width: 990px) {
  .img-text-btn-text-35-65 .img-text-btn-right {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.img-text-btn--image {
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .img-text-btn--image {
    border-radius: 16px;
  }
}
.img-text-btn--image img {
  width: 100%;
  object-fit: contain;
  height: auto;
}
.img-text-btn--title {
  margin-bottom: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .img-text-btn--title {
  color: #000000;
}
.dark-theme .img-text-btn--title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .img-text-btn--title {
    font-size: 20px;
    line-height: 24px;
  }
}
.img-text-btn--subtitle {
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .img-text-btn--subtitle {
  color: #8C8C8C;
}
.dark-theme .img-text-btn--subtitle {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .img-text-btn--subtitle {
    font-size: 18px;
    line-height: 26px;
  }
}
.img-text-btn--descr {
  margin-bottom: 30px !important;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .img-text-btn--descr {
  color: #000000;
}
.dark-theme .img-text-btn--descr {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .img-text-btn--descr {
    font-size: 16px;
    line-height: 24px;
  }
}
.img-text-btn--link {
  width: fit-content;
  padding: 14px 20px;
  font-size: 18px;
  border-radius: 16px;
}
@media screen and (max-width: 990px) {
  .img-text-btn--link {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    border-radius: 12px;
  }
}
@media screen and (max-width: 990px) {
  .img-text-btn--link.button--yellow {
    padding: 13px;
  }
}
.img-text-btn--link.button--border-empty {
  padding: 13px 20px;
}
@media screen and (max-width: 990px) {
  .img-text-btn--link.button--border-empty {
    padding: 9px;
  }
}
.img-text-btn--link.button--border-empty-blue {
  padding: 13px 20px;
}
@media screen and (max-width: 990px) {
  .img-text-btn--link.button--border-empty-blue {
    padding: 9px;
  }
}
.img-text-btn--link.button--text-empty {
  padding: 0;
}
@media screen and (max-width: 990px) {
  .img-text-btn--link.button--text-empty {
    padding: 0;
  }
}
.img-text-btn--descr-with-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .img-text-btn--descr-with-btn {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.img-text-btn--descr-with-btn .img-text-btn--descr {
  margin: 0 30px 0 0;
}
@media screen and (max-width: 990px) {
  .img-text-btn--descr-with-btn .img-text-btn--descr {
    margin: 0 0 24px 0;
  }
}
.img-text-btn--descr-with-btn .img-text-btn--link {
  margin-top: auto;
}

.vertical-text-container {
  max-width: 846px;
  margin: auto;
}
.vertical-text__title {
  margin-bottom: 14px;
}
@media screen and (max-width: 990px) {
  .vertical-text__title {
    margin-bottom: 24px;
  }
}
.vertical-text__title-text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .vertical-text__title-text {
  color: #000000;
}
.dark-theme .vertical-text__title-text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .vertical-text__title-text {
    font-size: 20px;
    line-height: 28px;
  }
}
.vertical-text__subtitle {
  margin-bottom: 14px;
}
@media screen and (max-width: 990px) {
  .vertical-text__subtitle {
    margin-bottom: 24px;
  }
}
.vertical-text__subtitle-text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .vertical-text__subtitle-text {
  color: #75808A;
}
.dark-theme .vertical-text__subtitle-text {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .vertical-text__subtitle-text {
    font-size: 18px;
    line-height: 26px;
  }
}
.vertical-text__content {
  margin-bottom: 32px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .vertical-text__content {
  color: #000000;
}
.dark-theme .vertical-text__content {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .vertical-text__content {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
.vertical-text__content * {
  margin-bottom: 24px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .vertical-text__content * {
  color: #000000;
}
.dark-theme .vertical-text__content * {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .vertical-text__content * {
    font-size: 16px;
    line-height: 24px;
  }
}
.vertical-text__content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.vertical-text__content ul li {
  position: relative;
  text-indent: -34px;
  padding-left: 40px;
}
.vertical-text__content ul li::before {
  content: "";
  width: 24px;
  height: 2px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 4px;
}
.light-theme .vertical-text__content ul li::before {
  background-color: #FFED00;
}
.dark-theme .vertical-text__content ul li::before {
  background-color: #6BC8C5;
}
.vertical-text__content ol {
  margin-left: 6px;
  list-style: decimal inside;
}
.vertical-text__content ol li {
  text-indent: -20px;
  padding-left: 20px;
}
.vertical-text__content strong, .vertical-text__content b {
  font-weight: 700;
}
.vertical-text__content a {
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.vertical-text__content a:hover {
  text-decoration: underline;
}
.light-theme .vertical-text__content a:hover {
  color: #75808A;
  text-decoration-color: #75808A !important;
}
.dark-theme .vertical-text__content a:hover {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF !important;
}
.vertical-text__content em {
  font-style: italic;
}
.vertical-text__content blockquote {
  border-left-width: 2px;
  padding: 0 0 0 16px;
  margin: 46px 10px 46px 10px;
}
.light-theme .vertical-text__content blockquote {
  border-left-color: #FFED00;
}
.dark-theme .vertical-text__content blockquote {
  border-left-color: #6BC8C5;
}
@media screen and (max-width: 990px) {
  .vertical-text__content blockquote {
    padding: 0 0 0 10px;
    margin: 24px 0;
  }
}
.vertical-text__content sup, .vertical-text__content sub {
  font-size: 70%;
  line-height: 0;
}
.vertical-text__button {
  width: fit-content;
  padding: 13px 25px 15px;
  border-radius: 16px;
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .vertical-text__button {
    width: 100%;
    padding: 12px 20px 14px;
    border-radius: 12px;
    font-size: 16px;
  }
}

.page-tabs-scroll {
  margin-top: -160px;
}
@media screen and (max-width: 990px) {
  .page-tabs-scroll {
    margin-top: -100px;
  }
}
.page-tabs-wrapper {
  margin: 20px 0;
}
.page-tabs-wrapper .custom-container {
  padding: 0 !important;
}
.page-tabs-wrapper--fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 96px;
  padding: 10px 0;
  margin: 0;
  z-index: 100;
}
.light-theme .page-tabs-wrapper--fixed {
  background-color: #FFFFFF;
  border-top: 1px solid #E7F0FB;
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .page-tabs-wrapper--fixed {
  background-color: #282A2E;
  border-top: 1px solid #595959;
  border-bottom: 1px solid #595959;
}
@media screen and (max-width: 990px) {
  .page-tabs-wrapper--fixed {
    top: 48px;
  }
}
@media screen and (max-width: 990px) {
  .page-tabs-wrapper--fixed .page-tabs-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 991px) {
  .page-tabs-wrapper--fixed .page-tabs-tabTab {
    border: none !important;
  }
}
.page-tabs-wrapper--fixed .page-tabs-tabTab .product-content-menu li a {
  border-radius: 6px !important;
}
.page-tabs-wrapper--fixed .page-tabs-tabUnderline {
  margin-top: -5px;
  margin-bottom: -10px;
  border-bottom: none !important;
}
.page-tabs-content {
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.light-theme .page-tabs-content {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .page-tabs-content {
  border-bottom: 1px solid #595959;
}
.page-tabs-content::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 990px) {
  .page-tabs-content {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.page-tabs-content .product-content-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 990px) {
  .page-tabs-content {
    padding: 2px;
    border-radius: 12px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .light-theme .page-tabs-content {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .page-tabs-content {
    border: 2px solid #595959;
  }
  .page-tabs-content::-webkit-scrollbar {
    display: none;
  }
}
.page-tabs-tabTab .product-content-menu li {
  display: block;
}
@media screen and (max-width: 990px) {
  .light-theme .page-tabs-tabTab .product-content-menu li {
    border: 2px solid #FFFFFF;
  }
  .dark-theme .page-tabs-tabTab .product-content-menu li {
    border: 2px solid #282A2E;
  }
}
.page-tabs-tabTab .product-content-menu li:not(:last-child) {
  margin-right: 5px;
}
.page-tabs-tabTab .product-content-menu li.active a {
  font-weight: 700;
}
.light-theme .page-tabs-tabTab .product-content-menu li.active a {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .page-tabs-tabTab .product-content-menu li.active a {
  color: #FFFFFF;
  background-color: #565862;
}
.page-tabs-tabTab .product-content-menu li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  border-radius: 6px 6px 0 0;
  white-space: nowrap;
}
.light-theme .page-tabs-tabTab .product-content-menu li a {
  color: #404040;
  background-color: transparent;
}
.dark-theme .page-tabs-tabTab .product-content-menu li a {
  color: #D9D9D9;
  background-color: transparent;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabTab .product-content-menu li a {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px;
  }
}
.page-tabs-tabTab .product-content-menu li a:after {
  content: attr(data-tab-text);
  content: attr(data-tab-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
@media speech {
  .page-tabs-tabTab .product-content-menu li a:after {
    display: none;
  }
}
.page-tabs-tabTab .product-content-menu li a:hover {
  font-weight: 700;
}
.light-theme .page-tabs-tabTab .product-content-menu li a:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .page-tabs-tabTab .product-content-menu li a:hover {
  color: #FFFFFF;
  background-color: #565862;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabUnderline {
    border-radius: 12px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .light-theme .page-tabs-tabUnderline {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .page-tabs-tabUnderline {
    border: 2px solid #595959;
  }
  .page-tabs-tabUnderline::-webkit-scrollbar {
    display: none;
  }
}
.page-tabs-tabUnderline .product-content-menu li {
  display: block;
}
.page-tabs-tabUnderline .product-content-menu li:not(:last-child) {
  margin-right: 5px;
}
.page-tabs-tabUnderline .product-content-menu li.active a {
  font-weight: 400;
}
.light-theme .page-tabs-tabUnderline .product-content-menu li.active a {
  color: #000000;
  border-bottom: 4px solid #FFED00;
}
.dark-theme .page-tabs-tabUnderline .product-content-menu li.active a {
  color: #FFFFFF;
  border-bottom: 4px solid #6BC8C5;
}
.page-tabs-tabUnderline .product-content-menu li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .page-tabs-tabUnderline .product-content-menu li a {
  color: #404040;
  border-bottom: 4px solid transparent;
}
.dark-theme .page-tabs-tabUnderline .product-content-menu li a {
  color: #D9D9D9;
  border-bottom: 4px solid transparent;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabUnderline .product-content-menu li a {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
.page-tabs-tabUnderline .product-content-menu li a:after {
  content: attr(data-tab-text);
  content: attr(data-tab-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
@media speech {
  .page-tabs-tabUnderline .product-content-menu li a:after {
    display: none;
  }
}
.page-tabs-tabUnderline .product-content-menu li a:hover {
  font-weight: 400;
}
.light-theme .page-tabs-tabUnderline .product-content-menu li a:hover {
  color: #000000;
  border-bottom: 4px solid #FFED00;
}
.dark-theme .page-tabs-tabUnderline .product-content-menu li a:hover {
  color: #FFFFFF;
  border-bottom: 4px solid #6BC8C5;
}
@media screen and (max-width: 990px) {
  .page-tabs-tabUnderline {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .page-tabs-tabUnderline::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftPadding {
    padding-left: 12px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftPadding .page-tabs-tabTab {
    border-right: none;
    border-radius: 12px 0 0 12px;
  }
}

@media screen and (max-width: 990px) {
  .preventRightPadding {
    padding-right: 12px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventRightPadding .page-tabs-tabTab {
    border-left: none;
    border-radius: 0 12px 12px 0;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftPadding.preventRightPadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftPadding.preventRightPadding .page-tabs-tabTab {
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftRightMargin {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftRightMargin .page-tabs-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftRightMargin .page-tabs-content.page-tabs-tabTab {
    border-radius: 12px;
  }
  .light-theme .preventLeftRightMargin .page-tabs-content.page-tabs-tabTab {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .preventLeftRightMargin .page-tabs-content.page-tabs-tabTab {
    border: 2px solid #595959;
  }
}

.main-banner__breadcrumbs {
  margin-bottom: 32px;
}
.main-banner__breadcrumbs-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.main-banner__breadcrumbs-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.main-banner__breadcrumbs-list li > a {
  position: relative;
  padding: 4px 20px;
  border-radius: 30px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  max-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.light-theme .main-banner__breadcrumbs-list li > a {
  border: 1px solid #8C8C8C;
  color: #8C8C8C;
}
.dark-theme .main-banner__breadcrumbs-list li > a {
  border: 1px solid #8C8C8C;
  color: #8C8C8C;
}
.light-theme .main-banner__breadcrumbs-list li > a:hover {
  border: 1px solid #000000;
  color: #000000;
}
.dark-theme .main-banner__breadcrumbs-list li > a:hover {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.light-theme .main-banner__breadcrumbs-list li > a:hover:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left-black.svg");
}
.dark-theme .main-banner__breadcrumbs-list li > a:hover:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left-white.svg");
}
.main-banner__breadcrumbs-list li > a:before {
  position: relative;
  content: "";
  display: inline-block;
  width: 8px;
  min-width: 8px;
  height: 10px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-size: contain;
}
.light-theme .main-banner__breadcrumbs-list li > a:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left.svg");
}
.dark-theme .main-banner__breadcrumbs-list li > a:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left.svg");
}
.main-banner__breadcrumbs-list li > span {
  padding: 4px 20px;
  border-radius: 30px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  max-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.light-theme .main-banner__breadcrumbs-list li > span {
  border: 1px solid #000000;
  color: #000000;
}
.dark-theme .main-banner__breadcrumbs-list li > span {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.main-banner__mobile-breadcrumbs {
  margin-bottom: 12px;
}
@media screen and (min-width: 991px) {
  .main-banner__mobile-breadcrumbs {
    display: none;
  }
}
.main-banner__mobile-breadcrumbs .main-banner__breadcrumbs-list li > a {
  padding: 4px 15px;
  font-size: 12px;
  line-height: 22px;
}
.main-banner__mobile-breadcrumbs .main-banner__breadcrumbs-list li > a:before {
  margin-bottom: -1px;
}
.main-banner__mobile-breadcrumbs .main-banner__breadcrumbs-list li > span {
  padding: 4px 15px;
  font-size: 12px;
  line-height: 22px;
}
@media screen and (max-width: 990px) {
  .main-banner__desktop-breadcrumbs {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  .breadcrumbs-solo-wrap .custom-container {
    padding: 0 !important;
  }
}
.breadcrumbs-solo-wrap .main-banner__breadcrumbs {
  margin-bottom: 15px;
}
.breadcrumbs-solo-wrap .main-banner__mobile-breadcrumbs {
  margin-bottom: 12px;
}

.breadcrumbs-solo-title-wrap .main-banner__breadcrumbs-list li > a {
  padding: 4px 0;
  border: none !important;
  text-transform: uppercase;
  font-family: Roboto-normal, Helvetica, Arial, sans-serif;
}
.breadcrumbs-solo-title-wrap .main-banner__breadcrumbs-list li > a:hover {
  border: none;
}
.breadcrumbs-solo-title-wrap .main-banner__mobile-breadcrumbs .main-banner__breadcrumbs-list li > a {
  border: none !important;
  padding: 4px 0;
  text-transform: uppercase;
}
.breadcrumbs-solo-title-wrap .main-banner__mobile-breadcrumbs .main-banner__breadcrumbs-list li > a:hover {
  border: none;
}
.breadcrumbs-solo-title-wrap .page-main-title-wrap {
  margin-bottom: 16px;
}
@media screen and (max-width: 990px) {
  .breadcrumbs-solo-title-wrap .page-main-title-wrap {
    margin-bottom: 8px;
  }
}
.light-theme .breadcrumbs-solo-title-wrap .page-main-descr-wrap {
  color: #000000;
}
.dark-theme .breadcrumbs-solo-title-wrap .page-main-descr-wrap {
  color: #FFFFFF;
}
.light-theme .breadcrumbs-solo-title-wrap .page-main-descr-wrap * {
  color: #000000;
}
.dark-theme .breadcrumbs-solo-title-wrap .page-main-descr-wrap * {
  color: #FFFFFF;
}

.dark-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a,
.dark-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a {
  color: #8C8C8C;
  border: 1px solid #8C8C8C;
}
.dark-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a:before,
.dark-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left.svg");
}
.dark-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a:hover,
.dark-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a:hover {
  color: #000000;
  border: 1px solid #000000;
}
.dark-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a:hover:before,
.dark-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a:hover:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left-black.svg");
}
.dark-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > span,
.dark-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > span {
  color: #000000;
  border: 1px solid #000000;
}

.light-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a,
.light-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a {
  color: #8C8C8C;
  border: 1px solid #8C8C8C;
}
.light-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a:before,
.light-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left.svg");
}
.light-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a:hover,
.light-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a:hover {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.light-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > a:hover:before,
.light-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > a:hover:before {
  background-image: url("../../icons/breadcrumbs-arrow-mobile-left-white.svg");
}
.light-theme .main-banner__wrap-content.reverse-color .main-banner__breadcrumbs-list li > span,
.light-theme .breadcrumbs-solo-wrap.reverse-color .main-banner__breadcrumbs-list li > span {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.list-with-icons-wrap.list-with-main-title.title-left .list-with-icons-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 990px) {
  .list-with-icons-wrap.list-with-main-title.title-left .list-with-icons-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.list-with-icons-wrap.list-with-main-title.title-left .list-with-icons_title {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
}
@media screen and (max-width: 990px) {
  .list-with-icons-wrap.list-with-main-title.title-left .list-with-icons_title {
    margin: 0 0 32px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.list-with-icons-wrap.list-with-main-title.title-left .list-with-icons_content {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
@media screen and (max-width: 990px) {
  .list-with-icons-wrap.list-with-main-title.title-left .list-with-icons_content {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.list-with-icons-wrap.list-with-main-title.title-top .list-with-icons-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.list-with-icons-wrap.list-with-main-title.title-top .list-with-icons_title {
  width: 100%;
  margin-bottom: 32px;
}
.list-with-icons-wrap.list-with-main-title.title-top .list-with-icons_content {
  width: 100%;
}
.list-with-icons-wrap.list-without-main-title .list-with-icons-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.list-with-icons-wrap.list-without-main-title .list-with-icons-wrapper .list-with-icons_title {
  display: none;
}
.list-with-icons-wrap.list-without-main-title .list-with-icons-wrapper .list-with-icons_content {
  width: 100%;
}
.list-with-icons-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.list-with-icons_title-text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .list-with-icons_title-text {
  color: #000000;
}
.dark-theme .list-with-icons_title-text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .list-with-icons_title-text {
    font-size: 20px;
    line-height: 28px;
  }
}
.list-with-icons_list {
  margin-top: 10px;
}
.list-with-icons_list--loaded-img .list-with-icons_item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.list-with-icons_list--selected-img .list-with-icons_item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-with-icons_list--selected-img .list-with-icons_item::before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.list-with-icons_list--selected-angle-with-bg .list-with-icons_item::before {
  content: "";
  margin-right: 16px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_list--selected-angle-with-bg .list-with-icons_item::before {
    margin-top: 2px;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}
.list-with-icons_list--selected-angle-with-bg-grey .list-with-icons_item::before {
  content: "";
  margin-right: 16px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_list--selected-angle-with-bg-grey .list-with-icons_item::before {
    margin-top: 2px;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}
.list-with-icons_list--selected-angle-without-bg .list-with-icons_item::before {
  content: "";
  margin-right: 12px;
  margin-top: -2px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_list--selected-angle-without-bg .list-with-icons_item::before {
    margin-top: 0;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}
.list-with-icons_list--selected-angle-grey .list-with-icons_item::before {
  content: "";
  margin-right: 12px;
  margin-top: -2px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_list--selected-angle-grey .list-with-icons_item::before {
    margin-top: 0;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}
.list-with-icons_list--selected-dash-line .list-with-icons_item::before {
  content: "";
  margin-right: 16px;
  margin-top: 4px;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_list--selected-dash-line .list-with-icons_item::before {
    margin-top: 2px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}
.list-with-icons_item {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .list-with-icons_item {
  color: #000000;
}
.dark-theme .list-with-icons_item {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .list-with-icons_item {
    font-size: 16px;
    line-height: 24px;
  }
}
.list-with-icons_item:not(:last-child) {
  margin-bottom: 28px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_item:not(:last-child) {
    margin-bottom: 12px;
  }
}
.list-with-icons_icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  margin-right: 16px;
}
@media screen and (max-width: 990px) {
  .list-with-icons_icon {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-right: 20px;
  }
}
.list-with-icons_icon img {
  width: 100%;
  height: 100%;
}
.list-with-icons_text {
  margin: 0;
  padding: 3px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .list-with-icons_text {
  color: #000000;
}
.dark-theme .list-with-icons_text {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .list-with-icons_text {
    padding: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
.list-with-icons_button {
  margin-top: 30px;
}

.light-theme .list-with-icons_list--loaded-img .list-with-icons_item .list-with-icons_icon--dark {
  display: none;
}
.light-theme .list-with-icons_list--selected-angle-with-bg .list-with-icons_item::before {
  background-image: url("../../icons/angle-with-background-light.svg");
}
.light-theme .list-with-icons_list--selected-angle-with-bg-grey .list-with-icons_item::before {
  background-image: url("../../icons/angle-with-background-grey-light.svg");
}
.light-theme .list-with-icons_list--selected-angle-without-bg .list-with-icons_item::before {
  background-image: url("../../icons/angle-without-background-light.svg");
}
.light-theme .list-with-icons_list--selected-angle-grey .list-with-icons_item::before {
  background-image: url("../../icons/angle-without-background-grey-light.svg");
}
.light-theme .list-with-icons_list--selected-dash-line .list-with-icons_item::before {
  background-image: url("../../icons/dash-line-light.svg");
}

.dark-theme .list-with-icons_list--loaded-img .list-with-icons_item .list-with-icons_icon--light {
  display: none;
}
.dark-theme .list-with-icons_list--selected-angle-with-bg .list-with-icons_item::before {
  background-image: url("../../icons/angle-with-background-dark.svg");
}
.dark-theme .list-with-icons_list--selected-angle-with-bg-grey .list-with-icons_item::before {
  background-image: url("../../icons/angle-with-background-grey-dark.svg");
}
.dark-theme .list-with-icons_list--selected-angle-without-bg .list-with-icons_item::before {
  background-image: url("../../icons/angle-without-background-dark.svg");
}
.dark-theme .list-with-icons_list--selected-angle-grey .list-with-icons_item::before {
  background-image: url("../../icons/angle-without-background-grey-dark.svg");
}
.dark-theme .list-with-icons_list--selected-dash-line .list-with-icons_item::before {
  background-image: url("../../icons/dash-line-dark.svg");
}

.light-theme .assistant-wrapper {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .assistant-wrapper {
  color: #000000;
  background-color: #FFED00;
}
.light-theme .assistant-wrapper:hover {
  color: #FFFFFF;
  background-color: #000000;
}
.dark-theme .assistant-wrapper:hover {
  color: #FFFFFF;
  background-color: #000000;
}
.assistant-svg-icon {
  width: 23px;
  height: 24px;
}

.widget-popup {
  width: 424px;
  height: 588px;
  bottom: 15px;
  right: 30px;
  border-radius: 16px;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.light-theme .widget-popup {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
.dark-theme .widget-popup {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .widget-popup {
    width: 100% !important;
    max-width: 100%;
    height: 70vh !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 0;
  }
}
.widget-popup-body {
  padding: 20px 26px 26px 24px;
  height: 100%;
}
.widget-popup-body .assistant-channels__channel {
  width: 100%;
  padding: 0;
  background-color: transparent;
}
.widget-popup-body .assistant-channels__channel:hover {
  background-color: transparent;
}
.widget-popup__intro {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.widget-popup__channel-selector {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.sm-helper__header {
  padding: 20px;
  height: 76px;
  border-radius: 16px 16px 0 0;
}
.light-theme .sm-helper__header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #F0F2F5;
}
.dark-theme .sm-helper__header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #F0F2F5;
}
.sm-helper__header::before, .sm-helper__header::after {
  background: transparent;
}
.sm-helper__header.webchat-start-header ~ .cx-titlebar, .sm-helper__header.webchat-end-header ~ .cx-titlebar {
  display: none;
}
.sm-helper__header.webchat-start-header ~ .cx-body, .sm-helper__header.webchat-end-header ~ .cx-body {
  height: 100% !important;
  max-height: 100% !important;
  padding: 12px 20px !important;
}
.sm-helper__header.webchat-start-header ~ .cx-body > div, .sm-helper__header.webchat-end-header ~ .cx-body > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 100%;
}
.light-theme .sm-helper__header .close-cross {
  background-color: #F0F2F5;
}
.dark-theme .sm-helper__header .close-cross {
  background-color: #F0F2F5;
}
.light-theme .sm-helper__header .close-cross:hover span {
  background-color: #000000;
}
.dark-theme .sm-helper__header .close-cross:hover span {
  background-color: #000000;
}
.light-theme .sm-helper__header .close-cross span {
  background-color: #75808A;
}
.dark-theme .sm-helper__header .close-cross span {
  background-color: #75808A;
}
.sm-helper__main-logo {
  width: 204px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.sm-helper__main-logo img {
  width: 100%;
  object-fit: none;
}
.sm-helper__main-title {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}
.light-theme .sm-helper__main-title {
  color: #000000;
}
.dark-theme .sm-helper__main-title {
  color: #000000;
}
.sm-helper__control-btns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sm-helper__control-btns .sm-helper__close {
  margin-right: 0;
}
.sm-helper__control-btns .sm-helper__minimised {
  margin-right: 12px;
}
.sm-helper__minimised {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: auto;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
}
.light-theme .sm-helper__minimised {
  background-color: #F0F2F5;
}
.dark-theme .sm-helper__minimised {
  background-color: #F0F2F5;
}
.sm-helper__minimised:hover {
  cursor: pointer;
}
.light-theme .sm-helper__minimised:hover {
  background-color: #F0F2F5;
}
.dark-theme .sm-helper__minimised:hover {
  background-color: #F0F2F5;
}
.light-theme .sm-helper__minimised:hover span {
  background-color: #000000;
}
.dark-theme .sm-helper__minimised:hover span {
  background-color: #000000;
}
@media screen and (max-width: 990px) {
  .light-theme .sm-helper__minimised:hover span {
    background-color: #75808A;
  }
  .dark-theme .sm-helper__minimised:hover span {
    background-color: #75808A;
  }
}
.sm-helper__minimised span {
  position: absolute;
  bottom: 9px;
  width: 16px;
  height: 3px;
  border-radius: 3px;
}
.light-theme .sm-helper__minimised span {
  background-color: #75808A;
}
.dark-theme .sm-helper__minimised span {
  background-color: #75808A;
}
.sm-helper__close::before, .sm-helper__close::after {
  background: transparent;
}
.sm-helper__message {
  margin: 12px 0 auto 12px;
  padding-left: 22px;
  font-family: "Mulish", sans-serif !important;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .sm-helper__message {
  border-left: 2px solid #F85023;
}
.dark-theme .sm-helper__message {
  border-left: 2px solid #F85023;
}
.sm-helper__message::before {
  width: 0;
  height: 0;
  opacity: 0;
}
.light-theme .sm-helper__message__error {
  color: #F85023;
}
.dark-theme .sm-helper__message__error {
  color: #F85023;
}
.sm-helper__message--error.show-error {
  display: block !important;
}

.intro-icon {
  margin: 20px 0 24px;
}
.intro-icon__img {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-radius: 50%;
}
.light-theme .intro-icon__img {
  background-color: #F0F2F5;
}
.dark-theme .intro-icon__img {
  background-color: #F0F2F5;
}
.intro-icon__img-svg {
  width: 29px;
  height: 29px;
}
.light-theme .intro-icon__img-svg {
  color: #000000;
}
.dark-theme .intro-icon__img-svg {
  color: #000000;
}
.intro-info-text__title {
  margin-bottom: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.light-theme .intro-info-text__title {
  color: #000000;
}
.dark-theme .intro-info-text__title {
  color: #000000;
}
.intro-info-text__descr {
  margin-bottom: 115px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.light-theme .intro-info-text__descr {
  color: #75808A;
}
.dark-theme .intro-info-text__descr {
  color: #75808A;
}
.intro-allow-data-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.intro-allow-data-mark {
  position: relative;
}
.intro-allow-data-mark:hover {
  cursor: pointer;
}
.light-theme .intro-allow-data-mark:hover .intro-allow-data-checkmark {
  border-color: #78869B;
}
.dark-theme .intro-allow-data-mark:hover .intro-allow-data-checkmark {
  border-color: #78869B;
}
.intro-allow-data-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.light-theme .intro-allow-data-checkbox:checked ~ .intro-allow-data-checkmark {
  background-color: #FFED00;
  border-color: #FFED00;
}
.dark-theme .intro-allow-data-checkbox:checked ~ .intro-allow-data-checkmark {
  background-color: #FFED00;
  border-color: #FFED00;
}
.intro-allow-data-checkbox:checked ~ .intro-allow-data-checkmark::after {
  display: block;
}
.intro-allow-data-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  border-radius: 6px;
}
.light-theme .intro-allow-data-checkmark {
  background: #FFFFFF;
  border: 2px solid #B3BBC7;
}
.dark-theme .intro-allow-data-checkmark {
  background: #FFFFFF;
  border: 2px solid #B3BBC7;
}
.intro-allow-data-checkmark::after {
  content: "";
  position: absolute;
  display: none;
  background-image: url("../../icons/checkbox_arrow_ic.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 13px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.intro-allow-data-descr {
  margin-left: 37px;
}
.intro-allow-data-descr__text {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .intro-allow-data-descr__text {
  color: #000000;
}
.dark-theme .intro-allow-data-descr__text {
  color: #000000;
}
.intro-allow-data-descr__link {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}
.light-theme .intro-allow-data-descr__link {
  color: #000000;
}
.dark-theme .intro-allow-data-descr__link {
  color: #000000;
}
.intro-allow-data-descr__link:hover {
  text-decoration: none;
}
.light-theme .intro-allow-data-descr__link:hover {
  color: #000000;
}
.dark-theme .intro-allow-data-descr__link:hover {
  color: #000000;
}
.intro-continue-btn {
  margin-top: auto;
}
@media screen and (max-width: 990px) {
  .intro-continue-btn .button {
    padding: 13px 12px;
  }
}

.assistant-channels-descr {
  margin-bottom: 24px;
}
.assistant-channels-descr__title {
  margin-bottom: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
}
.light-theme .assistant-channels-descr__title {
  color: #000000;
}
.dark-theme .assistant-channels-descr__title {
  color: #000000;
}
.assistant-channels-descr__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
}
.light-theme .assistant-channels-descr__text {
  color: #75808A;
}
.dark-theme .assistant-channels-descr__text {
  color: #75808A;
}
.assistant-channels__channel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.assistant-channels__channel:not(:last-child) {
  margin-bottom: 24px;
}
.assistant-channels-icon {
  margin-right: 16px;
}
.assistant-channels__img {
  margin: 0 auto;
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-radius: 50%;
}
.light-theme .assistant-channels__img {
  background-color: #FFED00;
}
.dark-theme .assistant-channels__img {
  background-color: #FFED00;
}
.assistant-channels__img-svg.assistant-channels-physical-icon-svg {
  width: 18px;
  height: 18px;
}
.assistant-channels__img-svg.assistant-channels-legal-icon-svg {
  width: 18px;
  height: 18px;
}
.assistant-channels__img-svg.assistant-channels-callus-icon-svg {
  width: 18px !important;
  height: 18px !important;
}
.assistant-channels__img-svg.assistant-channels-webchat-icon-svg {
  width: 18px !important;
  height: 18px !important;
}
.assistant-channels__img-svg.assistant-channels-sendmessage-icon-svg {
  width: 18px !important;
  height: 18px !important;
}
.assistant-channels__img-svg.assistant-channels-cobrowse-icon-svg {
  width: 18px !important;
  height: 18px !important;
}
.assistant-channels-title__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
.light-theme .assistant-channels-title__text {
  color: #000000;
}
.dark-theme .assistant-channels-title__text {
  color: #000000;
}

.assistant-notification {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.assistant-notification__img {
  margin-right: 10px;
}
.assistant-notification__img-svg {
  width: 16px;
  height: 16px;
}
.assistant-notification-message__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .assistant-notification-message__text {
  color: #000000;
}
.dark-theme .assistant-notification-message__text {
  color: #000000;
}
.assistant-notification-message__link {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}
.light-theme .assistant-notification-message__link {
  color: #000000;
}
.dark-theme .assistant-notification-message__link {
  color: #000000;
}
.assistant-notification-message__link:hover {
  text-decoration: none;
}

.assistant-channels-notification {
  margin-top: auto;
}

@media screen and (max-width: 767px) {
  .cx-widget.ow-modal {
    bottom: 0;
    left: 0;
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
    max-height: 70vh;
    min-height: 70vh;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .light-theme .cx-widget.ow-modal {
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
    background-color: #FFFFFF;
  }
  .dark-theme .cx-widget.ow-modal {
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
    background-color: #FFFFFF;
  }
}
.cx-widget.ow-modal.cx-desktop {
  width: 424px;
  height: 588px;
  bottom: 15px;
  right: 30px;
  border-radius: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.light-theme .cx-widget.ow-modal.cx-desktop {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
.dark-theme .cx-widget.ow-modal.cx-desktop {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cx-widget.ow-modal.cx-desktop {
    width: 100% !important;
    max-width: 100%;
    height: 70vh !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 0;
  }
}
.cx-widget.cx-toaster {
  width: 424px;
  height: 588px;
  bottom: 15px !important;
  right: 30px !important;
  border-radius: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.light-theme .cx-widget.cx-toaster {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
.dark-theme .cx-widget.cx-toaster {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-toaster {
    width: 100% !important;
    max-width: 100%;
    height: 70vh !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 0;
  }
}
.cx-widget.cx-toast {
  width: 424px !important;
  height: 588px !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  overflow: hidden;
}
.light-theme .cx-widget.cx-toast {
  background-color: #FFFFFF;
}
.dark-theme .cx-widget.cx-toast {
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-toast {
    width: 100% !important;
    height: 70vh !important;
  }
}
.cx-widget.cx-toast .cx-icon {
  display: none;
}
.cx-widget.cx-toast .cx-titlebar {
  margin-bottom: 10px !important;
}
.cx-widget.cx-toast .cx-title {
  width: 100% !important;
  text-align: left !important;
}
.cx-widget.cx-toast .review-chat-status {
  margin: 20px 0 -4px;
  width: 100%;
  text-align: center;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-toast .review-chat-status {
  color: #75808A;
}
.dark-theme .cx-widget.cx-toast .review-chat-status {
  color: #75808A;
}
.cx-widget.cx-toast .review-chat-status ~ .cx-titlebar .cx-subtitle {
  font-size: 14px !important;
  line-height: 18px !important;
}
.cx-widget.cx-toast .review-chat-status ~ .cx-body .sm-form__label {
  font-size: 18px !important;
  line-height: 24px !important;
}
.cx-widget.cx-toast .review-chat-status ~ .cx-body .feedbackFormSubmit {
  width: 144px !important;
}
.cx-widget.cx-toast .review-chat-status ~ .cx-body .feedback--w {
  width: 100% !important;
}
.cx-widget.cx-toast .cx-body {
  max-height: 420px;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-toast .cx-body {
    max-height: 100%;
  }
}
.cx-widget.cx-toast .cx-body > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 100%;
  padding-right: 6px;
  overflow: auto;
}
.cx-widget.cx-toast .cx-body > div::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-widget.cx-toast .cx-body > div::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-widget.cx-toast .cx-body .sm-sender__header {
  display: none;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .sm-form {
  padding: 0 !important;
  background: transparent;
  font-family: "Mulish", sans-serif;
  background-color: transparent !important;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form#CRMformFeedback .sm-form__textarea,
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form#CRMformFeedback .sm-form__input {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form#CRMformFeedback .sm-form__textarea,
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form#CRMformFeedback .sm-form__input {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__row {
  margin: 0;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__label {
  margin: 0 0 16px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__label {
  color: #000000;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__label {
  color: #000000;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__center-col {
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__center-col {
  color: #000000;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .sm-form__center-col {
  color: #000000;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__label {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__label {
  color: #000000 !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__label {
  color: #000000 !important;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__placeholder {
  color: #000000 !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__placeholder {
  color: #000000 !important;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio {
  color: #000000;
  margin: 0;
  padding-right: 14px !important;
  padding-top: 3px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio {
  color: #000000;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio {
  color: #000000;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio span {
  border: 1px solid #B3B3B3;
  width: 24px;
  height: 24px;
  top: 0;
  opacity: 1;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio div {
  opacity: 1;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio input:checked + span {
  border: 6px solid #FFED00 !important;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-calculate__radio input:checked + span::after {
  width: 0;
  height: 0;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__textarea-container {
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__textarea-container {
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.cx-widget.cx-toast .cx-body .sm-sender__content .feedback--block .sm-form__textarea-container .sm-form__textarea {
  padding: 5px 10px 5px 14px !important;
}
.cx-widget.cx-toast .cx-body .sm-form__custom-buttons {
  width: 100%;
  padding: 0 !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit {
  width: fit-content;
  margin: 0 0 0 auto;
  padding: 10px 20px;
  border-radius: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border: none;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit {
  color: #000000;
  background-color: #6BC8C5;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit:hover {
  background-color: #FFF466;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit:hover {
  background-color: #8FD6D3;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit:focus, .light-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit:active {
  background-color: #FFE100;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit:focus, .dark-theme .cx-widget.cx-toast .cx-body .sm-form__custom-buttons .feedbackFormSubmit:active {
  background-color: #4DBDB9;
}
.cx-widget.cx-toast .cx-body .sm-form__input {
  height: 58px !important;
  margin: 0 !important;
  padding: 16px !important;
  font-family: "Mulish", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px !important;
  border-radius: 12px;
  transition: height ease 0.3s;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__input {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__input {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.cx-widget.cx-toast .cx-body .sm-form__input::placeholder {
  font-size: 16px;
  line-height: 22px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__input::placeholder {
  color: #75808A;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__input::placeholder {
  color: #75808A;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__input.cx-error {
  border-color: #F85023 !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__input.cx-error {
  border-color: #F85023 !important;
}
.cx-widget.cx-toast .cx-body .sm-form__input ~ #feedFormError {
  margin: 12px 0 12px 12px;
  padding-left: 22px;
  font-family: "Mulish", sans-serif !important;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__input ~ #feedFormError {
  border-left: 2px solid #F85023;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__input ~ #feedFormError {
  border-left: 2px solid #F85023;
}
.cx-widget.cx-toast .cx-body .sm-form__input ~ #feedFormError::before {
  width: 0;
  height: 0;
  opacity: 0;
}
.cx-widget.cx-toast .cx-body .sm-form__textarea {
  resize: none;
  width: 100%;
  height: initial !important;
  min-height: 100px;
  max-height: 600px;
  margin: 0 !important;
  padding: 16px !important;
  font-family: "Mulish", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px !important;
  border-radius: 12px;
  transition: height ease 0.3s;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__textarea {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__textarea {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.cx-widget.cx-toast .cx-body .sm-form__textarea::placeholder {
  font-size: 16px;
  line-height: 22px;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__textarea::placeholder {
  color: #75808A;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__textarea::placeholder {
  color: #75808A;
}
.cx-widget.cx-toast .cx-body .sm-form__textarea::-webkit-scrollbar {
  width: 12px;
}
.cx-widget.cx-toast .cx-body .sm-form__textarea::-webkit-scrollbar-thumb:hover {
  background: #B3B3B3;
}
.cx-widget.cx-toast .cx-body .sm-form__textarea::-webkit-scrollbar-thumb {
  background: #B3B3B3;
  min-height: 56px;
  border-right: 8px solid #F9FAFB;
  border-top: 8px solid #F9FAFB;
  border-bottom: 8px solid #F9FAFB;
}
.light-theme .cx-widget.cx-toast .cx-body .sm-form__textarea.cx-error {
  border-color: #F85023 !important;
}
.dark-theme .cx-widget.cx-toast .cx-body .sm-form__textarea.cx-error {
  border-color: #F85023 !important;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-body {
  height: auto !important;
  min-height: 60px;
  overflow: hidden;
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-body {
  color: #75808A;
}
.dark-theme .cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-body {
  color: #75808A;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-button-container {
  width: 100%;
  height: 100%;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-button-group {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-button-group.cx-button-single .cx-btn {
  margin: 0 auto;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-button-group.cx-buttons-binary {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.cx-widget.cx-toast.cx-close[aria-labelledby^=cx-toaster-title] .cx-button-group.cx-buttons-binary .cx-btn {
  margin: 0 6px;
}
.cx-widget.cx-window-manager .cx-webchat,
.cx-widget.cx-window-manager .cx-send-message,
.cx-widget.cx-window-manager .cx-callback {
  width: 424px;
  height: 588px;
  bottom: 15px !important;
  right: 30px !important;
  border-radius: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-transform: translateZ(0);
}
.light-theme .cx-widget.cx-window-manager .cx-webchat,
.light-theme .cx-widget.cx-window-manager .cx-send-message,
.light-theme .cx-widget.cx-window-manager .cx-callback {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat,
.dark-theme .cx-widget.cx-window-manager .cx-send-message,
.dark-theme .cx-widget.cx-window-manager .cx-callback {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-window-manager .cx-webchat,
  .cx-widget.cx-window-manager .cx-send-message,
  .cx-widget.cx-window-manager .cx-callback {
    width: 100% !important;
    max-width: 100%;
    height: 70vh !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 0;
  }
}
.cx-widget.cx-window-manager .cx-webchat .cx-titlebar,
.cx-widget.cx-window-manager .cx-send-message .cx-titlebar,
.cx-widget.cx-window-manager .cx-callback .cx-titlebar {
  margin-bottom: 8px;
}
.cx-widget.cx-window-manager .cx-webchat .cx-titlebar > .cx-icon, .cx-widget.cx-window-manager .cx-webchat .cx-titlebar > .cx-subtitle,
.cx-widget.cx-window-manager .cx-send-message .cx-titlebar > .cx-icon,
.cx-widget.cx-window-manager .cx-send-message .cx-titlebar > .cx-subtitle,
.cx-widget.cx-window-manager .cx-callback .cx-titlebar > .cx-icon,
.cx-widget.cx-window-manager .cx-callback .cx-titlebar > .cx-subtitle {
  display: none;
}
.cx-widget.cx-window-manager .cx-webchat .cx-body {
  max-height: 420px;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-window-manager .cx-webchat .cx-body {
    max-height: 100%;
  }
}
.cx-widget.cx-window-manager .cx-webchat .cx-body > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 100%;
  padding-right: 6px;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-window-manager .cx-webchat .cx-body > div {
    padding-right: 0;
  }
}
.cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-body > div::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-widget.cx-window-manager .cx-webchat .cx-transcript {
  width: 100%;
  height: 100% !important;
  min-height: 300px;
  max-height: 340px;
  padding-right: 8px;
  margin-bottom: 12px;
}
@media screen and (max-width: 990px) {
  .cx-widget.cx-window-manager .cx-webchat .cx-transcript {
    min-height: auto !important;
    max-height: 44vh !important;
  }
}
.cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-transcript::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message {
  margin-top: 12px;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-bubble {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-avatar-wrapper,
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-bubble-arrow {
  display: none;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-name {
  margin-bottom: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-message .cx-name {
  color: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-message .cx-name {
  color: #75808A;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-message-text {
  width: auto;
  max-width: 320px;
  padding: 16px;
  border-radius: 0px 20px 20px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-message .cx-message-text {
  color: #000000;
  background: #FFED00;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-message .cx-message-text {
  color: #000000;
  background: #FFED00;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-message-text a {
  white-space: pre-line;
  word-break: break-all;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message .cx-time {
  margin-top: 4px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-message .cx-time {
  color: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-message .cx-time {
  color: #75808A;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message.cx-you {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message.cx-you .cx-bubble {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message.cx-you .cx-message-text {
  border-radius: 20px 20px 0px 20px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-message.cx-you .cx-message-text {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-message.cx-you .cx-message-text {
  background: #F0F2F5;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message.cx-you .cx-time {
  text-align: right;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message.cx-system .cx-message-text {
  padding: 0;
  background: transparent;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-message.cx-system .cx-message-text {
  color: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-message.cx-system .cx-message-text {
  color: #75808A;
}
.cx-widget.cx-window-manager .cx-webchat .cx-message.cx-agent-typing .cx-message-text {
  padding: 0;
  background: transparent;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-message.cx-agent-typing .cx-message-text {
  color: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-message.cx-agent-typing .cx-message-text {
  color: #75808A;
}
.cx-widget.cx-window-manager .cx-webchat .cx-emoji-selection-menu {
  position: absolute;
  bottom: 115px;
  width: calc(100% - 40px);
  max-height: 172px;
  height: auto;
  min-height: 60px;
  padding: 16px;
  border-radius: 14px;
  box-shadow: 0px 6px 20px -4px rgba(136, 136, 136, 0.25);
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-selection-menu {
  background-color: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-selection-menu {
  background-color: #FFFFFF;
}
.cx-widget.cx-window-manager .cx-webchat .cx-emoji-table {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 5px;
  max-height: 112px;
  overflow: auto;
}
.cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-emoji-table::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-widget.cx-window-manager .cx-webchat .cx-emoji-item {
  cursor: pointer;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container {
  position: relative;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  margin-top: auto;
}
@media screen and (max-width: 990px) {
  .cx-widget.cx-window-manager .cx-webchat .cx-input-container {
    padding-bottom: 20px;
  }
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-textarea-cell {
  padding-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 58px;
  min-height: 58px;
  max-height: 90px;
  border: none;
  border-radius: 12px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-textarea-cell {
  background: #F9FAFB !important;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-textarea-cell {
  background: #F9FAFB !important;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input {
  padding: 0px 10px 0px 2px !important;
  margin-right: 12px;
  height: 22px;
  min-height: 22px;
  max-height: 66px;
  width: calc(100% - 40px);
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  resize: none;
  cursor: auto;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input {
  background: #F9FAFB;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input {
  color: #000000;
  background: #F9FAFB;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  cursor: pointer;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-thumb:hover {
  background: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-thumb:hover {
  background: #75808A;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-thumb {
  border-radius: 3px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-thumb {
  background: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-thumb {
  background: #75808A;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-track {
  background: #F9FAFB;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::-webkit-scrollbar-track {
  background: #F9FAFB;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::placeholder {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-message-input::placeholder {
  color: #75808A;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-send {
  position: relative;
  opacity: 1;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-send svg {
  display: none;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-send::after {
  content: "";
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-image: url("../../icons/pp_send-chat.svg");
  width: 19px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu-cell {
  padding-bottom: 20px;
}
.light-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu-cell {
  background: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu-cell {
  background: #FFFFFF;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu {
  margin: 0;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu .cx-emoji {
  position: relative;
  margin-top: 8px;
  margin-left: 20px;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu .cx-emoji svg {
  display: none;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu .cx-emoji::after {
  content: "";
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-image: url("../../icons/pp_emoji-select.svg");
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu .cx-cobrowse {
  position: relative;
  margin-top: 8px;
  margin-left: 12px;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu .cx-cobrowse svg {
  display: none;
}
.cx-widget.cx-window-manager .cx-webchat .cx-input-container .cx-menu .cx-cobrowse::after {
  content: "";
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-image: url("../../icons/pp_cobrowse_ic.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}
.cx-widget.cx-window-manager .cx-dock .cx-toast.cx-close .cx-btn-default,
.cx-widget.cx-window-manager .cx-dock .cx-toast.cx-close .cx-btn-primary {
  width: 104px !important;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage.extended-textarea .cx-body {
  overflow: auto;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage.extended-textarea .cx-send-message-form {
  overflow: auto;
}
@media screen and (max-width: 990px) {
  .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-body {
    overflow: auto;
  }
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  height: 100%;
  padding-right: 6px;
}
@media screen and (max-width: 990px) {
  .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form {
    overflow: auto;
  }
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form .cx-form {
  width: 100%;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form .cx-form-success {
  margin: auto;
  padding: 0;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form .cx-form-success #cx-success-icon {
  display: none;
}
.cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form .cx-form-success #cx-success-msg {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.light-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form .cx-form-success #cx-success-msg {
  color: #000000;
}
.dark-theme .cx-widget.cx-window-manager .cx-docked-SendMessage .cx-send-message-form .cx-form-success #cx-success-msg {
  color: #000000;
}
.cx-widget.cx-window-manager .cx-alert,
.cx-widget.cx-window-manager .cx-dialog {
  width: 100%;
  height: calc(100% - 76px);
  padding: 30px;
  margin: 0;
  top: 76px;
  left: 0;
  box-shadow: none;
  border-radius: 0 0 16px 16px;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-window-manager .cx-alert,
  .cx-widget.cx-window-manager .cx-dialog {
    height: 100%;
  }
}
.cx-widget.cx-window-manager .cx-alert .cx-fail-message,
.cx-widget.cx-window-manager .cx-dialog .cx-fail-message {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.light-theme .cx-widget.cx-window-manager .cx-alert .cx-fail-message,
.light-theme .cx-widget.cx-window-manager .cx-dialog .cx-fail-message {
  color: #75808A;
}
.dark-theme .cx-widget.cx-window-manager .cx-alert .cx-fail-message,
.dark-theme .cx-widget.cx-window-manager .cx-dialog .cx-fail-message {
  color: #75808A;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_end_question,
.cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_confirm_close,
.cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_error_desc,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_end_question,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_confirm_close,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_error_desc {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
}
.light-theme .cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_end_question,
.light-theme .cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_confirm_close,
.light-theme .cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_error_desc,
.light-theme .cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_end_question,
.light-theme .cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_confirm_close,
.light-theme .cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_error_desc {
  color: #000000;
}
.dark-theme .cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_end_question,
.dark-theme .cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_confirm_close,
.dark-theme .cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_error_desc,
.dark-theme .cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_end_question,
.dark-theme .cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_confirm_close,
.dark-theme .cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_error_desc {
  color: #000000;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper #cx_chat_error_desc,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper #cx_chat_error_desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper .cx-button-group,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper .cx-button-group {
  margin: 0;
  padding: 0;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper .cx-button-group.cx-button-single .cx-btn,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper .cx-button-group.cx-button-single .cx-btn {
  margin: 0 auto;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper .cx-button-group.cx-buttons-binary,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper .cx-button-group.cx-buttons-binary {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.cx-widget.cx-window-manager .cx-alert .cx-wrapper .cx-button-group.cx-buttons-binary .cx-btn,
.cx-widget.cx-window-manager .cx-dialog .cx-wrapper .cx-button-group.cx-buttons-binary .cx-btn {
  margin: 0 6px;
  width: 104px;
}
.cx-widget.cx-window-manager input:-webkit-autofill,
.cx-widget.cx-window-manager input:-webkit-autofill:hover,
.cx-widget.cx-window-manager input:-webkit-autofill:focus input:-webkit-autofill,
.cx-widget.cx-window-manager textarea:-webkit-autofill,
.cx-widget.cx-window-manager textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
.cx-widget.cx-window-manager select:-webkit-autofill,
.cx-widget.cx-window-manager select:-webkit-autofill:hover,
.cx-widget.cx-window-manager select:-webkit-autofill:focus {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
.cx-widget.cx-common-container {
  box-shadow: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100% !important;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-common-container {
    height: 100%;
    flex: 1;
  }
}
.cx-widget.cx-common-container.cx-callback .cx-titlebar .cx-title {
  font-size: 22px !important;
  line-height: 32px !important;
}
.cx-widget.cx-common-container .cx-titlebar {
  padding: 20px 20px 0 20px;
  margin-bottom: 24px;
  width: 100%;
}
.cx-widget.cx-common-container .cx-titlebar#cx-CallUs-title {
  margin-bottom: 8px;
}
.cx-widget.cx-common-container .cx-titlebar#cx-CallUs-title > .cx-icon {
  display: none;
}
.cx-widget.cx-common-container .cx-titlebar#cx-CallUs-title .cx-subtitle {
  margin-bottom: 0;
}
.cx-widget.cx-common-container .cx-titlebar .cx-title {
  padding: 0 !important;
  margin: 0 0 8px 0;
  font-family: "Mulish", sans-serif !important;
  font-weight: 700;
  font-style: normal;
  font-size: 18px !important;
  line-height: 28px !important;
}
.light-theme .cx-widget.cx-common-container .cx-titlebar .cx-title {
  color: #000000;
}
.dark-theme .cx-widget.cx-common-container .cx-titlebar .cx-title {
  color: #000000;
}
.cx-widget.cx-common-container .cx-titlebar .cx-subtitle {
  padding: 0 !important;
  margin: 0 0 12px 0;
  font-family: "Mulish", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  line-height: 20px !important;
}
.light-theme .cx-widget.cx-common-container .cx-titlebar .cx-subtitle {
  color: #75808A;
}
.dark-theme .cx-widget.cx-common-container .cx-titlebar .cx-subtitle {
  color: #75808A;
}
.cx-widget.cx-common-container .cx-titlebar .cx-subtitle span {
  padding: 0 !important;
  margin: 0 !important;
}
.cx-widget.cx-common-container .cx-titlebar .assistant-notification__img-svg {
  width: 16px;
  height: 16px;
}
.cx-widget.cx-common-container .review-form-header ~ .cx-body .feedback--w {
  width: 100% !important;
}
.cx-widget.cx-common-container .cx-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px 24px;
  min-height: auto;
  height: 100% !important;
  width: 100%;
  flex: 1;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper {
  height: auto;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels {
  position: relative;
  width: 100% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels > li {
  width: 100%;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels > li:not(:last-child) {
  margin-bottom: 24px;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-channel {
  width: 100%;
  height: auto;
  background-color: transparent;
  display: flex !important;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-channel:hover {
  background-color: transparent;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-channel.CoBrowse .cx-availability, .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-channel.SendMessage .cx-availability {
  display: none;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-icon {
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0 16px 0 0;
  opacity: 1;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-channel-details {
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-name {
  padding: 0 !important;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px !important;
  line-height: 23px;
}
.light-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-name {
  color: #000000;
}
.dark-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-name {
  color: #000000;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-availability {
  padding: 0;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status {
  position: relative;
  bottom: 0 !important;
  left: 2px !important;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
}
.light-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status {
  color: #75808A;
}
.dark-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status {
  color: #75808A;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status-time {
  padding-left: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
}
.light-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status-time {
  color: #75808A;
}
.dark-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status-time {
  color: #75808A;
}
.cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status-icon {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  opacity: 1;
  top: initial;
  margin: 0 !important;
}
.light-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status-icon.cx-theme-icon-positive {
  background-color: #27AE60;
}
.dark-theme .cx-widget.cx-common-container .cx-body .cx-channel-selector .cx-wrapper .cx-channels .cx-status-icon.cx-theme-icon-positive {
  background-color: #27AE60;
}
.cx-widget.cx-common-container .cx-body .sm-helper__buttons {
  margin-top: auto;
}
.cx-widget.cx-common-container .cx-body .sm-helper__buttons .sm-helper__btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 27px;
  border: none !important;
  font-family: "Mulish", sans-serif;
}
.light-theme .cx-widget.cx-common-container .cx-body .sm-helper__buttons .sm-helper__btn:hover {
  background-color: #F5F8FC;
}
.dark-theme .cx-widget.cx-common-container .cx-body .sm-helper__buttons .sm-helper__btn:hover {
  background-color: #F5F8FC;
}
.cx-widget.cx-common-container .cx-button-group .cx-btn,
.cx-widget.cx-common-container .cx-submitForm .cx-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 27px !important;
  border: none !important;
  font-family: "Mulish", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border-radius: 12px;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn {
  color: #000000;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn {
  color: #000000;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel {
  background-color: #F0F2F5;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel {
  background-color: #F0F2F5;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default:hover, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default:active, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default:focus, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel:hover, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel:active, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel:focus,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default:hover,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default:active,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default:focus,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel:hover,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel:active,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel:focus {
  background-color: #F5F8FC;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default:hover, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default:active, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default:focus, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel:hover, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel:active, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-send-message-cancel:focus,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default:hover,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default:active,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default:focus,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel:hover,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel:active,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-send-message-cancel:focus {
  background-color: #F5F8FC;
}
.cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-default,
.cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-default {
  width: 104px !important;
}
.cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary,
.cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary {
  padding: 10px !important;
  opacity: 1;
  width: 138px !important;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary {
  color: #000000;
  background-color: #FFED00;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary:hover,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary:hover {
  color: #000000;
  background-color: #FFF466;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary:hover,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary:hover {
  color: #000000;
  background-color: #FFF466;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary:active, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary:focus,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary:active,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary:focus {
  color: #000000;
  background-color: #FFE100;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary:active, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary:focus,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary:active,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary:focus {
  color: #000000;
  background-color: #FFE100;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active {
  color: #8C8C8C;
  background-color: #F0F2F5 !important;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active {
  color: #8C8C8C;
  background-color: #F0F2F5 !important;
}
.light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active:hover, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active:active, .light-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active:focus,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active:hover,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active:active,
.light-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active:focus {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active:hover, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active:active, .dark-theme .cx-widget.cx-common-container .cx-button-group .cx-btn.cx-btn-primary.cx-button-not-active:focus,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active:hover,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active:active,
.dark-theme .cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-btn-primary.cx-button-not-active:focus {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.cx-widget.cx-common-container .cx-button-group .cx-btn.cx-callback-confirm,
.cx-widget.cx-common-container .cx-submitForm .cx-btn.cx-callback-confirm {
  width: 138px !important;
}
.cx-widget.cx-common-container .cx-alert .cx-button-group .cx-btn-primary {
  width: 104px !important;
}
.cx-widget .callus-content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget .callus-content__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  padding: 16px 0 20px;
  width: 100%;
}
.light-theme .cx-widget .callus-content__item:not(:last-child) {
  border-bottom: 1px solid #F0F2F5;
}
.dark-theme .cx-widget .callus-content__item:not(:last-child) {
  border-bottom: 1px solid #F0F2F5;
}
.cx-widget .callus-content__icon {
  margin-right: 16px;
}
.cx-widget .callus-content__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget .callus-content__phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget .callus-content__phone--additional {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
.light-theme .cx-widget .callus-content__phone--additional {
  color: #75808A;
}
.dark-theme .cx-widget .callus-content__phone--additional {
  color: #75808A;
}
.cx-widget .callus-content__phone a {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
.light-theme .cx-widget .callus-content__phone a {
  color: #000000;
}
.dark-theme .cx-widget .callus-content__phone a {
  color: #000000;
}
.light-theme .cx-widget .callus-content__phone a:hover {
  color: #000000;
}
.dark-theme .cx-widget .callus-content__phone a:hover {
  color: #000000;
}
.cx-widget .callus-content__info {
  margin-bottom: 4px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget .callus-content__info {
  color: #75808A;
}
.dark-theme .cx-widget .callus-content__info {
  color: #75808A;
}
.cx-widget .callus-content__schedule {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-widget .callus-content__schedule:not(:last-child) {
  margin-bottom: 20px;
}
.cx-widget .callus-content__schedule div {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.light-theme .cx-widget .callus-content__schedule div {
  color: #000000;
}
.dark-theme .cx-widget .callus-content__schedule div {
  color: #000000;
}
.cx-widget .cx-form-wrapper,
.cx-widget form.cx-content.wrapper {
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
}
@media screen and (max-width: 767px) {
  .cx-widget .cx-form-wrapper,
  .cx-widget form.cx-content.wrapper {
    height: 100% !important;
  }
}
.cx-widget .cx-form-wrapper .cx-form,
.cx-widget form.cx-content.wrapper .cx-form {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.cx-widget .cx-form-wrapper .assistant-form__item:not(:last-child),
.cx-widget form.cx-content.wrapper .assistant-form__item:not(:last-child) {
  margin-bottom: 12px;
}
.cx-widget .cx-form-wrapper .assistant-form__label,
.cx-widget form.cx-content.wrapper .assistant-form__label {
  display: none;
}
.cx-widget .cx-form-wrapper .assistant-form__input input,
.cx-widget .cx-form-wrapper .assistant-form__input textarea,
.cx-widget form.cx-content.wrapper .assistant-form__input input,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea {
  height: 58px !important;
  margin: 0;
  padding: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px;
  border-radius: 12px;
  transition: height ease 0.3s;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input input,
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input textarea,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input input,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input textarea {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input input,
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input textarea,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input input,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input textarea {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
.cx-widget .cx-form-wrapper .assistant-form__input input::placeholder,
.cx-widget .cx-form-wrapper .assistant-form__input textarea::placeholder,
.cx-widget form.cx-content.wrapper .assistant-form__input input::placeholder,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input input::placeholder,
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input textarea::placeholder,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input input::placeholder,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input textarea::placeholder {
  color: #75808A;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input input::placeholder,
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input textarea::placeholder,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input input::placeholder,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input textarea::placeholder {
  color: #75808A;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input input.cx-error,
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input textarea.cx-error,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input input.cx-error,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input textarea.cx-error {
  border-color: #F85023 !important;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input input.cx-error,
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input textarea.cx-error,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input input.cx-error,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input textarea.cx-error {
  border-color: #F85023 !important;
}
.cx-widget .cx-form-wrapper .assistant-form__input textarea::-webkit-scrollbar,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea::-webkit-scrollbar {
  width: 12px;
}
.cx-widget .cx-form-wrapper .assistant-form__input textarea::-webkit-scrollbar-thumb:hover,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea::-webkit-scrollbar-thumb:hover {
  background: #B3B3B3;
}
.cx-widget .cx-form-wrapper .assistant-form__input textarea::-webkit-scrollbar-thumb,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea::-webkit-scrollbar-thumb {
  background: #B3B3B3;
  min-height: 56px;
  border-right: 8px solid #F9FAFB;
  border-top: 8px solid #F9FAFB;
  border-bottom: 8px solid #F9FAFB;
}
.cx-widget .cx-form-wrapper .assistant-form__input textarea::-webkit-scrollbar-track,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea::-webkit-scrollbar-track {
  background: #F9FAFB;
}
.cx-widget .cx-form-wrapper .assistant-form__input textarea.extended,
.cx-widget form.cx-content.wrapper .assistant-form__input textarea.extended {
  height: 124px !important;
  transition: height ease 0.3s;
  overflow: auto;
}
.cx-widget .cx-form-wrapper .assistant-form__input select,
.cx-widget form.cx-content.wrapper .assistant-form__input select {
  display: none;
  min-height: 58px;
  margin: 0;
  padding: 16px 26px 16px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px;
  background-image: none;
  border-radius: 12px;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input select,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input select {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input select,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input select {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
@media screen and (max-width: 990px) {
  .cx-widget .cx-form-wrapper .assistant-form__input select,
  .cx-widget form.cx-content.wrapper .assistant-form__input select {
    display: block;
  }
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input select.cx-error,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input select.cx-error {
  border-color: #F85023 !important;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input select.cx-error,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input select.cx-error {
  border-color: #F85023 !important;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input select.cx-error ~ .select-styled,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input select.cx-error ~ .select-styled {
  border-color: #F85023 !important;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input select.cx-error ~ .select-styled,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input select.cx-error ~ .select-styled {
  border-color: #F85023 !important;
}
.cx-widget .cx-form-wrapper .assistant-form__input select option,
.cx-widget form.cx-content.wrapper .assistant-form__input select option {
  padding: 10px 11px;
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input select option,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input select option {
  color: #000000;
  background-color: #FFFFFF;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input select option,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input select option {
  color: #000000;
  background-color: #FFFFFF;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input select option:checked, .light-theme .cx-widget .cx-form-wrapper .assistant-form__input select option:hover,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input select option:checked,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input select option:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input select option:checked, .dark-theme .cx-widget .cx-form-wrapper .assistant-form__input select option:hover,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input select option:checked,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input select option:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.cx-widget .cx-form-wrapper .assistant-form__input .assistant-custom-select,
.cx-widget form.cx-content.wrapper .assistant-form__input .assistant-custom-select {
  position: relative;
  width: 100%;
  min-height: 58px;
  cursor: pointer;
}
.cx-widget .cx-form-wrapper .assistant-form__input .assistant-custom-select::after,
.cx-widget form.cx-content.wrapper .assistant-form__input .assistant-custom-select::after {
  content: "";
  position: absolute;
  right: 14px;
  top: calc(50% - 2px);
  display: block;
  background-image: url("../../icons/assistant-select-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 6px;
  pointer-events: none;
}
.cx-widget .cx-form-wrapper .assistant-form__input .assistant-custom-select.active::after,
.cx-widget form.cx-content.wrapper .assistant-form__input .assistant-custom-select.active::after {
  transform: rotate(180deg);
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-styled,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-styled {
  min-height: 58px;
  margin: 0;
  padding: 16px 26px 16px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px;
  border-radius: 12px;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-styled,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-styled {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-styled,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-styled {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
@media screen and (max-width: 990px) {
  .cx-widget .cx-form-wrapper .assistant-form__input .select-styled,
  .cx-widget form.cx-content.wrapper .assistant-form__input .select-styled {
    display: none;
  }
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options {
  display: none;
  position: absolute;
  padding: 8px 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  bottom: calc(100% + 10px);
  left: 2px;
  z-index: 2;
  width: 100%;
  max-height: 196px;
  border-radius: 14px;
  box-shadow: 0px 6px 20px -4px rgba(136, 136, 136, 0.25);
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options {
  background-color: #FFFFFF;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options {
  background-color: #FFFFFF;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options ul,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options ul {
  width: 100%;
  overflow: auto;
  padding-right: 5px;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options ul::-webkit-scrollbar,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options ul::-webkit-scrollbar {
  width: 6px;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options ul::-webkit-scrollbar-thumb:hover,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options ul::-webkit-scrollbar-thumb:hover {
  background: #B3B3B3;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options ul::-webkit-scrollbar-thumb,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options ul::-webkit-scrollbar-thumb {
  background: #D9D9D9;
  min-height: 56px;
  border-radius: 24px;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options ul::-webkit-scrollbar-track,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options ul::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options li,
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options li {
  padding: 10px 11px;
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options li,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options li {
  color: #000000;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options li,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options li {
  color: #000000;
}
.cx-widget .cx-form-wrapper .assistant-form__input .select-options li:not(:last-child),
.cx-widget form.cx-content.wrapper .assistant-form__input .select-options li:not(:last-child) {
  margin-bottom: 2px;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options li:hover,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options li:hover {
  background-color: #E7F0FB;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options li:hover,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options li:hover {
  background-color: #E7F0FB;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options li.is-selected,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options li.is-selected {
  background-color: #E7F0FB;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__input .select-options li.is-selected,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__input .select-options li.is-selected {
  background-color: #E7F0FB;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox {
  position: relative;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox label,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox label {
  position: relative;
  margin: 0;
  padding-left: 36px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px !important;
  line-height: 28px;
  z-index: 1;
  cursor: pointer;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox label,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox label {
  color: #000000;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox label,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox label {
  color: #000000;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox label a,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox label a {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox label a,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox label a {
  color: #000000;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox label a,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox label a {
  color: #000000;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox label a:hover,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox label a:hover {
  text-decoration: none;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox label a:hover,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox label a:hover {
  color: #000000;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox label a:hover,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox label a:hover {
  color: #000000;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox input,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox input:checked ~ .assistant-form__checkbox-checkbox,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox input:checked ~ .assistant-form__checkbox-checkbox {
  background-color: #FFED00;
  border-color: #FFED00;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox input:checked ~ .assistant-form__checkbox-checkbox,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox input:checked ~ .assistant-form__checkbox-checkbox {
  background-color: #FFED00;
  border-color: #FFED00;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox input:checked ~ .assistant-form__checkbox-checkbox::after,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox input:checked ~ .assistant-form__checkbox-checkbox::after {
  display: block;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox-checkbox,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox-checkbox {
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  height: 24px;
  width: 24px;
  border-radius: 6px;
  z-index: 0;
}
.light-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox-checkbox,
.light-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox-checkbox {
  background: #FFFFFF;
  border: 2px solid #B3BBC7;
}
.dark-theme .cx-widget .cx-form-wrapper .assistant-form__checkbox-checkbox,
.dark-theme .cx-widget form.cx-content.wrapper .assistant-form__checkbox-checkbox {
  background: #FFFFFF;
  border: 2px solid #B3BBC7;
}
.cx-widget .cx-form-wrapper .assistant-form__checkbox-checkbox::after,
.cx-widget form.cx-content.wrapper .assistant-form__checkbox-checkbox::after {
  content: "";
  position: absolute;
  display: none;
  background-image: url("../../icons/checkbox_arrow_ic.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 13px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cx-widget form.cx-content.wrapper .assistant-form__checkbox-checkbox {
  top: 0;
}
.cx-widget form.cx-content.wrapper .assistant-form__checkbox.cx-error-border {
  border: none;
}
.cx-widget form.cx-content.wrapper .assistant-form__checkbox label {
  line-height: 18px;
}
.cx-widget form.cx-content.wrapper .assistant-form__item-checkbox {
  margin-bottom: 24px;
}
.cx-widget form.cx-content.wrapper .cx-button-group {
  width: 100%;
  height: 100%;
  max-height: 44px;
  margin: 0;
  padding: 0;
}
.cx-widget form.cx-content.wrapper .cx-button-group.cx-button-single .cx-btn {
  margin: 0 auto;
}
.cx-widget form.cx-content.wrapper .cx-button-group.cx-buttons-binary {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.cx-widget form.cx-content.wrapper .cx-button-group.cx-buttons-binary .cx-btn {
  margin: 0 6px;
  width: 104px;
}

.cx-schedule {
  position: relative;
  margin-bottom: 22px;
}
.cx-schedule::after {
  content: "";
  position: absolute;
  right: 14px;
  top: calc(50% - 2px);
  display: block;
  background-image: url("../../icons/assistant-select-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 6px;
}
.cx-schedule.active::after {
  transform: rotate(180deg);
}
.cx-schedule-ewt {
  display: none;
}
.cx-schedule .cx-input {
  height: 58px !important;
  margin: 0 !important;
  padding: 16px !important;
  font-family: "Mulish", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px !important;
  border-radius: 12px;
  transition: height ease 0.3s;
}
.light-theme .cx-schedule .cx-input {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.dark-theme .cx-schedule .cx-input {
  color: #000000 !important;
  background-color: #F9FAFB !important;
  border: 2px solid #F9FAFB !important;
}
.cx-schedule .cx-input::placeholder {
  font-size: 16px;
  line-height: 22px;
}
.light-theme .cx-schedule .cx-input::placeholder {
  color: #000000;
}
.dark-theme .cx-schedule .cx-input::placeholder {
  color: #000000;
}
.cx-schedule .cx-input#cx_form_schedule_time {
  font-weight: 500;
}
.light-theme .cx-schedule .cx-input.cx-error {
  border-color: #F85023 !important;
}
.dark-theme .cx-schedule .cx-input.cx-error {
  border-color: #F85023 !important;
}

.cx-callback .cx-body {
  max-height: 420px;
}
@media screen and (max-width: 767px) {
  .cx-callback .cx-body {
    max-height: 100%;
  }
}
.cx-callback .cx-body > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}
.cx-callback .cx-body form.cx-content.wrapper {
  overflow: auto;
  padding-right: 6px;
}
.cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-callback .cx-body form.cx-content.wrapper::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-callback .cx-calendar-container {
  top: 46px;
  left: 21px;
  width: 382px !important;
  height: 322px !important;
  border-radius: 20px;
  box-shadow: 0px 6px 20px -4px rgba(136, 136, 136, 0.25);
}
.light-theme .cx-callback .cx-calendar-container {
  background-color: #FFFFFF !important;
}
.dark-theme .cx-callback .cx-calendar-container {
  background-color: #FFFFFF !important;
}
.cx-callback .cx-calendar-container .cx-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cx-callback .cx-calendar-container .cx-wrapper-left {
  padding: 14px 5px 14px 6px;
}
.light-theme .cx-callback .cx-calendar-container .cx-wrapper-left {
  border-right: 1px solid #F0F2F5;
}
.dark-theme .cx-callback .cx-calendar-container .cx-wrapper-left {
  border-right: 1px solid #F0F2F5;
}
.cx-callback .cx-calendar-container .cx-calendar-periods {
  height: 294px !important;
  width: 234px;
  margin: 14px 0;
  padding: 0px 5px 0px 6px;
}
.cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar {
  width: 6px;
}
.light-theme .cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.dark-theme .cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-thumb:hover {
  background: #F0F2F5;
}
.cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-thumb {
  border-radius: 3px;
  min-height: 56px;
}
.light-theme .cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.dark-theme .cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-thumb {
  background: #F0F2F5;
}
.light-theme .cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.dark-theme .cx-callback .cx-calendar-container .cx-calendar-periods::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.cx-callback .cx-calendar-container .cx-time-wrapper {
  padding: 0;
}
.cx-callback .cx-calendar-container .cx-time-wrapper .cx-time-content {
  width: 216px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.cx-callback .cx-calendar-container .cx-time-wrapper div.cx-calendar-row:nth-last-child(-n+2) {
  margin-bottom: 0px;
}
.cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 110px;
  height: 54px;
  margin-bottom: 6px;
}
.cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0;
  width: 54px;
  height: 54px;
  border-radius: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
.light-theme .cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span {
  color: #000000;
}
.dark-theme .cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span {
  color: #000000;
}
.cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span:first-child {
  margin-right: 2px;
}
.cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span:hover {
  outline: none;
  box-shadow: none;
}
.light-theme .cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span:hover {
  background-color: #E7F0FB;
}
.dark-theme .cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row span:hover {
  background-color: #E7F0FB;
}
.cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row .cx-active {
  font-weight: 700;
  outline: none;
  box-shadow: none;
}
.light-theme .cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row .cx-active {
  background-color: #E7F0FB;
}
.dark-theme .cx-callback .cx-calendar-container .cx-time-wrapper .cx-calendar-row .cx-active {
  background-color: #E7F0FB;
}
.cx-callback .cx-calendar-container .cx-calendar-error-container {
  display: none;
}
.cx-callback .cx-calendar-day-container:not(:last-child) {
  margin-bottom: 6px;
}
.cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper {
  width: 126px;
  height: 54px;
  padding: 6px 10px;
  border-radius: 12px;
}
.light-theme .cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper:hover {
  background-color: #E7F0FB;
}
.dark-theme .cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper:hover {
  background-color: #E7F0FB;
}
.cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-day {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
}
.light-theme .cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-day {
  color: #000000;
}
.dark-theme .cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-day {
  color: #000000;
}
.cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-date {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
}
.light-theme .cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-date {
  color: #75808A;
}
.dark-theme .cx-callback .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-date {
  color: #75808A;
}
.light-theme .cx-callback .cx-calendar-day-container.cx-active .cx-calendar-day-wrapper {
  background-color: #E7F0FB;
}
.dark-theme .cx-callback .cx-calendar-day-container.cx-active .cx-calendar-day-wrapper {
  background-color: #E7F0FB;
}
.cx-callback .cx-calendar-day-container.cx-active .cx-calendar-day-wrapper .cx-calendar-day {
  font-weight: 700;
}
.cx-callback .cx-dialog.cx-close-confirm {
  top: 74px;
  right: 0;
  box-shadow: none;
  width: 100%;
  height: 514px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  border-radius: 16px;
}
.cx-callback .cx-dialog.cx-close-confirm .cx-warning-message {
  margin-bottom: 32px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
}
.light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-warning-message {
  color: #000000;
}
.dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-warning-message {
  color: #000000;
}
.cx-callback .cx-dialog.cx-close-confirm .cx-button-group {
  margin: 0;
  padding: 0;
}
.cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-button-single .cx-btn {
  margin: 0 auto;
}
.cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn {
  margin: 0 6px;
  width: 144px !important;
  height: 44px;
}
.light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default {
  background-color: #F0F2F5;
}
.dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default {
  background-color: #F0F2F5;
}
.light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default:hover, .light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default:active, .light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default:focus {
  background-color: #F5F8FC;
}
.dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default:hover, .dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default:active, .dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-default:focus {
  background-color: #F5F8FC;
}
.cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary {
  padding: 10px 25px !important;
  opacity: 1;
}
.light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary {
  color: #000000;
  background-color: #FFED00;
}
.light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary:hover {
  color: #000000;
  background-color: #FFF466;
}
.dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary:hover {
  color: #000000;
  background-color: #FFF466;
}
.light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary:active, .light-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary:focus {
  color: #000000;
  background-color: #FFE100;
}
.dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary:active, .dark-theme .cx-callback .cx-dialog.cx-close-confirm .cx-button-group.cx-buttons-binary .cx-btn.cx-btn-primary:focus {
  color: #000000;
  background-color: #FFE100;
}
.cx-callback .cx-confirmation .cx-confirm-description {
  margin-bottom: 8px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .cx-callback .cx-confirmation .cx-confirm-description {
  color: #000000;
}
.dark-theme .cx-callback .cx-confirmation .cx-confirm-description {
  color: #000000;
}
.cx-callback .cx-confirmation .cx-number-description {
  margin-bottom: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .cx-callback .cx-confirmation .cx-number-description {
  color: #000000;
}
.dark-theme .cx-callback .cx-confirmation .cx-number-description {
  color: #000000;
}
.cx-callback .cx-confirmation .cx-number-confirm {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .cx-callback .cx-confirmation .cx-number-confirm {
  color: #000000;
}
.dark-theme .cx-callback .cx-confirmation .cx-number-confirm {
  color: #000000;
}
.light-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn {
  color: #000000 !important;
  background-color: #FFED00 !important;
}
.dark-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn {
  color: #000000 !important;
  background-color: #FFED00 !important;
}
.light-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn:hover {
  color: #000000 !important;
  background-color: #FFF466 !important;
}
.dark-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn:hover {
  color: #000000 !important;
  background-color: #FFF466 !important;
}
.light-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn:focus, .light-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn:active {
  color: #000000 !important;
  background-color: #FFE100 !important;
}
.dark-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn:focus, .dark-theme .cx-callback .cx-confirmation .cx-buttons-default.cx-callback-done .cx-btn:active {
  color: #000000 !important;
  background-color: #FFE100 !important;
}

.gcb-smoke-base .gcb-dialog {
  padding: 20px 20px 25px;
  width: 424px !important;
  border-radius: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .gcb-smoke-base .gcb-dialog {
  color: #75808A;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.3);
}
.dark-theme .gcb-smoke-base .gcb-dialog {
  color: #75808A;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .gcb-smoke-base .gcb-dialog {
    width: 100% !important;
    height: 100%;
    border-radius: 0;
  }
}
.gcb-smoke-base .gcb-dialog-inner {
  padding: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .gcb-smoke-base .gcb-dialog-inner {
  color: #75808A;
}
.dark-theme .gcb-smoke-base .gcb-dialog-inner {
  color: #75808A;
}
.gcb-smoke-base .gcb-dialog-title {
  position: relative;
  margin: 0 0 32px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}
.light-theme .gcb-smoke-base .gcb-dialog-title {
  color: #000000;
}
.dark-theme .gcb-smoke-base .gcb-dialog-title {
  color: #000000;
}
.gcb-smoke-base .gcb-dialog-title::after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% + 40px);
  left: -20px;
  bottom: -16px;
}
.light-theme .gcb-smoke-base .gcb-dialog-title::after {
  background-color: #F0F2F5;
}
.dark-theme .gcb-smoke-base .gcb-dialog-title::after {
  background-color: #F0F2F5;
}
.gcb-smoke-base .gcb-dialog-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 32px 0 0;
}
.gcb-smoke-base .gcb-dialog-buttons button {
  width: 144px !important;
  padding: 10px 20px !important;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: center;
  border: none !important;
  border-radius: 12px;
  box-shadow: none;
}
.light-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child {
  color: #000000;
  background-color: #F0F2F5;
}
.dark-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child {
  color: #000000;
  background-color: #F0F2F5;
}
.light-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child:hover {
  background-color: #F5F8FC;
}
.dark-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child:hover {
  background-color: #F5F8FC;
}
.light-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child:focus, .light-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child:active {
  background-color: #F5F8FC;
}
.dark-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child:focus, .dark-theme .gcb-smoke-base .gcb-dialog-buttons button:first-child:active {
  background-color: #F5F8FC;
}
.gcb-smoke-base .gcb-dialog-buttons button:last-child {
  margin-left: auto;
}
.light-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child {
  color: #000000;
  background-color: #FFED00;
}
.light-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child:hover {
  color: #000000;
  background-color: #FFF466;
}
.dark-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child:hover {
  color: #000000;
  background-color: #FFF466;
}
.light-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child:focus, .light-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child:active {
  color: #000000;
  background-color: #FFE100;
}
.dark-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child:focus, .dark-theme .gcb-smoke-base .gcb-dialog-buttons button:last-child:active {
  color: #000000;
  background-color: #FFE100;
}

.light-theme .widget-popup.ow-modal .button--yellow,
.light-theme .cx-widget.cx-toaster .feedback--form .button--yellow {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .widget-popup.ow-modal .button--yellow,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--yellow {
  color: #000000;
  background-color: #FFED00;
}
.light-theme .widget-popup.ow-modal .button--yellow:hover,
.light-theme .cx-widget.cx-toaster .feedback--form .button--yellow:hover {
  color: #000000;
  background-color: #FFF466;
}
.dark-theme .widget-popup.ow-modal .button--yellow:hover,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--yellow:hover {
  color: #000000;
  background-color: #FFF466;
}
.light-theme .widget-popup.ow-modal .button--yellow:focus, .light-theme .widget-popup.ow-modal .button--yellow:active,
.light-theme .cx-widget.cx-toaster .feedback--form .button--yellow:focus,
.light-theme .cx-widget.cx-toaster .feedback--form .button--yellow:active {
  color: #000000;
  background-color: #FFE100;
}
.dark-theme .widget-popup.ow-modal .button--yellow:focus, .dark-theme .widget-popup.ow-modal .button--yellow:active,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--yellow:focus,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--yellow:active {
  color: #000000;
  background-color: #FFE100;
}
.widget-popup.ow-modal .button--disabled,
.cx-widget.cx-toaster .feedback--form .button--disabled {
  cursor: default;
}
.light-theme .widget-popup.ow-modal .button--disabled,
.light-theme .cx-widget.cx-toaster .feedback--form .button--disabled {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .widget-popup.ow-modal .button--disabled,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--disabled {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.light-theme .widget-popup.ow-modal .button--disabled:hover,
.light-theme .cx-widget.cx-toaster .feedback--form .button--disabled:hover {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .widget-popup.ow-modal .button--disabled:hover,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--disabled:hover {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.light-theme .widget-popup.ow-modal .button--disabled:focus, .light-theme .widget-popup.ow-modal .button--disabled:active,
.light-theme .cx-widget.cx-toaster .feedback--form .button--disabled:focus,
.light-theme .cx-widget.cx-toaster .feedback--form .button--disabled:active {
  color: #8C8C8C;
  background-color: #F0F2F5;
}
.dark-theme .widget-popup.ow-modal .button--disabled:focus, .dark-theme .widget-popup.ow-modal .button--disabled:active,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--disabled:focus,
.dark-theme .cx-widget.cx-toaster .feedback--form .button--disabled:active {
  color: #8C8C8C;
  background-color: #F0F2F5;
}

.light-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit {
  color: #000000 !important;
  background-color: #FFED00 !important;
}
.dark-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit {
  color: #000000 !important;
  background-color: #FFED00 !important;
}
.light-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit:hover {
  color: #000000 !important;
  background-color: #FFF466 !important;
}
.dark-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit:hover {
  color: #000000 !important;
  background-color: #FFF466 !important;
}
.light-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit:focus, .light-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit:active {
  color: #000000 !important;
  background-color: #FFE100 !important;
}
.dark-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit:focus, .dark-theme .cx-widget.cx-toaster .feedback--form .feedbackFormSubmit:active {
  color: #000000 !important;
  background-color: #FFE100 !important;
}

@media screen and (max-width: 990px) {
  .cx-widget.cx-window-manager .cx-webchat .cx-body {
    max-height: 62vh !important;
  }
}
.cx-widget.cx-window-manager .cx-webchat.cx-minimize.is-minimized-widget {
  height: 76px !important;
  width: 428px !important;
  border-radius: 16px;
}
@media screen and (max-width: 990px) {
  .cx-widget.cx-window-manager .cx-webchat.cx-minimize.is-minimized-widget {
    width: 98% !important;
    height: 76px !important;
    bottom: 80px !important;
    right: 1% !important;
  }
}
.cx-widget.cx-window-manager .cx-webchat.cx-minimize.is-minimized-widget .cx-body {
  display: none !important;
}
.cx-widget.cx-window-manager .cx-webchat.cx-minimize.is-minimized-widget .sm-helper__header {
  width: 100%;
  border-radius: 16px;
}
.cx-widget.cx-window-manager .cx-webchat.cx-minimize.is-minimized-widget .sm-helper__minimised {
  width: 32px;
  height: 32px;
  border: none;
}

.cx-widget.cx-channel-selector .cx-titlebar .cx-title {
  display: none;
}
.cx-widget.cx-channel-selector .cx-titlebar .cx-subtitle {
  margin-bottom: 0;
}

.cx-callback .cx-dialog.cx-error-container button.cx-failed-retry {
  margin: auto;
}

.sm-helper__minimised {
  opacity: 0.5;
}
@media screen and (max-width: 990px) {
  .sm-helper__minimised:hover {
    opacity: 0.5;
  }
}

.assistant-form-callback .assistant-form__item--lastname,
.assistant-form-callback .assistant-form__item--phone,
.assistant-form-webchat .assistant-form__item--lastname,
.assistant-form-webchat .assistant-form__item--phone,
.assistant-form-sendmessage .assistant-form__item--lastname,
.assistant-form-sendmessage .assistant-form__item--phone {
  display: none;
}

.cx-callback__header ~ .sm-helper__message {
  display: none !important;
}

.chat-assistant-notification-message {
  margin-top: auto;
  padding-top: 15px;
}

.chat-assistant-notification-message ~ .cx-button-group {
  margin-top: 24px;
}

.cx-widget .cx-webchat .assistant-notification__img-svg {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
}

.calc-legal-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  border-radius: 20px;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 16px;
  }
}
.calc-legal_left {
  max-width: 530px;
  width: 100%;
  flex: 1 auto;
  padding: 30px 50px 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 20px 0 0 20px;
}
.light-theme .calc-legal_left {
  background-color: #E7F0FB;
}
.dark-theme .calc-legal_left {
  background-color: #E7F0FB;
}
@media screen and (max-width: 990px) {
  .calc-legal_left {
    padding: 32px 12px;
    max-width: 100%;
    border-radius: 16px 16px 0 0;
  }
}
.calc-legal_right {
  width: 100%;
  flex: 1 auto;
  padding: 30px 50px 35px;
  border-radius: 0 20px 20px 0;
}
.light-theme .calc-legal_right {
  background-color: #F5F8FC;
}
.dark-theme .calc-legal_right {
  background-color: #F5F8FC;
}
@media screen and (max-width: 990px) {
  .calc-legal_right {
    padding: 32px 12px;
    border-radius: 0 0 16px 16px;
  }
}
.calc-legal_title__text {
  margin-bottom: 22px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  white-space: nowrap;
  font-size: 24px;
  line-height: 30px;
}
.light-theme .calc-legal_title__text {
  color: #000000;
}
.dark-theme .calc-legal_title__text {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .calc-legal_title__text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
}
.calc-legal_calc-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
}
.calc-legal_field {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 13px;
}
.calc-legal_label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 1px;
}
.calc-legal_label__text {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .calc-legal_label__text {
  color: #505061;
}
.dark-theme .calc-legal_label__text {
  color: #505061;
}
@media screen and (max-width: 990px) {
  .calc-legal_label__text {
    font-size: 12px;
    line-height: 22px;
  }
}
.calc-legal_label__additional-info {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .calc-legal_label__additional-info {
  color: #505061;
}
.dark-theme .calc-legal_label__additional-info {
  color: #505061;
}
.calc-legal_label__additional-info-icon {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}
.light-theme .calc-legal_label__additional-info-icon {
  color: #505061;
}
.dark-theme .calc-legal_label__additional-info-icon {
  color: #505061;
}
.calc-legal_label__additional-info::after {
  min-width: 250px !important;
}
.calc-legal_error-text {
  display: none;
  padding: 6px 0 6px 10px;
  margin-bottom: 13px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.light-theme .calc-legal_error-text {
  color: #F85023;
  border-left: 2px solid #F85023;
}
.dark-theme .calc-legal_error-text {
  color: #F85023;
  border-left: 2px solid #F85023;
}
@media screen and (max-width: 990px) {
  .calc-legal_error-text {
    font-size: 10px;
    line-height: 14px;
  }
}
.calc-legal_submit {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  margin-top: auto;
}
@media screen and (max-width: 990px) {
  .calc-legal_submit {
    width: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.calc-legal_submit__info {
  margin-right: 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 10px;
  line-height: 14px;
  white-space: normal;
}
.light-theme .calc-legal_submit__info {
  color: #75808A;
}
.dark-theme .calc-legal_submit__info {
  color: #75808A;
}
@media screen and (max-width: 990px) {
  .calc-legal_submit__info {
    margin: 0 0 12px 0;
  }
}
@media screen and (max-width: 990px) {
  .calc-legal_submit__btn {
    width: 100%;
  }
}
.calc-legal_submit__btn input {
  min-width: 155px;
}
@media screen and (max-width: 990px) {
  .calc-legal_submit__btn input {
    min-width: 250px;
    padding: 13px 12px;
    margin: 0 auto;
    font-size: 16px;
  }
}
.calc-legal_results {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.calc-legal_results__output {
  width: 100%;
  margin-bottom: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .calc-legal_results__output {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.calc-legal_results__info {
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 10px;
  line-height: 14px;
  white-space: normal;
  text-align: right;
}
.light-theme .calc-legal_results__info {
  color: #75808A;
}
.dark-theme .calc-legal_results__info {
  color: #75808A;
}
@media screen and (max-width: 990px) {
  .calc-legal_results__info {
    text-align: left;
  }
}
.calc-legal_results-item {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.light-theme .calc-legal_results-item {
  border-bottom: 1px solid #D9D9D9;
}
.dark-theme .calc-legal_results-item {
  border-bottom: 1px solid #D9D9D9;
}
.calc-legal_results-item:first-child {
  padding-bottom: 15px;
}
.calc-legal_results-item:not(:first-child) {
  padding: 15px 0;
}
@media screen and (max-width: 990px) {
  .calc-legal_results-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.calc-legal_results-item__output {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 990px) {
  .calc-legal_results-item__output .calc-legal_results-title {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 990px) {
  .calc-legal_results-item__output .calc-legal_results-res {
    width: 100%;
  }
}
.calc-legal_results-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  white-space: normal;
}
.light-theme .calc-legal_results-title {
  color: #000000;
}
.dark-theme .calc-legal_results-title {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .calc-legal_results-title {
    font-size: 12px;
    line-height: 16px;
  }
}
.calc-legal_results-res {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  white-space: nowrap;
  font-size: 16px;
  line-height: 20px;
  white-space: normal;
}
.light-theme .calc-legal_results-res {
  color: #000000;
}
.dark-theme .calc-legal_results-res {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .calc-legal_results-res {
    font-size: 14px;
    line-height: 18px;
  }
}
.calc-legal_approve {
  margin-top: 50px;
  max-width: 228px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 990px) {
  .calc-legal_approve {
    max-width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .calc-legal_approve__button {
    min-width: 250px;
    max-width: 250px;
    padding: 13px 12px;
    margin: 0 auto;
    font-size: 16px;
  }
}

.calc-legal-wrapper .calc-legal_input {
  padding: 9px;
  height: 36px;
  border-radius: 12px;
  border: 1px solid;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  white-space: nowrap;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .calc-legal-wrapper .calc-legal_input {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
.dark-theme .calc-legal-wrapper .calc-legal_input {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .calc-legal_input {
    border-radius: 8px;
    font-size: 14px;
    line-height: 18px;
  }
}
.light-theme .calc-legal-wrapper .calc-legal_input:hover {
  background-color: #F2F7FD;
}
.dark-theme .calc-legal-wrapper .calc-legal_input:hover {
  background-color: #F2F7FD;
}
.light-theme .calc-legal-wrapper .calc-legal_input:active, .light-theme .calc-legal-wrapper .calc-legal_input:focus {
  background-color: #FFFFFF;
}
.dark-theme .calc-legal-wrapper .calc-legal_input:active, .dark-theme .calc-legal-wrapper .calc-legal_input:focus {
  background-color: #FFFFFF;
}
.light-theme .calc-legal-wrapper .calc-legal_input.error {
  border-color: #E95959;
}
.dark-theme .calc-legal-wrapper .calc-legal_input.error {
  border-color: #E95959;
}
.light-theme .calc-legal-wrapper .calc-legal_input.success {
  border-color: #6BC8C5;
}
.dark-theme .calc-legal-wrapper .calc-legal_input.success {
  border-color: #6BC8C5;
}
.calc-legal-wrapper .calc-legal_select-render-elem {
  display: none;
  min-height: 58px;
  margin: 0;
  padding: 16px 26px 16px 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px;
  background-image: none;
  border-radius: 12px;
}
.light-theme .calc-legal-wrapper .calc-legal_select-render-elem {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
.dark-theme .calc-legal-wrapper .calc-legal_select-render-elem {
  color: #000000;
  background-color: #F9FAFB;
  border: 2px solid #F9FAFB;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .calc-legal_select-render-elem {
    display: none;
  }
}
.light-theme .calc-legal-wrapper .calc-legal_select-render-elem.error ~ .select-styled {
  border-color: #E95959;
}
.dark-theme .calc-legal-wrapper .calc-legal_select-render-elem.error ~ .select-styled {
  border-color: #E95959;
}
.light-theme .calc-legal-wrapper .calc-legal_select-render-elem.success ~ .select-styled {
  border-color: #6BC8C5;
}
.dark-theme .calc-legal-wrapper .calc-legal_select-render-elem.success ~ .select-styled {
  border-color: #6BC8C5;
}
.calc-legal-wrapper .calc-legal_select-render-elem option {
  padding: 10px 11px;
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
}
.light-theme .calc-legal-wrapper .calc-legal_select-render-elem option {
  color: #000000;
  background-color: #FFFFFF;
}
.dark-theme .calc-legal-wrapper .calc-legal_select-render-elem option {
  color: #000000;
  background-color: #FFFFFF;
}
.light-theme .calc-legal-wrapper .calc-legal_select-render-elem option:checked, .light-theme .calc-legal-wrapper .calc-legal_select-render-elem option:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .calc-legal-wrapper .calc-legal_select-render-elem option:checked, .dark-theme .calc-legal-wrapper .calc-legal_select-render-elem option:hover {
  color: #000000;
  background-color: #E7F0FB;
}
.calc-legal-wrapper .calc-legal_select-render {
  width: 100%;
}
.calc-legal-wrapper .calc-legal_custom-select {
  position: relative;
  width: 100%;
  min-height: 36px;
  cursor: pointer;
}
.calc-legal-wrapper .calc-legal_custom-select::after {
  content: "";
  position: absolute;
  right: 20px;
  top: calc(50% - 2px);
  display: block;
  background-image: url("../../icons/assistant-select-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 4px;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .calc-legal_custom-select::after {
    right: 12px;
  }
}
.calc-legal-wrapper .calc-legal_custom-select.active::after {
  transform: rotate(180deg);
}
.calc-legal-wrapper .select-styled {
  padding: 6px 9px;
  height: 36px;
  border-radius: 12px;
  border: 1px solid;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  white-space: nowrap;
  font-size: 16px;
  line-height: 20px;
}
.light-theme .calc-legal-wrapper .select-styled {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
.dark-theme .calc-legal-wrapper .select-styled {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .select-styled {
    padding: 8px 9px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 18px;
  }
}
.light-theme .calc-legal-wrapper .select-styled:hover {
  background-color: #F2F7FD;
}
.dark-theme .calc-legal-wrapper .select-styled:hover {
  background-color: #F2F7FD;
}
.light-theme .calc-legal-wrapper .select-styled.error {
  border-color: #E95959;
}
.dark-theme .calc-legal-wrapper .select-styled.error {
  border-color: #E95959;
}
.light-theme .calc-legal-wrapper .select-styled.success {
  border-color: #6BC8C5;
}
.dark-theme .calc-legal-wrapper .select-styled.success {
  border-color: #6BC8C5;
}
.calc-legal-wrapper .select-options {
  display: none;
  position: absolute;
  padding: 8px 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  top: calc(100% + 10px);
  left: 2px;
  z-index: 2;
  width: 100%;
  max-height: 176px;
  border-radius: 14px;
  box-shadow: 0px 6px 20px -4px rgba(136, 136, 136, 0.25);
}
.light-theme .calc-legal-wrapper .select-options {
  background-color: #FFFFFF;
}
.dark-theme .calc-legal-wrapper .select-options {
  background-color: #FFFFFF;
}
.calc-legal-wrapper .select-options ul {
  width: 100%;
  overflow: auto;
  padding-right: 5px;
}
.calc-legal-wrapper .select-options ul::-webkit-scrollbar {
  width: 6px;
}
.calc-legal-wrapper .select-options ul::-webkit-scrollbar-thumb:hover {
  background: #B3B3B3;
}
.calc-legal-wrapper .select-options ul::-webkit-scrollbar-thumb {
  background: #D9D9D9;
  min-height: 56px;
  border-radius: 24px;
}
.calc-legal-wrapper .select-options ul::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.calc-legal-wrapper .select-options li {
  padding: 10px 11px;
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
}
.light-theme .calc-legal-wrapper .select-options li {
  color: #000000;
}
.dark-theme .calc-legal-wrapper .select-options li {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .select-options li {
    font-size: 14px;
    line-height: 20px;
  }
}
.calc-legal-wrapper .select-options li:not(:last-child) {
  margin-bottom: 2px;
}
.light-theme .calc-legal-wrapper .select-options li:hover {
  background-color: #E7F0FB;
}
.dark-theme .calc-legal-wrapper .select-options li:hover {
  background-color: #E7F0FB;
}
@media screen and (max-width: 990px) {
  .light-theme .calc-legal-wrapper .select-options li:hover {
    background-color: #FFFFFF;
  }
  .dark-theme .calc-legal-wrapper .select-options li:hover {
    background-color: #FFFFFF;
  }
}
.light-theme .calc-legal-wrapper .select-options li.is-selected {
  background-color: #E7F0FB;
}
.dark-theme .calc-legal-wrapper .select-options li.is-selected {
  background-color: #E7F0FB;
}
.calc-legal-wrapper .calc-legal_results-res-number {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 36px;
  max-width: 250px;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .calc-legal_results-res-number {
    max-width: 100%;
  }
}
.calc-legal-wrapper .calc-legal_results-res-number input {
  padding: 9px 18px;
  height: 36px;
  border: 1px solid;
  border-left: none;
  border-right: none;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  white-space: nowrap;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  cursor: text;
}
.light-theme .calc-legal-wrapper .calc-legal_results-res-number input {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number input {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
.calc-legal-wrapper .calc-legal_results-res-number input[readonly] {
  cursor: default;
}
@media screen and (max-width: 990px) {
  .calc-legal-wrapper .calc-legal_results-res-number input {
    font-size: 22px;
    line-height: 30px;
  }
}
.calc-legal-wrapper .calc-legal_results-res-number .minus,
.calc-legal-wrapper .calc-legal_results-res-number .plus {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 36px;
  min-height: 36px;
  max-height: 36px;
  width: 36px;
  min-width: 36px;
  max-width: 36px;
  border: 1px solid;
  cursor: default;
}
.light-theme .calc-legal-wrapper .calc-legal_results-res-number .minus,
.light-theme .calc-legal-wrapper .calc-legal_results-res-number .plus {
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number .minus,
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number .plus {
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
.calc-legal-wrapper .calc-legal_results-res-number .minus {
  border-radius: 12px 0 0 12px;
}
.calc-legal-wrapper .calc-legal_results-res-number .minus:before {
  content: "";
  position: absolute;
  top: 18px;
  left: 11px;
  width: 15px;
  height: 1px;
}
.light-theme .calc-legal-wrapper .calc-legal_results-res-number .minus:before {
  background-color: #D9D9D9;
}
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number .minus:before {
  background-color: #D9D9D9;
}
.calc-legal-wrapper .calc-legal_results-res-number .minus.active {
  cursor: pointer;
}
.light-theme .calc-legal-wrapper .calc-legal_results-res-number .minus.active:before {
  background-color: #000000;
}
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number .minus.active:before {
  background-color: #000000;
}
.calc-legal-wrapper .calc-legal_results-res-number .plus {
  border-radius: 0 12px 12px 0;
}
.calc-legal-wrapper .calc-legal_results-res-number .plus:before, .calc-legal-wrapper .calc-legal_results-res-number .plus:after {
  content: "";
  position: absolute;
}
.light-theme .calc-legal-wrapper .calc-legal_results-res-number .plus:before, .light-theme .calc-legal-wrapper .calc-legal_results-res-number .plus:after {
  background-color: #D9D9D9;
}
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number .plus:before, .dark-theme .calc-legal-wrapper .calc-legal_results-res-number .plus:after {
  background-color: #D9D9D9;
}
.calc-legal-wrapper .calc-legal_results-res-number .plus:before {
  width: 15px;
  height: 1px;
  top: 18px;
  right: 11px;
}
.calc-legal-wrapper .calc-legal_results-res-number .plus:after {
  width: 1px;
  height: 15px;
  right: 18px;
  top: 11px;
}
.calc-legal-wrapper .calc-legal_results-res-number .plus.active {
  cursor: pointer;
}
.light-theme .calc-legal-wrapper .calc-legal_results-res-number .plus.active:before, .light-theme .calc-legal-wrapper .calc-legal_results-res-number .plus.active:after {
  background-color: #000000;
}
.dark-theme .calc-legal-wrapper .calc-legal_results-res-number .plus.active:before, .dark-theme .calc-legal-wrapper .calc-legal_results-res-number .plus.active:after {
  background-color: #000000;
}

.icons-wrap--horizontal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  flex-flow: row wrap;
}
@media screen and (max-width: 990px) {
  .icons-wrap--horizontal {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.icons-wrap--horizontal-row .icons-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.icons-wrap--horizontal-row .icons-icon-wrap {
  margin-bottom: auto;
}
.icons-wrap--horizontal-row .icons-text-wrap {
  text-align: left;
  padding-right: 20px;
}
.icons-wrap--horizontal-row .icons-icon-bg {
  margin: 0 32px 0 0;
}
@media screen and (max-width: 990px) {
  .icons-wrap--horizontal-row .icons-icon-bg {
    margin: 0 24px 0 0;
  }
}
.icons-wrap--horizontal-col .icons-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 990px) {
  .icons-wrap--horizontal-col .icons-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 990px) {
  .icons-wrap--horizontal-col .icons-icon-wrap {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 990px) {
  .icons-wrap--horizontal-col .icons-text-wrap {
    text-align: left;
    padding-right: 20px;
  }
}
.icons-wrap--horizontal-col .icons-icon-bg {
  margin: 0 0 32px 0;
}
@media screen and (max-width: 990px) {
  .icons-wrap--horizontal-col .icons-icon-bg {
    margin: 0 24px 0 0;
  }
}
.light-theme .icons-wrap--horizontal .icons-text-title {
  color: #000000 !important;
}
.dark-theme .icons-wrap--horizontal .icons-text-title {
  color: #FFFFFF !important;
}
.light-theme .icons-wrap--horizontal .icons-text-title * {
  color: #000000 !important;
}
.dark-theme .icons-wrap--horizontal .icons-text-title * {
  color: #FFFFFF !important;
}
.light-theme .icons-wrap--horizontal .icons-text-descr {
  color: #000000 !important;
}
.dark-theme .icons-wrap--horizontal .icons-text-descr {
  color: #D9D9D9 !important;
}
.light-theme .icons-wrap--horizontal .icons-text-descr * {
  color: #000000 !important;
}
.dark-theme .icons-wrap--horizontal .icons-text-descr * {
  color: #D9D9D9 !important;
}
.icons-wrap--vertical {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
@media screen and (max-width: 990px) {
  .icons-wrap--vertical {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.icons-wrap--vertical .icons-item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.icons-wrap--vertical .icons-text-wrap {
  text-align: left;
}
.icons-wrap--vertical .icons-text-title {
  margin: 0 0 6px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .icons-wrap--vertical .icons-text-title {
  color: #000000;
}
.dark-theme .icons-wrap--vertical .icons-text-title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .icons-wrap--vertical .icons-text-title {
    font-weight: 900;
    margin: 0 0 6px 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.icons-wrap--vertical .icons-text-descr {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .icons-wrap--vertical .icons-text-descr {
  color: #000000;
}
.dark-theme .icons-wrap--vertical .icons-text-descr {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .icons-wrap--vertical .icons-text-descr {
    font-size: 16px;
    line-height: 22px;
  }
}
.icons-wrap--vertical .icons-text-link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .icons-wrap--vertical .icons-text-link {
  color: #000000 !important;
}
.dark-theme .icons-wrap--vertical .icons-text-link {
  color: #FFFFFF !important;
}
.light-theme .icons-wrap--vertical .icons-text-link::after {
  background-color: #000000 !important;
}
.dark-theme .icons-wrap--vertical .icons-text-link::after {
  background-color: #FFFFFF !important;
}
.light-theme .icons-wrap--vertical .icons-text-link:hover {
  color: #75808A !important;
}
.dark-theme .icons-wrap--vertical .icons-text-link:hover {
  color: #75808A !important;
}
.light-theme .icons-wrap--vertical .icons-text-link:hover::after {
  background-color: #75808A !important;
}
.dark-theme .icons-wrap--vertical .icons-text-link:hover::after {
  background-color: #75808A !important;
}
@media screen and (max-width: 990px) {
  .icons-wrap--vertical .icons-text-link {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
  }
}
.icons-wrap--grid {
  display: grid;
  grid-gap: 32px;
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid {
    grid-gap: 12px;
  }
}
.icons-wrap--grid.icons-items-pos-50 {
  grid-template-columns: repeat(2, 1fr);
}
.icons-wrap--grid.icons-items-pos-50 .icons-btn--link {
  grid-column: span 2;
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid.icons-items-pos-50 {
    grid-template-columns: repeat(1, 1fr);
  }
  .icons-wrap--grid.icons-items-pos-50 .icons-btn--link {
    grid-column: span 1;
  }
}
.icons-wrap--grid.icons-items-pos-33 {
  grid-template-columns: repeat(3, 1fr);
}
.icons-wrap--grid.icons-items-pos-33 .icons-btn--link {
  grid-column: span 3;
}
@media screen and (max-width: 1239px) {
  .icons-wrap--grid.icons-items-pos-33 {
    grid-template-columns: repeat(2, 1fr);
  }
  .icons-wrap--grid.icons-items-pos-33 .icons-btn--link {
    grid-column: span 2;
  }
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid.icons-items-pos-33 {
    grid-template-columns: repeat(1, 1fr);
  }
  .icons-wrap--grid.icons-items-pos-33 .icons-btn--link {
    grid-column: span 1;
  }
}
.icons-wrap--grid .icons-item {
  margin: 0 !important;
  padding: 32px;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  border-radius: 20px;
}
.icons-wrap--grid .icons-item.bg-transparent {
  padding: 0;
}
.icons-wrap--grid .icons-icon-bg {
  margin-bottom: 58px;
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid .icons-icon-bg {
    margin-bottom: 42px;
  }
}
.icons-wrap--grid .icons-text-wrap {
  text-align: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.icons-wrap--grid .icons-text-link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.icons-wrap--grid .icons-text-title {
  margin: 0 0 12px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .icons-wrap--grid .icons-text-title {
  color: #000000;
}
.dark-theme .icons-wrap--grid .icons-text-title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid .icons-text-title {
    margin: 0 0 8px 0;
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
  }
}
.icons-wrap--grid .icons-text-descr {
  margin: 0 0 12px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .icons-wrap--grid .icons-text-descr {
  color: #000000;
}
.dark-theme .icons-wrap--grid .icons-text-descr {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid .icons-text-descr {
    margin: 0 0 8px 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.icons-wrap--grid .icons-text-link {
  margin-top: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .icons-wrap--grid .icons-text-link {
  color: #000000 !important;
}
.dark-theme .icons-wrap--grid .icons-text-link {
  color: #FFFFFF !important;
}
.light-theme .icons-wrap--grid .icons-text-link::after {
  background-color: #000000 !important;
}
.dark-theme .icons-wrap--grid .icons-text-link::after {
  background-color: #FFFFFF !important;
}
.light-theme .icons-wrap--grid .icons-text-link:hover {
  color: #75808A !important;
}
.dark-theme .icons-wrap--grid .icons-text-link:hover {
  color: #75808A !important;
}
.light-theme .icons-wrap--grid .icons-text-link:hover::after {
  background-color: #75808A !important;
}
.dark-theme .icons-wrap--grid .icons-text-link:hover::after {
  background-color: #75808A !important;
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid .icons-text-link {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
  }
}
@media screen and (max-width: 990px) {
  .icons-wrap--grid .icons-btn--link {
    margin-top: 20px;
  }
}
.icons-col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 990px) {
  .icons-col-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.icons-col-container.title-top {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.icons-col-container.title-top .icons-main-title,
.icons-col-container.title-top .icons-wrap--grid {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
@media screen and (max-width: 990px) {
  .icons-col-container.title-top .icons-main-title {
    margin: 0 0 24px 0;
  }
}
.icons-col-container.title-left .icons-wrap--grid {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
  grid-template-columns: repeat(2, 1fr);
}
.icons-col-container.title-left .icons-btn--link {
  grid-column: span 2;
}
@media screen and (max-width: 990px) {
  .icons-col-container.title-left .icons-main-title,
  .icons-col-container.title-left .icons-wrap--grid {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
  .icons-col-container.title-left .icons-main-title {
    margin: 0 0 24px 0;
  }
  .icons-col-container.title-left .icons-wrap--grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .icons-col-container.title-left .icons-btn--link {
    grid-column: span 1;
    width: 100%;
  }
}
.icons-col-container.full-width .icons-wrap--vertical {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
.icons-main-title {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
  margin-bottom: 40px;
}
@media screen and (max-width: 990px) {
  .icons-main-title {
    margin: 0 0 32px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.icons-main-title__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .icons-main-title__text {
  color: #000000;
}
.dark-theme .icons-main-title__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .icons-main-title__text {
    font-size: 20px;
    line-height: 28px;
  }
}
.icons-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  flex: 1 1 20%;
}
.icons-item:not(:last-child) {
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .icons-item:not(:last-child) {
    margin-bottom: 24px;
  }
}
.icons-icon-bg {
  margin-right: 32px;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
  border-radius: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.light-theme .icons-icon-bg {
  background-color: #FFED00;
}
.dark-theme .icons-icon-bg {
  background-color: #6BC8C5;
}
@media screen and (max-width: 990px) {
  .icons-icon-bg {
    margin-right: 24px;
    width: 64px;
    min-width: 64px;
    max-width: 64px;
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    border-radius: 12px;
  }
}
.light-theme .icons-icon-bg--themeColor {
  background-color: #FFED00;
}
.dark-theme .icons-icon-bg--themeColor {
  background-color: #6BC8C5;
}
.light-theme .icons-icon-bg--greyColor {
  background-color: #E7F0FB;
}
.dark-theme .icons-icon-bg--greyColor {
  background-color: #565862;
}
.icons-icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.icons-icon-img-wrap {
  width: 38px;
  min-width: 38px;
  max-width: 38px;
  height: 38px;
  min-height: 38px;
  max-width: 38px;
}
@media screen and (max-width: 990px) {
  .icons-icon-img-wrap {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    min-height: 28px;
    max-width: 28px;
  }
}
.icons-text-wrap {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.icons-text-title {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 30px;
}
.light-theme .icons-text-title {
  color: #000000;
}
.dark-theme .icons-text-title {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .icons-text-title {
    font-size: 20px;
    line-height: 26px;
  }
}
.icons-text-descr {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .icons-text-descr {
  color: #000000;
}
.dark-theme .icons-text-descr {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .icons-text-descr {
    font-size: 16px;
    line-height: 20px;
  }
}
.light-theme .icons-text-descr * {
  color: #000000;
}
.dark-theme .icons-text-descr * {
  color: #D9D9D9;
}
.icons-btn--link {
  width: fit-content;
}
@media screen and (max-width: 990px) {
  .icons-btn--link {
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .icons-btn--link.button--yellow {
    padding: 13px;
  }
}
.icons-btn--link.button--border-empty {
  padding: 13px 20px;
}
@media screen and (max-width: 990px) {
  .icons-btn--link.button--border-empty {
    padding: 9px;
  }
}
.icons-btn--link.button--border-empty-blue {
  padding: 13px 20px;
}
@media screen and (max-width: 990px) {
  .icons-btn--link.button--border-empty-blue {
    padding: 9px;
  }
}
.icons-btn--link.button--text-empty {
  padding: 0;
}
@media screen and (max-width: 990px) {
  .icons-btn--link.button--text-empty {
    padding: 0;
  }
}

.title-and-descr-content-left {
  text-align: left;
}
.title-and-descr-content-center {
  text-align: center;
}
.title-and-descr .title {
  margin: 0 0 16px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .title-and-descr .title {
  color: #000000;
}
.dark-theme .title-and-descr .title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .title-and-descr .title {
    font-size: 20px;
    line-height: 28px;
  }
}
.title-and-descr .descr {
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 990px) {
  .title-and-descr .descr {
    font-size: 18px;
    line-height: 24px;
  }
}
.title-and-descr .descr * {
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 990px) {
  .title-and-descr .descr * {
    font-size: 18px;
    line-height: 24px;
  }
}

.accordion-col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 990px) {
  .accordion-col-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.accordion-col-container.title-top {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.accordion-col-container.title-top .accordion-main-title,
.accordion-col-container.title-top .accordion-wrapper {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
@media screen and (max-width: 990px) {
  .accordion-col-container.title-left {
    margin: 0 0 32px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.accordion-col-container.title-left .accordion-main-title {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
  margin-bottom: 40px;
}
.accordion-col-container.title-left .accordion-wrapper {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
@media screen and (max-width: 990px) {
  .accordion-col-container.title-left .accordion-main-title {
    margin: 0 0 12px 0;
  }
  .accordion-col-container.title-left .accordion-main-title,
  .accordion-col-container.title-left .accordion-wrapper {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.accordion-col-container.full-width .accordion-main-title,
.accordion-col-container.full-width .accordion-wrapper {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
.accordion-main-title__text {
  margin: 0 0 16px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .accordion-main-title__text {
  color: #000000;
}
.dark-theme .accordion-main-title__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .accordion-main-title__text {
    font-size: 20px;
    line-height: 28px;
  }
}
.accordion-main-subtitle__text {
  margin: 0 0 30px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .accordion-main-subtitle__text {
  color: #8C8C8C;
}
.dark-theme .accordion-main-subtitle__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .accordion-main-subtitle__text {
    margin: 0 0 12px 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.accordion-main-descr__text {
  margin: 0 0 50px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .accordion-main-descr__text {
  color: #000000;
}
.dark-theme .accordion-main-descr__text {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .accordion-main-descr__text {
    margin: 0 0 12px 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.accordion-tabs {
  margin-bottom: 30px;
}
.accordion-tabs-content {
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.light-theme .accordion-tabs-content {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .accordion-tabs-content {
  border-bottom: 1px solid #595959;
}
.accordion-tabs-content::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 990px) {
  .accordion-tabs-content {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.accordion-tabs-content .accordion-tabs-content-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.accordion-tabs-content .accordion-tabs-content-menu li {
  cursor: pointer;
}
.accordion-tabs-content-tabTab .accordion-tabs-content-menu li {
  display: block;
}
@media screen and (max-width: 990px) {
  .light-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li {
    border: 2px solid #FFFFFF;
  }
  .dark-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li {
    border: 2px solid #282A2E;
  }
}
.accordion-tabs-content-tabTab .accordion-tabs-content-menu li:not(:last-child) {
  margin-right: 5px;
}
.accordion-tabs-content-tabTab .accordion-tabs-content-menu li.active .accordion-tabs__link--text {
  font-weight: 700;
}
.light-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li.active .accordion-tabs__link--text {
  color: #000000;
  background-color: #E7F0FB;
}
.dark-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li.active .accordion-tabs__link--text {
  color: #FFFFFF;
  background-color: #565862;
}
.accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  border-radius: 6px 6px 0 0;
  white-space: nowrap;
}
.light-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text {
  color: #404040;
  background-color: transparent;
}
.dark-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text {
  color: #D9D9D9;
  background-color: transparent;
}
@media screen and (max-width: 990px) {
  .accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px;
  }
}
.accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text:after {
  content: attr(data-tab-text);
  content: attr(data-tab-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
@media speech {
  .accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text:after {
    display: none;
  }
}
.accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text:hover {
  font-weight: 700;
}
.light-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text:hover {
  color: #000000;
}
.dark-theme .accordion-tabs-content-tabTab .accordion-tabs-content-menu li .accordion-tabs__link--text:hover {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .accordion-tabs-content-tabTab {
    border-radius: 12px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .light-theme .accordion-tabs-content-tabTab {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .accordion-tabs-content-tabTab {
    border: 2px solid #595959;
  }
  .accordion-tabs-content-tabTab::-webkit-scrollbar {
    display: none;
  }
}
.accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li {
  display: block;
}
.accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li:not(:last-child) {
  margin-right: 5px;
}
.accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li.active .accordion-tabs__link--text {
  font-weight: 400;
}
.light-theme .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li.active .accordion-tabs__link--text {
  color: #000000;
  border-bottom: 4px solid #FFED00;
}
.dark-theme .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li.active .accordion-tabs__link--text {
  color: #FFFFFF;
  border-bottom: 4px solid #6BC8C5;
}
.accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text {
  color: #404040;
  border-bottom: 4px solid transparent;
}
.dark-theme .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text {
  color: #D9D9D9;
  border-bottom: 4px solid transparent;
}
@media screen and (max-width: 990px) {
  .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
.accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text:after {
  content: attr(data-tab-text);
  content: attr(data-tab-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
@media speech {
  .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text:after {
    display: none;
  }
}
.accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text:hover {
  font-weight: 400;
}
.light-theme .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text:hover {
  color: #000000;
  border-bottom: 4px solid #FFED00;
}
.dark-theme .accordion-tabs-content-tabUnderline .accordion-tabs-content-menu li .accordion-tabs__link--text:hover {
  color: #FFFFFF;
  border-bottom: 4px solid #6BC8C5;
}
@media screen and (max-width: 990px) {
  .accordion-tabs-content-tabUnderline {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .accordion-tabs-content-tabUnderline::-webkit-scrollbar {
    display: none;
  }
}
.accordion-tabs__link {
  cursor: pointer;
}
.accordion-tabs__list {
  display: none;
}
.accordion-tabs__list.active {
  display: block;
}
.accordion-tabs__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.light-theme .accordion-tabs__item {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .accordion-tabs__item {
  border-bottom: 1px solid #595959;
}
.accordion-tabs__title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .accordion-tabs__title {
  color: #000000;
}
.dark-theme .accordion-tabs__title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .accordion-tabs__title {
    font-size: 18px;
    line-height: 22px;
  }
}
.accordion-tabs__title-arrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: 15px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  border-radius: 6px;
}
.light-theme .accordion-tabs__title-arrow {
  background-color: #FFED00;
}
.dark-theme .accordion-tabs__title-arrow {
  background-color: #6BC8C5;
}
@media screen and (max-width: 990px) {
  .accordion-tabs__title-arrow {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
  }
}
.accordion-tabs__title-arrow-icon {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
}
.light-theme .accordion-tabs__title-arrow-icon {
  color: #000000;
}
.dark-theme .accordion-tabs__title-arrow-icon {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .accordion-tabs__title-arrow-icon {
    width: 14px;
    min-width: 14px;
    max-width: 14px;
    height: 8px;
    min-height: 8px;
    max-height: 8px;
  }
}
.accordion-tabs__title ~ .accordion-tabs__info {
  display: none;
}
.accordion-tabs__title:hover {
  cursor: pointer;
}
.light-theme .accordion-tabs__title:hover {
  color: #75808A;
}
.dark-theme .accordion-tabs__title:hover {
  color: #D9D9D9;
}
.light-theme .accordion-tabs__title:hover .accordion-tabs__title-arrow {
  background-color: #FFF466;
}
.dark-theme .accordion-tabs__title:hover .accordion-tabs__title-arrow {
  background-color: #8FD6D3;
}
.light-theme .accordion-tabs__title:hover .accordion-tabs__title-arrow-icon {
  color: #75808A;
}
.dark-theme .accordion-tabs__title:hover .accordion-tabs__title-arrow-icon {
  color: #000000;
}
.accordion-tabs__title.active ~ .accordion-tabs__info {
  display: block;
}
.light-theme .accordion-tabs__title.active .accordion-tabs__title-arrow {
  background-color: #F0F2F5;
}
.dark-theme .accordion-tabs__title.active .accordion-tabs__title-arrow {
  background-color: #565862;
}
.accordion-tabs__title.active .accordion-tabs__title-arrow-icon {
  transform: rotate(180deg);
}
.light-theme .accordion-tabs__title.active .accordion-tabs__title-arrow-icon {
  color: #75808A;
}
.dark-theme .accordion-tabs__title.active .accordion-tabs__title-arrow-icon {
  color: #FFFFFF;
}
.light-theme .accordion-tabs__title.active:hover .accordion-tabs__title-arrow {
  background-color: #E7F0FB;
}
.dark-theme .accordion-tabs__title.active:hover .accordion-tabs__title-arrow {
  background-color: #3E4047;
}
.accordion-tabs__info {
  margin-top: 24px;
}
.accordion-tabs__text {
  margin-bottom: 24px;
}
.accordion-tabs__documents .documents-item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  max-width: 95%;
  margin-bottom: 0;
}
.accordion-tabs__documents .documents-item::after {
  display: none;
}
.light-theme .accordion-tabs__documents .documents-item:nth-child(n+2) {
  border-top: 1px solid #E7F0FB;
}
.dark-theme .accordion-tabs__documents .documents-item:nth-child(n+2) {
  border-top: 1px solid #595959;
}
.accordion-tabs__documents .documents-item:not(:last-child) {
  padding-top: 10px;
  margin-bottom: 0;
}
.accordion-tabs__documents .documents-item:first-child {
  padding-top: 0;
}
.accordion-tabs__documents .documents-item:last-child {
  padding-top: 10px;
}
@media screen and (max-width: 990px) {
  .accordion-tabs__documents .documents-item {
    margin-left: 0;
    max-width: 100%;
  }
}
.accordion-tabs__documents .documents-item-img {
  margin-left: 0;
  margin-right: 24px;
}
.accordion-tabs__button .button {
  min-height: 52px;
  border-radius: 16px;
  font-size: 18px;
}
@media screen and (min-width: 991px) {
  .accordion-tabs__button .button {
    width: fit-content;
  }
}
@media screen and (max-width: 990px) {
  .accordion-tabs__button .button {
    min-height: 44px;
    border-radius: 12px;
    font-size: 16px;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftPadding.accordion-tabs-content-tabTab {
    padding-left: 0 !important;
    margin-right: -24px !important;
    border-right: none;
    border-radius: 12px 0 0 12px;
  }
}

@media screen and (max-width: 990px) {
  .preventRightPadding.accordion-tabs-content-tabTab {
    padding-right: 0 !important;
    margin-left: -24px !important;
    border-left: none;
    border-radius: 0 12px 12px 0;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftPadding.preventRightPadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftPadding.preventRightPadding .accordion-tabs-content-tabTab {
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
}

@media screen and (max-width: 990px) {
  .preventLeftRightMargin .accordion-tabs-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -24px !important;
    margin-right: -24px !important;
  }
}
@media screen and (max-width: 990px) {
  .preventLeftRightMargin .accordion-tabs-content.accordion-tabs-content-tabTab {
    border-radius: 12px;
  }
  .light-theme .preventLeftRightMargin .accordion-tabs-content.accordion-tabs-content-tabTab {
    border: 2px solid #E7F0FB;
  }
  .dark-theme .preventLeftRightMargin .accordion-tabs-content.accordion-tabs-content-tabTab {
    border: 2px solid #595959;
  }
}

.documents-col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 990px) {
  .documents-col-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.documents-col-container.title-top {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.documents-col-container.title-top .accordion-main-title,
.documents-col-container.title-top .accordion-wrapper {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
.documents-col-container.title-top .documents-wrapper {
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .documents-col-container.title-top .documents-wrapper {
    margin-top: 12px;
  }
}
@media screen and (max-width: 990px) {
  .documents-col-container.title-left {
    margin: 0 0 32px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.documents-col-container.title-left .documents-main-title {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
  margin-bottom: 40px;
}
.documents-col-container.title-left .documents-wrapper {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
@media screen and (max-width: 990px) {
  .documents-col-container.title-left .documents-main-title {
    margin: 0 0 12px 0;
  }
  .documents-col-container.title-left .documents-main-title,
  .documents-col-container.title-left .documents-wrapper {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.documents-col-container.full-width .documents-main-title,
.documents-col-container.full-width .documents-wrapper {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
.documents-wrapper {
  width: 100%;
}
.documents-main-title__text {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .documents-main-title__text {
  color: #000000;
}
.dark-theme .documents-main-title__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .documents-main-title__text {
    font-size: 20px;
    line-height: 28px;
  }
}
.documents-list-wrapper {
  margin-bottom: 20px;
}
.documents-item {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  padding-bottom: 12px;
}
.light-theme .documents-item {
  color: #000000;
}
.dark-theme .documents-item {
  color: #FFFFFF;
}
.light-theme .documents-item:hover .documents-item-title {
  color: #75808A;
}
.dark-theme .documents-item:hover .documents-item-title {
  color: #D9D9D9;
}
.light-theme .documents-item:hover .documents-item-icon-wrap {
  background-color: #C1D6F0;
}
.dark-theme .documents-item:hover .documents-item-icon-wrap {
  background-color: #75808A;
}
.documents-item:not(:last-child) {
  margin-bottom: 10px;
}
.documents-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.light-theme .documents-item::after {
  background-color: #E7F0FB;
}
.dark-theme .documents-item::after {
  background-color: #595959;
}
.documents-item-text {
  margin-top: auto;
  margin-bottom: auto;
}
.documents-item-title {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .documents-item-title {
  color: #000000;
}
.dark-theme .documents-item-title {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .documents-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.documents-item-type {
  margin-top: 10px;
}
.documents-item-type__title {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .documents-item-type__title {
  color: #75808A;
}
.dark-theme .documents-item-type__title {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .documents-item-type__title {
    font-size: 14px;
    line-height: 24px;
  }
}
.documents-item-type__type {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}
.light-theme .documents-item-type__type {
  color: #75808A;
}
.dark-theme .documents-item-type__type {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .documents-item-type__type {
    font-size: 14px;
    line-height: 24px;
  }
}
.documents-item-img {
  margin-left: 15px;
  min-width: 42px;
}
@media screen and (max-width: 990px) {
  .documents-item-img {
    min-width: 30px;
  }
}
.documents-item-status {
  position: relative;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 42px;
  height: 16px;
}
.light-theme .documents-item-status {
  background-color: #FFED00;
}
.dark-theme .documents-item-status {
  background-color: #6BC8C5;
}
.documents-item-status:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
}
.light-theme .documents-item-status:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 5px solid #FFFFFF;
}
.dark-theme .documents-item-status:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 5px solid #282A2E;
}
@media screen and (max-width: 990px) {
  .documents-item-status {
    width: 30px;
    height: 16px;
  }
}
.documents-item-status-text {
  margin-left: -3px;
  margin-top: -2px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 24px;
}
.light-theme .documents-item-status-text {
  color: #000000;
}
.dark-theme .documents-item-status-text {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .documents-item-status-text {
    font-size: 10px;
    line-height: 16px;
  }
}
.documents-item-icon {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}
.light-theme .documents-item-icon {
  color: #000000;
}
.dark-theme .documents-item-icon {
  color: #FFFFFF;
}
.documents-item-icon-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  border-radius: 6px;
  margin-right: 6px;
}
.light-theme .documents-item-icon-wrap {
  background-color: #E7F0FB;
}
.dark-theme .documents-item-icon-wrap {
  background-color: #565862;
}
@media screen and (max-width: 990px) {
  .documents-item-icon-wrap {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    margin-right: 0;
  }
}
.documents__button .button {
  min-height: 52px;
  border-radius: 16px;
  font-size: 18px;
}
@media screen and (min-width: 991px) {
  .documents__button .button {
    width: fit-content;
  }
}
@media screen and (max-width: 990px) {
  .documents__button .button {
    min-height: 44px;
    border-radius: 12px;
    font-size: 16px;
  }
}

.tariff-table-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 990px) {
  .tariff-table-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.tariff-table-wrapper.title-top {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tariff-table-wrapper.title-top .tariff-table-title,
.tariff-table-wrapper.title-top .tariff-table-content-wrap {
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}
@media screen and (max-width: 990px) {
  .tariff-table-wrapper.title-left {
    margin: 0 0 32px 0;
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
}
.tariff-table-wrapper.title-left .tariff-table-title {
  width: 35%;
  max-width: 35%;
  flex: 1 1 35%;
  margin-right: 60px;
  margin-bottom: 40px;
}
.tariff-table-wrapper.title-left .tariff-table-content-wrap {
  width: 65%;
  max-width: 65%;
  flex: 1 1 65%;
}
.tariff-table-wrapper.title-left .tariff-table-subtitle__text {
  padding-left: 32px;
  padding-right: 32px;
}
@media screen and (max-width: 990px) {
  .tariff-table-wrapper.title-left .tariff-table-title {
    margin: 0 0 12px 0;
  }
  .tariff-table-wrapper.title-left .tariff-table-title,
  .tariff-table-wrapper.title-left .tariff-table-content-wrap {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
  .tariff-table-wrapper.title-left .tariff-table-subtitle__text {
    padding-left: 0;
    padding-right: 0;
  }
}
.tariff-table-title__text {
  margin: 0 0 32px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
}
.light-theme .tariff-table-title__text {
  color: #000000;
}
.dark-theme .tariff-table-title__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .tariff-table-title__text {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 12px 0;
  }
}
@media screen and (max-width: 990px) {
  .tariff-table-title {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
.tariff-table-subtitle__text {
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.light-theme .tariff-table-subtitle__text {
  color: #000000;
  border-bottom: 1px solid #C1D6F0;
}
.dark-theme .tariff-table-subtitle__text {
  color: #FFFFFF;
  border-bottom: 1px solid #565862;
}
@media screen and (max-width: 990px) {
  .tariff-table-subtitle__text {
    font-size: 20px;
    line-height: 28px;
    border: none !important;
    padding: 0;
    margin: 0 0 12px 0;
  }
}
@media screen and (max-width: 990px) {
  .tariff-table-subtitle {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media screen and (max-width: 990px) {
  .tariff-table-content {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media screen and (max-width: 639px) {
  .tariff-table-content {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.tariff-table-item {
  padding: 24px 12px;
  border-radius: 16px;
}
.light-theme .tariff-table-item {
  background-color: #F5F8FC;
}
.dark-theme .tariff-table-item {
  background-color: #3E4047;
}
.tariff-table-item:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (max-width: 990px) {
  .tariff-table-item {
    padding: 0;
    margin: 0 !important;
    border-radius: 0;
    background-color: transparent !important;
  }
}
.tariff-table-item-main-title {
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 990px) {
  .light-theme .tariff-table-item-main-title {
    padding: 15px 12px;
    background-color: #F5F8FC;
    border-top: 1px solid #C1D6F0;
    border-bottom: 1px solid #C1D6F0;
    margin-bottom: -1px;
    margin-top: -1px;
  }
  .dark-theme .tariff-table-item-main-title {
    padding: 15px 12px;
    background-color: #3E4047;
    border-top: 1px solid #565862;
    border-bottom: 1px solid #565862;
    margin-bottom: -1px;
    margin-top: -1px;
  }
}
.tariff-table-item-main-title .tariff-table-item-title-cont__text {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-main-title .tariff-table-item-title-cont__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.tariff-table-item-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 39px;
  min-width: 39px;
  max-width: 39px;
  height: 39px;
  min-height: 39px;
  max-height: 39px;
  margin-right: 12px;
  border-radius: 50%;
}
.light-theme .tariff-table-item-icon {
  background-color: #E7F0FB;
  border: 1px solid #C1D6F0;
}
.dark-theme .tariff-table-item-icon {
  background-color: #565862;
  border: 1px solid #565862;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-icon {
    border-radius: 0;
    border: none !important;
    background-color: transparent !important;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
  }
}
.tariff-table-item-icon__img {
  width: auto;
  max-width: 18px !important;
  height: auto;
  max-height: 18px;
  object-fit: contain;
}
.light-theme .tariff-table-item-icon__img {
  filter: brightness(0) saturate(100%);
}
.dark-theme .tariff-table-item-icon__img {
  filter: brightness(0) invert(1);
}
.tariff-table-item-title-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.tariff-table-item-title-cont__text {
  padding: 0 12px 0 0;
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
.light-theme .tariff-table-item-title-cont__text {
  color: #000000;
}
.dark-theme .tariff-table-item-title-cont__text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-title-cont__text {
    font-size: 14px;
    line-height: 22px;
    width: auto;
  }
}
.tariff-table-item-title-cont__val {
  margin: 0 0 0 auto;
  min-width: 150px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
}
.light-theme .tariff-table-item-title-cont__val {
  color: #000000;
}
.dark-theme .tariff-table-item-title-cont__val {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-title-cont__val {
    font-size: 14px;
    line-height: 22px;
    width: 40%;
    min-width: auto;
  }
}
.tariff-table-item-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tariff-table-item-list-row {
  position: relative;
  padding: 12px 20px;
  margin: 12px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.tariff-table-item-list-row:hover {
  border-radius: 12px;
}
.light-theme .tariff-table-item-list-row:hover {
  background-color: #E7F0FB;
}
.dark-theme .tariff-table-item-list-row:hover {
  background-color: #494B54;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list-row:hover {
    background-color: transparent !important;
    border-radius: 0;
  }
}
.tariff-table-item-list-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list-row:last-child {
    border-bottom: none;
  }
}
.tariff-table-item-list-row:not(:last-child)::after {
  position: absolute;
  content: "";
  width: calc(100% - 40px);
  height: 1px;
  bottom: -12px;
}
.light-theme .tariff-table-item-list-row:not(:last-child)::after {
  background-color: #C1D6F0;
}
.dark-theme .tariff-table-item-list-row:not(:last-child)::after {
  background-color: #565862;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list-row:not(:last-child)::after {
    display: none;
    width: 0;
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list-row {
    padding: 0;
    margin: 0;
  }
  .light-theme .tariff-table-item-list-row {
    border-bottom: 1px solid #C1D6F0;
  }
  .dark-theme .tariff-table-item-list-row {
    border-bottom: 1px solid #565862;
  }
}
.tariff-table-item-list__text {
  padding-right: 12px;
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
.light-theme .tariff-table-item-list__text {
  color: #000000;
}
.dark-theme .tariff-table-item-list__text {
  color: #D9D9D9;
}
.tariff-table-item-list__text * {
  margin: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
}
.light-theme .tariff-table-item-list__text * {
  color: #000000;
}
.dark-theme .tariff-table-item-list__text * {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list__text * {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list__text {
    width: 60%;
    font-size: 14px;
    line-height: 22px;
    padding: 12px;
  }
  .light-theme .tariff-table-item-list__text {
    border-right: 1px solid #C1D6F0;
  }
  .dark-theme .tariff-table-item-list__text {
    border-right: 1px solid #565862;
  }
}
.tariff-table-item-list__val {
  margin: 0 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  min-width: 150px;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list__val {
    padding: 12px;
    margin: 0;
    min-width: 40%;
    width: 40%;
  }
}
.tariff-table-item-list__val--text {
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
}
.light-theme .tariff-table-item-list__val--text {
  color: #000000;
}
.dark-theme .tariff-table-item-list__val--text {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list__val--text {
    font-size: 14px;
    line-height: 22px;
  }
}
.tariff-table-item-list__val--additional {
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
}
.light-theme .tariff-table-item-list__val--additional {
  color: #000000;
}
.dark-theme .tariff-table-item-list__val--additional {
  color: #FFFFFF;
}
@media screen and (max-width: 990px) {
  .tariff-table-item-list__val--additional {
    font-size: 14px;
    line-height: 22px;
  }
}
.tariff-table-btn-wrapper {
  margin: 40px 0 0;
}
@media screen and (max-width: 990px) {
  .tariff-table-btn-wrapper {
    margin-right: 24px;
    margin-top: 20px;
    margin-left: 24px;
  }
}
.tariff-table-btn-wrapper .button {
  width: fit-content;
}
@media screen and (max-width: 990px) {
  .tariff-table-btn-wrapper .button {
    width: 100%;
  }
}
.tariff-table-additional-text {
  margin-top: 40px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .tariff-table-additional-text {
  color: #8c8c8c;
}
.dark-theme .tariff-table-additional-text {
  color: #8c8c8c;
}
@media screen and (max-width: 990px) {
  .tariff-table-additional-text {
    margin-top: 20px;
    margin-right: 24px;
    margin-left: 24px;
  }
}
.tariff-table-additional-text > * {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .tariff-table-additional-text > * {
  color: #8c8c8c;
}
.dark-theme .tariff-table-additional-text > * {
  color: #8c8c8c;
}
.light-theme .tariff-table .vertical-text__content ul li::before {
  background-color: #000000;
}
.dark-theme .tariff-table .vertical-text__content ul li::before {
  background-color: #D9D9D9;
}

/*
This file is used to contain all component imports.
Files inside this folder can contain specific element styles and layout.
*/
.top-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 32px;
  padding-right: 32px;
  min-height: 48px;
}
.light-theme .top-nav {
  border-bottom: 1px solid #E5ECF2;
  background-color: #FFFFFF;
}
.dark-theme .top-nav {
  border-bottom: 1px solid #4D5058;
  background-color: #282A2E;
}
@media screen and (max-width: 990px) {
  .top-nav {
    height: auto;
    min-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  .top-nav {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.top-nav__navigation {
  height: 100%;
}
@media screen and (max-width: 990px) {
  .top-nav__navigation .top-nav__list {
    display: none;
  }
}
.top-nav__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
.top-nav__item {
  position: relative;
  align-self: stretch;
  width: max-content;
}
.top-nav__item:not(:last-child) {
  margin-right: 28px;
}
@media screen and (max-width: 990px) {
  .top-nav__item:not(:last-child) {
    margin-right: 8px;
  }
}
.top-nav__item:hover > .top-nav__link, .top-nav__item:focus > .top-nav__link, .top-nav__item:active > .top-nav__link, .top-nav__item.underline > .top-nav__link {
  cursor: pointer;
}
.light-theme .top-nav__item:hover > .top-nav__link, .light-theme .top-nav__item:focus > .top-nav__link, .light-theme .top-nav__item:active > .top-nav__link, .light-theme .top-nav__item.underline > .top-nav__link {
  color: #000000;
}
.dark-theme .top-nav__item:hover > .top-nav__link, .dark-theme .top-nav__item:focus > .top-nav__link, .dark-theme .top-nav__item:active > .top-nav__link, .dark-theme .top-nav__item.underline > .top-nav__link {
  color: #FFFFFF;
}
.top-nav__item:focus > .top-nav__link::before, .top-nav__item:active > .top-nav__link::before, .top-nav__item.underline > .top-nav__link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  border-radius: 8px 8px 0px 0px;
  opacity: 1;
}
.light-theme .top-nav__item:focus > .top-nav__link::before, .light-theme .top-nav__item:active > .top-nav__link::before, .light-theme .top-nav__item.underline > .top-nav__link::before {
  background: #FFED00;
}
.dark-theme .top-nav__item:focus > .top-nav__link::before, .dark-theme .top-nav__item:active > .top-nav__link::before, .dark-theme .top-nav__item.underline > .top-nav__link::before {
  background: #6BC8C5;
}
.top-nav__item.has-submenu .top-nav__link::after {
  content: "";
  background-image: url("../../icons/dropdown_arrow_ic.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  min-width: 6px;
  height: 4px;
  margin-left: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-in-out;
}
.light-theme .top-nav__item.has-submenu.active > .top-nav__link {
  color: #000000;
}
.dark-theme .top-nav__item.has-submenu.active > .top-nav__link {
  color: #D9D9D9;
}
.top-nav__item.has-submenu.active > .top-nav__link::after {
  transform: rotate(180deg);
}
.top-nav__item.has-submenu.active .top-nav__submenu, .top-nav__item.has-submenu.top-nav__lang-switcher .top-nav__submenu.active {
  visibility: visible;
  opacity: 1;
  padding: 22px 24px;
  margin-top: -7px;
  width: auto;
  height: auto;
}
.top-nav__submenu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  min-width: 220px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  z-index: 1003;
}
.light-theme .top-nav__submenu {
  background-color: #FFFFFF;
}
.dark-theme .top-nav__submenu {
  background-color: #231f20;
}
@media screen and (max-width: 990px) {
  .top-nav__submenu.top-nav__submenu--arrow.top-nav__contacts-wrap {
    display: none !important;
  }
}
.top-nav__submenu--arrow::before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0;
  border-radius: 6px 0 6px;
  top: -7px;
  right: 15px;
  border: 8px solid;
  transform: rotate(45deg);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.03);
}
.light-theme .top-nav__submenu--arrow::before {
  border-color: #FFFFFF transparent transparent #FFFFFF;
}
.dark-theme .top-nav__submenu--arrow::before {
  border-color: #231f20 transparent transparent #231f20;
}
.top-nav__subitem:not(:last-child) {
  margin-bottom: 12px;
}
.top-nav__sublink {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  word-break: break-word;
}
.light-theme .top-nav__sublink {
  color: #000000;
}
.dark-theme .top-nav__sublink {
  color: #D9D9D9;
}
.light-theme .top-nav__sublink:hover {
  color: #75808A;
}
.dark-theme .top-nav__sublink:hover {
  color: #FFFFFF;
}
.top-nav__link {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 11px 0 15px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  height: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
}
.light-theme .top-nav__link {
  color: #75808A;
}
.dark-theme .top-nav__link {
  color: #D9D9D9;
}
@media screen and (max-width: 990px) {
  .top-nav__link {
    padding: 10px 0;
    max-width: 203px;
  }
}
.light-theme .top-nav__link:active, .light-theme .top-nav__link:focus {
  color: #000000;
}
.dark-theme .top-nav__link:active, .dark-theme .top-nav__link:focus {
  color: #FFFFFF;
}
.light-theme .top-nav__link.active {
  color: #000000;
}
.dark-theme .top-nav__link.active {
  color: #FFFFFF;
}
.top-nav__link.active::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  border-radius: 8px 8px 0px 0px;
  opacity: 1;
}
.light-theme .top-nav__link.active::before {
  background: #FFED00;
}
.dark-theme .top-nav__link.active::before {
  background: #6BC8C5;
}
@media screen and (min-width: 991px) {
  .top-nav__link--icon {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .top-nav__link--text {
    display: none;
  }
}
.top-nav__information {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  align-self: stretch;
  margin-left: auto;
}
.top-nav__information .top-nav__submenu {
  right: 0;
}
@media screen and (max-width: 990px) {
  .top-nav__information .top-nav__item.has-submenu .top-nav__link::after {
    display: none;
  }
}
.top-nav__lang-switcher {
  margin-left: 28px;
}
@media screen and (max-width: 990px) {
  .top-nav__lang-switcher {
    display: none;
  }
}
.top-nav__lang-wrap {
  min-width: 80px;
}
.top-nav__lang-item {
  text-align: center;
}

.map-mobile-icon,
.map-mobile-icon {
  width: 24px;
  height: 24px;
}

.dark-theme .map-mobile-icon-default {
  display: none;
}
.dark-theme .map-mobile-icon-prem {
  display: block;
}

.light-theme .map-mobile-icon-default {
  display: block;
}
.light-theme .map-mobile-icon-prem {
  display: none;
}

.top-nav__item.has-submenu .top-nav__submenu .top-nav__subitem:not(:last-child) {
  margin-bottom: 12px;
}

.top-nav__information .top-nav__list .top-nav__item.has-submenu.active .top-nav__submenu {
  padding: 32px;
}

.lang-switcher {
  background: none;
  height: auto;
  border: none;
  padding: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
}
.light-theme .lang-switcher {
  background: #75808A;
}
.dark-theme .lang-switcher {
  background: #D9D9D9;
}

@media screen and (min-width: 991px) {
  .top-mob-nav__navigation {
    display: none;
  }
}

.main-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  height: 96px;
  z-index: 100;
}
.light-theme .main-nav {
  background-color: #FFFFFF;
}
.dark-theme .main-nav {
  background-color: #282A2E;
}
@media screen and (max-width: 990px) {
  .main-nav {
    min-height: 48px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .main-nav {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.get-client-package {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 8px;
  margin-top: -3px;
}
.get-client-package-icon {
  width: 16px;
  height: 20px;
}

.light-theme .clients-action__icon-i img {
  filter: brightness(0) saturate(100%);
}

.dark-theme .clients-action__icon-i img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(127deg) brightness(110%) contrast(102%);
}

.clients-action__list {
  width: 100%;
}
.clients-action__item {
  margin-top: 16px;
}
.clients-action__item:not(:last-child) {
  padding-bottom: 16px;
}
.light-theme .clients-action__item:not(:last-child) {
  border-bottom: 1px solid #E7F0FB;
}
.dark-theme .clients-action__item:not(:last-child) {
  border-bottom: 1px solid #8C8C8C;
}
.clients-action__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-right: 12px;
}
.clients-action__icon-i {
  width: 32px;
}
.clients-action__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.light-theme .clients-action__link {
  color: #000000;
}
.dark-theme .clients-action__link {
  color: #FFFFFF;
}
.light-theme .clients-action__link:hover {
  color: #6D6E71;
}
.dark-theme .clients-action__link:hover {
  color: #D9D9D9;
}
.clients-action__banner {
  margin-top: 30px;
  width: 100%;
}
.clients-action__banner-link {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 148px;
  border-radius: 16px;
}
.clients-action__banner-link:hover .clients-action__banner-bg img {
  transform: scale(1.05);
}
.clients-action__banner-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.light-theme .clients-action__banner-bg {
  background-color: #f0f2f5;
}
.dark-theme .clients-action__banner-bg {
  background-color: #3e4047;
}
.clients-action__banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.clients-action__banner-info {
  margin: 25px 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 50%;
  height: 100%;
  z-index: 1;
}
.clients-action__banner-title {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 4px;
}
.light-theme .clients-action__banner-title {
  color: #000000;
}
.dark-theme .clients-action__banner-title {
  color: #FFFFFF;
}
.clients-action__banner-descr {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
}
.light-theme .clients-action__banner-descr {
  color: #000000;
}
.dark-theme .clients-action__banner-descr {
  color: #FFFFFF;
}

.main-nav__buttons .buttons__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.main-nav__buttons .buttons__wrap .button__search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-right: 24px;
}
@media screen and (max-width: 990px) {
  .main-nav__buttons .buttons__wrap .button__search {
    display: none;
  }
}
.main-nav__buttons .buttons__wrap .search__icon {
  display: inline-flex;
}
.light-theme .main-nav__buttons .buttons__wrap .search__icon use {
  fill: #000000;
}
.dark-theme .main-nav__buttons .buttons__wrap .search__icon use {
  fill: #FFFFFF;
}
.main-nav__buttons .buttons__wrap .search__icon:hover {
  cursor: pointer;
}
.light-theme .main-nav__buttons .buttons__wrap .search__icon:hover use {
  fill: #6D6E71;
}
.dark-theme .main-nav__buttons .buttons__wrap .search__icon:hover use {
  fill: #D9D9D9;
}
.main-nav__buttons .buttons__wrap .search__icon-i {
  width: 20px;
  height: 20px;
}
.main-nav__buttons .buttons__wrap .search__main-wrap#search {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
  z-index: 100000;
}
.light-theme .main-nav__buttons .buttons__wrap .search__main-wrap#search {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.dark-theme .main-nav__buttons .buttons__wrap .search__main-wrap#search {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.main-nav__buttons .buttons__wrap .search__main-wrap#search.active {
  visibility: visible;
  opacity: 1;
  height: 100%;
  width: 100%;
}
.main-nav__buttons .buttons__wrap .search__content {
  margin-top: 75px;
  padding: 7px 40px 11px;
  width: 80%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 12px;
}
.light-theme .main-nav__buttons .buttons__wrap .search__content {
  background-color: #F0F2F5;
}
.dark-theme .main-nav__buttons .buttons__wrap .search__content {
  background-color: #3E4047;
}
.main-nav__buttons .buttons__wrap .search__content .formElement input {
  font-family: "Mulish", sans-serif;
}
.light-theme .main-nav__buttons .buttons__wrap .search__content .formElement input {
  background-color: #F0F2F5;
}
.dark-theme .main-nav__buttons .buttons__wrap .search__content .formElement input {
  background-color: #3E4047;
}
.main-nav__buttons .buttons__wrap .search-with-active-mob-app-popup {
  margin-top: 135px;
}
.main-nav__buttons .button__search #search .search__content {
  padding: 0;
}
.main-nav__buttons .button__search #search .search__content #itIsForm {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .search__btn-modal {
  margin: 12px 8px 12px 12px;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .formElement {
  margin: 0;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .formElement input {
  width: 100%;
  margin: 0;
  border: none;
  border-radius: 0;
  font-size: 18px;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .formElement input::placeholder {
  font-size: 18px;
  font-family: "Mulish", sans-serif;
}
.light-theme .main-nav__buttons .button__search #search .search__content #itIsForm .formElement input::placeholder {
  color: #75808A;
}
.dark-theme .main-nav__buttons .button__search #search .search__content #itIsForm .formElement input::placeholder {
  color: #8C8C8C;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .search__input-modal-clear {
  width: 16px;
  height: 16px;
  margin: 14px;
  background: none;
  text-indent: 0;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .search__input-modal-clear:hover {
  cursor: pointer;
}
.main-nav__buttons .button__search #search .search__content #itIsForm .search__input-modal-clear:hover .search__close-icon-i use {
  fill: #6D6E71;
}
.main-nav__buttons .button__search #search .search__content .search__close-icon-i {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 990px) {
  .main-nav__buttons .button__clients {
    display: none;
  }
}

.dark-theme #search.search__main-wrap .search__content #itIsForm .search__btn-modal .search__icon-i {
  fill: #FFFFFF;
}
.dark-theme #search.search__main-wrap .search__content #itIsForm .search__btn-modal .search__icon-i use {
  fill: #FFFFFF !important;
}
.dark-theme #search.search__main-wrap .search__content #itIsForm .formElement input {
  color: #FFFFFF !important;
}
.dark-theme #search.search__main-wrap .search__content #itIsForm .formElement input::placeholder {
  color: #8C8C8C !important;
}
.dark-theme .mobile-search-wrapper #search.search__main-wrap .search__content #itIsForm .formElement input::placeholder {
  color: #D9D9D9;
}

.light-theme .mobile-search-wrapper #search.search__main-wrap .search__content #itIsForm .formElement input::placeholder {
  color: #75808A;
}

.sticky-main-header {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 900;
  background-color: #FFFFFF;
}

.sticky-content {
  padding-top: 96px;
}
@media screen and (max-width: 990px) {
  .sticky-content {
    padding-top: 48px;
  }
}

.sticky-content-with-tabs {
  padding-top: 165px;
}
@media screen and (max-width: 990px) {
  .sticky-content-with-tabs {
    padding-top: 115px;
  }
}

body#content.home {
  margin-top: 0 !important;
}

.remove-fixed {
  position: initial !important;
}

div#tools,
#toolsHandle {
  display: none !important;
}

.advantages--fixed {
  top: 96px;
}

.search__icon-i {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 990px) {
  .search__icon-i {
    width: 16px;
    height: 16px;
  }
}

.top-nav__navigation.showDesktopMenu .top-nav__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.top-nav__navigation.showDesktopMenu .top-mob-nav__navigation {
  display: none;
}
.top-nav__navigation.showMobMenu .top-nav__list {
  display: none;
}
.top-nav__navigation.showMobMenu .top-mob-nav__navigation {
  display: block;
}

.main-nav.sticky-main-header .main-nav__buttons .buttons__wrap .search__content {
  margin-top: 20px;
}

@media screen and (max-width: 990px) {
  .bottom-premium-top-nav__list .top-nav__link--icon::after {
    display: none;
  }
}

.footer {
  width: 100%;
}
.light-theme .footer {
  background-color: #000000;
}
.dark-theme .footer {
  background-color: #000000;
}
.footer-container {
  margin-top: 48px;
  margin-bottom: 86px;
}
.footer-contacts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 48px;
}
@media screen and (max-width: 990px) {
  .footer-contacts {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 990px) {
  .footer-contacts .footer-phones {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .footer-pages__switcher {
    margin-bottom: 10px;
  }
}
.footer-phones {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .footer-phones {
    margin-top: 10px;
  }
}
@media screen and (max-width: 990px) {
  .footer-phones {
    margin-bottom: 16px;
  }
}
.footer-phones__mobile {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .footer-phones__mobile {
    margin-top: 0;
  }
}
.footer-phones__mobile .footer-phones__phone {
  text-align: left;
  margin-bottom: 24px;
}
.footer-phones__phone {
  text-align: right;
}
.footer-phones__phone:first-child {
  margin-left: 10px;
}
@media screen and (max-width: 990px) {
  .footer-phones__phone:first-child {
    margin-left: 0;
    margin-right: 48px;
  }
}
.footer-phones__phone:not(:first-child) {
  margin-left: 48px;
}
@media screen and (max-width: 990px) {
  .footer-phones__phone:not(:first-child) {
    margin-left: 0;
    margin-right: 48px;
  }
}
.footer-phones__phone-title {
  display: block;
  margin-bottom: 0;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.light-theme .footer-phones__phone-title {
  color: #B3B3B3;
}
.dark-theme .footer-phones__phone-title {
  color: #B3B3B3;
}
.footer-phones__phone-link {
  display: block;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
.light-theme .footer-phones__phone-link {
  color: #FFFFFF;
}
.dark-theme .footer-phones__phone-link {
  color: #FFFFFF;
}
.light-theme .footer-phones__phone-link:hover, .light-theme .footer-phones__phone-link:focus {
  color: #FFF466;
}
.dark-theme .footer-phones__phone-link:hover, .dark-theme .footer-phones__phone-link:focus {
  color: #8FD6D3;
}
@media screen and (max-width: 990px) {
  .footer-phones__phone-link {
    font-size: 18px;
    line-height: 26px;
  }
}
.footer-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}
@media screen and (max-width: 990px) {
  .footer-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 991px) {
  .footer-content .footer-phones {
    display: none;
  }
}
.footer-menus {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.footer-main-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
@media screen and (max-width: 990px) {
  .footer-main-menu {
    margin-bottom: 20px;
  }
}
.footer-main-menu__item {
  margin-bottom: 16px;
}
@media screen and (max-width: 990px) {
  .footer-main-menu__item {
    margin-bottom: 12px;
  }
}
.footer-main-menu__item:not(:last-child) {
  margin-right: 32px;
}
@media screen and (max-width: 990px) {
  .footer-main-menu__item:not(:last-child) {
    margin-right: 24px;
  }
}
.footer-main-menu__link {
  display: block;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  word-break: keep-all;
  width: fit-content;
}
.light-theme .footer-main-menu__link {
  color: #FFFFFF !important;
}
.dark-theme .footer-main-menu__link {
  color: #FFFFFF !important;
}
.light-theme .footer-main-menu__link:hover, .light-theme .footer-main-menu__link:focus, .light-theme .footer-main-menu__link:active {
  color: #FFF466 !important;
}
.dark-theme .footer-main-menu__link:hover, .dark-theme .footer-main-menu__link:focus, .dark-theme .footer-main-menu__link:active {
  color: #8FD6D3 !important;
}
.footer-sub-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .footer-sub-menu {
    margin-bottom: 28px;
  }
}
.footer-sub-menu__item {
  margin-bottom: 10px;
}
@media screen and (max-width: 990px) {
  .footer-sub-menu__item {
    margin-bottom: 12px;
  }
}
.footer-sub-menu__item:not(:last-child) {
  margin-right: 24px;
}
.footer-sub-menu__link {
  display: block;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  mix-blend-mode: normal;
}
.light-theme .footer-sub-menu__link {
  color: #B3B3B3 !important;
}
.dark-theme .footer-sub-menu__link {
  color: #B3B3B3 !important;
}
.footer-sub-menu__link:hover, .footer-sub-menu__link:focus, .footer-sub-menu__link:active {
  mix-blend-mode: normal;
}
.light-theme .footer-sub-menu__link:hover, .light-theme .footer-sub-menu__link:focus, .light-theme .footer-sub-menu__link:active {
  color: #FFFFFF !important;
}
.dark-theme .footer-sub-menu__link:hover, .dark-theme .footer-sub-menu__link:focus, .dark-theme .footer-sub-menu__link:active {
  color: #FFFFFF !important;
}
.footer-mark-wrapper {
  border-radius: 20px;
  width: 312px;
  max-width: 312px;
  min-width: 312px;
  width: 100%;
}
.light-theme .footer-mark-wrapper {
  background-color: #231F20;
}
.dark-theme .footer-mark-wrapper {
  background-color: #231F20;
}
@media screen and (max-width: 1419px) {
  .footer-mark-wrapper {
    width: 280px;
    max-width: 280px;
    min-width: 280px;
  }
}
@media screen and (max-width: 990px) {
  .footer-mark-wrapper {
    width: auto;
    max-width: none;
    min-width: auto;
  }
}
.footer-mark {
  padding: 12px 16px 16px;
}
.footer-mark__descr {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 12px;
}
.light-theme .footer-mark__descr {
  color: #B3B3B3;
}
.dark-theme .footer-mark__descr {
  color: #B3B3B3;
}
.footer-mark__link {
  display: block;
  width: 100%;
  padding: 7px;
  border-radius: 12px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.light-theme .footer-mark__link {
  color: #000000;
  background-color: #FFED00;
}
.dark-theme .footer-mark__link {
  color: #000000;
  background-color: #6BC8C5;
}
.light-theme .footer-mark__link:hover {
  color: #000000;
  background-color: #FFF466;
}
.dark-theme .footer-mark__link:hover {
  color: #000000;
  background-color: #8FD6D3;
}
.light-theme .footer-mark__link:focus, .light-theme .footer-mark__link:active {
  color: #000000;
  background-color: #FFE100;
}
.dark-theme .footer-mark__link:focus, .dark-theme .footer-mark__link:active {
  color: #000000;
  background-color: #4DBDB9;
}
.footer-copyright {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
.footer-copyright-text {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.light-theme .footer-copyright-text {
  color: #737373;
}
.dark-theme .footer-copyright-text {
  color: #737373;
}
.footer-additional {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.footer-additional__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .footer-additional__list {
    margin-bottom: 20px;
  }
}
.footer-additional__item:not(:last-child) {
  margin-right: 24px;
}
.footer-additional__link {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
}
.light-theme .footer-additional__link {
  color: #737373 !important;
}
.dark-theme .footer-additional__link {
  color: #737373 !important;
}
.footer-additional__link:hover, .footer-additional__link:active, .footer-additional__link:focus {
  text-decoration: underline;
}
.light-theme .footer-additional__link:hover, .light-theme .footer-additional__link:active, .light-theme .footer-additional__link:focus {
  color: #FFFFFF !important;
}
.dark-theme .footer-additional__link:hover, .dark-theme .footer-additional__link:active, .dark-theme .footer-additional__link:focus {
  color: #FFFFFF !important;
}
@media screen and (max-width: 990px) {
  .footer-socials {
    margin: 0 0 30px;
  }
}
.footer-socials__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 32px;
}
@media screen and (max-width: 990px) {
  .footer-socials__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.footer-socials__item:not(:last-child) {
  margin-right: 20px;
}
.footer-socials__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.footer-socials__link img {
  max-width: 24px;
  max-height: 24px;
}
.light-theme .footer-socials__link:hover img {
  filter: brightness(0) saturate(100%) invert(90%) sepia(97%) saturate(455%) hue-rotate(339deg) brightness(103%) contrast(101%);
}
.dark-theme .footer-socials__link:hover img {
  filter: brightness(0) saturate(100%) invert(93%) sepia(82%) saturate(293%) hue-rotate(96deg) brightness(85%) contrast(96%);
}
.footer-socials__icon {
  width: 36px;
  height: 36px;
}
.footer-socials__icon use {
  fill: #FFFFFF;
}
.footer .company-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer .company-item {
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.light-theme .footer .company-item {
  color: #737373;
}
.dark-theme .footer .company-item {
  color: #737373;
}
.light-theme .footer .company-link {
  color: #737373;
}
.dark-theme .footer .company-link {
  color: #737373;
}

.footer-lang__switcher {
  position: relative;
}

.footer-current-lang {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.footer-current-lang:hover, .footer-current-lang:focus, .footer-current-lang:active {
  cursor: pointer;
}
.light-theme .footer-current-lang:hover .footer-current-lang__title, .light-theme .footer-current-lang:focus .footer-current-lang__title, .light-theme .footer-current-lang:active .footer-current-lang__title {
  color: #FFFFFF;
}
.dark-theme .footer-current-lang:hover .footer-current-lang__title, .dark-theme .footer-current-lang:focus .footer-current-lang__title, .dark-theme .footer-current-lang:active .footer-current-lang__title {
  color: #FFFFFF;
}
.footer-current-lang__title {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-right: 8px;
  margin-right: 24px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.light-theme .footer-current-lang__title {
  color: #737373;
}
.dark-theme .footer-current-lang__title {
  color: #737373;
}
.footer-current-lang__title::after {
  content: "";
  background-image: url("../../icons/dropdown_arrow_ic_dg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4px;
  height: 3px;
  margin-left: 4px;
  transition: transform 0.3s ease-in-out;
}
.footer-current-lang.active .footer-current-lang__title::after {
  transform: rotate(180deg);
}

.footer-lang__wrapper {
  display: none;
  content-visibility: hidden;
  padding: 10px;
}
.light-theme .footer-lang__wrapper {
  background-color: #000000;
}
.dark-theme .footer-lang__wrapper {
  background-color: #231F20;
}
.footer-lang__wrapper.active {
  position: absolute;
  content-visibility: visible;
  top: 22px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 10px;
}
.light-theme .footer-lang__wrapper.active {
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
.dark-theme .footer-lang__wrapper.active {
  background-color: #231F20;
  border: 1px solid #FFFFFF;
}
.footer-lang__wrapper.show-top {
  top: initial;
  bottom: 22px;
}
.footer-lang__wrapper .footer-current-lang__title {
  margin-right: 0;
  padding-right: 0;
}
.footer-lang__wrapper .footer-current-lang__title::after {
  display: none;
}
.footer-lang__item:not(:last-child) {
  margin-bottom: 5px;
}
.footer-lang__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.light-theme .footer-lang__link {
  color: #737373;
}
.dark-theme .footer-lang__link {
  color: #737373;
}
.light-theme .footer-lang__link:hover, .light-theme .footer-lang__link:focus, .light-theme .footer-lang__link:active {
  color: #FFFFFF;
}
.dark-theme .footer-lang__link:hover, .dark-theme .footer-lang__link:focus, .dark-theme .footer-lang__link:active {
  color: #FFFFFF;
}
.light-theme .footer-lang__link:hover .footer-current-lang__title, .light-theme .footer-lang__link:focus .footer-current-lang__title, .light-theme .footer-lang__link:active .footer-current-lang__title {
  color: #FFFFFF;
}
.dark-theme .footer-lang__link:hover .footer-current-lang__title, .dark-theme .footer-lang__link:focus .footer-current-lang__title, .dark-theme .footer-lang__link:active .footer-current-lang__title {
  color: #FFFFFF;
}

.flag-icon {
  position: relative;
  margin-right: 8px;
}
.flag-icon svg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

.mg-def {
  margin-top: 10px;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .mg-def {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.container-fluid {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.section__title {
  margin-bottom: 40px;
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
}
.light-theme .section__title {
  color: #000000;
}
.dark-theme .section__title {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .section__title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 424px) {
  .section__title {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
  }
}
.section__title-link h2 {
  margin-bottom: 0;
}
.section__title-link.section__title-arrow:hover::after {
  animation: btn-shake 1.5s ease-in infinite !important;
}
.light-theme .section__title-link.section__title-arrow:hover::after {
  filter: brightness(0) saturate(100%) invert(34%) sepia(6%) saturate(779%) hue-rotate(193deg) brightness(94%) contrast(87%);
}
.dark-theme .section__title-link.section__title-arrow:hover::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(6849%) hue-rotate(208deg) brightness(122%) contrast(70%);
}
.light-theme .section__title-link.section__title-arrow:hover {
  color: #565862;
}
.dark-theme .section__title-link.section__title-arrow:hover {
  color: #D9D9D9;
}
.light-theme .section__title-link.section__title-arrow:hover h2 {
  color: #565862;
}
.dark-theme .section__title-link.section__title-arrow:hover h2 {
  color: #D9D9D9;
}
.section__title h1 {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 48px;
  line-height: 56px;
  text-decoration: none;
  margin: 0;
}
.light-theme .section__title h1 {
  color: #000000;
}
.dark-theme .section__title h1 {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .section__title h1 {
    font-size: 20px;
    line-height: 28px;
    padding: 0;
  }
}
.section__title h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
  margin: 0;
}
.light-theme .section__title h2 {
  color: #000000;
}
.dark-theme .section__title h2 {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .section__title h2 {
    font-size: 22px;
    line-height: 30px;
    padding: 0;
  }
}
.section__title-arrow {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.section__title-arrow::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 26px;
  width: 24px;
  margin-top: 8px;
}
.light-theme .section__title-arrow::after {
  background-image: url("../../icons/link-icon-right.svg");
}
.dark-theme .section__title-arrow::after {
  background-image: url("../../icons/link-icon-dark-right.svg");
}
@media screen and (max-width: 767px) {
  .section__title-arrow::after {
    height: 14px;
    width: 16px;
    min-width: 16px;
    margin-top: 4px;
    margin-left: 12px;
  }
}
.light-theme .section__title a {
  color: #000000;
}
.dark-theme .section__title a {
  color: #FFFFFF;
}

.title-separated-line {
  margin: 28px 0;
  border: 0;
}
.light-theme .title-separated-line {
  border-top: 1px solid #E7F0FB;
}
.dark-theme .title-separated-line {
  border-top: 1px solid #B3B3B3;
}
@media screen and (max-width: 990px) {
  .title-separated-line {
    margin: 20px 0;
  }
}

/*# sourceMappingURL=styles-main.min.css.map */