.input {
  font-family: "Inter", Helvetica Neue, Arial, sans-serif;
  border-radius: 4px;
  width: 100%;
  background: #fff;
  border: none;
  padding: 9px 15px;
  font-size: 14px;
  line-height: 20px;
  height: 38px;
  color: #4E4B66;
  outline: none !important;
}

.input::-webkit-input-placeholder {
  color: #A0A3BD;
  opacity: 1;
  font-size: 14px;
  font-weight: 400;
}

.input::-moz-placeholder {
  color: #A0A3BD;
  opacity: 1;
  font-size: 14px;
  font-weight: 400;
}

.input::-ms-placeholder {
  color: #A0A3BD;
  opacity: 1;
  font-size: 14px;
  font-weight: 400;
}

.input::placeholder {
  color: #A0A3BD;
  opacity: 1;
  font-size: 14px;
  font-weight: 400;
}

.input::-ms-input-placeholder {
  color: #A0A3BD;
  opacity: 1;
  font-size: 14px;
  font-weight: 400;
}

.input[readonly] {
  background: #F7F7FC;
  border-color: #F7F7FC;
}

.input-wrapper {
  position: relative;
  display: block;
  width: 100%;
}

.input-wrapper:has(.input:not(:placeholder-shown)) .input__clear-button {
  display: flex;
  opacity: 1;
}

.input-wrapper:has(.input__clear-button) input {
  padding-right: 40px;
}

.input__group {
  display: flex;
  align-items: center;
  border: 1px solid #D9DBE9;
  border-radius: 4px;
  background: #fff;
  height: 40px;
  position: relative;
}

.input__group:has(.input:focus) {
  border-color: #1D4ED8;
}

.input__group:has(.input[readonly]) {
  background: #F7F7FC;
  border-color: #F7F7FC;
}

.input__label {
  font-size: 14px;
  line-height: 20px;
  color: #4E4B66;
  margin-bottom: 4px;
  display: block;
  font-weight: 500;
}

.input__label.required::after {
  content: "*";
  color: #D57070;
  margin-left: 2px;
}

.input__prefix, .input__suffix {
  color: #A0A3BD;
  font-size: 15px;
  line-height: 20px;
  position: relative;
  display: flex;
  align-items: center;
}

.input__prefix [class^=tmi-], .input__prefix [class*=" tmi-"], .input__suffix [class^=tmi-], .input__suffix [class*=" tmi-"] {
  font-size: 20px;
  color: #6E7191;
}

.input__prefix {
  margin-right: -8px;
  margin-left: 16px;
}

.input__prefix .tmi-search {
  margin-left: -4px;
}

.input__suffix {
  margin-left: -8px;
  margin-right: 16px;
}

.input__clear-button {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  padding: 2px;
  border: 0;
  background-color: unset;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition: opacity 0.05s linear;
  color: #6E7191;
  font-size: 20px;
  align-items: center;
}

.input__info {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #A0A3BD;
}

.textarea .input {
  height: 100%;
  resize: none;
}

.textarea .input__group {
  height: 120px;
}

.alert {
  font-size: 16px;
  line-height: 20px;
  padding: 20px;
  color: #4E4B66;
  margin-bottom: 24px;
  border-radius: 8px;
  background: #FFF7DB;
}

.alert a {
  font-weight: 600;
}

.alert p {
  margin-bottom: 8px;
}

.alert > * + * {
  margin-top: 20px;
}

.alert ul li {
  padding-left: 20px;
  position: relative;
}

.alert ul li::before {
  content: "";
  left: 8px;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background: #4E4B66;
  top: 8px;
  position: absolute;
}

.alert ul li + li {
  margin-top: 2px;
}

