html {
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
}

body,
html {
  height: 100%;
  min-width: 320px;
}

body {
  color: var(--bg-dark);
  line-height: 1;
  font-family: var(--font-family);
  font-size: 0.875rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

*:not(:where(.wp-content, .wp-content *)) {
  padding: 0;
  margin: 0;
  border: 0;
}

:where(ul[class], ol[class]):not(.wp-content, .wp-content *) {
  padding: 0;
}

:where(body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd):not(.wp-content, .wp-content *) {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

a[class] {
  text-decoration: none;
}

button,
input,
textarea {
  font-size: inherit;
  line-height: inherit;
}

button,
option,
select {
  cursor: pointer;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

:where(ul, li):not(.wp-content, .wp-content *) {
  list-style: none;
}

ul[class]:not(.wp-content, .wp-content *) {
  list-style: none;
}

:root {
  --font-family: "Roboto", sans-serif;
  --bg-dark: #252D3D;
  --bg-blue: #ECF4FF;
  --bg-light-orange: #FFE7D6;
  --bg-light-grey: #F6F8FB;
  --border-color-blue: #E2E9F3;
  --white: #ffffff;
  --orange: #FF752A;
  --orange-blur: rgba(255, 117, 42, 0.16);
  --pressed: #F55D0B;
  --black-standart: #333333;
  --grey-blue: #9AAABF;
  --text-disabled: #6E809A;
  --btn-white-disabled: #6E809A;
  --bg-light-green: #F0F2EB;
  --bg-block-advs: #F5F9FF;
  --text-light-blue: #6DD3FF;
  --text-hover: #1A66C8;
  --blue: #1A66C8;
  --light-grey: #6E809A;
  --size-60: 3.75rem;
  --size-40: 2.5rem;
  --size-32: 2rem;
  --size-24: 1.5rem;
  --size-20: 1.25rem;
  --header-height: 110px;
}

.hero__title {
  font-family: "Montserrat-700", sans-serif;
  font-weight: 700;
  font-size: var(--size-60);
  color: var(--bg-dark);
}

.tariffs__title, .invoice-generator-hero__title, .faq-search__title, .tax-details__title, .tax-calculator-hero__title, .search-risky-goods__title, .search-TM__title, .search-kved__title, .info-seo__top-title, .personalize-calendar__title, .solutions__title, .why-choose__title, .why-simple__title, .management__title {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: var(--size-40);
  color: var(--bg-dark);
}

.form-steps-content__title, .modal__title, .tax-calculator-result__sum-title, .tax-calculator-result__sum, .help__title {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: var(--size-24);
  color: var(--bg-dark);
}

.tariffs__item-title, .search-tax-details-result .requisite-group__text, .search-tax-details-result .requisite-group__btn, .pay-attention__link, .pay-attention__title, .pay-attention__text-bold, .tax-calculator-result__title, .tax-calculator__title, .info-seo__title, .solutions__title-block, .solutions__btn-name span, .management__title-block {
  font-family: "Roboto", sans-serif;
  font-size: var(--size-20);
  font-weight: 500;
  color: var(--bg-dark);
  line-height: 120%;
}

.form-step-inputs-label__text, .tariffs__text-center, .invoice-generator-account__text, .invoice-generator-hero__text, .faq-search__text, .faq-connect__text, .paying-taxes__text, .search-tax-details-result .requisite-group__item-text, .tax-details__text, .pay-attention__text, .pay-attention__list-item, .tax-calculator-result__list-item, .tax-calculator-hero__text, .search-risky-goods-result .risky-good__item-bold, .search-risky-goods-result .risky-good__item-text, .search-risky-goods-full__text, .search-risky-goods__text, .result-TM-search__text, .search-TM-without-limits__text, .search-TM__text, .result-search__text, .lets-search-kved__text, .search-kved__text, .info-seo__description, .info-seo__text, .info-seo li, .reminder__text, .personalize-calendar__text, .personal-api__text, .affiliate-program__text, .help__text, .why-choose__button p, .why-simple__button p, .management__text, .hero__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 125%;
  color: var(--light-grey);
}

.footer-numbers__title, .footer-numbers__item, .document-create__title, .search-risky-goods-result__title, .search-risky-goods-result .search-risky-goods-not-found__title, .result-TM-search__title, .result-search__title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 143%;
  color: var(--white);
}

.act-acceptance__block-text, .act-acceptance__text-simple, .act-acceptance__signature-text, .invoice-payment__block-text, .invoice-payment__text-simple, .invoice-payment__signer-text, .expense-invoice__block-text, .expense-invoice__text-simple, .expense-invoice__signature-text, .invoice__signer, .invoice__table-text, .form-step__description, .form-step-input__field, .form-step-input label, .floating-select .custom-select, .modal__text, .footer .footer-top__text-another, .footer .footer-bottom__mail, .footer .footer-question, .footer .footer-info, .paying-taxes__btn-try, .search-tax-details-result .requisite-group__list-title, .search-tax-details-result .requisite-group__item-title, .pay-attention__lists li, .tax-calculator-result__lists li, .tax-calculator__text, .tax-calculator__no-box, .tax-calculator__box-text-light, .result-TM-search__lists li, .result-TM-search ul li, .result-search__lists li, .result-search ul li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
  color: #9aaabf;
}

.act-acceptance__block-title, .act-acceptance__block-text-bold, .act-acceptance__text-bold, .act-acceptance__signature-title, .invoice-payment__block-title, .invoice-payment__block-text-bold, .invoice-payment__text-bold, .invoice-payment__signer-bold, .expense-invoice__block-title, .expense-invoice__block-text-bold, .expense-invoice__text-bold, .expense-invoice__signature-title, .invoice__table-text-bold, .breadcrumbs__container, .tariffs__item-text span, .footer .footer-services__text-title, .pay-attention__list-item span, .tax-calculator-result__list-item span, .tax-calculator__box-text-bold, .result-TM-search__accordion p, .result-TM-search__content-title, .result-search__accordion p, .result-search__content-title, .menu-services__item p, .menu-services__procurement p, .feedback__tel-email, .feedback__link-telegram {
  color: var(--border-color-blue);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 120%;
}

.expense-invoice__qr-right-text, .invoice__qr-right-text, .footer .footer-services__simple-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--border-color-blue);
  line-height: 140%;
}

.top-nav__link-number, .top-nav__link-email {
  font-family: var(--font-family);
  font-size: 0.875rem;
  line-height: 1;
  color: var(--black-standart);
}