@media (max-width: -0.02) {
  .gt-xxs {
    display: none;
  }
}
@media (min-width: 0) {
  .lt-xxs {
    display: none;
  }
}
@media (max-width: 375.98px) {
  .gt-xs {
    display: none;
  }
}
@media (min-width: 376px) {
  .lt-xs {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .gt-sm {
    display: none;
  }
}
@media (min-width: 768px) {
  .lt-sm {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .gt-md {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lt-md {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .gt-lg {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lt-lg {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .gt-xl {
    display: none;
  }
}
@media (min-width: 1440px) {
  .lt-xl {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .gt-xxl {
    display: none;
  }
}
@media (min-width: 1920px) {
  .lt-xxl {
    display: none;
  }
}
.btn-group__container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin-top: 32px;
}

.btn-group__container > input:checked + label, .btn-group__container a.active {
  color: #fff;
  background: #6E7191;
}

.btn-group__container > input:checked + label i, .btn-group__container a.active i {
  color: #fff;
}

@media (max-width: 767.98px) {
  .btn-group__container {
    flex-direction: column;
  }
}
.btn-group__label {
  cursor: pointer;
  white-space: nowrap;
  padding: 7px 19px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  color: #4E4B66;
  background-color: #fff;
  transition: all 0.25s;
  display: flex;
  align-items: center;
  gap: 8px;
}

.btn-group__label i {
  font-size: 20px;
  color: #1D4ED8;
}

.btn-group__label:hover {
  background: #F9F9FC;
  border-color: #F9F9FC;
  transition: all 0.25s;
}

@media (max-width: 767.98px) {
  .btn-group__label {
    justify-content: center;
  }
}
@media (max-width: -0.02) {
  .gt-xxs {
    display: none;
  }
}
@media (min-width: 0) {
  .lt-xxs {
    display: none;
  }
}
@media (max-width: 375.98px) {
  .gt-xs {
    display: none;
  }
}
@media (min-width: 376px) {
  .lt-xs {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .gt-sm {
    display: none;
  }
}
@media (min-width: 768px) {
  .lt-sm {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .gt-md {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lt-md {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .gt-lg {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lt-lg {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .gt-xl {
    display: none;
  }
}
@media (min-width: 1440px) {
  .lt-xl {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .gt-xxl {
    display: none;
  }
}
@media (min-width: 1920px) {
  .lt-xxl {
    display: none;
  }
}
.search-no-results {
  border: 1px solid #EBEEF5;
  padding: 80px 24px;
  margin-top: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

@media (max-width: 767.5px) {
  .search-no-results {
    padding: 40px 16px;
  }
}
.search-no-results__title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #4E4B66;
}

@media (max-width: 767.5px) {
  .search-no-results__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.search-no-results__sub-title {
  font-size: 14px;
  line-height: 18px;
  margin-top: 2px;
  color: #6E7191;
}

@media (max-width: 767.5px) {
  .search-no-results__sub-title {
    margin-top: 4px;
  }
}
.search-no-results svg {
  width: 80px;
  height: 80px;
  fill: #C6C8D7;
  margin-bottom: 16px;
}

@media (max-width: 767.5px) {
  .search-no-results svg {
    width: 60px;
    height: 60px;
    margin-bottom: 12px;
  }
}
.search-result {
  border-radius: 8px;
  width: 100%;
  box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
  padding: 22px 32px; 
  background: #fff;
}

@media (max-width: 767.5px) {
  .search-result {
    padding: 24px;
  }
}
.search-result__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 14px;
}

@media (max-width: 767.5px) {
  .search-result__info {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}
.search-result__info__text {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.search-result__info__url {
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.search-result__empty {
  margin-top: 18px;
  border-radius: 8px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 767.5px) {
  .search-result__empty {
    padding: 0px;
  }
}
.search-result__empty.bordered {
  border: 1px solid #EFF0F6;
  padding: 40px;
}

.search-result__empty i {
  font-size: 80px;
  color: #C6C8D7;
  margin-bottom: 16px;
}

.search-result__empty__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #4E4B66;
  margin-bottom: 2px;
}

.search-result__empty__sub-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
  color: #6E7191;
}

@media (max-width: -0.02) {
  .gt-xxs {
    display: none;
  }
}
@media (min-width: 0) {
  .lt-xxs {
    display: none;
  }
}
@media (max-width: 375.98px) {
  .gt-xs {
    display: none;
  }
}
@media (min-width: 376px) {
  .lt-xs {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .gt-sm {
    display: none;
  }
}
@media (min-width: 768px) {
  .lt-sm {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .gt-md {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lt-md {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .gt-lg {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lt-lg {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .gt-xl {
    display: none;
  }
}
@media (min-width: 1440px) {
  .lt-xl {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .gt-xxl {
    display: none;
  }
}
@media (min-width: 1920px) {
  .lt-xxl {
    display: none;
  }
}
.help-hero {
  --max-width: 872px;
  display: block;
  padding-top: 140px;
  padding-bottom: 28px;
}

@media (max-width: 1023.98px) {
  .help-hero {
    --max-width: 768px;
  }
}
@media (max-width: 767.98px) {
  .help-hero {
    padding-top: 140px;
    padding-bottom: 28px;
  }
}
.help-hero .btn-group__container {
  margin-top: 36px;
}

.help-hero .container {
  max-width: var(--max-width);
}

.help-hero__search {
  position: relative;
  display: flex;
  gap: 16px;
}

.help-hero__search .input {
  font-size: 16px;
}

.help-hero__search .input::-webkit-input-placeholder {
  font-size: 16px;
}

.help-hero__search .input::-moz-placeholder {
  font-size: 16px;
}

.help-hero__search .input::-ms-placeholder {
  font-size: 16px;
}

.help-hero__search .input::placeholder {
  font-size: 16px;
}

.help-hero__search .input::-ms-input-placeholder {
  font-size: 16px;
}

.help-hero__search .input__group {
  border-radius: 48px;
  border: none;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  height: 50px;
}

.help-hero__search .input__prefix .tmi-search {
  font-size: 22px;
  margin-left: 0;
  color: #A0A3BD;
}

.help-hero__search .input--search {
  flex-grow: 1;
  background-color: transparent;
}

.help-hero__search .help-search-result {
  display: none;
  position: absolute;
  top: 54px;
  left: 0px;
  z-index: 10;
  text-align: left;
  overflow-y: auto;
}

@media (max-width: 1199.5px) {
  .help-hero__search .help-search-result {
    width: 100%;
  }
}
.help-hero__search .help-search-result.show {
  display: block;
}

.help-hero__search .help-search-result .search-result__empty {
  margin-top: 0px;
}

.help-hero h1 span, .help-hero .h1 span {
  color: #1D4ED8;
}

.help-hero p {
  color: #6E7191;
  margin-bottom: 40px;
}

@media (max-width: 767.5px) {
  .help-hero {
    padding-top: 88px;
    padding-bottom: 22px;
    min-height: unset;
  }
}
.help-hero .container {
  max-width: var(--max-width);
}

.help__thanks {
  border: 1px solid #EBEEF5;
  min-height: 480px;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 32px;
}

.help__thanks i {
  font-size: 80px;
  margin-bottom: 16px;
  color: #69BC35;
}

.help__thanks-title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #69BC35;
  margin-bottom: 2px;
}

.help__thanks-text {
  max-width: 560px;
  font-size: 16px;
  line-height: 24px;
  color: #6E7191;
  margin-bottom: 24px;
}

.help__thanks .btn {
  margin-bottom: 24px;
}

.help__thanks .btn + .btn {
  margin-left: 0;
}

.help-faq-list__img {
  border-radius: 8px;
  margin-top: 16px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

.help-faq-list__note {
  padding: 14px 16px;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.005em;
  color: #6E7191;
  border-radius: 8px;
}

.help-faq-list__note--light {
  border: 1px solid #F4E8BE;
  background: #FFF7DB;
}

.help-faq-list__note--blue {
  background: #DBEFFF;
  border: 1px solid #AAD9FF;
}

.help-faq-list__code {
  margin-top: 16px;
  border: 1px solid #EBEEF5;
  border-radius: 8px;
  background-color: #F7F7FC;
  padding: 12px 24px;
  font-size: 18px;
  line-height: 32px;
  tab-size: 40px;
}

.help-faq-list__table {
  border: 1px solid #EBEEF5;
  border-radius: 8px;
  width: 100%;
  margin-top: 18px;
}

.help-faq-list__table tr:nth-of-type(odd) {
  background-color: #F7F7FC;
}

.help-faq-list__table tr:has(th) {
  background-color: #1D4ED8 !important;
  border-radius: 7px 7px 0 0;
}

.help-faq-list__table tr > th, .help-faq-list__table tr td {
  padding: 12px 16px;
  font-size: 16px;
  line-height: 20px;
}

.help-faq-list__table tr > td {
  color: #4E4B66;
}

.help-faq-list__table tr *:first-child {
  min-width: 190px;
}

@media (max-width: 767.98px) {
  .help-faq-list__table tr *:first-child {
    min-width: 0;
  }
}
.help-faq-list__table tr > th {
  color: #fff;
  font-weight: 500;
}

.help-faq-list.faq-list__width-show-more .faq-list__item--hide {
  height: 0;
  padding-bottom: 0;
  border-width: 0;
}

.help-faq-list.faq-list__width-show-more + .faq-list__more {
  display: block;
}

.help-faq-list__body p {
  margin-bottom: 0;
}

.help-faq-list__body__country {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
}

.help-faq-list__body hr {
  border: none;
  border-top: 1px solid #F7F7FC;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-top: 12px;
}

.help-faq-list__body p code {
  color: #e83e8c;
}

.help-faq-list__body * + p {
  margin-top: 16px;
}

.help-faq-list__body ul {
  margin-top: 12px;
}

.help-faq-list__body ul li {
  position: relative;
  padding-left: 13px;
}

.help-faq-list__body ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D4ED8;
}

@media (max-width: 767.98px) {
  .help-faq-list__body ul li:before {
    top: 9px;
  }
}
.help-faq-list__body ul li + li {
  margin-top: 12px;
}

.help-faq-list__body ul.circle-style {
  margin-top: 12px;
  margin-left: 7px;
}

.help-faq-list__body ul.circle-style li:before {
  background-color: unset;
  border: 1.5px solid #1D4ED8;
}

.help-faq-list__body b {
  font-weight: 500;
  color: #4E4B66;
}

.help-faq-list__body b a {
  font-weight: 500;
}

.help-faq-list__item {
  overflow: hidden;
  transition: all 0.25s;
}

.help-faq-list__item.faq-list__item--active .help-faq-list__icon .default {
  display: none;
}

.help-faq-list__item:not(.faq-list__item--active) .help-faq-list__body {
  height: 0 !important;
}

.help-faq-list__item:not(.faq-list__item--active) .help-faq-list__icon .active {
  display: none;
}

.help-faq-list__more {
  padding: 1px 0;
  border-bottom: 1px solid #EBEEF5;
  border-top: 1px solid #EBEEF5;
  max-width: 800px;
  margin: 0 auto;
  display: none;
}

.help-faq-list__body {
  letter-spacing: 0.005em; 
  overflow: hidden;
  transition: all 0.25s;
  margin-left: 36px;
  border-bottom: 1px solid #EBEEF5;
}

.help-faq-list__body-wrapper {
  padding-bottom: 20px;
  font-size: 16px;
}

.help-faq-list__header {
  font-size: 18px;
  line-height: 28px;
  cursor: pointer;
  color: #202223;  
  font-weight: 600;
  padding: 20px 0 20px 36px;
  position: relative;
}

.help-faq-list__icon {
  position: absolute;
  left: 0;
  top: 18px;
}

.help-faq-list__icon i {
  font-size: 24px;
  color: #1D4ED8;
}

.page-help .base-section {
  padding: 40px 0px;
}

.page-help .base-section .container {
  display: flex;
  gap: 28px;
}

@media (max-width: 1023.98px) {
  .page-help .base-section .container {
    display: block !important;
  }
}

@media (max-width: 1199.98px) {
  .page-help .base-section .container {
    padding: 0 48px;
  }
}
@media (max-width: 1023.98px) {
  .page-help .base-section .container {
    gap: 48px;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .page-help .base-section .container {
    padding: 0 24px;
  }
}
.help__line {
  display: flex;
  gap: 12px;
  line-height: 28px;
  border-bottom: 1px solid #EFF0F6;
  padding: 20px 0;
  align-items: flex-start;
}

.help__line-icon {
  color: #1D4ED8;
  font-size: 24px;
  height: 28px;
  display: flex;
  align-items: center;
}

.help__line-icons-wrapper {
  display: flex;
  height: 28px;
  align-items: center;
  margin-left: auto;
}

.help__line-duration {
  text-align: right;
  color: #4E4B66;
  margin-left: 12px;
  font-weight: 500;
  font-size: 16px;
  opacity: 0;
}

.help__line.line-visible .help__line-icon, .help__line.line-visible .help__line-link, .help__line.line-visible .help__line-duration {
  color: #A0A3BD;
}

.help__line.line-visible .help__line-icon-visible {
  margin-left: auto;
  display: flex;
  height: 28px;
  font-size: 20px;
  align-items: center;
  color: #A0A3BD;
}

.help__line:not(.line-video) .help__card-line__link {
  flex-grow: 1;
}

.help__line-link {
  font-size: 18px;
  font-weight: 600; 
  color: #202223;
}

.help__line-link:hover {
  color: #1D4ED8;
}

@media (min-width: 1024px) {
  .help__aside, .help__content {
    padding-left: 28px;
    border-left: 1px solid #EBEEF5;
  }
}
@media (max-width: 1199.98px) {
  .help__content {
    padding: 0;
    border: none;
  }
}
.help__content {
  flex-grow: 1;
  overflow: hidden;
}

.help__content .help__card {
  height: 100%;
}

.help__aside {
  min-width: 288px;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.help__aside-block + .help__aside-block {
  margin-top: 18px;
}

@media (max-width: 1023.98px) {
  .help__aside {
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .help__aside {
    flex-direction: column;
  }
}
@media (max-width: 1023.98px) {
  .help__aside .help__card {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .help__aside .help__card {
    width: 100%;
  }
}
.help__aside .help__card-icon {
  font-size: 20px;
  color: #1D4ED8;
  display: flex;
}

.help__aside .help__card-href {
  display: flex;
  gap: 8px;
}

.help__aside .help__card-href__label {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #4E4B66;
}

.help__aside .help__card-href:hover .help__card-href__label {
  color: #1D4ED8;
}

.help__aside .help__card-href + .help__card-href {
  margin-top: 18px;
}

.help__aside .help__card-phone {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.help__aside .help__card-phone + .help__card-phone {
  margin-top: 12px;
}

.help__aside .help__card__small-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 6px;
  color: #A0A3BD;
}

.help__article {
  color: #4E4B66;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 60px;
}

@media (max-width: 1199.98px) {
  .help__article {
    padding-bottom: 0;
  }
}
.help__article b {
  font-weight: 600;
}

.help__article h1 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  line-height: 40px;
  color: #202223;
}

.help__article h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  color: #202223;
}

.help__article hr {
  border: none;
  border-top: 1px solid #EFF0F6;
  margin: 24px 0;
}

.help__article > * + * {
  margin-block-start: 24px;
}

.help__article p {
  margin-block-end: 0px;
}

.help__article ol {
  counter-reset: item;
  padding-left: 0;
}

.help__article ol li {
  position: relative;
  padding-left: 28px;
}

.help__article ol li + li {
  margin-top: 8px;
}

.help__article ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #1D4ED8;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.help__article ul li {
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 16px;
  line-height: 24px; 
  position: relative;
  padding-left: 28px;
}

.help__article ul li:before { 
  content: "";
  position: absolute;
  left: 10px;
  top: 11px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1D4ED8;
}

.help__article ul li + li {
  margin-top: 8px;
}

.help__article__img {
  border-radius: 8px;
  margin: 24px 0;
  max-width: 100%;
}

.help__article__video-buttons {
  display: flex;
  justify-content: space-between;
  padding-bottom:5px !important;
} 

.help__article__video-buttons a {
  font-size: 16px;
  width: 132px;
}

.help__article__video-buttons a i {
  font-size: 14px;
}

.help__article__helpful hr {
  margin-block-start: 0px;
  margin-block-end: 24px;
}

.help__article__helpful h2 {
  margin-bottom: 4px;
}

.help__article__helpful-buttons {
  margin-top: 12px;
  display: flex;
  gap: 16px;
}

.help__article__helpful-buttons > button {
  width: 80px;
}

.help__article__helpful-buttons > button + .btn {
  margin: 0;
}

.help-search-result__block {
  display: flex;
  flex-direction: column;
  color: #4E4B66;
}

.help-search-result__block + .help-search-result__block {
  margin-top: 32px;
}

.help-search-result__category {
  font-size: 20px;
  font-weight: 700;
  color: #202223;
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  line-height: 30px;
}

.help-search-result__line {
  display: flex;
  padding: 13px 0 0;  
  gap: 16px;
}

.help-search-result__line:hover .help-search-result__line-title {
  color: #1D4ED8;
}

.help-search-result__line i {
  color: #1D4ED8;
  line-height: 28px;
  font-size: 24px;
}

.help-search-result__line-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
}

.help-search-result__line-title {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 3px;
  color: #4E4B66;
  font-weight: 500;
}

.help-search-result__line-description {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #6E7191;
  padding-bottom: 20px;
  border-bottom: 1px solid #EFF0F6;
}

.help-search-result__line.empty .help-search-result__line-description {
  padding-bottom: 0px;
  border-bottom: none;
}

.help__card {
  text-align: left;
}

.help__card-subtitle {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 30px;
  color: #A0A3BD;
}

.help__card-title {
  font-weight: 700;
  color: #202223;
  font-size: 20px;
  margin-bottom: 12px;
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  line-height: 30px;
}

* + .help__card-title {
  margin-top: 32px;
}

.help-search__empty {
  margin-top: 18px;
  border-radius: 8px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.help-search__empty.bordered {
  border: 1px solid #EFF0F6;
  padding: 40px;
}

.help-search__empty__icon {
  width: 80px;
  height: 80px;
  fill: #C6C8D7;
}

.help-search__empty__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.3px;
  margin: 16px 0px 2px;
  color: #4E4B66;
}

.help-search__empty__sub-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 24px;
  color: #6E7191;
}

@media (max-width: 1199.5px) {
  .help__contact .btn {
    width: 100%;
  }
}
.help__contact h2 {
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #202223;
  margin-bottom: 24px;
}

.help__contact p {
  color: #6E7191;
  font-size: 16px;
  line-height: 24px;
}

.help__contact__form {
  margin-top: 20px;
}

.help__contact__form-textarea {
  padding: 10px 14px;
}

.help__contact__form-input {
  padding-left: 14px;
  padding-right: 14px;
}

.help__contact__form-input:focus, .help__contact__form-input:focus-visible, .help__contact__form-textarea:focus, .help__contact__form-textarea:focus-visible {
  border-color: #6BBCFF;
}

.help__contact__form-input__wrapper, .help__contact__form-textarea__wrapper {
  margin-bottom: 16px;
}

.help__contact__form-input__error, .help__contact__form-textarea__error {
  color: #ED6A61;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
  display: none;
}

.help__contact__form-input__success, .help__contact__form-textarea__success {
  align-items: center;
  line-height: 20px;
  padding: 10px 12px;
  color: #6E7191;
  border: 1px solid #EBEEF5;
  margin-top: 8px;
  border-radius: 4px;
  display: none;
}

.help__contact__form-input__success .success-info, .help__contact__form-textarea__success .success-info {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
}

.help__contact__form-input__success .success-info__icon, .help__contact__form-textarea__success .success-info__icon {
  max-width: 20px;
  height: 20px;
  fill: #6E7191;
  margin-right: 8px;
}

.help__contact__form-input__success .success-info__name, .help__contact__form-textarea__success .success-info__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.help__contact__form-input__success .success-info__size, .help__contact__form-textarea__success .success-info__size {
  margin: 0px 12px;
}

.help__contact__form-input__success .success-delete, .help__contact__form-textarea__success .success-delete {
  display: flex;
  justify-content: end;
}

.help__contact__form-input__success .success-delete__button, .help__contact__form-textarea__success .success-delete__button {
  cursor: pointer;
  background-color: unset;
  border: none;
  justify-self: end;
  padding: 0px;
}

.help__contact__form-input__success .success-delete__button svg, .help__contact__form-textarea__success .success-delete__button svg {
  width: 16px;
  height: 16px;
  transition: 0.2s;
  fill: #A0A3BD;
}

.help__contact__form-input__success .success-delete__button:hover svg, .help__contact__form-textarea__success .success-delete__button:hover svg {
  fill: #6E7191;
}

.help__contact__form-textarea {
  height: 125px;
}

.help__contact__form-success {
  margin-top: 24px;
  background: #E5F3E2;
  color: #79B057;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 12px;
  display: none;
}

.help__contact__form.send-success .help__contact__form-success {
  display: block;
}

.help__contact__form.upload-error .help__contact__form-input__error {
  display: block;
}

.help__contact__form.upload-success .help__contact__form-input__success {
  display: flex;
}

.breadcrumb {
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.breadcrumb > li {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 20px;
  color: #6E7191;
  font-weight: 500;
}

.breadcrumb > li a {
  color: #6E7191;
  font-weight: 500;
}

.breadcrumb > li a:hover {
  color: #1D4ED8;
}

.breadcrumb > li i {
  color: #6E7191;
  font-size: 16px;
}

.upload-file__supports {
  margin-top: 4px;
  color: #A0A3BD;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.upload-file__wrapper {
  border: 1px dashed #D9DBE9;
  background-color: #F9F9FC;
  border-radius: 4px;
  margin-top: 3px;
  height: 56px;
  padding: 0 16px;
  display: grid;
  place-content: center;
  transition: all 0.25s;
  cursor: pointer;
  position: relative;
}

@media (max-width: 767.98px) {
  .upload-file__wrapper {
    place-content: center flex-start;
  }
}
.upload-file__wrapper.highlight {
  border-color: #D9DBE9;
  background-color: #EFF0F6;
}

.upload-file__wrapper:hover, .upload-file__wrapper.highlight {
  border-color: #C6C8D7;
}

.upload-file__wrapper.download .upload-file__wrapper__progress {
  display: block;
}

.upload-file__wrapper input {
  display: none;
}

.upload-file__inside {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.upload-file__inside i {
  font-size: 24px;
  color: #6E7191;
}

.upload-file__inside__title {
  font-size: 14px;
  color: #4E4B66;
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  line-height: 20px;
  font-weight: 400;
}



.help__contact__form-input,
.help__contact__form-textarea {
  display: flex;
  align-items: center;
  border: 1px solid #D9DBE9;
  border-radius: 4px;
  background: #fff;
  height: 40px;
  position: relative;
}

.wpcf7-not-valid-tip {
  font-size: 13px;
}

.file_wrap {
  display: none;
}

.upload-file__supports {
  padding-bottom: 5px;
}
.wpcf7-submit {
  margin-top: 30px; 
  line-height: 1;

}
#listfiles  {
  padding-bottom: 5px !important;  
} 



.help__article img {
  max-width: 100% !important;
  height: auto !important;
  margin-top: 10px !important;
  margin-bottom: 40px !important;
  box-shadow: 0 0 4px rgba(0,0,0,0.15) !important;
}



.text-right { 
  text-align: right !important;
  position: relative;
  display: block;  
  /* padding-right: 68px !important;  */  
    
}

body.single .video-pager .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

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

body.single .video-pager a .fa-chevron-left {
  margin-right: 10px;
} 


.col-sm-6 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}


.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* 
.help-hero__search .help-search-result.show {
  display: block;
}
.help-hero__search .help-search-result {
  display: none;
  position: absolute;
  top: 54px;
  left: 0px;
  z-index: 10;
  text-align: left;
  overflow-y: auto;
}
.search-result {
  border-radius: 8px;
  width: 100%;
  box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
  padding: 24px 32px;
  background: #fff;
}
*/

/*
.search-hint {
  position: absolute;
  z-index: 999;
  top: 45px;
  left: 0;
  width: 700px;
  background: #fff;
  border: 1px solid #dadada;
  box-shadow: 0 0 5px rgba(0,0,0,0.11);
  border-radius: 2px;
  padding: 19px 30px 10px !important;
  text-align: left;
  color: #727272;
}
.ui-autocomplete {
  z-index: 999;
  float: left;
  max-height: 346px;
  margin: 0;
    margin-top: 0px;
  padding: 0;
  overflow: auto;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(0,0,0,0.1);
  font-size: 13px;
  line-height: 1.42857;
  list-style: none;
}
*/
.search-hint-header {
  font-size: 20px;
  font-weight: 700;
  color: #202223;
  font-family: "Plus Jakarta Sans", "Inter", Helvetica Neue, Arial, sans-serif;
  line-height: 30px;
  padding-bottom: 15px;
} 


.search-hint-title {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 3px;
  color: #4E4B66;
  font-weight: 500;
  cursor: pointer;
}

.search-hint-title:hover {
  color: #1D4ED8 !important;
  cursor: pointer;
} 

.search-hint-descr {
  color: #727272;
  margin-top: 4px;
  font-size: 14px;
}


.search-hint {
   display:none !important; 
  position: absolute; 
  z-index: 999;
  text-align: left;
  /* overflow-y: scroll; */
  overflow-y: auto;
  /*max-height: 900px;*/ 

  border-radius: 8px;
  box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
  padding: 24px 32px;
  background: #fff;

  top: 55px; 
  left: 0;
  width: 700px;
}   

#help-search-form .input {
  padding-left: 45px;
}

#icon_search_block {
  position: absolute; 
  bottom: -11px;
}

.cookie-notice, .cookie-revoke-hidden { 
  background: rgba(32,34,35,.8);
  background-color: rgba(32, 34, 35, 0.8) !important;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-image: none;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
  color: #fff !important;
  font-size: 14px;
  line-height: 20px;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 3px 0;
  z-index: 999;
}

.cookie-notice-container {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 20px !important;
} 

.cn-notice-text {
  display: flex;
  -webkit-box-align: start;
  color: #fff !important;
} 

.cn-notice-buttons {
  margin: 0 0 0 16px;
}

.cookie-notice-hidden {
  display:none;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
  letter-spacing: .25px;
  margin: 0 0 0 10px;
  text-align: center;
  text-transform: none;
  display: inline-block;
  cursor: pointer;
  touch-action: manipulation;
  white-space: nowrap;
  outline: none;
  box-shadow: none;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}  

body #cookie-notice #cn-accept-cookie {
  padding: 8px 20px;
  background: #1D4ED8 !important;
  color: #fff !important;
  line-height: 23px;
  font-weight: 500;
  font-size: 16px;
  height: 40px;
}

.wistia_responsive_padding {
  line-height: 0px !important;
}

.table-bordered td, .table-bordered th {
  border: 1px solid #ddd!important; 
}

body.single .table-info > thead > tr > th:first-child {
  border-left-color: #ddd!important; 
} 

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #ddd!important; 
}

.table-bordered {    /* .help__article  */ 
  border: 1px solid #ddd !important;  
  background-color: transparent !important;
  font-size: 15px !important;   
}   
.table-info th {   
   background-color: #1D4ED8; 
  color: #fff;   
} 

.help__article th { 
	padding: .75rem; 
}

.help__article th { 
	border-right: 1px solid #ddd; 
  border-right-color: #ddd !important;   
  border-bottom: 0;  
} 

.help__article td {  
  border: 1px solid #ddd;   
  color: #60646E;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  justify-content: flex-start;
  font-size: 16px !important;
}

.help__article td span {  
  font-size: 16px !important;
}

tr {
  display: table-row; 
  vertical-align: inherit;
  border-color: inherit; 
} 

ul li ul { 
	padding-top: 10px !important;      
} 

 

.help-faq-list__body-wrapper tr:nth-child(even) {   
  background-color: #F9F9FC !important;     
}   
 
.help-faq-list__body-wrapper td,  .help-faq-list__body-wrapper th{ 
  padding: 5px 12px;      
}  

.flag-24 i {
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  background-image: url(/wp-content/themes/textmagic/assets/img/sprites-loss.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
} 



.flag-24 i.au {  
  background-position: -312px 0;
}

.list-unstyled { 
  list-style: none !important;
}

.flag-24 i.us { 
  background-position:-168px -312px
}
.flag-24 i.au { 
  background-position:-312px 0
}
.flag-24 i.lv {
  background-position:-336px -168px
}
.flag-24 i.at {
  background-position:-288px 0
}
.flag-24 i.lt {
  background-position:-288px -168px
}
.flag-24 i.be {
  background-position:-72px -24px
}
.flag-24 i.my {
  background-position:-72px -216px
}
.flag-24 i.ca {
  background-position:-48px -48px
}
.flag-24 i.mx {
  background-position:-48px -216px
}
.flag-24 i.cl {
  background-position:-240px -48px
}
.flag-24 i.nl {
  background-position:-264px -216px
}
.flag-24 i.cr {
  background-position:-336px -48px
}
.flag-24 i.no {
  background-position:-288px -216px
}
.flag-24 i.hr {
  background-position:-264px -120px
}
.flag-24 i.pl {
  background-position:-168px -240px
}
.flag-24 i.cz {
  background-position:-72px -72px
}
.flag-24 i.pr {
  background-position:-240px -240px
}
.flag-24 i.dk {
  background-position:-144px -72px
}
.flag-24 i.ro {
  background-position:0 -264px
}
.flag-24 i.ee {
  background-position:-264px -72px
}
.flag-24 i.ru {
  background-position:-48px -264px
}
.flag-24 i.fi {
  background-position:-24px -96px
}
.flag-24 i.sk {
  background-position:-288px -264px
}
.flag-24 i.fr {
  background-position:-144px -96px
}
.flag-24 i.kr {
  background-position:-24px -168px
}
.flag-24 i.de {
  background-position:-96px -72px
}
.flag-24 i.es {
  background-position:-360px -72px
}
.flag-24 i.hk {
  background-position:-216px -120px
}
.flag-24 i.se {
  background-position:-192px -264px
}
.flag-24 i.hu {
  background-position:-312px -120px
}
.flag-24 i.ch {
  background-position:-168px -48px
}
.flag-24 i.id {
  background-position:-360px -120px
}
.flag-24 i.ie {
  background-position:-384px -120px
}
.flag-24 i.il {
  background-position:0 -144px
}
.flag-24 i.uk {
  background-position: -193px -95px;
}

.gt-sm { 
  display: flex;  
}



.del-item { 
  width: 20px; 
  height: 20px;  
  background-color: green; 
  float: right; 
  margin: 10px; 
} 

.list-file__wrapper {
width: 100%; height: 100%; padding: 16px; background: #F9F9FC; border-radius: 4px; border: 1px #EBEEF5 solid; justify-content: space-between; align-items: center; display: inline-flex; 
margin-bottom: 10px;
}

.list-file-block {
  justify-content: flex-start; align-items: center; gap: 8px; display: flex
}

.list-file-block2 {
  width: 20px; height: 20px; position: relative
}

.upload-file__inside__title a {
  color: #1D4ED8;
  font-weight: 500; 
} 

.upload-file__inside__title a:hover {
  color: #4E4B66;
}  

.help__card-phone a {
  color: #4E4B66;
}

.help__card-phone a:hover {
  color: #1D4ED8;
}

.list-file-block2 {  
  cursor: pointer;
}

.delbutton {
  width: 20px !important;
  height: 20px !important;
}

.delbutton:hover { 
  content: url("/wp-content/themes/textmagic/assets/new/img/upload-del-hover.png");    
}

.help__contact {
  min-width: 350px;  
}

#help-search-result .help-search-result__line-title { 
   margin-top: 4px;  
}

.help-search-result__line-description {
  padding-bottom: 8px; 
}

#help-search-result {      
  max-height: 510px;     
}

@media (max-width: 450px) and (max-height: 900px) { 
 #help-search-result {   
  max-height: 380px;   
 }
}  

@media (max-width: 1369px) and (min-width: 1361px) and (max-height: 769px) and (min-height: 761px) {
  #help-search-result {     
   max-height: 390px;  
  }
}

.help-search-result__line:nth-of-type(1)
{ 
  padding: 0 0 0 !important;
}  

.mfp-wrap  {  
  z-index: 11000;
} 

@media (min-width: 1024px) {
  .header-submenu-features {
      min-height: 610px;
  }
}

.art-anchor {
  scroll-margin-top: 80px;
}

.postid-7250 .alert {
	background: #E5F3E2 !important;
}	