.btn, .form-step-buttons .next-btn, .form-step-buttons .download-btn, .modal__btn, .cap-integration .service__link, .faq-section .advertising__link, .tariffs__btn-active, .invoice-generator-account__link, .paying-taxes__btn-try, .search-tax-details-result .requisite-group__btn-payment, .tax-calculator-result__btn, .search-risky-goods-full__link, .search-TM-without-limits__link, .lets-search-kved__link, .business-try__btn, .management__btn-try, .hero__btn, .bottom-nav__btn-registration, .btn-orange {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--orange);
  border: 1px solid var(--orange);
  padding: 1.0625rem 2rem;
  color: var(--white);
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  transition: 0.3s all;
}
.btn:has(.btn-loader), .form-step-buttons .next-btn:has(.btn-loader), .form-step-buttons .download-btn:has(.btn-loader), .modal__btn:has(.btn-loader), .cap-integration .service__link:has(.btn-loader), .faq-section .advertising__link:has(.btn-loader), .tariffs__btn-active:has(.btn-loader), .invoice-generator-account__link:has(.btn-loader), .paying-taxes__btn-try:has(.btn-loader), .search-tax-details-result .requisite-group__btn-payment:has(.btn-loader), .tax-calculator-result__btn:has(.btn-loader), .search-risky-goods-full__link:has(.btn-loader), .search-TM-without-limits__link:has(.btn-loader), .lets-search-kved__link:has(.btn-loader), .business-try__btn:has(.btn-loader), .management__btn-try:has(.btn-loader), .hero__btn:has(.btn-loader), .bottom-nav__btn-registration:has(.btn-loader), .btn-orange:has(.btn-loader) {
  gap: 8px;
}
.btn:hover, .form-step-buttons .next-btn:hover, .form-step-buttons .download-btn:hover, .modal__btn:hover, .cap-integration .service__link:hover, .faq-section .advertising__link:hover, .tariffs__btn-active:hover, .invoice-generator-account__link:hover, .paying-taxes__btn-try:hover, .search-tax-details-result .requisite-group__btn-payment:hover, .tax-calculator-result__btn:hover, .search-risky-goods-full__link:hover, .search-TM-without-limits__link:hover, .lets-search-kved__link:hover, .business-try__btn:hover, .management__btn-try:hover, .hero__btn:hover, .bottom-nav__btn-registration:hover, .btn-orange:hover {
  background: var(--pressed);
  color: var(--white);
}
.tariffs__btn-active--light, .document-create__btn, .search-tax-details-result .requisite-group__btn-pdf {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: var(--orange-blur);
  border: 1px solid rgba(255, 117, 42, 0);
  padding: 1.0625rem 2rem;
  color: var(--orange);
  font-size: 0.875rem;
  font-weight: 500;
  transition: 0.3s all;
}
.tariffs__btn-active--light:hover, .document-create__btn:hover, .search-tax-details-result .requisite-group__btn-pdf:hover {
  background: rgba(255, 117, 42, 0.28);
  color: var(--orange);
}
.form-step-buttons .prev-btn, .faq-search__btn, .search-risky-goods__btn, .search-TM__btn, .search-kved__btn, .info-seo__toggle-btn, .help__button, .why-choose__button, .bottom-nav__btn-login {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white);
  border: 1px solid var(--border-color-blue);
  padding: 0.625rem 1.5rem;
  border-radius: 8px;
  color: var(--blue);
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 500;
  transition: 0.3s all;
}
.form-step-buttons .prev-btn:hover, .faq-search__btn:hover, .search-risky-goods__btn:hover, .search-TM__btn:hover, .search-kved__btn:hover, .info-seo__toggle-btn:hover, .help__button:hover, .why-choose__button:hover, .bottom-nav__btn-login:hover {
  background: var(--bg-blue);
}
.form-step-input__field, .faq-search__input, .tax-details__input, .search-risky-goods__input, .search-TM__input, .search-kved__input {
  background: var(--white);
  border-radius: 8px;
  border: 1px solid var(--Basic-color-Border, #E2E9F3);
  background: var(--White, #FFF);
  width: 380px;
  height: 50px;
  padding: 15px 16px;
  outline: none;
  color: var(--bg-dark);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
}
@media (max-width: 48rem) {
  .form-step-input__field, .faq-search__input, .tax-details__input, .search-risky-goods__input, .search-TM__input, .search-kved__input {
    max-width: 18.75rem;
  }
}
@media (max-width: 31.25rem) {
  .form-step-input__field, .faq-search__input, .tax-details__input, .search-risky-goods__input, .search-TM__input, .search-kved__input {
    max-width: 12.5rem;
  }
}
@media only screen and (max-width: 575px) {
  .form-step-input__field, .faq-search__input, .tax-details__input, .search-risky-goods__input, .search-TM__input, .search-kved__input {
    max-width: 100%;
    width: 100%;
  }
}
.form-step-input__field:focus, .faq-search__input:focus, .tax-details__input:focus, .search-risky-goods__input:focus, .search-TM__input:focus, .search-kved__input:focus {
  outline: 1px solid var(--Blue-2, #1A66C8);
}
.form-step-input__field:not(:focus), .faq-search__input:not(:focus), .tax-details__input:not(:focus), .search-risky-goods__input:not(:focus), .search-TM__input:not(:focus), .search-kved__input:not(:focus) {
  outline: none;
}
.filled.form-step-input__field + label, .filled.faq-search__input + label, .filled.tax-details__input + label, .filled.search-risky-goods__input + label, .filled.search-TM__input + label, .filled.search-kved__input + label, .form-step-input__field:focus + label, .faq-search__input:focus + label, .tax-details__input:focus + label, .search-risky-goods__input:focus + label, .search-TM__input:focus + label, .search-kved__input:focus + label {
  left: 1rem;
  top: -0.75rem;
  font-size: 0.75rem;
  color: #1A66C8;
}
.form-step-input__field:not(:focus).filled + label, .faq-search__input:not(:focus).filled + label, .tax-details__input:not(:focus).filled + label, .search-risky-goods__input:not(:focus).filled + label, .search-TM__input:not(:focus).filled + label, .search-kved__input:not(:focus).filled + label {
  color: var(--bg-dark);
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box {
  background-color: rgba(37, 45, 61, 0.9) !important;
  border-radius: 3px !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
}

.tippy-arrow {
  color: rgba(37, 45, 61, 0.9) !important;
}

.tippy-content {
  padding: 4px 20px !important;
}

.header {
  width: 100%;
  font-weight: 500;
  position: fixed;
  top: 0;
  z-index: 5;
  background: var(--white);
}
.header__top-nav {
  background: var(--bg-dark);
}

.menu-services {
  position: absolute;
  z-index: 111;
  width: 28.125rem;
  background: var(--white);
  top: 3rem;
  left: 0;
  border-radius: 0.1875rem;
  border: 0.0625rem solid var(--border-color-blue);
}
@media (max-width: 42.375rem) {
  .menu-services {
    width: 100%;
    min-width: 19.375rem;
    max-width: 28.125rem;
  }
}
.menu-services::before {
  content: "";
  position: absolute;
  top: -0.4375rem;
  left: 0.75rem;
  width: 0.75rem;
  rotate: 226deg;
  height: 0.75rem;
  background: var(--white);
  border-right: 0.0625rem solid var(--border-color-blue);
  border-bottom: 0.0625rem solid var(--border-color-blue);
}
.menu-services__container {
  max-height: calc(100vh - 6.5625rem);
  overflow-y: auto;
  scrollbar-width: none;
}
.menu-services__title {
  margin-bottom: 0.75rem;
}
.menu-services__main-content {
  padding: 1.5rem 1rem 1.875rem;
}
.menu-services__items, .menu-services__procurements {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-gap: 0.75rem;
  margin-bottom: 1.875rem;
}
.menu-services__procurements {
  margin-bottom: 0;
}
.menu-services__item, .menu-services__procurement {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1.25rem;
  border: 0.0625rem solid #DBE5EA;
  border-radius: 0.5rem;
  transition: all 0.3s;
}
.menu-services__item:hover, .menu-services__procurement:hover {
  background: var(--bg-blue);
}
.menu-services__item p, .menu-services__procurement p {
  color: #333;
}
@media (max-width: 42.375rem) {
  .menu-services__item, .menu-services__procurement {
    flex-direction: column;
    padding: 0.625rem;
  }
}
.menu-services__procurement {
  justify-content: center;
}
.menu-services__item img {
  width: 2.5rem;
  height: 2.5rem;
}
.menu-services__bottom {
  width: 100%;
  background-color: var(--bg-blue);
  color: #6B8091;
  text-align: center;
  font-weight: 400;
  padding: 0.75rem 1rem;
}

.top-nav {
  padding: 0.625rem 0;
  width: 100%;
}
@media (max-width: 48rem) {
  .top-nav {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
  }
}
.top-nav__list {
  display: flex;
  justify-content: flex-end;
}
.top-nav__list li:not(:last-child)::after {
  content: "|";
  width: 0.0625rem;
  height: 1rem;
  padding-right: 1.25rem;
  padding-left: 0.625rem;
  color: var(--grey-blue);
}
.top-nav__item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media (max-width: 48rem) {
  .top-nav__item-hidden {
    display: none;
  }
}
@media (max-width: 35.4375rem) {
  .top-nav__email {
    display: none;
  }
}
.top-nav__button {
  background: inherit;
  color: var(--white);
  font-size: 0.875rem;
}
.top-nav__button:hover {
  color: var(--text-light-blue);
}
.top-nav__img-arrow {
  display: flex;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  padding-top: 0.4375rem;
}
.top-nav__link-number, .top-nav__link-email {
  color: var(--white);
}
.top-nav__item-colors {
  color: var(--text-light-blue);
}

.bottom-nav {
  padding: 0.9375rem 0;
  color: var(--bg-dark);
  background: var(--white);
  box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.bottom-nav ul {
  font-size: 0.875rem;
  line-height: 150%;
}
.bottom-nav__container {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
@media only screen and (max-width: 575px) {
  .bottom-nav__container {
    gap: 0;
  }
}
.bottom-nav__btn-menu {
  width: 40px;
  margin-right: 0.625rem;
  background: transparent;
}
.bottom-nav__links-menu {
  display: flex;
  align-items: center;
  position: relative;
}
.bottom-nav__btn {
  display: flex;
  gap: 0.25rem;
}
.bottom-nav__list {
  display: flex;
  justify-content: space-between;
  gap: 1.75rem;
}
.bottom-nav__list button {
  background: transparent;
}
.bottom-nav__logo-link {
  display: block;
  width: 190px;
  height: 40px;
}
.bottom-nav__logo-link img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bottom-nav__text-menu {
  color: var(--bg-dark);
}
@media only screen and (max-width: 1100px) {
  .bottom-nav__item--calendar {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .bottom-nav__item--tax-details {
    display: none;
  }
}
.bottom-nav__btn {
  transition: 0.3s all;
}
.bottom-nav__btn:hover .bottom-nav__text-menu, .bottom-nav__btn:focus-within .bottom-nav__text-menu {
  transition: 0.3s all;
  color: var(--blue);
}
.bottom-nav__btn:hover svg path, .bottom-nav__btn:focus-within svg path {
  fill: var(--blue);
}
.bottom-nav__btn.is-open svg {
  transform: rotate(180deg);
  transition: transform 0.3s;
}
.bottom-nav__img-arrow {
  display: flex;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
}
.bottom-nav__img-arrow path {
  fill: var(--bg-dark);
}
.bottom-nav__login-registration {
  display: flex;
  gap: 1rem;
  margin-left: auto;
}
.bottom-nav__btn-login {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.bottom-nav__btn-registration {
  padding: 0.75rem 1.5rem !important;
}
.bottom-nav__with-menu {
  position: relative;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
.bottom-nav__menu-hidden {
  position: absolute;
  margin: 0 auto;
  max-width: 75rem;
}
@media (max-width: 42.375rem) {
  .bottom-nav__menu-hidden {
    width: 100%;
    max-width: 28.125rem;
  }
}
.bottom-nav__menu-info {
  display: flex;
  align-items: center;
}
.bottom-nav__submenu {
  position: absolute;
  z-index: 10;
  width: 100%;
  background: var(--white);
  box-shadow: 0 0.625rem 1.875rem 0 rgba(102, 128, 144, 0.1490196078), inset 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1019607843);
  top: 100%;
  left: 0;
  right: 0;
}
.bottom-nav__submenu-inside {
  display: flex;
  gap: 1.25rem;
  margin: 0 auto;
  max-width: 75rem;
  padding-left: 20px;
}
.bottom-nav__submenu-inside li {
  transition: all 0.3s;
}
.bottom-nav__submenu-inside li:hover a {
  transition: all 0.3s;
  color: var(--blue);
}
.bottom-nav__submenu ul {
  width: 14.25rem;
  padding-top: 1.5rem;
  padding-bottom: 3.74rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.bottom-nav__submenu ul li {
  width: 14.25rem;
}
.bottom-nav__submenu ul li a {
  transition: 0.3s all;
  display: flex;
  gap: 0.75rem;
}
.bottom-nav__submenu ul li a p {
  width: 11.25rem;
}
.bottom-nav__wrapper {
  width: 100%;
}
.bottom-nav__inner {
  display: flex;
  justify-content: space-between;
}

.burger-menu {
  display: none;
  position: relative;
  margin-left: auto;
  padding: 10px;
  cursor: pointer;
  background: none;
  transition: background-color 0.5s;
  transition-delay: 1.5s;
  z-index: 3;
  width: 26px;
  height: 20px;
}
.burger-menu span {
  display: block;
  position: absolute;
  height: 0.1875rem;
  width: 1.625rem;
  background: #000;
  border-radius: 0.125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: 0.25s ease-in-out;
  cursor: pointer;
}
.burger-menu span:nth-child(1) {
  top: 0;
}
.burger-menu span:nth-child(2) {
  top: 0.5rem;
}
.burger-menu span:nth-child(3) {
  top: 1rem;
}

@media (max-width: 60rem) {
  .burger-menu {
    display: block;
  }
  .bottom-nav__wrapper {
    display: none;
    top: 6.90625rem;
    overflow: auto;
    position: fixed;
    z-index: 100;
    right: 0;
    left: 0;
    background: var(--white);
    bottom: 0;
    padding: 2.5rem 0;
  }
  .bottom-nav__inner {
    padding-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
  }
  .bottom-nav__menu-info {
    margin-bottom: 1.5rem;
    justify-content: center;
    width: 100%;
  }
  .bottom-nav__list {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    width: 100%;
  }
  .bottom-nav__list li {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .bottom-nav__btn {
    transition: all 0.6s;
    justify-content: center;
    justify-content: center;
    margin: 0 auto;
  }
  .bottom-nav ul {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 100%;
  }
  .bottom-nav__login-registration {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
    width: 100%;
  }
  .bottom-nav__submenu {
    position: relative;
    top: 0;
    width: 100%;
    box-shadow: none;
  }
  .bottom-nav__submenu ul {
    min-width: 100%;
    padding-bottom: 16px;
    padding-top: 0;
    gap: 16px;
  }
  .bottom-nav__submenu ul:last-child {
    padding-bottom: 0;
  }
  .bottom-nav__submenu ul li a {
    font-weight: 400;
  }
  .bottom-nav__submenu-inside {
    display: flex;
    flex-direction: column;
    gap: 0;
    max-width: 100%;
    padding-top: 1rem;
    padding-left: 0;
  }
  .bottom-nav__item--services {
    gap: 0;
    display: flex;
    flex-direction: column;
  }
  .bottom-nav__item {
    justify-content: center;
    align-items: center;
  }
  .bottom-nav__wrapper.active {
    display: block;
  }
}
.burger-menu.active span:nth-child(1) {
  transform: rotate(45deg) translate(0.3125rem, 0.375rem);
}

.burger-menu.active span:nth-child(2) {
  opacity: 0;
}

.burger-menu.active span:nth-child(3) {
  transform: rotate(-45deg) translate(0.3125rem, -0.375rem);
}

.bottom-nav__menu-hidden[hidden] {
  display: none;
}

.bottom-nav__submenu[hidden] {
  display: none;
}

.feedback {
  position: relative;
}
.feedback__tel-email {
  position: relative;
  align-items: center;
  background: transparent;
  color: var(--white);
  display: flex;
  gap: 0.25rem;
  font-weight: 500;
}
.feedback__tel-email svg {
  width: 1.25rem;
  height: 1.25rem;
}
.feedback__arrow {
  background: none;
  outline: none;
}
.feedback__menu {
  display: none;
  top: 2rem;
  z-index: 101;
  position: absolute;
  right: 0;
  min-width: 11.25rem;
  padding: 1.5rem;
  border-radius: 1rem;
  background: var(--bg-dark);
}
@media (max-width: 35.4375rem) {
  .feedback__menu {
    left: 0;
    right: auto;
  }
}
.feedback__menu a {
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 143%;
  color: var(--white);
}
.feedback__menu a:hover {
  color: var(--text-light-blue);
}
.feedback__text-another {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
  color: #9aaabf;
}
.feedback__time-working {
  margin-bottom: 1.25rem;
}
.feedback__email {
  display: none;
  margin-bottom: 1.375rem;
}
@media (max-width: 35.4375rem) {
  .feedback__email {
    display: block;
  }
}
.feedback__link-telegram {
  display: flex;
  gap: 0.625rem;
  color: var(--white);
  align-items: center;
}
.feedback .feedback-list-number {
  margin-bottom: 1rem !important;
}
.feedback .feedback-list-number__item:after {
  content: "" !important;
  padding: 0;
}

.hero {
  padding: 8.75rem 0;
}
@media (max-width: 67.5rem) {
  .hero {
    padding: 4.75rem 0;
  }
}
@media (max-width: 33.75rem) {
  .hero {
    padding: 2.5rem 0 4.75rem;
  }
}
.hero__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 78.75rem) {
  .hero__content {
    gap: 3.125rem;
    justify-content: center;
  }
}
@media (max-width: 61.9375rem) {
  .hero__content {
    flex-direction: column-reverse;
    gap: 40px;
    justify-content: space-between;
  }
}
.hero__info {
  display: flex;
  flex-direction: column;
  max-width: 30rem;
}
@media (max-width: 67.5rem) {
  .hero__info {
    width: 100%;
    max-width: 33.75rem;
    justify-content: center;
    margin: 0 auto;
  }
}
@media (max-width: 61.9375rem) {
  .hero__info {
    align-items: center;
  }
}
@media (max-width: 48rem) {
  .hero__btn-container {
    width: 100%;
  }
}
.hero__title {
  margin-bottom: 1.25rem;
}
@media (max-width: 78.75rem) {
  .hero__title {
    font-size: 3.5rem;
  }
}
@media (max-width: 67.5rem) {
  .hero__title {
    font-size: 2.625rem;
  }
}
@media (max-width: 56.25rem) {
  .hero__title {
    font-size: 2rem;
  }
}
.hero__text {
  margin-bottom: 2.5rem;
}
@media (max-width: 67.5rem) {
  .hero__text {
    font-size: 0.875rem;
  }
}
.hero__btn {
  display: inline-block;
  text-align: center;
}
@media (max-width: 48rem) {
  .hero__btn {
    width: 100%;
  }
}
.hero__video {
  position: relative;
}
@media (max-width: 48rem) {
  .hero__video {
    width: 100%;
    justify-content: center;
    display: flex;
    margin: 0 auto;
    margin-bottom: 24px;
    order: -1;
  }
}
@media (max-width: 33.75rem) {
  .hero__video {
    height: 100%;
  }
}
.hero__video-linear {
  overflow: hidden;
  position: absolute;
  top: -8.75rem;
  background-size: contain;
  left: -2.5rem;
  z-index: -1;
}
@media (max-width: 78.75rem) {
  .hero__video-linear {
    top: -3.25rem;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 33.75rem) {
  .hero__video-linear {
    display: none;
  }
}
.hero__btn-play {
  z-index: 2;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 48rem) {
  .hero__btn-play {
    top: 45%;
  }
}
@media (max-width: 33.75rem) {
  .hero__btn-play {
    display: none;
  }
}
.hero__image {
  position: relative;
  flex-shrink: 0;
}
.hero__image-text {
  background-color: rgb(255, 117, 42);
  padding: 16px 24px;
  position: absolute;
  top: -0.5%;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Montserrat", "sans-serif";
  font-weight: 600;
  font-size: clamp(12px, 0.5vw + 10px, 1.15rem);
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #ffffff;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  white-space: nowrap;
  z-index: -1;
}
@media (max-width: 61.9375rem) {
  .hero__image-text {
    top: 0;
  }
}
@media (max-width: 48rem) {
  .hero__image-text {
    top: 4px;
  }
}
@media (max-width: 35.4375rem) {
  .hero__image-text {
    top: 8px;
    padding: 10px 16px;
  }
}
@media only screen and (max-width: 500px) {
  .hero__image-text {
    top: 4px;
  }
}
@media only screen and (max-width: 400px) {
  .hero__image-text {
    top: -2%;
    padding: 4px 8px;
    max-width: 150px;
    white-space: normal;
  }
}
@media only screen and (max-width: 350px) {
  .hero__image-text {
    top: -4%;
  }
}
.hero__video-img {
  width: 605px;
}
@media (max-width: 48rem) {
  .hero__video-img {
    width: 100%;
    max-width: 650px;
  }
}

.management {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .management {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .management {
    padding-bottom: 2.5rem;
  }
}
.management__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.management__container-bg {
  padding: 5rem;
  position: relative;
  margin-bottom: 2.5rem;
}
@media (max-width: 67.5rem) {
  .management__container-bg {
    padding: 5rem 1.5rem 1.5rem;
  }
}
.management__container-bg::before {
  content: "";
  background-image: url("../icon/bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 78.75rem) {
  .management__container-bg::before {
    border-radius: 1.25rem;
    background: var(---Gradient, linear-gradient(101deg, rgba(255, 220, 196, 0.7) -1.61%, rgba(255, 241, 204, 0.7) 101.74%));
  }
}
.management__container-bg::after {
  content: "";
  background-image: url("../icon/arrow-block.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  z-index: -1;
  top: 0;
  left: 50%;
  right: 50%;
  width: 13rem;
  height: 8.5rem;
  transform: translate(-50%, -50%);
}
.management__title {
  margin-top: 1.25rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.management__blocks {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  gap: 1.25rem;
}
.management__block {
  display: flex;
  flex-direction: column;
  background: var(--white);
  padding: 2.5rem;
  gap: 1.25rem;
  border-radius: 1.25rem;
}
.management__number {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media only screen and (max-width: 575px) {
  .management__number {
    flex-wrap: wrap;
  }
}
.management__number span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.25rem;
  max-width: 3.25rem;
  min-height: 3.25rem;
  max-height: 3.25rem;
  color: var(--white);
  border-radius: 50%;
  background: var(--orange);
  font-weight: 600;
  font-size: 1.25rem;
}
.management__block--first, .management__block--second, .management__block--third {
  grid-column: span 2;
  max-width: 100%;
}
.management__block--first {
  grid-column: 1/span 2;
}
.management__block--second {
  grid-column: 3/span 2;
}
.management__block--third {
  grid-column: 5/span 2;
}
.management__block--fourth, .management__block--fifth {
  grid-column: span 3;
  max-width: 100%;
}
.management__block--fourth {
  grid-column: 1/span 3;
}
.management__block--fifth {
  grid-column: 4/span 3;
}
@media (max-width: 78.75rem) {
  .management__blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 1.25rem;
  }
  .management__block--first, .management__block--second, .management__block--third, .management__block--fourth, .management__block--fifth, .management__block--sixth {
    max-width: 100%;
  }
  .management__block--first {
    grid-column: 1;
  }
  .management__block--second {
    grid-column: 2;
  }
  .management__block--third {
    grid-column: 1;
  }
  .management__block--fourth {
    grid-column: 2;
  }
  .management__block--fifth {
    grid-column: 1/-1;
  }
  .management__block--sixth {
    grid-column: 2;
  }
}
@media (max-width: 60rem) {
  .management__blocks {
    display: flex;
    flex-direction: column;
  }
}
.management__btn-container {
  display: flex;
  justify-content: center;
}
.management__btn-try {
  position: relative;
}
@media (max-width: 35.4375rem) {
  .management__btn-try {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.management__btn-try::before {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -2.75rem;
  width: 100%;
  background-size: contain;
  height: 100%;
}
@media (max-width: 35.4375rem) {
  .management__btn-try::before {
    display: none;
  }
}
.management__btn-try::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  rotate: 180deg;
  background-size: contain;
  top: 0;
  right: -2.75rem;
  width: 100%;
  height: 100%;
}
@media (max-width: 35.4375rem) {
  .management__btn-try::after {
    display: none;
  }
}

.why-choose {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .why-choose {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .why-choose {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 53.75rem) {
  .why-choose {
    display: none;
  }
}
.why-choose__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
}
@media (max-width: 67.5rem) {
  .why-choose__inner {
    flex-direction: column;
  }
}
.why-choose__tab-content {
  display: none;
}
.why-choose__tab-content.active {
  display: block;
}
.why-choose__title {
  text-align: center;
  margin-bottom: 2.5rem;
}
.why-choose__button-container {
  display: flex;
  gap: 0.75rem;
  flex-direction: column;
}
@media (max-width: 67.5rem) {
  .why-choose__button-container {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
  }
}
.why-choose__button {
  display: flex;
  gap: 1rem;
  padding: 1.5rem;
  width: 100%;
  max-width: 23.75rem;
  justify-content: flex-start;
  border: 0.0625rem solid transparent;
  transition: 0.3s all;
  text-align: left;
  font-weight: 400;
  color: rgb(110, 128, 154);
  font-size: 1rem;
  line-height: 1.25rem;
}
.why-choose__button:hover {
  border: 0.0625rem solid #e2e9f3;
  border-radius: 1.25rem;
  box-shadow: 0 0.125rem 1rem 0 rgba(80, 108, 122, 0.1);
  background: #fff;
}
.why-choose__button.active {
  border: 0.0625rem solid #e2e9f3;
  border-radius: 1.25rem;
  box-shadow: 0 0.125rem 1rem 0 rgba(80, 108, 122, 0.1);
  background: #fff;
  font-weight: 400;
  color: rgb(37, 45, 61);
}
.why-choose__button span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.25rem;
  max-width: 3.25rem;
  min-height: 3.25rem;
  max-height: 3.25rem;
  color: var(--text-hover);
  border-radius: 50%;
  background: var(--bg-blue);
  font-weight: 700;
  font-size: 1.3rem;
}
@media (max-width: 67.5rem) {
  .why-choose__button span {
    min-width: 2.25rem;
    max-width: 2.25rem;
    min-height: 2.25rem;
    max-height: 2.25rem;
  }
}
.why-choose__button p {
  text-align: left;
}
@media (max-width: 67.5rem) {
  .why-choose__button {
    padding: 0.5rem;
  }
}
.why-choose__image-container {
  width: 31.25rem;
  height: 31.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.why-choose__image-container {
  width: 48.75rem;
  height: 34.25rem;
  -o-object-fit: contain;
     object-fit: contain;
  background-size: contain;
}
.why-choose__img {
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}

.why-simple {
  display: none;
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .why-simple {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .why-simple {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 53.75rem) {
  .why-simple {
    display: flex;
  }
}
.why-simple__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.why-simple__title {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 48rem) {
  .why-simple__title {
    max-width: 400px;
    margin: 0 auto 2.5rem auto;
  }
}
.why-simple__button {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 1.25rem;
  padding: 1.5rem;
  justify-content: flex-start;
  border: 0.0625rem solid #e2e9f3;
  border-radius: 1.25rem;
  box-shadow: 0 0.125rem 1rem 0 rgba(80, 108, 122, 0.1);
  background: #fff;
  color: var(--bg-dark);
}
@media (max-width: 33.75rem) {
  .why-simple__button {
    text-align: left;
    margin: 1.25rem 0;
  }
}
.why-simple__button span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.25rem;
  max-width: 3.25rem;
  min-height: 3.25rem;
  max-height: 3.25rem;
  color: var(--text-hover);
  border-radius: 50%;
  background: var(--bg-blue);
}
.why-simple__button p {
  text-align: left;
}
.why-simple__button__tab-content {
  padding: 2.5rem;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.why-simple__button img {
  max-width: 37.5rem;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.solutions {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .solutions {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .solutions {
    padding-bottom: 2.5rem;
  }
}
.solutions__content {
  justify-content: space-between;
  position: relative;
  display: flex;
  flex-direction: column;
}
.solutions__title {
  text-align: center;
  margin-bottom: 2.5rem;
}
.solutions__items {
  display: grid;
  gap: 1.25rem;
  overflow: auto;
  grid-template-columns: repeat(3, minmax(23.75rem, 1fr));
}
.solutions__list-disabled {
  height: 33.75rem;
  border-radius: 1.25rem;
  background: var(--bg-light-grey);
  width: 23.75rem;
  padding: 2.5rem 2.5rem 1.25rem 2.5rem !important;
}
.solutions__list-disabled li {
  padding: 1.25rem;
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
  font-size: 1rem;
}
.solutions__list-disabled li::before {
  content: "";
  position: absolute;
  left: 0;
  background-size: contain;
  top: 18px;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("../images/close-small.svg");
  background-repeat: no-repeat;
}
.solutions__list-disabled li:not(:last-child) {
  border-bottom: 0.0625rem solid rgba(37, 45, 61, 0.0784313725);
}
.solutions__title-block {
  border: 0.0625rem solid var(--border-color-blue);
  border-radius: 1.5625rem;
  padding: 0.75rem 4rem;
  margin-bottom: 0.75rem;
  background: var(--bg-light-grey);
  text-align: center;
  color: var(--bg-dark);
  font-weight: 500;
}
.solutions__list li {
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
  font-size: 1rem;
}
.solutions__list li::before {
  content: "";
  position: absolute;
  background-size: contain;
  left: 0;
  top: 20px;
  transform: translateY(0);
  background-image: url("../images/done.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
}
.solutions__list li:not(:last-child) {
  border-bottom: 0.0625rem solid rgba(37, 45, 61, 0.0784313725);
}
.solutions__item-another {
  position: relative;
  padding: 6.25rem 2.5rem 3.75rem;
}
.solutions__item-another::before {
  content: "";
  background-image: url("../images/bg-medium.svg");
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  background-size: contain;
  height: 100%;
}
.solutions__item-list {
  padding: 1.25rem 0rem;
  line-height: 1.25rem;
}
.solutions__btn-name {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1.5625rem;
  padding: 0.6875rem 2rem;
  width: 12.25rem;
  height: 3.125rem;
  background: var(--bg-dark);
  color: var(--white);
}
.solutions__btn-name span {
  color: var(--white);
  font-weight: 500;
}

.business-try {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .business-try {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .business-try {
    padding-bottom: 2.5rem;
  }
}
.business-try__content {
  position: relative;
  display: flex;
  justify-content: space-between;
  background: #FFE7D6;
  border-radius: 1.25rem;
  padding: 6rem 6.25rem;
}
@media (max-width: 78.75rem) {
  .business-try__content {
    height: auto;
  }
}
@media (max-width: 67.5rem) {
  .business-try__content {
    padding: 2.5rem;
  }
}
.business-try__content::after {
  content: "";
  background-image: url("../icon/curve-line.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  top: 65%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  width: 18.75rem;
  height: 11.25rem;
  transform: translate(-50%, -65%);
}
@media (max-width: 78.75rem) {
  .business-try__content::after {
    width: 14rem;
  }
}
@media (max-width: 67.5rem) {
  .business-try__content::after {
    display: none;
  }
}
.business-try__content::before {
  content: "";
  background-image: url("../images/fox-sending-bg.webp");
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  top: 0;
  right: 0;
  width: 30rem;
  height: 21.875rem;
}
@media (max-width: 78.75rem) {
  .business-try__content::before {
    width: 26rem;
  }
}
@media (max-width: 67.5rem) {
  .business-try__content::before {
    display: none;
  }
}
.business-try__img {
  display: none;
}
@media (max-width: 67.5rem) {
  .business-try__img {
    display: block;
  }
}
.business-try__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 31.25rem;
}
@media (max-width: 67.5rem) {
  .business-try__info {
    max-width: 100%;
  }
}
.business-try__title {
  font-size: var(--size-32);
  color: var(--black-standart);
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  margin-bottom: 2rem;
  line-height: 2.375rem;
}
@media (max-width: 48rem) {
  .business-try__title {
    font-size: 1.5rem;
  }
}
.business-try__btn-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: auto;
}
@media (max-width: 67.5rem) {
  .business-try__btn-container {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}

.help {
  padding-bottom: 40px;
}
.help__content {
  position: relative;
  max-width: 75rem;
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 60rem) {
  .help__content {
    flex-direction: column;
    justify-content: center;
  }
}
.help__contacts-sales {
  background: #F0F2EB;
}
.help__contacts-support {
  background: #FFF5DB;
}
.help__contacts-sales, .help__contacts-support {
  width: 100%;
  max-width: 37.5rem;
  position: relative;
  border-radius: 2.5rem 1.875rem 1.875rem 1.875rem;
}
@media (max-width: 60rem) {
  .help__contacts-sales, .help__contacts-support {
    flex-direction: column;
    margin: 0 auto;
    max-width: 100%;
  }
}
.help__inside {
  padding: 3.9375rem 3rem 3.125rem 6.3125rem;
}
@media (max-width: 48rem) {
  .help__inside {
    padding: 6.25rem 1.75rem 3.125rem;
  }
}
.help__circle-ok {
  position: absolute;
  width: 5.625rem;
  height: 5.625rem;
}
.help__circle-ok img {
  width: 5.625rem;
  height: 5.625rem;
}
.help__title {
  margin-bottom: 1.25rem;
}
@media (max-width: 48rem) {
  .help__title {
    font-size: 1.125rem;
  }
}
.help__text {
  min-height: 3.75rem;
  color: var(--bg-dark);
  margin-bottom: 2rem;
}
@media (max-width: 60rem) {
  .help__text {
    margin-bottom: 1.25rem;
    min-height: 1.25rem;
  }
}
.help__button {
  display: inline-block;
  padding: 1.0625rem 2rem;
  text-align: center;
}
@media (max-width: 48rem) {
  .help__button {
    width: 100%;
    padding: 0.9375rem 1rem;
  }
}

.affiliate-program {
  background: var(---Gradient, linear-gradient(101deg, rgba(255, 220, 196, 0.7) -1.61%, rgba(255, 241, 204, 0.7) 101.74%));
  margin-bottom: 8.75rem;
}
@media (max-width: 48rem) {
  .affiliate-program {
    margin-bottom: 70px;
  }
}
.affiliate-program__block {
  padding: 60px 0;
}
.affiliate-program__block-decr {
  display: flex;
  gap: 12px;
  justify-content: center;
}
.affiliate-program__img {
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 48rem) {
  .affiliate-program__img {
    width: 20px;
    height: 20px;
  }
}
.affiliate-program__title {
  font-size: var(--size-32);
  font-weight: 700;
  margin-bottom: 21px;
  text-align: center;
}
@media (max-width: 48rem) {
  .affiliate-program__title {
    font-size: var(--size-24);
  }
}
.affiliate-program__text {
  text-align: center;
  margin: 0 auto;
  max-width: 530px;
  color: var(--bg-dark);
}
.affiliate-program__procent {
  font-weight: 500;
}

.personal-api {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .personal-api {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .personal-api {
    padding-bottom: 2.5rem;
  }
}
.personal-api__content {
  padding: 60px 100px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: var(--bg-block-advs);
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .personal-api__content {
    padding: 40px 40px 60px 40px;
  }
}
.personal-api__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 48rem) {
  .personal-api__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.personal-api .management__btn-try {
  display: flex;
  justify-content: center;
  min-width: 240px;
}
@media (max-width: 78.75rem) {
  .personal-api .management__btn-try {
    left: auto;
    right: auto;
  }
}
@media (max-width: 48rem) {
  .personal-api .management__btn-try {
    min-width: 160px;
  }
}
.personal-api__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 20px;
}
@media (max-width: 48rem) {
  .personal-api__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.personal-api__text {
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  .personal-api__text {
    text-align: center;
  }
}
.personal-api__registration-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 48rem) {
  .personal-api__img {
    display: none;
    max-width: 230px;
    max-height: 230px;
  }
}

.personalize-calendar {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .personalize-calendar {
    padding-bottom: 3rem;
  }
}
.personalize-calendar__block {
  border-radius: 20px;
  padding: 5rem 11.25rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .personalize-calendar__block {
    padding: 40px;
  }
}
.personalize-calendar__title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .personalize-calendar__title {
    font-size: 24px;
  }
}
.personalize-calendar__text {
  text-align: center;
  margin-bottom: 40px;
  color: var(--bg-dark);
}
@media (max-width: 768px) {
  .personalize-calendar__text {
    font-size: 14px;
  }
}
.personalize-calendar__btn-container {
  display: flex;
  justify-content: center;
}
.personalize-calendar__btn {
  min-width: 240px;
}

.reminder {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .reminder {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .reminder {
    padding-bottom: 2.5rem;
  }
}
.reminder__content {
  padding: 63px 100px;
  width: 100%;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  gap: 20px;
  background: #F5F9FF;
}
@media (max-width: 1080px) {
  .reminder__content {
    padding: 32px 50px 40px;
  }
}
.reminder__title {
  font-weight: 700;
  font-size: var(--size-40);
  color: var(--bg-dark);
  font-family: "Roboto";
  text-align: start;
  margin-bottom: 20px;
}
@media (max-width: 1080px) {
  .reminder__title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .reminder__title {
    font-size: 24px;
    text-align: center;
  }
}
.reminder__img {
  width: 280px;
  height: 230px;
  flex-shrink: 0;
  background-image: url(../images/calendar/reminder-clock.webp);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  .reminder__img {
    display: none;
  }
}
.reminder__img-adaptive {
  display: none;
}
@media (max-width: 768px) {
  .reminder__img-adaptive {
    display: block;
    margin: 0 auto;
    max-height: 250px;
    background-image: url(../images/calendar/reminder-clock.webp);
    background-repeat: no-repeat;
    background-position: center;
    width: 280px;
    height: 230px;
  }
}
@media (max-width: 576px) {
  .reminder__img-adaptive {
    display: none;
  }
}
.reminder__text {
  color: var(--bg-dark);
  text-align: start;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .reminder__text {
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
  }
}
.reminder__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 768px) {
  .reminder__btn-container {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .reminder__btn {
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  .reminder__btn {
    margin-top: 32px;
  }
}

.info-seo {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .info-seo {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .info-seo {
    padding-bottom: 2.5rem;
  }
}
.info-seo__inner {
  padding: 0 110px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 1200px) {
  .info-seo__inner {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .info-seo__inner {
    padding: 0;
  }
}
.info-seo__content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 1s ease;
  overflow: hidden;
  position: relative;
}
.info-seo__content--full {
  grid-template-rows: 1fr;
}
.info-seo__content--full:after {
  display: none;
}
.info-seo__content.open {
  grid-template-rows: 1fr;
}
.info-seo__content.open::after {
  opacity: 0;
}
.info-seo__content::after {
  opacity: 1;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  pointer-events: none;
  z-index: 1;
  transition: all 0.5s ease;
}
.info-seo__content-wrapper {
  min-height: 6.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.info-seo__top-title {
  text-align: center;
}
@media (max-width: 1080px) {
  .info-seo__top-title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .info-seo__top-title {
    font-size: 24px;
  }
}
.info-seo__description {
  color: rgb(107, 128, 145);
}
.info-seo__description p {
  margin-bottom: 1rem;
}
.info-seo__description p:last-child {
  margin-bottom: 0;
}
.info-seo__description span {
  font-weight: 600;
}
.info-seo__text {
  color: rgb(107, 128, 145);
}
.info-seo__text h3 {
  font-weight: 600;
  color: var(--bg-dark);
}
.info-seo__text p {
  margin-bottom: 1rem;
}
.info-seo__text p:last-child {
  margin-bottom: 0;
}
.info-seo__text span {
  font-weight: 600;
}
.info-seo__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.info-seo__container-btn {
  display: flex;
  justify-content: center;
}
.info-seo__toggle-btn {
  font-weight: 500;
  display: flex;
  gap: 12px;
}
.info-seo__toggle-btn .info-seo__icon {
  transition: transform 0.3s ease;
}
.info-seo__toggle-btn.rotated .info-seo__icon {
  transform: rotate(180deg);
}
.info-seo ul {
  padding-left: 1.25rem;
  margin: 1rem 0;
}
.info-seo ul.list-style-number li {
  list-style: auto;
}
.info-seo ul.without-mt {
  margin-top: 0;
}
.info-seo li {
  list-style: disc;
  color: rgb(107, 128, 145);
}
.info-seo li span, .info-seo li strong {
  font-weight: 600;
}

.search-kved {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .search-kved {
    padding-bottom: 3rem;
  }
}
.search-kved__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .search-kved__block {
    padding: 40px;
  }
}
.search-kved__title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .search-kved__title {
    font-size: 24px;
  }
}
.search-kved__text {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 768px) {
  .search-kved__text {
    font-size: 14px;
  }
}
.search-kved__btn-container {
  display: flex;
  justify-content: center;
}
.search-kved__container-input {
  display: flex;
  gap: 0;
  justify-content: center;
  position: relative;
  max-width: 30.625rem;
  margin: 0 auto;
}
.search-kved__container-input::before, .search-kved__container-input::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 2.25rem;
  height: 100%;
  pointer-events: none;
}
.search-kved__container-input::before {
  left: -2.25rem;
}
@media (max-width: 48rem) {
  .search-kved__container-input::before {
    display: none;
  }
}
.search-kved__container-input::after {
  right: -2.25rem;
  transform: scaleX(-1);
}
@media (max-width: 48rem) {
  .search-kved__container-input::after {
    display: none;
  }
}
.search-kved__input {
  border-radius: 0.5rem 0 0 0.5rem;
}
.search-kved__btn {
  border-radius: 0 0.5rem 0.5rem 0;
}
.search-kved__input-wrapper {
  position: relative;
}
@media only screen and (max-width: 575px) {
  .search-kved__input-wrapper {
    width: 100%;
  }
}
.search-kved__input-wrapper label {
  position: absolute;
  border-radius: 0.25rem;
  left: 1rem;
  padding: 0.25rem;
  top: 0.9rem;
  color: #aaa;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
  background-color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 48rem) {
  .search-kved__input-wrapper label {
    font-size: 0.875rem;
    top: 0.9rem;
    left: 0.6rem;
    max-width: calc(100% - 1rem);
  }
}
@media (max-width: 23.125rem) {
  .search-kved__input-wrapper label {
    font-size: 0.875rem;
  }
}
@media (max-width: 48rem) {
  .search-kved__btn-search {
    padding: 0.75rem;
  }
}
.search-kved__btn-search svg {
  display: none;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 48rem) {
  .search-kved__btn-search svg {
    display: block;
  }
}
@media (max-width: 48rem) {
  .search-kved__btn-search span {
    display: none;
  }
}

.lets-search-kved {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .lets-search-kved {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .lets-search-kved {
    padding-bottom: 2.5rem;
  }
}
.lets-search-kved__content {
  padding: 60px 100px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: var(--bg-block-advs);
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .lets-search-kved__content {
    padding: 40px 40px 60px 40px;
  }
}
.lets-search-kved__block {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 40rem;
}
.lets-search-kved__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 20px;
}
@media (max-width: 48rem) {
  .lets-search-kved__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.lets-search-kved__text {
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  .lets-search-kved__text {
    text-align: center;
  }
}
.lets-search-kved__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 48rem) {
  .lets-search-kved__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.lets-search-kved__link {
  position: relative;
  display: flex;
  justify-content: center;
  min-width: 15rem;
  height: 3.125rem;
}
.lets-search-kved__link::before {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -2.75rem;
  width: 100%;
  background-size: contain;
  height: 100%;
}
.lets-search-kved__link::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  rotate: 180deg;
  background-size: contain;
  top: 0;
  right: -2.75rem;
  width: 100%;
  height: 100%;
}
@media (max-width: 78.75rem) {
  .lets-search-kved__link {
    left: auto;
    right: auto;
  }
}
@media (max-width: 48rem) {
  .lets-search-kved__link {
    min-width: 160px;
  }
}

.result-search {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .result-search {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .result-search {
    padding-bottom: 2.5rem;
  }
}
.result-search__title {
  text-align: center;
  font-size: var(--size-32);
  color: var(--bg-dark);
  margin-bottom: 2.5rem;
}
.result-search__block {
  margin-bottom: 1.25rem;
}
.result-search__accordion {
  margin-bottom: 1rem;
  background: var(--white);
  box-shadow: 0rem 0.125rem 1rem 0rem rgba(80, 108, 122, 0.1);
  border-radius: 0.5rem;
}
.result-search__accordion p {
  line-height: 1.25rem;
  color: var(--bg-dark);
  margin-bottom: 0.75rem;
}
.result-search__accordion-header {
  display: flex;
  justify-content: space-between;
  border-radius: 0.5rem;
  cursor: pointer;
  padding: 1.5rem 2.5rem;
  font-size: 1.125rem;
  width: 100%;
  text-align: left;
  background: var(--white);
}
@media (max-width: 48rem) {
  .result-search__accordion-header {
    padding: 0.75rem 1.25rem;
  }
}
.result-search__text {
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 48rem) {
  .result-search__text {
    font-size: 0.875rem;
  }
}
.result-search__text span {
  color: var(--bg-dark);
  font-weight: 500;
}
.result-search__text-light {
  font-weight: 400 !important;
}
.result-search__accordion.open .result-search__accordion-content {
  display: block;
}
.result-search__arrow-img {
  transition: transform 0.3s ease;
  margin-left: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
}
.result-search__accordion.open .result-search__arrow-img {
  transition: all 0.3s;
  transform: rotate(180deg);
}
.result-search__accordion-content {
  display: none;
  padding: 1.5rem 2.5rem;
}
.result-search__accordion-content button {
  color: var(--orange);
  font-weight: 700;
  background: none;
  outline: none;
}
.result-search__content-title {
  line-height: 1.25rem;
  color: var(--bg-dark);
  margin-bottom: 0.75rem;
}
.result-search__content-bottom {
  margin-top: 1.25rem;
}
.result-search__info {
  margin-top: 1.5rem;
  font-weight: 600;
}
.result-search__lists li, .result-search ul li {
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  color: var(--bg-dark);
}
.result-search__lists li::before, .result-search ul li::before {
  content: url(../icon/add.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("../icon/add.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.result-search .search-kved-not-found__img img {
  margin: 0 auto;
}
.result-search .search-kved-not-found__text {
  text-align: center;
  font-weight: 400;
  font-size: 1.5rem;
}

.search-TM {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .search-TM {
    padding-bottom: 3rem;
  }
}
.search-TM__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .search-TM__block {
    padding: 40px;
  }
}
.search-TM__title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .search-TM__title {
    font-size: 24px;
  }
}
.search-TM__text {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 768px) {
  .search-TM__text {
    font-size: 14px;
  }
}
.search-TM__btn-container {
  display: flex;
  justify-content: center;
}
.search-TM__container-input {
  display: flex;
  gap: 0;
  justify-content: center;
  position: relative;
  max-width: 30.625rem;
  margin: 0 auto;
}
.search-TM__container-input::before, .search-TM__container-input::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 2.25rem;
  height: 100%;
  pointer-events: none;
}
.search-TM__container-input::before {
  left: -2.25rem;
}
@media (max-width: 48rem) {
  .search-TM__container-input::before {
    display: none;
  }
}
.search-TM__container-input::after {
  right: -2.25rem;
  transform: scaleX(-1);
}
@media (max-width: 48rem) {
  .search-TM__container-input::after {
    display: none;
  }
}
.search-TM__input {
  border-radius: 0.5rem 0 0 0.5rem;
}
.search-TM__btn {
  border-radius: 0 0.5rem 0.5rem 0;
}
.search-TM__input-wrapper {
  position: relative;
}
@media only screen and (max-width: 575px) {
  .search-TM__input-wrapper {
    width: 100%;
  }
}
.search-TM__input-wrapper label {
  position: absolute;
  border-radius: 0.25rem;
  left: 1rem;
  padding: 0.25rem;
  top: 0.9rem;
  color: #aaa;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
  background-color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 48rem) {
  .search-TM__input-wrapper label {
    font-size: 0.875rem;
    top: 0.9rem;
    left: 0.6rem;
    max-width: calc(100% - 1rem);
  }
}
@media (max-width: 23.125rem) {
  .search-TM__input-wrapper label {
    font-size: 0.875rem;
  }
}
@media (max-width: 48rem) {
  .search-TM__btn-search {
    padding: 0.75rem;
  }
}
.search-TM__btn-search svg {
  display: none;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 48rem) {
  .search-TM__btn-search svg {
    display: block;
  }
}
@media (max-width: 48rem) {
  .search-TM__btn-search span {
    display: none;
  }
}

.search-TM-without-limits {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .search-TM-without-limits {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .search-TM-without-limits {
    padding-bottom: 2.5rem;
  }
}
.search-TM-without-limits__content {
  padding: 60px 100px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: var(--bg-block-advs);
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .search-TM-without-limits__content {
    padding: 40px 40px 60px 40px;
  }
}
.search-TM-without-limits__block {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 40rem;
}
.search-TM-without-limits__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 20px;
}
@media (max-width: 48rem) {
  .search-TM-without-limits__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.search-TM-without-limits__text {
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  .search-TM-without-limits__text {
    text-align: center;
  }
}
.search-TM-without-limits__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 48rem) {
  .search-TM-without-limits__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.search-TM-without-limits__link {
  position: relative;
  display: flex;
  justify-content: center;
  min-width: 15rem;
  height: 3.125rem;
}
.search-TM-without-limits__link::before {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -2.75rem;
  width: 100%;
  background-size: contain;
  height: 100%;
}
.search-TM-without-limits__link::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  rotate: 180deg;
  background-size: contain;
  top: 0;
  right: -2.75rem;
  width: 100%;
  height: 100%;
}
@media (max-width: 78.75rem) {
  .search-TM-without-limits__link {
    left: auto;
    right: auto;
  }
}
@media (max-width: 48rem) {
  .search-TM-without-limits__link {
    min-width: 160px;
  }
}
@media (max-width: 48rem) {
  .search-TM-without-limits__img {
    display: none;
  }
}

.result-TM-search {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .result-TM-search {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .result-TM-search {
    padding-bottom: 2.5rem;
  }
}
.result-TM-search__title {
  text-align: center;
  font-size: var(--size-32);
  color: var(--bg-dark);
  margin-bottom: 2.5rem;
}
.result-TM-search__block {
  margin-bottom: 1.25rem;
}
.result-TM-search__accordion {
  margin-bottom: 1rem;
  background: var(--white);
  box-shadow: 0rem 0.125rem 1rem 0rem rgba(80, 108, 122, 0.1);
}
.result-TM-search__accordion p {
  line-height: 1.25rem;
  color: var(--bg-dark);
  margin-bottom: 0.75rem;
}
.result-TM-search__accordion-header {
  display: flex;
  justify-content: space-between;
  border-radius: 0.5rem;
  cursor: pointer;
  padding: 1.5rem 2.5rem;
  font-size: 1.125rem;
  width: 100%;
  text-align: left;
  background: var(--white);
}
@media (max-width: 48rem) {
  .result-TM-search__accordion-header {
    padding: 0.75rem 1.25rem;
  }
}
.result-TM-search__text {
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 48rem) {
  .result-TM-search__text {
    font-size: 0.875rem;
  }
}
.result-TM-search__text span {
  color: var(--bg-dark);
  font-weight: 500;
}
.result-TM-search__text-light {
  font-weight: 400 !important;
}
.result-TM-search__content-title {
  line-height: 1.25rem;
  color: var(--bg-dark);
  margin-bottom: 0.75rem;
}
.result-TM-search__content-bottom {
  margin-top: 1.25rem;
}
.result-TM-search__info {
  margin-top: 1.5rem;
  font-weight: 600;
}
.result-TM-search__lists li, .result-TM-search ul li {
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  color: var(--bg-dark);
}
.result-TM-search__lists li::before, .result-TM-search ul li::before {
  content: url(../icon/add.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../icon/add.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.result-TM-search .search-TM-not-found__img img {
  margin: 0 auto;
}
.result-TM-search .search-TM-not-found__text {
  text-align: center;
  font-weight: 400;
  font-size: 1.5rem;
}

.tm-details .mb-3.py-2.border-bottom > p {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.tm-details .container-xl,
.tm-details .container-lg,
.tm-details .container-md,
.tm-details .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.tm-details .text-center {
  text-align: center !important;
}
.tm-details .mt-4,
.tm-details .my-4 {
  margin-top: 32px !important;
}
.tm-details .mb-4,
.tm-details .my-4 {
  margin-bottom: 32px !important;
}
.tm-details .justify-content-center {
  justify-content: center !important;
}
.tm-details .bg-white {
  background-color: #fff !important;
}
.tm-details .border-bottom {
  box-shadow: 0 4px 44px 0 rgba(33, 51, 65, 0.02);
  background-color: var(--bg-white);
}
.tm-details .pt-3,
.tm-details .py-3 {
  padding-top: 16px !important;
}
.tm-details .pb-3,
.tm-details .py-3 {
  padding-bottom: 16px !important;
}
.tm-details .mt-3,
.tm-details .my-3 {
  margin-top: 16px !important;
}
.tm-details .mb-3,
.tm-details .my-3 {
  margin-bottom: 16px !important;
}
.tm-details .col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.tm-details .pb-2,
.tm-details .py-2 {
  padding-bottom: 8px !important;
}
.tm-details .mt-0,
.tm-details .my-0 {
  margin-top: 0 !important;
}
.tm-details .mb-0,
.tm-details .my-0 {
  margin-bottom: 0 !important;
}
.tm-details .d-flex {
  display: flex;
}
.tm-details .align-items-center {
  align-items: center !important;
}
.tm-details img.fa-icon {
  width: 30px;
  height: 30px;
  padding-bottom: 2px;
  color: var(--text-color-grey);
  filter: invert(55%) sepia(8%) saturate(721%) hue-rotate(167deg) brightness(89%) contrast(92%);
}
.tm-details div.code-num {
  font-weight: bold;
  float: left;
  width: 3.4em;
}
.tm-details div.code-num-inv {
  font-weight: bold;
  float: left;
  width: 2.4em;
}
.tm-details .tm-card-code-text {
  margin-left: 2.6rem;
  margin-bottom: 8px;
}
.tm-details div.code-text {
  margin-left: 3.4em;
  background-color: #f6fafd;
  border-radius: var(--border-radius-8);
}
.tm-details .text-muted {
  color: #5e6c84 !important;
}
.tm-details .mb-2,
.tm-details .my-2 {
  margin-bottom: 8px !important;
}
.tm-details .justify-content-between {
  justify-content: space-between !important;
}
.tm-details .p-2 {
  padding: 8px !important;
}
.tm-details .other-section-header {
  background-color: #abf5d1;
}
.tm-details .other-section-header h2 {
  margin: 0;
}
.tm-details .tm-thumb-green {
  border-bottom-color: #519839;
}
.tm-details .mr-2,
.tm-details .mx-2 {
  margin-right: 8px !important;
}
.tm-details .ml-2,
.tm-details .mx-2 {
  margin-left: 8px !important;
}
.tm-details .tm-thumb-red {
  border-bottom-color: #b04632;
}
.tm-details .tm-thumb-caption-green {
  background-color: rgba(76, 217, 100, 0.4392156863);
}
.tm-details .tm-thumb-caption-red {
  background-color: rgba(244, 109, 66, 0.4392156863);
}
.tm-details div.nc-num {
  float: left;
  width: 3em;
  margin-left: -3.5em;
  padding-top: 0.1em;
  font-size: 95%;
}
.tm-details .text-justify {
  text-align: justify !important;
}
.tm-details p.nc-products {
  cursor: pointer;
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.result-TM-search-html .TM-search-result__content {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  gap: 1.25rem;
}
@media (max-width: 61.9375rem) {
  .result-TM-search-html .TM-search-result__content {
    grid-template-columns: repeat(3, 3fr);
  }
}
@media (max-width: 48rem) {
  .result-TM-search-html .TM-search-result__content {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 35.4375rem) {
  .result-TM-search-html .TM-search-result__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.result-TM-search-html .TM-search-result__content:has(h2) {
  gap: 0;
  grid-template-columns: 1fr;
}
.result-TM-search-html .text-wall i {
  font-size: 1.25rem;
  font-weight: 600;
}
.result-TM-search-html img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.result-TM-search-html img.fa-icon {
  width: 16px;
  height: 16px;
  padding-bottom: 2px;
}
.result-TM-search-html footer .row {
  background-color: #016aa8;
  color: #d0e1ed;
}
.result-TM-search-html header .row {
  background-color: #016aa8;
  height: 56px;
  max-height: 56px;
  white-space: nowrap;
  overflow: hidden;
}
.result-TM-search-html .sim-section-header {
  margin: 1.25rem 0;
  padding: 1.25rem;
  border-radius: 14px;
  border: 1px solid var(--orange);
  color: black;
  text-align: center;
}
.result-TM-search-html .sim-section-header h2 {
  margin: 0;
}
.result-TM-search-html .sim-section {
  background-color: var(--bg-transparent);
}
.result-TM-search-html .tm-thumb {
  display: inline-block;
  max-width: 280px;
  width: 100%;
  border-radius: 14px;
  text-align: left;
  overflow: hidden;
  background-color: var(--bg-white);
  cursor: pointer;
  box-shadow: 0px 2px 16px 0px rgba(80, 108, 122, 0.1);
}
@media (max-width: 48rem) {
  .result-TM-search-html .tm-thumb {
    max-width: 100%;
  }
}
.result-TM-search-html .tm-thumb-caption {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 15px 20px !important;
}
.result-TM-search-html div.tm-thumb > div:first-child {
  width: 280px;
  height: 160px;
}
.result-TM-search-html .tm-thumb-red {
  border-bottom-color: #b04632;
}
.result-TM-search-html .tm-thumb-green {
  border-bottom-color: rgb(191, 231, 174);
}
.result-TM-search-html a.ulink {
  text-decoration: none;
  color: #409ee0;
  display: flex;
  align-items: center;
}
.result-TM-search-html .tm-holder {
  align-self: flex-end;
  color: var(--text-color-garkblue);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-130);
}
.result-TM-search-html img.fa-icon {
  width: 20px;
  height: 20px;
  color: var(--text-color-grey);
  filter: invert(55%) sepia(8%) saturate(721%) hue-rotate(167deg) brightness(89%) contrast(92%);
}
.result-TM-search-html div.code-num {
  font-weight: bold;
  float: left;
  width: 3.4em;
}
.result-TM-search-html div.code-num-inv {
  font-weight: bold;
  float: left;
  width: 2.4em;
}
.result-TM-search-html .tm-card-code-text {
  margin-left: 2.6rem;
  margin-bottom: 8px;
}
.result-TM-search-html div.code-text {
  margin-left: 3.4em;
  background-color: #f6fafd;
  border-radius: var(--border-radius-8);
}
.result-TM-search-html .text-muted {
  color: #5e6c84 !important;
}
.result-TM-search-html .other-section-header {
  background-color: #abf5d1;
}
.result-TM-search-html .other-section-header h2 {
  margin: 0;
}
.result-TM-search-html .tm-thumb-green {
  border-bottom-color: #519839;
}
.result-TM-search-html .tm-thumb-red {
  border-bottom-color: #b04632;
}
.result-TM-search-html .tm-thumb-caption-green {
  background-color: rgb(191, 231, 174);
}
.result-TM-search-html .tm-thumb-caption-red {
  background-color: rgba(244, 109, 66, 0.4392156863);
}
.result-TM-search-html div.nc-num {
  float: left;
  width: 3em;
  margin-left: -3.5em;
  padding-top: 0.1em;
  font-size: 95%;
}
.result-TM-search-html p.nc-products {
  cursor: pointer;
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.search-risky-goods {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .search-risky-goods {
    padding-bottom: 3rem;
  }
}
.search-risky-goods__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
  text-align: center;
}
@media (max-width: 768px) {
  .search-risky-goods__block {
    padding: 2.5rem;
  }
}
.search-risky-goods__title {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 820px;
}
@media (max-width: 48rem) {
  .search-risky-goods__title {
    font-size: 1.5rem;
  }
}
.search-risky-goods__text {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 768px) {
  .search-risky-goods__text {
    font-size: 14px;
  }
}
.search-risky-goods__btn-container {
  display: flex;
  justify-content: center;
}
.search-risky-goods__container-input {
  display: flex;
  gap: 0;
  justify-content: center;
  position: relative;
  max-width: 30.625rem;
  margin: 0 auto;
}
.search-risky-goods__container-input::before, .search-risky-goods__container-input::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 2.25rem;
  height: 100%;
  pointer-events: none;
}
.search-risky-goods__container-input::before {
  left: -2.25rem;
}
@media (max-width: 48rem) {
  .search-risky-goods__container-input::before {
    display: none;
  }
}
.search-risky-goods__container-input::after {
  right: -2.25rem;
  transform: scaleX(-1);
}
@media (max-width: 48rem) {
  .search-risky-goods__container-input::after {
    display: none;
  }
}
.search-risky-goods__input {
  border-radius: 0.5rem 0 0 0.5rem;
}
.search-risky-goods__btn {
  border-radius: 0 0.5rem 0.5rem 0;
}
.search-risky-goods__input-wrapper {
  position: relative;
}
@media only screen and (max-width: 575px) {
  .search-risky-goods__input-wrapper {
    width: 100%;
  }
}
.search-risky-goods__input-wrapper label {
  position: absolute;
  border-radius: 0.25rem;
  left: 1rem;
  padding: 0.25rem;
  top: 0.9rem;
  color: #aaa;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
  background-color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 48rem) {
  .search-risky-goods__input-wrapper label {
    font-size: 0.875rem;
    top: 0.9rem;
    left: 0.6rem;
    max-width: calc(100% - 1rem);
  }
}
@media (max-width: 23.125rem) {
  .search-risky-goods__input-wrapper label {
    font-size: 0.875rem;
  }
}
@media (max-width: 48rem) {
  .search-risky-goods__btn-search {
    padding: 0.75rem;
  }
}
.search-risky-goods__btn-search svg {
  display: none;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 48rem) {
  .search-risky-goods__btn-search svg {
    display: block;
  }
}
@media (max-width: 48rem) {
  .search-risky-goods__btn-search span {
    display: none;
  }
}

.search-risky-goods-full {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .search-risky-goods-full {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .search-risky-goods-full {
    padding-bottom: 2.5rem;
  }
}
.search-risky-goods-full__content {
  padding: 60px 100px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: var(--bg-block-advs);
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .search-risky-goods-full__content {
    padding: 40px 40px 60px 40px;
  }
}
.search-risky-goods-full__block {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 40rem;
}
.search-risky-goods-full__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 20px;
}
@media (max-width: 48rem) {
  .search-risky-goods-full__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.search-risky-goods-full__text {
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  .search-risky-goods-full__text {
    text-align: center;
  }
}
.search-risky-goods-full__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 48rem) {
  .search-risky-goods-full__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.search-risky-goods-full__link {
  position: relative;
  display: flex;
  justify-content: center;
  min-width: 15rem;
  height: 3.125rem;
}
.search-risky-goods-full__link::before {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -2.75rem;
  width: 100%;
  background-size: contain;
  height: 100%;
}
.search-risky-goods-full__link::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  rotate: 180deg;
  background-size: contain;
  top: 0;
  right: -2.75rem;
  width: 100%;
  height: 100%;
}
@media (max-width: 78.75rem) {
  .search-risky-goods-full__link {
    left: auto;
    right: auto;
  }
}
@media (max-width: 48rem) {
  .search-risky-goods-full__link {
    min-width: 160px;
  }
}
@media (max-width: 48rem) {
  .search-risky-goods-full__img {
    display: none;
  }
}

.search-risky-goods-result {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .search-risky-goods-result {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .search-risky-goods-result {
    padding-bottom: 2.5rem;
  }
}
.search-risky-goods-result__title {
  text-align: center;
  font-size: var(--size-32);
  color: var(--bg-dark);
  margin-bottom: 2.5rem;
}
.search-risky-goods-result__block {
  margin-bottom: 1.25rem;
}
.search-risky-goods-result .search-result-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.search-risky-goods-result .risky-good {
  display: flex;
  gap: 1rem;
  padding: 1.5rem 2.5rem;
  border-radius: 0.5rem;
  background: var(--white);
  box-shadow: 0rem 0.125rem 1rem 0rem rgba(80, 108, 122, 0.1);
}
@media (max-width: 36rem) {
  .search-risky-goods-result .risky-good {
    display: flex;
    flex-direction: column;
  }
}
.search-risky-goods-result .risky-good__item-bold {
  font-weight: 500;
  color: var(--bg-dark);
}
.search-risky-goods-result .risky-good__item-text {
  color: var(--bg-dark);
}
.search-risky-goods-result .search-risky-goods-not-found__img img {
  margin: 0 auto;
}
.search-risky-goods-result .search-risky-goods-not-found__text {
  text-align: center;
  font-weight: 400;
  font-size: 1.5rem;
}
.search-risky-goods-result .search-risky-goods-not-found__result-instruction {
  max-width: 700px;
  margin: 0 auto;
}
.search-risky-goods-result .search-risky-goods-not-found__title {
  text-align: center;
  font-size: var(--size-32);
  color: var(--bg-dark);
  margin: 0 auto;
  max-width: 700px;
  margin-bottom: 2.5rem;
}
.search-risky-goods-result .search-risky-goods-not-found .instruction-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.search-risky-goods-result .search-risky-goods-not-found .instruction-list__item {
  line-height: 142%;
  font-weight: 400;
  list-style: decimal;
}

.tax-calculator-hero {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .tax-calculator-hero {
    padding-bottom: 3rem;
  }
}
.tax-calculator-hero__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .tax-calculator-hero__block {
    padding: 40px;
  }
}
.tax-calculator-hero__img {
  margin: 0 auto;
  margin-bottom: 0.8125rem;
}
.tax-calculator-hero__title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .tax-calculator-hero__title {
    font-size: 24px;
  }
}
.tax-calculator-hero__text {
  text-align: center;
  margin: 0 auto;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 48rem) {
  .tax-calculator-hero__text {
    font-size: 0.875rem;
  }
}

.tax-calculator {
  padding-bottom: 40px;
}
.tax-calculator .custom-radio input[type=radio] {
  display: none;
}
.tax-calculator .custom-radio {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-flex;
  align-items: center;
  background: transparent;
  padding: 12px 17px 12px 12px;
  gap: 8px;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.tax-calculator .custom-radio.is-active {
  background-color: var(--bg-blue);
  width: 80px;
  border-radius: 12px 12px 0 0;
}
.tax-calculator .custom-radio__checkmark {
  height: 16px;
  width: 16px;
  border: 1px solid #BFCEDE;
  border-radius: 3px;
  background-color: #ffffff;
  position: relative;
}
.tax-calculator .custom-radio__checkmark:hover {
  border-color: #1A66C8;
  outline: 2px solid #E0EEFF;
}
.tax-calculator .custom-radio input[type=radio]:checked + .custom-radio__checkmark {
  border: none;
}
.tax-calculator .custom-radio input[type=radio]:checked + .custom-radio__checkmark::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #1A66C8;
  background-image: url("../icon/check.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 3px;
}
.tax-calculator__content {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tax-calculator__section {
  max-width: 75rem;
  margin: 1rem auto;
  width: 100%;
}
.tax-calculator__block {
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #E2E9F3;
  margin-bottom: 32px;
  padding-bottom: 32px;
}
@media (max-width: 992px) {
  .tax-calculator__block {
    flex-direction: column;
    align-items: flex-start;
  }
}
.tax-calculator__block-text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  max-width: 657px;
}
.tax-calculator__block-checkbox {
  min-width: 80px;
}
.tax-calculator__text {
  color: var(--light-grey);
}
.tax-calculator__box-text-bold {
  color: var(--bg-dark);
}
.tax-calculator__section-inside {
  max-width: 450px;
  flex-shrink: 0;
  width: 100%;
}
@media (max-width: 992px) {
  .tax-calculator__section-inside {
    max-width: 100%;
  }
}
.tax-calculator__no-box {
  max-width: 400px;
  margin-left: 96px;
}
@media (max-width: 992px) {
  .tax-calculator__no-box {
    max-width: 100%;
  }
}
.tax-calculator__box-text-light {
  margin-bottom: 16px;
}
.tax-calculator__box-text-bold {
  margin-bottom: 16px;
}
.tax-calculator__switch-group {
  display: flex;
  gap: 1rem;
}
.tax-calculator__box {
  display: none;
  background-color: var(--bg-blue);
  padding: 1rem;
  border-radius: 0 6px 6px;
}
.tax-calculator__input-group input {
  padding: 15px 16px;
  width: 100%;
  max-width: 240px;
  border-radius: 8px;
  border: 1px solid #E2E9F3;
  margin-bottom: 20px;
}
.tax-calculator__input-group input::-moz-placeholder {
  color: #6B8091;
}
.tax-calculator__input-group input::placeholder {
  color: #6B8091;
}
.tax-calculator__input-group label {
  font-weight: bold;
  cursor: pointer;
}

.tax-calculator-result__container-top {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 20px;
  background: #F0F2EB;
  padding: 40px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .tax-calculator-result__container-top {
    padding: 40px 20px;
  }
}
.tax-calculator-result__block-sum {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 90px;
}
@media (max-width: 48rem) {
  .tax-calculator-result__block-sum {
    flex-direction: column;
  }
}
.tax-calculator-result__title {
  margin-bottom: 20px;
}
.tax-calculator-result__block-text {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 36rem) {
  .tax-calculator-result__block-text {
    flex-direction: column;
    align-items: flex-end;
  }
}
.tax-calculator-result__sum-title {
  font-weight: 600;
}
@media (max-width: 48rem) {
  .tax-calculator-result__sum-title {
    font-size: 20px;
  }
}
.tax-calculator-result__sum {
  font-size: 32px;
  flex-shrink: 0;
}
@media (max-width: 48rem) {
  .tax-calculator-result__sum {
    font-size: 28px;
  }
}
.tax-calculator-result__container-btn {
  flex-shrink: 0;
}
@media (max-width: 75rem) {
  .tax-calculator-result__container-btn {
    margin-left: auto;
  }
}
.tax-calculator-result__btn {
  padding: 15px 32px;
}
@media (max-width: 48rem) {
  .tax-calculator-result__btn {
    width: 100%;
  }
}
.tax-calculator-result__lists li {
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  align-items: center;
  line-height: 1.25rem;
  color: var(--bg-dark);
}
.tax-calculator-result__lists li::before {
  content: url(../icon/add.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("../icon/add.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.tax-calculator-result__list-item {
  display: none;
  align-items: end;
  gap: 4px;
}
@media (max-width: 992px) {
  .tax-calculator-result__list-item {
    flex-wrap: wrap;
  }
}
.tax-calculator-result__list-item span {
  font-weight: 500;
  color: var(--bg-dark);
}

.pay-attention {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .pay-attention {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .pay-attention {
    padding-bottom: 2.5rem;
  }
}
.pay-attention__content {
  padding: 40px;
  border-radius: 12px;
  background: #FFF5DB;
  display: flex;
  flex-direction: column;
  gap: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pay-attention__text {
  color: var(--bg-dark);
}
.pay-attention__text-bold {
  font-weight: 600;
}
.pay-attention__block-title {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (max-width: 768px) {
  .pay-attention__block-title {
    flex-direction: column;
  }
}
.pay-attention__lists li {
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
  align-items: center;
  line-height: 1.25rem;
  color: var(--bg-dark);
}
.pay-attention__lists li::before {
  content: url(../icon/add.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("../icon/add.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.pay-attention__list-item {
  display: flex;
  align-items: flex-end;
  gap: 4px;
}
@media (max-width: 992px) {
  .pay-attention__list-item {
    flex-wrap: wrap;
  }
}
.pay-attention__list-item span {
  font-weight: 500;
  color: var(--bg-dark);
}
.pay-attention__link {
  color: #1A66C8;
  font-weight: 500;
  text-decoration: underline !important;
}
.a4-page {
  width: 210mm;
  height: 297mm;
  margin: 0 auto;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
}

.printed-statement {
  font-family: "Roboto", sans-serif;
  visibility: visible;
  display: block;
}
.printed-statement table,
.printed-statement tr,
.printed-statement th,
.printed-statement td {
  border-collapse: collapse;
  font-family: "Roboto", sans-serif;
}
.printed-statement__container {
  height: 100%;
}
.printed-statement__content {
  height: 100%;
  background: white;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.printed-statement__inner {
  padding: 52px 40px 0 40px;
  flex: 1 0 auto;
}
.printed-statement__img-logo {
  margin-bottom: 32px;
}
.printed-statement__title {
  color: #252D3D;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
}
.printed-statement__text {
  color: var(--light-grey);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 32px;
}
.printed-statement__description {
  display: flex;
  gap: 20px;
  align-items: center;
  color: #252D3D;
  font-weight: 400;
  padding: 10px 0;
  text-align: start;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.printed-statement__description p {
  max-width: 372px;
  font-family: "Roboto", sans-serif;
}
.printed-statement__sum {
  color: #252D3D;
  text-align: center;
  padding: 10px 0;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
}
.printed-statement__icon {
  padding: 10px 0;
}
.printed-statement__desc {
  width: 100%;
  text-align: start;
  max-width: 200px;
  font-family: "Roboto", sans-serif;
}
.printed-statement__payment {
  min-width: 100px;
  text-align: center;
}
.printed-statement__img {
  width: 16px;
  height: 16px;
  margin-right: 12px;
}
.printed-statement__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.printed-statement__tax {
  min-width: 100px;
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.printed-statement__header-title {
  width: 100%;
  font-family: "Roboto", sans-serif;
}
.printed-statement__desc, .printed-statement__payment, .printed-statement__tax, .printed-statement__icons {
  font-family: "Roboto", sans-serif;
  color: #252D3D;
  margin-bottom: 20px;
  padding: 8px 0;
  border-bottom: 1px solid #E2E9F3;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
}
.printed-statement__text-end {
  font-family: "Roboto", sans-serif;
  color: #252D3D;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: right;
}
.printed-statement__text-center {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  line-height: 25px;
  font-weight: 500;
  color: #FF752A;
}
.printed-statement__table-footer td {
  padding-top: 16px;
  border-top: 1px solid #E2E9F3;
}
.printed-statement tbody tr:first-child td {
  padding-top: 20px;
}
.printed-statement tbody tr:last-child td {
  padding-bottom: 20px;
}
.printed-statement__amount-text-bold {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  text-align: center;
}

.printed-footer {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  padding: 0 40px;
  margin-bottom: 24px;
}
.printed-footer__question {
  display: flex;
  flex-direction: column;
  position: relative;
  font-family: "Roboto", sans-serif;
}
.printed-footer__email-top {
  display: flex;
  gap: 8px;
  font-family: "Roboto", sans-serif;
}
.printed-footer__email-telegram {
  display: flex;
  gap: 8px;
  font-family: "Roboto", sans-serif;
}
.printed-footer__divider {
  width: 1px;
  background: #E2E9F3;
}
.printed-footer__text-bold {
  min-width: 64px;
  font-weight: 500;
  line-height: 20px;
  font-family: "Roboto", sans-serif;
}
.printed-footer__text-light {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto", sans-serif;
}
.printed-footer__phones-inner {
  display: grid;
  row-gap: 4px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
}
.printed-footer__title {
  color: #252D3D;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  font-family: "Roboto", sans-serif;
}
.printed-footer__email-block {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.printed-footer__text-small, .printed-footer__email-block {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  font-size: 14px;
  color: var(--light-grey);
}

.printed-bottom {
  padding: 13px 0;
  background: #F5F9FF;
  display: flex;
  justify-content: center;
}
.printed-bottom p {
  font-size: 12px;
  color: var(--light-grey);
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

.tax-details {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .tax-details {
    padding-bottom: 3rem;
  }
}
.tax-details__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .tax-details__block {
    padding: 40px;
  }
}
.tax-details__title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .tax-details__title {
    font-size: 24px;
  }
}
.tax-details__text {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 768px) {
  .tax-details__text {
    font-size: 14px;
  }
}
.tax-details__btn-container {
  display: flex;
  justify-content: center;
}
.tax-details__container-input {
  display: flex;
  gap: 0;
  justify-content: center;
  position: relative;
  max-width: 30.625rem;
  margin: 0 auto;
}
.tax-details__container-input::before, .tax-details__container-input::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 2.25rem;
  height: 100%;
  pointer-events: none;
}
.tax-details__container-input::before {
  left: -2.25rem;
}
@media (max-width: 48rem) {
  .tax-details__container-input::before {
    display: none;
  }
}
.tax-details__container-input::after {
  right: -2.25rem;
  transform: scaleX(-1);
}
@media (max-width: 48rem) {
  .tax-details__container-input::after {
    display: none;
  }
}
.tax-details__container-input {
  max-width: 460px;
}
.tax-details__input {
  width: 100%;
  border-radius: 0.5rem;
  max-width: 100%;
}
.tax-details__svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
.tax-details__input-wrapper {
  position: relative;
  width: 100%;
}
.tax-details__input-wrapper .loader {
  display: none;
  --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  -webkit-mask-composite: source-out;
  right: 16px;
  top: 13px;
  position: absolute;
  width: 24px;
  padding: 4px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: silver;
  -webkit-mask: var(--_m);
          mask: var(--_m);
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
.tax-details__input-wrapper label {
  position: absolute;
  border-radius: 0.25rem;
  left: 1rem;
  padding: 0.25rem;
  top: 0.9rem;
  color: #aaa;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
  background-color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 48rem) {
  .tax-details__input-wrapper label {
    font-size: 0.875rem;
    top: 0.9rem;
    left: 0.6rem;
    max-width: calc(100% - 1rem);
  }
}
@media (max-width: 23.125rem) {
  .tax-details__input-wrapper label {
    font-size: 0.875rem;
  }
}
.tax-details .tax-autocomplete-suggestions {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid rgb(226, 233, 243);
  z-index: 3;
  width: 100%;
  border-radius: 8px;
  top: calc(100% + 4px);
  overflow: hidden;
}
.tax-details .tax-autocomplete-suggestions.visible {
  display: block;
}
.tax-details .tax-details-autocomplete-list {
  max-height: 220px;
  overflow-y: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tax-details .tax-details-autocomplete-list::-webkit-scrollbar {
  width: 16px;
}
.tax-details .tax-details-autocomplete-list::-webkit-scrollbar-track {
  border-radius: 8px;
}
.tax-details .tax-details-autocomplete-list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: rgb(226, 233, 243);
  border: 4px solid transparent;
  background-clip: content-box;
}
.tax-details .tax-details-autocomplete-list__item {
  padding: 12px 16px;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  vertical-align: middle;
  transition: 0.3s all;
}
.tax-details .tax-details-autocomplete-list__item[data-city][data-region] {
  cursor: pointer;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}
.tax-details .tax-details-autocomplete-list__item:hover {
  background: #F3F8FB;
}
.tax-details .tax-details-autocomplete-list__item.region-header {
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.search-tax-details-result {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .search-tax-details-result {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .search-tax-details-result {
    padding-bottom: 2.5rem;
  }
}
.search-tax-details-result .requisite-group .requisite-group-buttons-container {
  overflow: auto;
  margin-bottom: 2rem;
}
.search-tax-details-result .requisite-group__container {
  position: relative;
}
.search-tax-details-result .requisite-group__block {
  width: 100%;
  position: relative;
  max-width: 380px;
  padding: 1.5rem 2.5rem;
  background: var(--white);
  border-radius: 10px;
  background: var(--Basic-color-White, #FFF);
  box-shadow: 0px 2px 10px rgba(182, 202, 219, 0.3);
}
@media (max-width: 999px) {
  .search-tax-details-result .requisite-group__block {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .search-tax-details-result .requisite-group__block {
    padding: 1.5rem;
  }
}
.search-tax-details-result .requisite-group__block:first-child, .search-tax-details-result .requisite-group__block:nth-child(2), .search-tax-details-result .requisite-group__block:nth-child(3) {
  border: 2px solid transparent;
  background: linear-gradient(white, white) padding-box, linear-gradient(100.55deg, #F7AB4F, #FFDF6B) border-box;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  box-shadow: 0 4px 8px 0 rgba(182, 202, 219, 0.4);
}
.search-tax-details-result .requisite-group__block:first-child .requisite-group__hidden-info, .search-tax-details-result .requisite-group__block:nth-child(2) .requisite-group__hidden-info, .search-tax-details-result .requisite-group__block:nth-child(3) .requisite-group__hidden-info {
  border: 2px solid transparent;
  background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, transparent 0, #F7AB4F 0, #FFDF6B 100%) border-box;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  box-shadow: 0 4px 8px 0 rgba(182, 202, 219, 0.4);
  border-top: none;
  left: -2px;
  right: -2px;
  width: auto;
}
.search-tax-details-result .requisite-group__title-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background: transparent;
  margin-bottom: 2rem;
}
.search-tax-details-result .requisite-group__text {
  display: -webkit-box;
  min-height: 48px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
}
@media (max-width: 768px) {
  .search-tax-details-result .requisite-group__text {
    font-size: 1rem;
    height: 2.25rem;
    min-height: auto;
  }
}
.search-tax-details-result .requisite-group__svg {
  min-width: 20px;
  height: 20px;
  margin: 4px 0 4px 0;
}
@media only screen and (max-width: 1199px) {
  .search-tax-details-result .requisite-group__btn-payment, .search-tax-details-result .requisite-group__btn-pdf {
    width: 100%;
  }
}
.search-tax-details-result .requisite-group__btn-payment {
  padding: 10px 20px;
  line-height: 20px;
}
.search-tax-details-result .requisite-group__btn-pdf {
  padding: 10px 24px;
  line-height: 20px;
}
.search-tax-details-result .requisite-group__btn-tax-details {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  background: transparent;
  color: var(--orange);
  font-weight: 500;
}
.search-tax-details-result .requisite-group__btn-tax-details svg path {
  fill: var(--orange);
}
.search-tax-details-result .requisite-group__content {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, 3fr);
}
@media (max-width: 61.9375rem) {
  .search-tax-details-result .requisite-group__content {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 48rem) {
  .search-tax-details-result .requisite-group__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search-tax-details-result .requisite-group__buttons {
  width: 450px;
  margin: 0 auto;
  margin-bottom: 8px;
  display: flex;
  position: relative;
  background: #FFF;
  box-shadow: 0px 2px 16px 0px rgba(80, 108, 122, 0.1);
  border-radius: 6.25rem;
}
.search-tax-details-result .requisite-group__btn {
  flex: 1;
  text-align: center;
  padding: 0.75rem;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
  color: var(--light-grey);
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  background: transparent;
}
.search-tax-details-result .requisite-group__btn.is-active {
  position: relative;
  border-radius: 6.25rem;
  color: white;
  font-weight: 500;
}
.search-tax-details-result .requisite-group .tab-content {
  display: none;
  transition: 0.3s all ease;
}
.search-tax-details-result .requisite-group .tab-content.is-active {
  display: block;
}
.search-tax-details-result .requisite-group .tab-indicator {
  position: absolute;
  width: 50%;
  border-radius: 6.25rem;
  height: 100%;
  background: var(---Main, #FF752A);
  transition: left 0.3s, width 0.3s;
  z-index: 0;
}
.search-tax-details-result .requisite-group__btns {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.search-tax-details-result .requisite-group__item {
  display: flex;
  gap: 12px;
}
.search-tax-details-result .requisite-group__hidden-info {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: var(--white);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transform: translateY(-1rem);
  z-index: 3;
  box-shadow: 0px 7px 10px rgba(182, 202, 219, 0.5);
  padding: 0px 40px 24px;
}
@media (max-width: 768px) {
  .search-tax-details-result .requisite-group__hidden-info {
    padding: 1.5rem;
  }
}
.search-tax-details-result .requisite-group__list-title {
  color: var(--bg-dark);
  font-weight: 500;
  margin-bottom: 1rem;
  margin-top: 16px;
}
.search-tax-details-result .requisite-group__item-title {
  color: var(--light-grey);
  font-weight: 500;
}
.search-tax-details-result .requisite-group__item-text {
  color: var(--bg-dark);
  word-break: break-word;
}
.search-tax-details-result .requisite-group__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.search-tax-details-result .requisite-group__list li:last-child {
  margin-bottom: 32px;
}
.search-tax-details-result .requisite-group__btn-copy {
  background: transparent;
  transition: 0.3s all;
}
.search-tax-details-result .requisite-group__btn-copy--success {
  background: none;
  width: 21px;
  flex-shrink: 0;
}
.search-tax-details-result .requisite-group__btn-copy:hover svg {
  transition: 0.3s all;
}
.search-tax-details-result .requisite-group__btn-copy:hover svg path {
  transition: 0.3s all;
  fill: var(--orange);
}
.search-tax-details-result .requisite-group__svg {
  transition: transform 0.3s ease;
}
.search-tax-details-result .requisite-group__block.open .requisite-group__svg {
  transform: rotate(180deg);
}
.search-tax-details-result .search-tax-details-not-found__img img {
  margin: 0 auto;
}
.search-tax-details-result .search-tax-details-not-found__text {
  text-align: center;
  font-weight: 400;
  font-size: 1.5rem;
}

.paying-taxes {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .paying-taxes {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .paying-taxes {
    padding-bottom: 2.5rem;
  }
}
.paying-taxes__content {
  padding: 3.75rem 6.25rem;
  display: flex;
  justify-content: space-between;
  background: var(--bg-block-advs);
  border-radius: 1.25rem;
}
@media (max-width: 67.5rem) {
  .paying-taxes__content {
    padding: 2.5rem 2.5rem 3.75rem 2.5rem;
  }
}
@media (max-width: 48rem) {
  .paying-taxes__content {
    margin: 5.625rem auto;
  }
}
.paying-taxes__btn-try {
  position: relative;
  height: 50px;
  min-width: 240px;
  color: var(--white);
}
@media (max-width: 550px) {
  .paying-taxes__btn-try {
    min-width: 100px;
  }
}
.paying-taxes__btn-try::before {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -2.75rem;
  width: 100%;
  background-size: contain;
  height: 100%;
}
.paying-taxes__btn-try::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  rotate: 180deg;
  background-size: contain;
  top: 0;
  right: -2.75rem;
  width: 100%;
  height: 100%;
}
.paying-taxes__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 2.625rem;
}
@media (max-width: 48rem) {
  .paying-taxes__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.paying-taxes__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 1.25rem;
  max-width: 640px;
}
@media (max-width: 48rem) {
  .paying-taxes__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.paying-taxes__text {
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  .paying-taxes__text {
    text-align: center;
  }
}
.paying-taxes__registration-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.paying-taxes__img {
  max-width: 280px;
  max-height: 230px;
  flex-shrink: 0;
}
@media (max-width: 48rem) {
  .paying-taxes__img {
    display: none;
  }
}

.faq-connect {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .faq-connect {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .faq-connect {
    padding-bottom: 2.5rem;
  }
}
.faq-connect__content {
  padding: 60px 100px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: var(--bg-block-advs);
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .faq-connect__content {
    padding: 40px 40px 60px 40px;
  }
}
.faq-connect__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 48rem) {
  .faq-connect__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.faq-connect .management__btn-try {
  display: flex;
  justify-content: center;
  min-width: 240px;
}
@media (max-width: 78.75rem) {
  .faq-connect .management__btn-try {
    left: auto;
    right: auto;
  }
}
@media (max-width: 48rem) {
  .faq-connect .management__btn-try {
    min-width: 160px;
  }
}
.faq-connect__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 20px;
  max-width: 640px;
}
@media (max-width: 48rem) {
  .faq-connect__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.faq-connect__text {
  margin-bottom: 2rem;
  max-width: 640px;
}
@media (max-width: 48rem) {
  .faq-connect__text {
    text-align: center;
  }
}
.faq-connect__registration-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.faq-connect__img {
  width: 230px;
  height: 230px;
  flex-shrink: 0;
}
@media (max-width: 48rem) {
  .faq-connect__img {
    display: none;
    max-width: 230px;
    max-height: 230px;
  }
}

.faq-search {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .faq-search {
    padding-bottom: 3rem;
  }
}
.faq-search__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .faq-search__block {
    padding: 40px;
  }
}
.faq-search__title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .faq-search__title {
    font-size: 24px;
  }
}
.faq-search__text {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 768px) {
  .faq-search__text {
    font-size: 14px;
  }
}
.faq-search__img {
  margin: 0 auto;
  margin-bottom: 1rem;
}
.faq-search__btn-container {
  display: flex;
  justify-content: center;
}
.faq-search__container-input {
  display: flex;
  gap: 0;
  justify-content: center;
  position: relative;
  max-width: 30.625rem;
  margin: 0 auto;
}
.faq-search__container-input::before, .faq-search__container-input::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 2.25rem;
  height: 100%;
  pointer-events: none;
}
.faq-search__container-input::before {
  left: -2.25rem;
}
@media (max-width: 48rem) {
  .faq-search__container-input::before {
    display: none;
  }
}
.faq-search__container-input::after {
  right: -2.25rem;
  transform: scaleX(-1);
}
@media (max-width: 48rem) {
  .faq-search__container-input::after {
    display: none;
  }
}
.faq-search__container-input {
  max-width: 25rem;
}
.faq-search__input {
  border-radius: 0.5rem;
}
.faq-search__btn {
  border-radius: 0 0.5rem 0.5rem 0;
}
.faq-search__input-wrapper {
  position: relative;
}
@media only screen and (max-width: 575px) {
  .faq-search__input-wrapper {
    width: 100%;
  }
}
.faq-search__input-wrapper .loader {
  display: none;
  --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  -webkit-mask-composite: source-out;
  right: 16px;
  top: 13px;
  position: absolute;
  width: 24px;
  padding: 4px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: silver;
  -webkit-mask: var(--_m);
          mask: var(--_m);
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
.faq-search__input-wrapper label {
  position: absolute;
  border-radius: 0.25rem;
  left: 1rem;
  padding: 0.25rem;
  top: 0.9rem;
  color: #aaa;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
  background-color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 48rem) {
  .faq-search__input-wrapper label {
    font-size: 0.875rem;
    top: 0.9rem;
    left: 0.6rem;
    max-width: calc(100% - 1rem);
  }
}
@media (max-width: 23.125rem) {
  .faq-search__input-wrapper label {
    font-size: 0.875rem;
  }
}
@media (max-width: 48rem) {
  .faq-search__btn-search {
    padding: 0.75rem;
  }
}
.faq-search__btn-search svg {
  display: none;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 48rem) {
  .faq-search__btn-search svg {
    display: block;
  }
}
@media (max-width: 48rem) {
  .faq-search__btn-search span {
    display: none;
  }
}

.invoice-generator-hero {
  padding-bottom: 5.625rem;
}
@media (max-width: 768px) {
  .invoice-generator-hero {
    padding-bottom: 3rem;
  }
}
.invoice-generator-hero__block {
  border-radius: 20px;
  padding: 5rem 2rem;
  background: var(--bg-light-green);
}
@media (max-width: 768px) {
  .invoice-generator-hero__block {
    padding: 40px;
  }
}
.invoice-generator-hero__img {
  margin: 0 auto;
  margin-bottom: 0.8125rem;
}
.invoice-generator-hero__title {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 820px;
}
@media (max-width: 768px) {
  .invoice-generator-hero__title {
    font-size: 24px;
  }
}
.invoice-generator-hero__text {
  text-align: center;
  margin: 0 auto;
  color: var(--bg-dark);
  max-width: 820px;
}
@media (max-width: 48rem) {
  .invoice-generator-hero__text {
    font-size: 0.875rem;
  }
}

.document-create {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .document-create {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .document-create {
    padding-bottom: 2.5rem;
  }
}
.document-create__content {
  display: flex;
  flex-direction: column;
}
.document-create__title {
  color: var(--bg-dark);
  text-align: center;
  font-size: 32px;
  margin-bottom: 40px;
}
@media (max-width: 48rem) {
  .document-create__title {
    font-size: 24px;
  }
}
.document-create__blocks {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  gap: 20px;
}
@media (max-width: 1080px) {
  .document-create__blocks {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 576px) {
  .document-create__blocks {
    grid-template-columns: repeat(1, 1fr);
  }
}
.document-create__block {
  display: flex;
  padding: 24px 40px;
  flex-direction: column;
  gap: 20px;
  border-radius: 10px;
  background: var(--white);
  box-shadow: 0px 2px 16px 0px rgba(80, 108, 122, 0.1);
}
.document-create__info {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.document-create__text {
  font-weight: 500;
  line-height: 1.25rem;
  font-size: 1rem;
}
.document-create__container-btn {
  width: 100%;
}
.document-create__btn {
  width: 100%;
}

.invoice-generator-account {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .invoice-generator-account {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .invoice-generator-account {
    padding-bottom: 2.5rem;
  }
}
.invoice-generator-account__content {
  align-items: center;
  padding: 60px 100px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: var(--bg-block-advs);
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .invoice-generator-account__content {
    padding: 40px 40px 60px 40px;
  }
}
.invoice-generator-account__block {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 40rem;
}
.invoice-generator-account__title {
  font-size: var(--size-40);
  font-weight: 700;
  color: var(--bg-dark);
  margin-bottom: 20px;
}
@media (max-width: 48rem) {
  .invoice-generator-account__title {
    font-size: var(--size-24);
    text-align: center;
  }
}
.invoice-generator-account__text {
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  .invoice-generator-account__text {
    text-align: center;
  }
}
.invoice-generator-account__btn-container {
  display: flex;
  justify-content: start;
  padding-left: 42px;
}
@media (max-width: 48rem) {
  .invoice-generator-account__btn-container {
    justify-content: center;
    padding-left: 0;
  }
}
.invoice-generator-account__link {
  position: relative;
  display: flex;
  justify-content: center;
  min-width: 15rem;
  height: 3.125rem;
}
.invoice-generator-account__link::before {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -2.75rem;
  width: 100%;
  background-size: contain;
  height: 100%;
}
.invoice-generator-account__link::after {
  content: "";
  background-image: url("../icon/kitty-btn.svg");
  background-repeat: no-repeat;
  position: absolute;
  rotate: 180deg;
  background-size: contain;
  top: 0;
  right: -2.75rem;
  width: 100%;
  height: 100%;
}
@media (max-width: 78.75rem) {
  .invoice-generator-account__link {
    left: auto;
    right: auto;
  }
}
@media (max-width: 48rem) {
  .invoice-generator-account__link {
    min-width: 160px;
  }
}
.invoice-generator-account__img {
  width: 280px;
  flex-shrink: 0;
  height: 230px;
}
@media (max-width: 48rem) {
  .invoice-generator-account__img {
    display: none;
  }
}

.footer {
  font-family: "Roboto";
  font-weight: 500;
  background: var(--bg-dark);
  padding: 2.5rem 0;
  color: var(--white);
}
.footer__divider {
  margin: 2rem 0;
  border-bottom: 0.125rem dashed rgba(154, 170, 191, 0.168627451);
  height: 1px;
}
.footer .footer-top,
.footer .footer-bottom {
  display: flex;
  gap: 1.25rem;
}
.footer .footer-top {
  display: grid;
  grid-template-columns: 280px 280px 1fr;
}
@media (max-width: 75rem) {
  .footer .footer-top {
    grid-template-columns: 180px 180px 1fr;
  }
}
@media (max-width: 60rem) {
  .footer .footer-top {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.footer .footer-bottom {
  display: grid;
  grid-template-columns: 280px 280px 280px 1fr;
}
@media (max-width: 75rem) {
  .footer .footer-bottom {
    grid-template-columns: 180px 180px 180px 1fr;
  }
}
@media (max-width: 60rem) {
  .footer .footer-bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
}
@media (max-width: 41.875rem) {
  .footer .footer-bottom {
    gap: 2rem;
  }
}
.footer .footer-bottom__send {
  display: flex;
  flex-direction: column;
}
.footer .footer-bottom__title {
  margin-bottom: 1rem;
}
.footer .footer-bottom__mail {
  color: var(--white);
  transition: 0.3s all;
}
.footer .footer-bottom__mail:hover {
  color: var(--text-light-blue);
}
.footer .footer-question {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  color: var(--white);
}
.footer .footer-question__links-pages {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer .footer-question__link {
  transition: 0.3s all;
}
.footer .footer-question__link:hover {
  color: var(--text-light-blue);
}
.footer .footer-services {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer .footer-services__blocks {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(4, 4fr);
}
@media (max-width: 67.5rem) {
  .footer .footer-services__blocks {
    grid-template-columns: repeat(3, 3fr);
  }
}
@media (max-width: 60rem) {
  .footer .footer-services__blocks {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 48rem) {
  .footer .footer-services__blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 3.25rem;
  }
}
@media (max-width: 42.375rem) {
  .footer .footer-services__blocks {
    gap: 3.25rem;
  }
}
@media (max-width: 25rem) {
  .footer .footer-services__blocks {
    gap: 3.25rem;
  }
}
.footer .footer-services__block {
  max-width: 8.75rem;
}
.footer .footer-services__logo-text {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
  margin-bottom: 0.5rem;
  transition: 0.3s all;
}
.footer .footer-services__logo-text:hover h4 {
  transition: 0.3s all;
  color: var(--text-light-blue);
}
.footer .footer-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: var(--white);
}
.footer .footer-info__group {
  display: flex;
  gap: 0.25rem;
}
.footer .footer-info__group-link {
  transition: 0.3s all;
  text-decoration: underline !important;
}
.footer .footer-info__group-link:hover {
  color: var(--text-light-blue);
}
.footer .footer-info__without-underline {
  text-decoration: none !important;
}
.footer .footer-social__links {
  display: flex;
  gap: 1rem;
  align-items: flex-end;
}

.footer-numbers {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-numbers__list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer-numbers__item-link {
  transition: 0.3s all;
}
.footer-numbers__item-link:hover {
  color: var(--text-light-blue);
}

.tariffs {
  padding-bottom: 5.625rem;
}
@media (max-width: 67.5rem) {
  .tariffs {
    padding-bottom: 4.75rem;
    padding-top: 3rem;
  }
}
@media (max-width: 33.75rem) {
  .tariffs {
    padding-bottom: 2.5rem;
    padding-top: 2rem;
  }
}
@media (max-width: 84.375rem) {
  .tariffs__scroll {
    overflow: auto;
    padding: 0 0.625rem;
  }
}
.tariffs__item-container {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 2rem;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0 0.125rem 1rem 0 rgba(80, 108, 122, 0.1);
  min-height: 41.25rem;
}
.tariffs__item-container.open {
  height: 100%;
}
.tariffs__title {
  margin-bottom: 2.5rem;
  text-align: center;
}
@media (max-width: 48rem) {
  .tariffs__title {
    padding-top: 2.5rem;
    font-size: 32px;
  }
}
.tariffs__bold-text {
  font-weight: 700;
}
.tariffs__item-top {
  position: relative;
  box-shadow: none !important;
  background-image: url(../images/tarrif/bg-tarrif-longest.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top left;
}
.tariffs__btn-active {
  width: 100%;
  margin-bottom: 0rem;
  margin-top: auto;
}
.tariffs__text-center {
  width: 100%;
  text-align: center;
  color: var(--bg-dark);
}
.tariffs__item-content {
  overflow: hidden;
  max-height: 19rem;
  height: 100%;
  transition: max-height 0.5s ease;
  position: relative;
  margin-bottom: 1rem;
}
.tariffs__item-content--expanded::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%, rgb(255, 255, 255) 100%);
  pointer-events: none;
  z-index: 1;
}
.tariffs__item-content.open::after {
  display: none;
}
.tariffs__item-content.open {
  max-height: 80rem;
}
.tariffs__item-content.open .tariffs__links {
  height: 100% !important;
}
.tariffs__item-block {
  width: 17.5rem;
}
.tariffs__width-circle {
  content: "";
  position: absolute;
  width: 3.25rem;
  height: 3.25rem;
  display: block;
  top: 0;
  right: 0px;
  z-index: 4;
  background: url("../images/tarrif/circle-tarrif.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 77.5rem) {
  .tariffs__width-circle {
    width: 2.625rem;
    height: 2.625rem;
  }
}
.tariffs__item-title {
  color: var(--light-grey);
  margin-bottom: 2rem;
  font-weight: 500;
  line-height: 100%;
}
.tariffs__links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex-grow: 1;
}
.tariffs__links li {
  list-style: none;
  position: relative;
  padding-left: 1.875rem;
}
.tariffs__links li::before {
  content: url(../icon/add.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(../icon/add.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.tariffs__link {
  max-width: 17.5rem;
  color: var(--light-grey);
  line-height: 1.25rem;
}
.tariffs__link span {
  font-weight: 700;
}
.tariffs__item-text {
  width: 100%;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 2px dashed #E2E9F3;
  font-size: var(--size-32);
  color: var(--bg-dark);
  font-weight: 700;
}
.tariffs__item-text span {
  color: var(--bg-dark);
}
.tariffs__item-blocks {
  display: flex;
  gap: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  min-width: 73.75rem;
}
.tariffs__item-content.open + .button .icon {
  transform: rotate(180deg);
}
.tariffs__info-dublicate {
  display: flex;
  gap: 0.625rem;
  align-items: start;
  margin-bottom: 1rem;
}
.tariffs__btn-more {
  display: flex;
  justify-content: center;
  margin-top: 0.625rem;
  cursor: pointer;
  margin: 0 auto;
  background: transparent;
  margin-bottom: 0.75rem;
}
.tariffs__btn-more .icon {
  transition: transform 0.3s ease;
}
.tariffs__btn-more.rotated .icon {
  transform: rotate(180deg);
}

.page-404 {
  background: var(--bg-dark);
  overflow: hidden;
}
@media (max-width: 76.25rem) {
  .page-404 .container {
    max-width: 960px;
  }
}
.page-404 .page-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 800px;
}
@media (max-width: 76.25rem) {
  .page-404 .page-wrapper {
    min-height: 650px;
  }
}
@media (max-width: 61.9375rem) {
  .page-404 .page-wrapper {
    max-width: 550px;
    margin-left: auto;
  }
}
.page-404 .light-circle {
  position: absolute;
  top: -450px;
  right: -246px;
  width: 866px;
  height: 866px;
  background: #fff;
  border-radius: 50%;
  z-index: 3;
}
@media (max-width: 76.25rem) {
  .page-404 .light-circle {
    right: -304px;
    width: 806px;
    height: 806px;
  }
}
@media (max-width: 61.9375rem) {
  .page-404 .light-circle {
    top: -200px;
    left: 70px;
    right: unset;
    width: 476px;
    height: 476px;
  }
}
.page-404 .light-circle .wrapper {
  position: absolute;
  bottom: 171px;
  left: 171px;
}
@media (max-width: 61.9375rem) {
  .page-404 .light-circle .wrapper {
    max-width: 170px;
    bottom: 71px;
    left: 121px;
  }
}
@media (max-width: 25.625rem) {
  .page-404 .light-circle .wrapper {
    max-width: 140px;
    left: 71px;
    bottom: 66px;
  }
}
.page-404 .light-circle .title {
  font-size: 96px;
  font-weight: 700;
  font-family: "Montserrat";
  line-height: 100%;
  letter-spacing: 0;
  color: var(--bg-dark);
}
@media (max-width: 25.625rem) {
  .page-404 .light-circle .title {
    font-size: 76px;
  }
}
.page-404 .light-circle .subtitle {
  padding-top: 5px;
  font-size: 1.25rem;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--bg-dark);
}
@media (max-width: 25.625rem) {
  .page-404 .light-circle .subtitle {
    font-size: 18px;
  }
}
.page-404 .light-circle .btn-wrapper {
  padding-top: 20px;
}
@media (max-width: 25.625rem) {
  .page-404 .light-circle .btn-wrapper {
    text-align: right;
  }
}
.page-404 .light-circle .btn-wrapper a {
  color: var(--blue);
  font-family: "Roboto";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0;
}
.page-404 .girl {
  position: absolute;
  top: 449px;
  left: 42px;
  z-index: 2;
}
@media (max-width: 76.25rem) {
  .page-404 .girl {
    top: 370px;
    left: 0;
  }
}
@media (max-width: 61.9375rem) {
  .page-404 .girl {
    top: 437px;
    left: 22px;
  }
}
.page-404 .light {
  position: absolute;
  top: 0;
  left: 149px;
  z-index: 1;
}
@media (max-width: 76.25rem) {
  .page-404 .light {
    top: -54px;
    left: 61px;
  }
}
@media (max-width: 62rem) {
  .page-404 .light {
    top: -134px;
    left: -250px;
    transform: rotate(-23deg);
  }
}
@media (max-width: 76.25rem) {
  .page-404 .light .light-path {
    transform: scale(0.9);
  }
}
@media (max-width: 61.9375rem) {
  .page-404 .light .light-path {
    transform: scale(0.5, 1.2);
  }
}
.page-404 .light .torch {
  position: absolute;
  top: 545px;
  left: -14px;
  width: 25px;
  height: 10px;
  background: var(--bg-blue);
  border: 1px solid #333;
  transform: rotate(-34deg);
}
@media (max-width: 76.25rem) {
  .page-404 .light .torch {
    top: 518px;
    left: 31px;
  }
}
@media (max-width: 62rem) {
  .page-404 .light .torch {
    top: 601px;
    left: 212px;
    transform: rotate(-42deg);
  }
}

.privacy-policy {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .privacy-policy {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .privacy-policy {
    padding-bottom: 2.5rem;
  }
}
.privacy-policy__inner {
  display: flex;
  flex-direction: column;
}
.privacy-policy__part {
  margin-bottom: 2.5rem;
}
.privacy-policy__part:last-child {
  margin-bottom: 0;
}
.privacy-policy__title {
  margin-bottom: 3.875rem;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--bg-dark);
}
.privacy-policy__title-medium {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.privacy-policy__text-indent {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.privacy-policy__text-indent span {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0;
}
.privacy-policy__text-indent a {
  color: var(--blue);
}
.privacy-policy__text-indent ul li, .privacy-policy__text-indent ol li {
  list-style: disc;
  margin-left: 20px;
}

.single-offer-page {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .single-offer-page {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .single-offer-page {
    padding-bottom: 2.5rem;
  }
}
.single-offer-page p {
  line-height: 1.25rem;
  font-size: 1rem;
}
.single-offer-page__inner {
  display: flex;
  flex-direction: column;
}
.single-offer-page__part {
  margin-bottom: 2.5rem;
}
.single-offer-page__part:last-child {
  margin-bottom: 0;
}
.single-offer-page__title {
  margin: 0;
  margin-bottom: 3.875rem;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--bg-dark);
}
.single-offer-page a {
  color: var(--blue);
}

.promotion {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .promotion {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .promotion {
    padding-bottom: 2.5rem;
  }
}
.promotion__inner {
  display: flex;
  flex-direction: column;
}
.promotion__part {
  margin-bottom: 2.5rem;
}
.promotion__part:last-child {
  margin-bottom: 0;
}
.promotion__title {
  margin-bottom: 3.875rem;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--bg-dark);
}
.promotion__title span {
  padding-top: 0.5rem;
  display: block;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: var(--light-grey);
}
.promotion__title-medium {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.promotion__text-indent {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.promotion__text-indent span {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0;
}
.promotion__text-indent a {
  color: var(--blue);
}
.promotion__text-indent .promotion__link-underline {
  color: var(--bg-dark);
  text-decoration: underline;
}
.promotion__text-indent ul li,
.promotion__text-indent ol li {
  list-style: disc;
  margin-left: 20px;
}
.promotion__mb-40 {
  margin-bottom: 40px;
}

.faq-section {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .faq-section {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .faq-section {
    padding-bottom: 2.5rem;
  }
}
.faq-section__content {
  display: flex;
}
@media only screen and (max-width: 575px) {
  .faq-section__content {
    flex-direction: column;
    gap: 32px;
  }
}
.faq-section .advertising {
  max-width: 200px;
  background: linear-gradient(0deg, rgba(255, 220, 196, 0.7) 0%, rgba(255, 241, 204, 0.7) 100%);
  border-radius: 20px;
  padding: 20px 16px;
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising {
    max-width: 100%;
    padding: 16px;
    order: -1;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__inner {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__content-wrapper {
    display: flex;
    gap: 16px;
    align-items: center;
  }
}
.faq-section .advertising__img-container {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__img-container {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__img-container img {
    max-width: 48px;
  }
}
.faq-section .advertising__title {
  font-weight: 500;
  font-size: 1rem;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__title {
    margin-bottom: 4px;
  }
}
.faq-section .advertising__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--light-grey);
  margin-bottom: 24px;
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__description {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .advertising__action {
    width: 100%;
  }
}
.faq-section .advertising__link {
  letter-spacing: 0;
  border-radius: 8px;
  padding: 12px 20px;
  display: block;
  text-align: center;
  line-height: 1rem;
}
.faq-section .faq-content {
  margin-top: 0;
  padding-left: 52px;
}
@media only screen and (max-width: 768px) {
  .faq-section .faq-content {
    padding-left: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .faq-content {
    padding-left: 0;
  }
}
.faq-section .faq-content__title {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.faq-section .faq-sidebar {
  padding-right: 52px;
  border-right: 1px solid rgb(226, 233, 243);
}
@media only screen and (max-width: 768px) {
  .faq-section .faq-sidebar {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .faq-sidebar {
    display: flex;
    border-right: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.faq-section .faq-sidebar__title {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: middle;
  margin-bottom: 20px;
}
.faq-section .category-container {
  overflow: auto;
  max-height: 172px;
  margin-bottom: 68px;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox, Safari 18.2+, Chromium 121+ */
}
.faq-section .category-container::-webkit-scrollbar {
  display: none; /* Older Safari and Chromium */
}
@media only screen and (max-width: 768px) {
  .faq-section .category-container {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .category-container {
    margin-bottom: 0;
  }
}
.faq-section .category-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: 100%;
  width: 200px;
}
@media (max-width: 48rem) {
  .faq-section .category-list {
    min-width: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .faq-section .category-list {
    flex-direction: row;
    max-width: 100%;
  }
}
.faq-section .category-link {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0;
  color: var(--light-grey);
  padding: 0.75rem 1rem;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  transition: 0.3s all;
}
@media only screen and (max-width: 575px) {
  .faq-section .category-link {
    white-space: nowrap;
  }
}
.faq-section .category-link.active, .faq-section .category-link:hover {
  background: var(--bg-blue);
  font-weight: 500;
  color: var(--text-hover);
}

.faq-questions-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.faq-question {
  font-weight: 400;
  font-size: 1rem;
  line-height: 20px;
  letter-spacing: 0;
  display: flex;
  gap: 16px;
  transition: 0.3s all;
}
.faq-question:hover {
  color: var(--text-hover);
}
.faq-question__icon {
  flex-shrink: 0;
}

.section-faq-single {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .section-faq-single {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .section-faq-single {
    padding-bottom: 2.5rem;
  }
}
.section-faq-single img {
  display: inline-block;
}
.section-faq-single__title {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 40px;
}
.section-faq-single__date {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--light-grey);
  margin-bottom: 24px;
}
.section-faq-single__content {
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 32px;
  letter-spacing: 0;
}
.section-faq-single__content strong, .section-faq-single__content b {
  font-weight: 600;
}
.section-faq-single__content ul, .section-faq-single__content ol {
  padding-left: 40px;
}
.section-faq-single__content a {
  text-decoration: underline;
  cursor: pointer;
  transition: 0.3s all;
  color: var(--text-hover);
}
.section-faq-single__content a:hover {
  text-decoration: none;
  color: var(--text-hover);
}

.section-faq-related {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .section-faq-related {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .section-faq-related {
    padding-bottom: 2.5rem;
  }
}
.section-faq-related__title {
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
}

.cap-integration {
  padding: 110px 0;
}
@media only screen and (max-width: 768px) {
  .cap-integration {
    padding: 50px 0;
  }
}
.cap-integration__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 80px;
}
@media only screen and (max-width: 1250px) {
  .cap-integration__content {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .cap-integration__content {
    display: none;
  }
}
.cap-integration__content--mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .cap-integration__content--mobile {
    display: flex;
  }
}
.cap-integration .all-for-fop__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0;
  max-width: 290px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 1250px) {
  .cap-integration .all-for-fop__title {
    text-align: center;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.cap-integration .all-for-fop__img {
  border-radius: 16px;
  max-width: 321px;
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/cap/reports.webp");
  margin-bottom: 32px;
}
.cap-integration .all-for-fop__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 321px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.cap-integration .all-for-fop__description {
  padding: 25px 40px 27px 100px;
  position: relative;
  background-image: url("../images/cap/accountant-bg.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 321px;
}
@media only screen and (max-width: 1250px) {
  .cap-integration .all-for-fop__description {
    margin: 0 auto;
  }
}
.cap-integration .all-for-fop__description:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-image: url("../images/logos/light-blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 768px) {
  .cap-integration .all-for-fop__description:before {
    border-radius: 50%;
    background-size: auto;
    background-color: var(--bg-blue);
    background-image: url("../images/cap/fox-ok-hand.webp");
  }
}
.cap-integration .all-for-fop__text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
}
@media only screen and (max-width: 350px) {
  .cap-integration .all-for-fop__text {
    font-size: 0.875rem;
  }
}
.cap-integration .services-list {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .cap-integration .services-list {
    flex-direction: column;
  }
}
.cap-integration .service {
  border-radius: 20px;
  overflow: hidden;
  max-width: 380px;
  border: 1px solid var(--border-color-blue);
}
.cap-integration .service__content {
  padding: 48px;
}
.cap-integration .service__advantages {
  margin-bottom: 40px;
}
.cap-integration .service .service-advantages-list {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.cap-integration .service .service-advantages-list__item {
  padding-left: 1.875rem;
  position: relative;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
}
.cap-integration .service .service-advantages-list__item:before {
  content: url(../icon/add.svg);
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(../icon/add.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.archive-offers {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .archive-offers {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .archive-offers {
    padding-bottom: 2.5rem;
  }
}
.archive-offers__title {
  margin-bottom: 3.875rem;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--bg-dark);
}
.archive-offers .offer-archive-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: 1.5rem;
}
.archive-offers .offer-archive-list__item {
  list-style: disc;
}
.archive-offers .offer-archive-link {
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2;
  transition: 0.3s all ease;
  color: var(--blue);
}
.archive-offers .offer-archive-link:hover {
  text-decoration: underline;
}

.modal .loader-container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 102;
}
.modal__inner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.modal__content {
  background: #fff;
  padding: 3.25rem 2.5rem;
  border-radius: 8px;
  max-width: 470px;
  position: relative;
  overflow: auto;
  min-width: 300px;
  max-height: 100%;
}
@media (max-width: 48rem) {
  .modal__content {
    padding: 3.25rem 1.5rem;
  }
}
.modal__content--auto {
  max-width: 100%;
}
@media (max-width: 991px) {
  .modal__content--auto {
    width: 100%;
  }
}
.modal__content--xs {
  max-width: 700px;
}
.modal__content--md {
  max-width: 1000px;
  min-width: 700px;
}
@media (max-width: 48rem) {
  .modal__content--md {
    min-width: 100%;
  }
}
.modal__title {
  font-weight: 500;
  margin-bottom: 16px;
  text-align: center;
}
.modal__text {
  text-align: center;
  margin-bottom: 32px;
}
.modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: transparent;
}
.modal__close svg {
  pointer-events: none;
}
.modal__img {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  margin-bottom: 32px;
}
.modal__img--xs {
  max-width: 600px;
  width: 100%;
  height: auto;
}
.modal__action-wrapper {
  display: flex;
  justify-content: center;
}

#TM-details .tm-details-title {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.75rem;
  letter-spacing: 0;
  margin-bottom: 2rem;
}

.breadcrumbs {
  padding: 32px 0;
}
.breadcrumbs__container {
  display: flex;
  gap: 4px;
  align-items: center;
  color: var(--bg-dark);
}
.breadcrumbs__block, .breadcrumbs__lists {
  display: flex;
  gap: 4px;
  align-items: center;
}
@media (max-width: 768px) {
  .breadcrumbs__lists {
    flex-wrap: wrap;
  }
}
.breadcrumbs__link {
  color: var(--bg-dark);
  cursor: pointer;
  transition: 0.3s all;
}
@media only screen and (max-width: 575px) {
  .breadcrumbs__link {
    font-size: 0.75rem;
  }
}
.breadcrumbs__link:hover {
  color: var(--text-hover);
}
.breadcrumbs__link--active {
  color: var(--text-hover);
  cursor: default;
  pointer-events: none;
}

.loader-container {
  padding: 4rem 0;
}

.loader-gif {
  max-width: 100px;
  max-height: 100px;
  width: 100%;
  height: auto;
  animation: scaleUpDown 2s infinite ease-in-out;
  margin: 0 auto;
}

@keyframes scaleUpDown {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.form-steps__progress {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin: 0 auto 32px !important;
}
.form-steps__step {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #cbd5e0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: white;
}
.form-steps__step:not(:last-child) {
  position: relative;
  margin-right: 20px;
}
.form-steps__step:not(:last-child):after {
  content: "";
  position: absolute;
  left: 20px;
  top: 4px;
  width: 12px;
  border-radius: 4px;
  height: 1px;
  background-color: #E2E9F3;
}
.form-steps__step.active {
  background-color: #FF752A;
  box-shadow: 0 0 0 6px rgba(255, 117, 42, 0.16);
}
.form-steps__step.done::before {
  content: "";
  position: absolute;
  background-image: url("../icon/Step.svg");
  width: 20px;
  top: -6px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.form-step-buttons__inner {
  display: flex;
  gap: 12px;
}
.form-step-buttons__inner--last-step {
  justify-content: flex-end;
}
.form-step-buttons__btn {
  width: calc(50% - 6px);
}
.form-step-buttons__btn--auto {
  width: auto;
  padding: 1.0625rem 1.9375rem;
}
.form-step-buttons__btn:disabled, .form-step-buttons__btn.disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  background: #e2e9f3;
  color: var(--text-disabled);
  border: #e2e9f3;
}
.form-step-buttons .prev-btn {
  color: #1A66C8;
  font-weight: 500;
  display: none;
}
.form-step-buttons .next-btn {
  display: flex;
  margin-left: auto;
}
.form-step-buttons .next-btn:disabled, .form-step-buttons .next-btn--disabled {
  background: #E2E9F3;
  color: var(--text-disabled);
  border: #E2E9F3;
}
.form-step-buttons .next-btn:disabled:hover, .form-step-buttons .next-btn--disabled:hover {
  background: #E2E9F3;
  color: var(--text-disabled);
}
.form-step-buttons .download-btn {
  display: flex;
  width: auto;
}
.form-step-buttons .download-btn:disabled, .form-step-buttons .download-btn--disabled {
  background: #E2E9F3;
  color: var(--text-disabled);
  border: #E2E9F3;
}
.form-step-buttons .download-btn:disabled:hover, .form-step-buttons .download-btn--disabled:hover {
  background: #E2E9F3;
  color: var(--text-disabled);
}

.form-steps-content__title {
  text-align: center;
  font-weight: 600;
  margin-bottom: 16px;
}
.form-step {
  min-width: 350px;
  display: none;
}
@media (max-width: 35.5rem) {
  .form-step {
    min-width: 100%;
  }
}
.form-step.active {
  display: block;
}
.form-step--last-step {
  min-width: 750px;
}
@media (max-width: 991px) {
  .form-step--last-step {
    min-width: 100%;
  }
}
.form-step__description {
  color: var(--light-grey);
  text-align: center;
  margin-bottom: 24px;
}
.form-step__inputs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}

.form-step-input {
  position: relative;
}
.form-step-input__field {
  width: 100%;
  color: var(--bg-dark);
  max-width: 100% !important;
}
.form-step-input__field:not(:-moz-placeholder) + label {
  left: 1rem;
  top: -0.75rem;
  font-size: 0.75rem;
  color: #6B8091;
}
.form-step-input__field:focus + label, .form-step-input__field:not(:placeholder-shown) + label {
  left: 1rem;
  top: -0.75rem;
  font-size: 0.75rem;
  color: #6B8091;
}
.form-step-input label {
  position: absolute;
  border-radius: 0.25rem;
  left: 1rem;
  padding: 0.25rem;
  top: 11px;
  color: #6B8091;
  pointer-events: none;
  transition: all 0.2s ease;
  background-color: white;
}
@media (max-width: 23.125rem) {
  .form-step-input label {
    font-size: 0.875rem;
  }
}

.floating-select {
  position: relative;
  width: 100%;
}
.floating-select::after {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../icon/arrow-down.svg") no-repeat center;
  font-size: 12px;
  color: #6e809a;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.floating-select label {
  position: absolute;
  left: 12px;
  top: 8px;
  font-size: 11px;
  color: var(--Blue-2, #1A66C8);
  background-color: #fff;
  padding: 0 4px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  transition: 0.2s ease all;
}
.floating-select option {
  color: #333;
  background-color: #fff;
  font-size: 14px;
}
.floating-select .custom-select {
  position: relative;
  width: 100%;
  font-size: 14px;
  border: 1px solid #E2E9F3;
  border-radius: 8px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background: var(--white);
  color: #6B8091;
  padding: 14px;
  background-image: none;
  line-height: 20px;
}
.floating-select .custom-select:focus {
  outline: 1px solid var(--Blue-2, #1A66C8);
}
.floating-select .custom-select.filled + label, .floating-select .custom-select:focus + label {
  opacity: 1;
  visibility: visible;
  top: 4px;
  transform: translateY(-50%) scale(1);
}
.floating-select .custom-select:not(:focus).filled + label {
  color: var(--bg-dark);
}

.form-step-document {
  margin-bottom: 20px;
  min-width: 20vh;
  max-height: 45vh;
  overflow: auto;
}

.form-step-inputs-label {
  margin-top: 24px;
  margin-bottom: 16px;
}
.form-step-inputs-label__text {
  color: var(--bg-dark);
  font-weight: 500;
}

.act-acceptance::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  padding: 4px;
  border-radius: 8px;
}
.act-acceptance ::-webkit-scrollbar-button {
  display: none;
}
.act-acceptance ::-webkit-scrollbar-button {
  display: none;
}
.act-acceptance::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 8px;
  margin-top: 10px;
}
.act-acceptance::-webkit-scrollbar-thumb {
  background-color: #E2E9F3;
  border-radius: 8px;
  border: 2px solid #fff;
}
.act-acceptance__container-big-pdf {
  max-width: 857px;
  padding: 40px 20px 40px 40px;
}
.act-acceptance__pdf-container {
  position: relative;
  background: #fff;
  box-shadow: 0px 1.733px 13.864px 0px rgba(80, 108, 122, 0.1) !important;
}
.act-acceptance__pdf-blur {
  position: relative;
}
@media (max-width: 768px) {
  .act-acceptance__pdf-blur {
    display: none;
  }
}
.act-acceptance__pdf-blur::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 30px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #F4F7FB 100%);
}
.act-acceptance__title-pdf {
  margin-bottom: 2rem;
}
.act-acceptance__pdf-contents {
  max-width: 756px;
  padding: 40px;
  border-radius: 8px;
}
.act-acceptance__pdf-content {
  gap: 24px;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.act-acceptance__block {
  display: grid;
  /* gap: 40px; */
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  justify-content: space-between;
}
@media (max-width: 1000px) {
  .act-acceptance__block {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 768px) {
  .act-acceptance__block {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
}
.act-acceptance__document-number {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  gap: 5px;
  text-align: center;
  align-items: center;
}
.act-acceptance__document-number h3 {
  font-weight: 500;
  font-size: 14px;
}
.act-acceptance__pdf-table {
  overflow: auto;
}
.act-acceptance__title {
  grid-column: 1;
}
.act-acceptance__info {
  grid-column: 2;
}
.act-acceptance__block-title, .act-acceptance__block-text-bold, .act-acceptance__text-bold, .act-acceptance__signature-title {
  color: var(--bg-dark);
}
.act-acceptance__block-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.act-acceptance__block-text, .act-acceptance__text-simple, .act-acceptance__signature-text {
  color: var(--bg-dark);
  line-height: 20px;
}
.act-acceptance__text-simple {
  margin: 24px 0 40px 0;
}
.act-acceptance__table {
  width: 100%;
  border-collapse: collapse;
  color: var(--bg-dark);
  font-size: 12px;
  line-height: 16px;
}
.act-acceptance__table td {
  border: 1px solid #000;
  padding: 8px;
}
.act-acceptance__table-head {
  font-weight: 600;
}
.act-acceptance__table-body {
  font-weight: 400;
}
.act-acceptance__result {
  text-align: center;
  font-weight: 600;
}
.act-acceptance__block-note {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
}
.act-acceptance__block-signatures {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media (max-width: 768px) {
  .act-acceptance__block-signatures {
    max-width: 200px;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}
.act-acceptance__block-signatures-left, .act-acceptance__block-signatures-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.act-acceptance__signature-line {
  border-bottom: 1px solid #252D3D;
  width: 250px;
  height: 20px;
}
.act-acceptance__btn-container-pdf {
  display: flex;
  gap: 12px;
  margin-left: auto;
  justify-content: end;
  margin-top: 32px;
}
.act-acceptance__btn-container-pdf button {
  width: auto;
}
@media (max-width: 768px) {
  .act-acceptance__btn-container-pdf {
    flex-direction: column;
  }
  .act-acceptance__btn-container-pdf button {
    width: 100%;
  }
}
.act-acceptance__date {
  margin-top: 16px;
}

.invoice-payment::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  padding: 4px;
  border-radius: 8px;
}
.invoice-payment ::-webkit-scrollbar-button {
  display: none;
}
.invoice-payment ::-webkit-scrollbar-button {
  display: none;
}
.invoice-payment::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 8px;
  margin-top: 10px;
}
.invoice-payment::-webkit-scrollbar-thumb {
  background-color: #E2E9F3;
  border-radius: 8px;
  border: 2px solid #fff;
}
.invoice-payment__container-big-pdf {
  max-width: 857px;
  padding: 40px 20px 40px 40px;
}
.invoice-payment__pdf-container {
  position: relative;
  background: #fff;
  box-shadow: 0px 1.733px 13.864px 0px rgba(80, 108, 122, 0.1) !important;
}
.invoice-payment__pdf-table {
  overflow: auto;
}
.invoice-payment__pdf-blur {
  position: relative;
}
@media (max-width: 768px) {
  .invoice-payment__pdf-blur {
    display: none;
  }
}
.invoice-payment__pdf-blur::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 30px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #F4F7FB 100%);
}
.invoice-payment__title-pdf {
  margin-bottom: 2rem;
}
.invoice-payment__pdf-contents {
  max-width: 756px;
  padding: 40px;
  border-radius: 8px;
}
.invoice-payment__pdf-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}
.invoice-payment__block {
  display: grid;
  gap: 40px;
  grid-template-columns: 200px 474px;
}
@media (max-width: 1000px) {
  .invoice-payment__block {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 768px) {
  .invoice-payment__block {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
}
.invoice-payment__title {
  grid-column: 1;
}
.invoice-payment__info {
  grid-column: 2;
}
.invoice-payment__block-title, .invoice-payment__block-text-bold, .invoice-payment__text-bold, .invoice-payment__signer-bold {
  color: var(--bg-dark);
}
.invoice-payment__block-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.invoice-payment__block-text, .invoice-payment__text-simple, .invoice-payment__signer-text {
  color: var(--bg-dark);
  line-height: 20px;
}
.invoice-payment__text-simple {
  margin: 24px 0 40px 0;
}
.invoice-payment__table {
  width: 100%;
  border-collapse: collapse;
  color: var(--bg-dark);
  font-size: 12px;
  line-height: 16px;
}
.invoice-payment__table td {
  border: 1px solid #000;
  padding: 8px;
}
.invoice-payment__table-head {
  font-weight: 600;
}
.invoice-payment__table-body {
  font-weight: 400;
}
.invoice-payment__result {
  text-align: center;
  font-weight: 600;
}
.invoice-payment__block-note {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.invoice-payment__sign-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .invoice-payment__sign-info {
    flex-direction: column;
    justify-content: start;
  }
}
.invoice-payment__signer {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.invoice-payment__qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media (max-width: 768px) {
  .invoice-payment__qr {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    margin-top: 40px;
  }
}
.invoice-payment__signature-line {
  border-bottom: 1px solid #252D3D;
  width: 250px;
  height: 20px;
}
.invoice-payment__btn-container-pdf {
  display: flex;
  gap: 12px;
  margin-left: auto;
  justify-content: end;
  margin-top: 32px;
}
.invoice-payment__btn-container-pdf button {
  width: auto;
}
@media (max-width: 768px) {
  .invoice-payment__btn-container-pdf {
    flex-direction: column;
  }
  .invoice-payment__btn-container-pdf button {
    width: 100%;
  }
}
.invoice-payment__date {
  margin-top: 16px;
}
.invoice-payment__document-number {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  gap: 5px;
  text-align: center;
  align-items: center;
}
.invoice-payment__document-number h3 {
  font-weight: 500;
  font-size: 14px;
}

.expense-invoice {
  /*new*/
}
.expense-invoice::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  padding: 4px;
  border-radius: 8px;
}
.expense-invoice ::-webkit-scrollbar-button {
  display: none;
}
.expense-invoice ::-webkit-scrollbar-button {
  display: none;
}
.expense-invoice::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 8px;
  margin-top: 10px;
}
.expense-invoice::-webkit-scrollbar-thumb {
  background-color: #E2E9F3;
  border-radius: 8px;
  border: 2px solid #fff;
}
.expense-invoice__pdf-container {
  position: relative;
  background: #fff;
  box-shadow: 0px 1.733px 13.864px 0px rgba(80, 108, 122, 0.1) !important;
}
.expense-invoice__pdf-blur {
  position: relative;
}
@media (max-width: 768px) {
  .expense-invoice__pdf-blur {
    display: none;
  }
}
.expense-invoice__pdf-blur::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 30px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #F4F7FB 100%);
}
.expense-invoice__title-pdf {
  margin-bottom: 2rem;
}
.expense-invoice__pdf-contents {
  max-width: 756px;
  padding: 40px;
  border-radius: 8px;
}
.expense-invoice__pdf-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}
.expense-invoice__block {
  display: grid;
  gap: 40px;
  grid-template-columns: 200px 474px;
}
@media (max-width: 1000px) {
  .expense-invoice__block {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 768px) {
  .expense-invoice__block {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
}
.expense-invoice__title {
  grid-column: 1;
}
.expense-invoice__info {
  grid-column: 2;
}
.expense-invoice__block-title, .expense-invoice__block-text-bold, .expense-invoice__text-bold, .expense-invoice__signature-title {
  color: var(--bg-dark);
}
.expense-invoice__block-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.expense-invoice__block-text, .expense-invoice__text-simple, .expense-invoice__signature-text {
  color: var(--bg-dark);
  line-height: 20px;
}
.expense-invoice__text-simple {
  margin: 24px 0 40px 0;
}
.expense-invoice__table {
  width: 100%;
  border-collapse: collapse;
  color: var(--bg-dark);
  font-size: 12px;
  line-height: 16px;
}
.expense-invoice__table td {
  border: 1px solid #000;
  padding: 8px;
}
.expense-invoice__table-head {
  font-weight: 600;
}
.expense-invoice__table-body {
  font-weight: 400;
}
.expense-invoice__result {
  text-align: center;
  font-weight: 600;
}
.expense-invoice__block-note {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
}
.expense-invoice__block-signatures {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media (max-width: 768px) {
  .expense-invoice__block-signatures {
    max-width: 200px;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}
.expense-invoice__block-signatures-left, .expense-invoice__block-signatures-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.expense-invoice__signature-line {
  border-bottom: 1px solid #252D3D;
  width: 250px;
  height: 20px;
}
.expense-invoice__qr {
  margin-top: 93px;
  display: flex;
  gap: 10px;
}
.expense-invoice__qr-right-text {
  line-height: 100%;
  color: var(--bg-dark);
}
.expense-invoice__btn-container-pdf {
  display: flex;
  gap: 12px;
  margin-left: auto;
  justify-content: end;
  margin-top: 32px;
}
.expense-invoice__btn-container-pdf button {
  width: auto;
}
@media (max-width: 768px) {
  .expense-invoice__btn-container-pdf {
    flex-direction: column;
  }
  .expense-invoice__btn-container-pdf button {
    width: 100%;
  }
}
.expense-invoice__pdf-table {
  overflow: auto;
}
.expense-invoice__date {
  margin-top: 16px;
}
.expense-invoice__document-number {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  gap: 5px;
  text-align: center;
  align-items: center;
}
.expense-invoice__document-number h3 {
  font-weight: 500;
  font-size: 14px;
}

.invoice {
  /*new*/
}
.invoice::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  padding: 4px;
  border-radius: 8px;
}
.invoice ::-webkit-scrollbar-button {
  display: none;
}
.invoice ::-webkit-scrollbar-button {
  display: none;
}
.invoice::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 8px;
  margin-top: 10px;
}
.invoice::-webkit-scrollbar-thumb {
  background-color: #E2E9F3;
  border-radius: 8px;
  border: 2px solid #fff;
}
.invoice__document-number {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
  gap: 5px;
  text-align: center;
  align-items: center;
}
.invoice__document-number h3, .invoice__document-number span {
  font-weight: 500;
  font-size: 14px;
}
.invoice__pdf-container {
  position: relative;
  background: #fff;
  box-shadow: 0px 1.733px 13.864px 0px rgba(80, 108, 122, 0.1) !important;
}
.invoice__pdf-blur {
  position: relative;
}
@media (max-width: 768px) {
  .invoice__pdf-blur {
    display: none;
  }
}
.invoice__pdf-blur::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 30px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #F4F7FB 100%);
}
.invoice__title-pdf {
  margin-bottom: 2rem;
}
.invoice__pdf-contents {
  max-width: 756px;
  padding: 40px;
}
.invoice__pdf-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}
.invoice__table, .invoice__table-small {
  width: 100%;
  border-collapse: collapse;
  color: var(--bg-dark);
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 24px;
}
.invoice__table tr, .invoice__table-small tr {
  width: 100%;
}
.invoice__table td, .invoice__table-small td {
  border: 1px solid #000;
  padding: 8px;
  text-align: left;
  vertical-align: top;
  padding: 8px;
}
.invoice__table-small thead {
  font-weight: 500;
}
.invoice__text-center {
  text-align: center !important;
}
.invoice__comment {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.invoice__line {
  width: 100px;
  border-bottom: 1px solid var(--bg-dark);
}
@media (max-width: 1000px) {
  .invoice__line {
    height: 20px;
  }
}
.invoice__signer {
  display: flex;
  color: var(--bg-dark);
  line-height: 20px;
  gap: 10px;
}
@media (max-width: 1000px) {
  .invoice__signer {
    flex-direction: column;
    align-items: start;
  }
}
.invoice__block-table {
  width: 100%;
}
.invoice__table-row {
  display: flex;
  gap: 4px;
  align-items: center;
}
@media (max-width: 1000px) {
  .invoice__table-row {
    flex-direction: column;
    align-items: start;
  }
}
.invoice__table-text-bold {
  color: var(--bg-dark);
}
.invoice__table-text {
  color: var(--bg-dark);
  line-height: 20px;
}
.invoice__width-40 {
  width: 40%;
}
.invoice__table-inline {
  display: inline;
}
.invoice__table-flex {
  display: flex;
  flex-direction: column;
}
.invoice__qr {
  margin-top: 93px;
  display: flex;
  gap: 10px;
}
.invoice__qr-right-text {
  line-height: 100%;
  color: var(--bg-dark);
}
.invoice__btn-container-pdf {
  display: flex;
  gap: 12px;
  margin-left: auto;
  justify-content: end;
  margin-top: 32px;
}
.invoice__btn-container-pdf button {
  width: auto;
}
@media (max-width: 768px) {
  .invoice__btn-container-pdf {
    flex-direction: column;
  }
  .invoice__btn-container-pdf button {
    width: 100%;
  }
}

.simple-faq {
  padding-bottom: 8.75rem;
}
@media (max-width: 67.5rem) {
  .simple-faq {
    padding-bottom: 4.75rem;
  }
}
@media (max-width: 33.75rem) {
  .simple-faq {
    padding-bottom: 2.5rem;
  }
}
.simple-faq__content {
  position: relative;
}
.simple-faq__content:before {
  content: "";
  position: absolute;
  width: 57.25rem;
  height: 57.25rem;
  z-index: -1;
  left: 50%;
  top: -12.5rem;
  transform: translate(-50%, 0);
  background-image: url(../../assets/images/simple-faq/faq-bg-gradient.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 768px) {
  .simple-faq__content:before {
    width: 100%;
    height: 100%;
    top: 0;
  }
}
.simple-faq__title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 2.9375rem;
  letter-spacing: 0;
  text-align: center;
  color: var(--black-standart);
  margin-bottom: 1.25rem;
}
.simple-faq__description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: #6B8091;
  text-align: center;
  margin: 0 auto;
  max-width: 29.75rem;
  margin-bottom: 2.5rem;
}
.simple-faq .faq-accordion {
  max-width: 59.125rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.simple-faq .simple-question {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 1rem;
  padding: 1.40625rem 2.5rem;
  transition: box-shadow 0.3s ease, border 0.3s ease;
  box-shadow: 0 0.125rem 0.5rem 0 rgba(80, 108, 122, 0.1019607843);
  border: 1px solid #E2E9F3;
}
.simple-faq .simple-question.active {
  border-color: transparent;
  background: var(--white);
}
.simple-faq .simple-question.active .simple-question__answer {
  grid-template-rows: 1fr;
}
.simple-faq .simple-question.active .simple-question__arrow {
  transform: rotate(180deg);
}
.simple-faq .simple-question__header {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.3s all;
}
.simple-faq .simple-question__header:hover {
  color: var(--text-hover);
}
.simple-faq .simple-question__question {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0;
}
.simple-faq .simple-question__arrow {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.3s ease;
}
.simple-faq .simple-question__answer {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.35s ease-in-out;
}
.simple-faq .simple-question__answer-content {
  min-height: 0;
}
.simple-faq .simple-question__answer-text {
  color: var(--bg-dark);
  padding-top: 0.75rem;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
}
.simple-faq .simple-question__answer-text ul {
  padding-left: 1.25rem;
  margin: 1rem 0;
}
.simple-faq .simple-question__answer-text li {
  list-style: disc;
}
.simple-faq .simple-question__answer-text a {
  color: var(--blue);
}

.blue-link {
  color: var(--text-light-blue) !important;
}
.blue-link--nonactive {
  cursor: default;
}

.active-link {
  color: var(--text-hover);
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1210px;
  padding: 0 15px;
}

main {
  margin-top: 7.125rem;
  flex-grow: 1;
}

body.modal-open {
  overflow: hidden;
}

*[hidden] {
  display: none;
}

.btn-loader {
  animation: spin 2.5s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
  -moz-appearance: textfield; /* Firefox */
}

.app-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
/*# sourceMappingURL=app.min.css.map */
