:root {
  --common--background-color: #B6C6FE;
  --common--gray-background-color: #E5EAF8;
  --common--gray-light-color: #eef1f9;
  --common--gray-light2-color: rgba(120, 120, 128, 0.16);
  --common--basic-color: #0B2D87;
  --common--basic-color-50: rgba(11, 45, 135, 0.50);
  --common--basic-color-06: rgba(11, 45, 135, 0.06);
  --common--basic-white: #ffffff;
  --common--basic-white2: #F9FAFE;
  --common--blue: #0036E9;
  --common--green: #1fd694;
  --common--dark-green: #008000;
  --common--danger: #FF0404;
  --common--warning: #ffc107;
  --common--blue-gradient: linear-gradient(180deg, #3963EF 0%, var(--common--blue) 100%);
}

.ug_page__header-row {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 1440px;
  padding: 24px 60px 25px 60px;
  margin: 0 auto;
}
@media screen and (max-width: 962px) {
  .ug_page__header-row {
    max-width: 962px;
    padding: 32px 32px 12px 32px;
  }
}
@media screen and (max-width: 768px) {
  .ug_page__header-row {
    max-width: 768px;
    padding: 24px 16px 24px 16px;
  }
}
.ug_page__footer-row {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 1440px;
  padding: 0px 60px 32px 60px;
  margin: 0 auto;
}
@media screen and (max-width: 962px) {
  .ug_page__footer-row {
    max-width: 962px;
    padding: 0px 32px 32px 32px;
  }
}
@media screen and (max-width: 768px) {
  .ug_page__footer-row {
    max-width: 768px;
    padding: 32px 16px 58px 16px;
  }
}
.ug_page__row {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 1440px;
  padding: 0px 60px 64px 60px;
  margin: 0 auto;
}
@media screen and (max-width: 962px) {
  .ug_page__row {
    max-width: 962px;
    padding: 0px 32px 32px 32px;
  }
}
@media screen and (max-width: 768px) {
  .ug_page__row {
    max-width: 768px;
    padding: 0px 16px 32px 16px;
  }
}
.ug_page__blog {
  flex-direction: row;
}

.ug_landing__row {
  position: relative;
  max-width: 1220px;
  padding: 80px 40px 80px 40px;
  margin: 0 auto;
}
@media screen and (max-width: 962px) {
  .ug_landing__row {
    max-width: 1000px;
    padding: 60px 30px 60px 30px;
  }
}
@media screen and (max-width: 768px) {
  .ug_landing__row {
    max-width: 1000px;
    padding: 40px 15px 40px 15px;
  }
}

@media screen and (max-width: 768px) {
  .ug_max-width-tiny {
    margin: 0 auto;
    max-width: 360px;
  }
}

.ug_font-family--atyp {
  font-family: "Atyp Text", serif;
}

.ug_shadow {
  box-shadow: 0 0 12px 0 rgba(81, 94, 139, 0.25);
}

.ug_shadow_2 {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}

.ug_clear--both {
  clear: both;
}

.ug_text-align--left {
  text-align: left;
}
.ug_text-align--right {
  text-align: right;
}
.ug_text-align--center {
  text-align: center;
}

.ug_pad--no {
  padding: 0;
}
.ug_pad--no-vert {
  padding-top: 0;
  padding-bottom: 0;
}
.ug_pad--no-hor {
  padding-left: 0;
  padding-right: 0;
}

.ug_mar--no {
  margin: 0;
}
.ug_mar--no-vert {
  margin-top: 0;
  margin-bottom: 0;
}
.ug_mar--no-hor {
  margin-left: 0;
  margin-right: 0;
}
.ug_mar--auto-hor {
  margin-left: auto;
  margin-right: auto;
}

.ug_btn, .ui-dialog-buttonset .ui-button, .panel-main__specialists--item, .ui-dialog-buttonset .ui-button {
  border-radius: 12px;
}

.panel-main__specialists--item, .ug_btn, .ui-dialog-buttonset .ui-button {
  display: inline-block;
  padding: 16px 48px;
  background: var(--common--blue) var(--common--blue-gradient);
  color: var(--common--basic-white);
  font-family: "Montserrat", serif;
  font-size: 18px;
  line-height: 22px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  white-space: nowrap;
  text-align: center;
  text-transform: none;
  text-decoration: none;
}

.ug_btn, .ui-dialog-buttonset .ui-button {
  transition: background 0.2s, border 0.2s;
  cursor: pointer;
}
.ug_btn:hover, .ui-dialog-buttonset .ui-button:hover {
  background: var(--common--basic-color) none;
}
.ug_btn--pd-tiny {
  padding: 16px 24px;
}
.ug_btn--small {
  font-size: 18px;
  line-height: 22px;
  padding: 3px 14px;
  border-radius: 8px;
}
.ug_btn--disabled, .ug_btn--disabled:hover {
  cursor: default;
  pointer-events: none;
  background: #ddd;
  color: #888;
  border-color: #ddd;
}
.ug_btn.ug_btn-o, .ui-dialog-buttonset .ug_btn-o.ui-button {
  background: none;
  border: 1px solid var(--common--basic-color);
  color: var(--common--basic-color) !important;
}
.ug_btn.ug_btn-o:hover, .ui-dialog-buttonset .ug_btn-o.ui-button:hover {
  background: none;
}

.panel-faq__item, .panel-tariffs__tariff, .panel-capabilities__tabs, .panel-trust-us__partners, .panel-how-help__tile, .panel-main__specialists, .panel-footer-1 .feedback-fields-row [type=text],
.panel-footer-1 .feedback-fields-row [type=email], .panel-header__user, .panel {
  border-radius: 24px;
  border: none;
}

.panel {
  background-color: var(--common--basic-white);
  padding: 42px 60px;
}
@media screen and (max-width: 962px) {
  .panel {
    padding: 32px 32px;
  }
}
@media screen and (max-width: 768px) {
  .panel {
    padding: 0px 0px;
    border-radius: unset;
  }
}
.panel-title {
  margin-bottom: 32px;
  text-align: center;
  font-family: Montserrat, serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 962px) {
  .panel-title {
    margin-bottom: 16px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .panel-title {
    text-align: left;
  }
}
.panel-text {
  margin-bottom: 48px;
  text-align: center;
  font-family: Montserrat, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (max-width: 962px) {
  .panel-text {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .panel-text {
    margin-bottom: 16px;
    text-align: left;
  }
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--common--background-color);
  color: var(--common--basic-color);
  font-family: Montserrat, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  body {
    background-color: var(--common--basic-white);
  }
}

body > .header,
body > .footer {
  flex-shrink: 0;
}

body > .main {
  flex-grow: 1;
}

.container {
  margin: 0 auto;
}

table {
  border-spacing: 0;
}

a {
  position: relative;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url("/wp-content/themes/api/assets/images/preloader/5.gif");
  background-repeat: no-repeat;
  background-size: 128px;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
}

.ugen-has-not-email-notice {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 16px;
  z-index: 100;
  background-color: var(--common--dark-green);
  color: var(--common--basic-white);
}

.ugen-notice {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 16px;
  z-index: 1000;
}

.ugen-notice-success {
  background-color: var(--common--dark-green);
  color: var(--common--basic-white);
}

.ugen-notice-error {
  background-color: var(--common--danger);
  color: var(--common--basic-white);
}

.ui-dialog {
  border-radius: 12px;
}

.ui-dialog-buttonset .ui-button {
  padding: 0 40px;
}
.ui-dialog-buttonset .ui-button:hover {
  color: var(--common--basic-white);
}
.ui-dialog-buttonset .ui-button:focus {
  background: var(--common--blue) var(--common--blue-gradient);
  color: var(--common--basic-white);
}

.wpcf7-spinner {
  display: none;
}

.wpcf7-list-item {
  margin-left: 0;
}

.wpcf7-not-valid {
  outline: 1px solid #dc3232 !important;
}

.wpcf7-not-valid-tip {
  display: none;
}

body > header {
  position: fixed;
  width: 100%;
  z-index: 100;
  background-color: inherit;
}
@media screen and (max-height: 500px) and (min-width: 768px) {
  body > header {
    position: static;
  }
}
body > header .container > div {
  position: relative;
}

body > header + .main {
  padding-top: 116px;
}
@media screen and (max-width: 962px) {
  body > header + .main {
    padding-top: 120px;
  }
}
@media screen and (max-width: 768px) {
  body > header + .main {
    padding-top: 100px;
  }
}
@media screen and (max-height: 500px) and (min-width: 768px) {
  body > header + .main {
    padding-top: 0;
  }
}

.panel-header {
  background-color: var(--common--gray-background-color);
  padding-top: 14px;
  padding-bottom: 14px;
  width: 100%;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .panel-header {
    border-radius: 24px;
    padding: 10px 18px;
    box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.25), 0 -4px 4px 0 rgba(255, 255, 255, 0.25);
    background-color: var(--common--basic-white);
  }
}
@media screen and (max-height: 500px) and (min-width: 768px) {
  .panel-header {
    position: static;
  }
}
.panel-header .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .panel-header .top .panel-header__menu {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .panel-header .top .panel-header__user {
    display: none;
  }
}
.panel-header .bottom {
  display: none;
}
@media screen and (max-width: 768px) {
  .header-expanded .panel-header .bottom > div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 42px;
    padding: 35px 34px 38px;
  }
}
.panel-header .bottom .socials-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}
.panel-header .bottom .socials-buttons .gray-button {
  width: 48px;
  height: 48px;
  background-color: var(--common--gray-background-color);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 12px;
  flex-shrink: 0;
}
.panel-header .bottom .socials-buttons .gray-button.button-telegram {
  background-image: url(/wp-content/themes/api/assets/images/telegram-icon-mobile.svg);
}
.panel-header .bottom .socials-buttons .gray-button.button-whatsapp {
  background-image: url(/wp-content/themes/api/assets/images/whatsapp-icon-mobile.svg);
}
.panel-header .bottom .socials-buttons .gray-button.button-max {
  background-size: 25px;
  background-image: url(/wp-content/themes/api/assets/images/max-icon-mobile.svg);
}
.panel-header .bottom .socials-buttons .gray-button.button-email {
  background-image: url(/wp-content/themes/api/assets/images/email-icon-mobile.svg);
}
.panel-header__logo img {
  display: block;
}
@media screen and (max-width: 768px) {
  .panel-header__logo img {
    width: 140px;
    height: auto;
  }
}
.panel-header__menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  flex-grow: 1;
  list-style: none;
}
@media screen and (max-width: 1440px) {
  .panel-header__menu {
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  .panel-header__menu {
    flex-direction: column;
    gap: 30px;
    align-items: flex-end;
  }
}
.panel-header__menu.empty {
  display: none;
}
.panel-header__menu a {
  position: relative;
  display: block;
  margin: 0 10px;
  color: var(--common--basic-color-50);
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .panel-header__menu a {
    color: var(--common--basic-color);
  }
  .header-expanded .panel-header__menu a {
    margin: 0;
  }
}
.panel-header__menu .active a {
  color: var(--common--basic-color);
}
.panel-header__menu .active a:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background: var(--common--basic-color);
  content: "";
}
.header-expanded .panel-header__menu .active a:after {
  display: none;
}
.panel-header__mobile-button {
  display: none;
}
@media screen and (max-width: 768px) {
  .panel-header__mobile-button {
    display: block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url("/wp-content/themes/api/assets/images/mobile-menu-button-left.svg") 50% 50% no-repeat;
  }
}
.panel-header__user {
  display: flex;
  background-color: var(--common--basic-white);
  border: 1px solid var(--common--background-color);
  border-radius: 12px;
  height: 48px;
  padding: 0 12px;
  text-decoration: none;
  overflow: hidden;
}
@media screen and (max-width: 962px) {
  .panel-header__user {
    height: 48px;
  }
}
.panel-header__user--logged-out {
  display: flex;
  align-items: center;
  gap: 24px;
}
.panel-header__user .label {
  color: var(--common--basic-color);
  line-height: normal;
}
.panel-header__user .icon {
  width: 18px;
  height: 20px;
  background: url("/wp-content/themes/api/assets/images/user.svg") 50% 50% no-repeat;
  background-size: 18px 20px;
}

@media screen and (max-width: 768px) {
  .panel-footer-1 {
    border-radius: 24px;
    border: none;
    background: var(--common--gray-background-color);
    padding: 32px 16px;
  }
}
.panel-footer-1 .footer-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-content {
    gap: 32px;
  }
}
.panel-footer-1 .footer-top {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top {
    gap: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.panel-footer-1 .footer-top__block-1 {
  display: flex;
  align-items: center;
}
.panel-footer-1 .footer-top__block-1 .logo img {
  display: block;
}
.panel-footer-1 .footer-top__block-2 {
  display: flex;
  flex-grow: 1;
}
.panel-footer-1 .footer-top__block-2 .footer-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  flex-grow: 1;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1440px) {
  .panel-footer-1 .footer-top__block-2 .footer-menu {
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-2 .footer-menu {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.panel-footer-1 .footer-top__block-2 .footer-menu.empty {
  display: none;
}
.panel-footer-1 .footer-top__block-2 .footer-menu a {
  display: block;
  padding: 0 10px;
  color: var(--common--basic-color-50);
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-2 .footer-menu a {
    color: var(--common--basic-color);
  }
}
.panel-footer-1 .footer-top__block-2 .footer-menu .active a {
  color: var(--common--basic-color);
}
.panel-footer-1 .footer-top__block-3 .socials {
  display: flex;
  gap: 12px;
  flex-shrink: 1;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-3 .socials {
    flex-direction: column;
  }
}
.panel-footer-1 .footer-top__block-3 .socials .item {
  width: 48px;
  height: 48px;
  background-color: var(--common--gray-background-color);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 12px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-3 .socials .item {
    background-color: var(--common--basic-white);
  }
}
.panel-footer-1 .footer-top__block-3 .socials .item.telegram {
  background-image: url(/wp-content/themes/api/assets/images/telegram-icon.svg);
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-3 .socials .item.telegram {
    background-image: url(/wp-content/themes/api/assets/images/telegram-icon-mobile.svg);
  }
}
.panel-footer-1 .footer-top__block-3 .socials .item.max {
  background-image: url(/wp-content/themes/api/assets/images/max-icon.svg);
  background-size: 25px;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-3 .socials .item.max {
    background-image: url(/wp-content/themes/api/assets/images/max-icon-mobile.svg);
  }
}
.panel-footer-1 .footer-top__block-3 .socials .item.email {
  background-image: url(/wp-content/themes/api/assets/images/email-icon.svg);
  font-size: 0;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .footer-top__block-3 .socials .item.email {
    background-image: url(/wp-content/themes/api/assets/images/email-icon-mobile.svg);
  }
}
.panel-footer-1 .feedback {
  display: flex;
  gap: 32px;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .feedback {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}
.panel-footer-1 .feedback-title {
  text-align: left;
  margin-bottom: 12px;
}
@media screen and (max-width: 1260px) {
  .panel-footer-1 .feedback-title {
    font-size: 32px;
    margin-bottom: 0;
  }
}
.panel-footer-1 .feedback-text {
  text-align: left;
  margin-bottom: 0;
}
.panel-footer-1 .feedback-fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.panel-footer-1 .feedback-fields-row {
  display: flex;
  align-items: flex-end;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .feedback-fields-row > * {
    width: 100%;
  }
}
@media screen and (max-width: 428px) {
  .panel-footer-1 .feedback-fields-row p {
    width: 100%;
  }
}
.panel-footer-1 .feedback-fields-row label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.panel-footer-1 .feedback-fields-row [type=text],
.panel-footer-1 .feedback-fields-row [type=email] {
  background: var(--common--gray-background-color);
  width: 100%;
  border-radius: 12px;
  border: none;
  outline: none;
  padding: 13px 35px;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .feedback-fields-row [type=text],
  .panel-footer-1 .feedback-fields-row [type=email] {
    background: var(--common--basic-white);
    padding: 12px 18px;
  }
}
.panel-footer-1 .feedback-fields-row [type=submit] {
  border: 0;
  margin-top: 4px;
}
@media screen and (max-width: 428px) {
  .panel-footer-1 .feedback-fields-row [type=submit] {
    width: 100%;
  }
}
.panel-footer-1 .feedback-fields-row [name=feedback-offer] {
  position: relative;
  top: 5px;
  left: 5px;
  cursor: pointer;
}
.panel-footer-1 .feedback-fields-row [name=feedback-offer]:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  width: 24px;
  height: 24px;
  background: #EEF1F9;
  background: var(--common--basic-white);
  border: 1px solid var(--common--basic-color-50);
  border-radius: 5px;
}
.panel-footer-1 .feedback-fields-row [name=feedback-offer]:checked:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: -5px;
  left: -5px;
  background-image: url(/wp-content/themes/api/assets/images/check.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.panel-footer-1 .feedback-fields-row .feedback-offer-text {
  color: var(--common--basic-color-50);
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  margin: 2px 0 0 17px;
}
.panel-footer-1 .feedback-fields-row .feedback-offer-text a {
  color: var(--common--basic-color-50);
  font-size: 10px;
  line-height: 120%;
}
.panel-footer-1 .feedback-fields-row .wpcf7-list-item {
  margin: 0;
}
.panel-footer-1 .feedback-fields-label {
  display: none;
}
.panel-footer-1 .feedback > :nth-child(1) {
  margin-left: 72px;
  min-width: 45%;
}
@media screen and (max-width: 1440px) {
  .panel-footer-1 .feedback > :nth-child(1) {
    margin: 0;
  }
}
.panel-footer-1 .feedback > :nth-child(1) .image {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .feedback > :nth-child(1) .image {
    display: none;
  }
}
.panel-footer-1 .feedback > :nth-child(1) .image img {
  display: inline-block;
  margin-top: 25px;
}
@media screen and (max-width: 1260px) {
  .panel-footer-1 .feedback > :nth-child(1) .image img {
    margin-top: 18px;
    width: 300px;
    max-width: 100%;
  }
}
.panel-footer-1 .feedback > :nth-child(2) {
  max-width: 584px;
}
@media screen and (max-width: 768px) {
  .panel-footer-1 .feedback > :nth-child(2) {
    max-width: unset;
  }
}

.panel-footer-2 {
  background: var(--common--gray-background-color);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .panel-footer-2 {
    background: none;
    padding: 0 16px;
  }
}
.panel-footer-2 a {
  color: inherit;
}
.panel-footer-2__top {
  display: flex;
  gap: 32px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .panel-footer-2__top {
    flex-direction: column;
  }
}
.panel-footer-2__bottom {
  display: flex;
  justify-content: center;
  padding-top: 24px;
  text-align: center;
}
.panel-footer-2 .footer-left {
  min-width: 45%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (max-width: 768px) {
  .panel-footer-2 .footer-left {
    color: var(--common--basic-color-50);
  }
}
@media screen and (max-width: 428px) {
  .panel-footer-2 .footer-left {
    font-size: 12px;
    line-height: normal;
  }
}
.panel-footer-2 .footer-right {
  max-width: 584px;
  flex-grow: 1;
}
@media screen and (max-width: 1440px) {
  .panel-footer-2 .footer-right {
    margin: 0;
  }
}
@media screen and (max-width: 1240px) {
  .panel-footer-2 .footer-right {
    max-width: unset;
    justify-content: flex-end;
  }
}
.panel-footer-2 .footer-right .supported_by__items {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1240px) {
  .panel-footer-2 .footer-right .supported_by__items {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .panel-footer-2 .footer-right .supported_by__items {
    justify-content: flex-start;
  }
}
.panel-footer-2 .footer-right .supported_by__items.count-2 .supported_by__item {
  width: 50%;
}
.panel-footer-2 .footer-right .supported_by__item {
  display: flex;
}
.panel-footer-2 .footer-right .supported_by__item-left {
  width: 120px;
}
.panel-footer-2 .footer-right .supported_by__item-left img {
  width: 100%;
  border-radius: 25px;
}
.panel-footer-2 .footer-right .supported_by__item-right {
  padding-left: 15px;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.panel-footer-2 .footer-right .supported_by__item-label {
  font-size: 10px;
  line-height: 14px;
  color: var(--common--basic-color);
}
.panel-footer-2 .footer-right .supported_by__item-title {
  font-weight: 600;
  line-height: 22px;
  color: var(--common--basic-color);
}

.wpcf7-response-output {
  border-radius: 12px;
}

.panel-main {
  position: relative;
}
.panel-main:before {
  position: absolute;
  top: 29px;
  left: 15px;
  background: url("/wp-content/themes/api/assets/images/home/ug-free-sticker.svg") 50% 50% no-repeat;
  background-size: cover;
  width: 127px;
  height: 73px;
  content: "";
}
@media screen and (max-width: 962px) {
  .panel-main:before {
    top: 16px;
    left: 16px;
    width: 110px;
    height: 63px;
  }
}
@media screen and (max-width: 768px) {
  .panel-main:before {
    display: none;
  }
}
.panel-main.sticker-version-1:before {
  top: 29px;
  left: 15px;
  background-image: url("/wp-content/themes/api/assets/images/home/ug-free-sticker-1.svg");
  width: 97px;
  height: 64px;
}
@media screen and (max-width: 962px) {
  .panel-main.sticker-version-1:before {
    top: 16px;
    left: 16px;
  }
}
.panel-main.sticker-version-2:before {
  top: 29px;
  left: 15px;
  background-image: url("/wp-content/themes/api/assets/images/home/ug-free-sticker-2.svg");
  width: 106px;
  height: 65px;
}
@media screen and (max-width: 962px) {
  .panel-main.sticker-version-2:before {
    top: 16px;
    left: 16px;
  }
}
.panel-main.sticker-version-3:before {
  top: 29px;
  left: 15px;
  background-image: url("/wp-content/themes/api/assets/images/home/ug-free-sticker-3.svg");
  width: 122px;
  height: 71px;
}
@media screen and (max-width: 962px) {
  .panel-main.sticker-version-3:before {
    top: 16px;
    left: 16px;
  }
}
.panel-main.sticker-version-4:before {
  top: 25px;
  left: 15px;
  background-image: url("/wp-content/themes/api/assets/images/home/ug-free-sticker-4.svg");
  width: 135px;
  height: 71px;
}
@media screen and (max-width: 962px) {
  .panel-main.sticker-version-4:before {
    top: 16px;
    left: 16px;
  }
}
.panel-main__title {
  margin-bottom: 0;
  padding-top: 16px;
  max-width: 750px;
  text-align: left;
  font-size: 48px;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (max-width: 768px) {
  .panel-main__title {
    padding-top: 0;
    max-width: 100%;
    font-size: 34px;
    text-transform: uppercase;
  }
}
.panel-main__text {
  max-width: 440px;
  margin-bottom: 0;
  text-align: left;
  line-height: 130%;
}
@media screen and (max-width: 768px) {
  .panel-main__text {
    margin-bottom: 4px;
    padding-right: 70px;
    font-size: 12px;
  }
}
.panel-main__image {
  position: absolute;
  right: 70px;
  bottom: 170px;
  width: 49%;
  pointer-events: none;
}
@media screen and (max-width: 1295px) {
  .panel-main__image {
    bottom: 246px;
  }
}
@media screen and (max-width: 1240px) {
  .panel-main__image {
    bottom: 134px;
  }
}
@media screen and (max-width: 1140px) {
  .panel-main__image {
    bottom: 188px;
    width: 42%;
  }
}
.panel-main__image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .panel-main__image {
    position: static;
    width: 100%;
    padding: 0 25px;
  }
}
.panel-main__start {
  padding-top: 58px;
  margin-bottom: 60px;
  display: flex;
  gap: 8px 14px;
  align-items: center;
}
@media screen and (max-width: 1300px) {
  .panel-main__start {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .panel-main__start {
    padding-top: 14px;
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 18px;
  }
}
@media screen and (max-width: 768px) {
  .panel-main__start--text {
    text-align: center;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .panel-main__start--button {
    width: 100%;
  }
}
.panel-main__specialists {
  background-color: var(--common--basic-color);
  padding: 34px 34px;
}
@media screen and (max-width: 768px) {
  .panel-main__specialists {
    background-color: var(--common--gray-background-color);
    padding: 16px 16px;
  }
}
.panel-main__specialists--text {
  margin-bottom: 36px;
  color: var(--common--basic-white2);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 1240px) {
  .panel-main__specialists--text {
    font-size: 24px;
  }
}
@media screen and (max-width: 820px) {
  .panel-main__specialists--text {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .panel-main__specialists--text {
    margin-bottom: 12px;
    color: var(--common--basic-color);
    font-size: 18px;
    font-weight: 700;
  }
}
.panel-main__specialists--items {
  display: flex;
  justify-content: space-between;
  gap: 14px;
}
@media screen and (max-width: 1295px) {
  .panel-main__specialists--items {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .panel-main__specialists--items {
    gap: 8px 4px;
  }
}
.panel-main__specialists--item {
  background: var(--common--basic-white) none;
  color: var(--common--basic-color);
  padding: 20px 24px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1240px) {
  .panel-main__specialists--item {
    padding: 12px 24px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .panel-main__specialists--item {
    color: var(--common--blue);
    padding: 6px 8px;
    font-size: 12px;
  }
}

.slick-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding-top: 12px;
}
.slick-dots li {
  list-style-type: none;
}
.slick-dots li.slick-active button {
  background-color: var(--common--basic-color-50);
}
.slick-dots button {
  width: 12px;
  height: 12px;
  background-color: rgba(11, 45, 135, 0.06);
  border: 0;
  border-radius: 50%;
  outline: none;
  font-size: 0;
  line-height: 0;
}

.cookie-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 120px;
  background-color: rgb(207.1554054054, 217.6418918919, 254.3445945946);
}
@media screen and (max-width: 768px) {
  .cookie-popup {
    padding: 12px 20px;
  }
}
.cookie-popup-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: 10px;
}
.cookie-popup-content .cookie-popup-content-button {
  padding: 7px 20px;
  border-radius: 4px;
  cursor: pointer;
  background-color: var(--common--basic-white);
  font-weight: 600;
}

.panel-for-you__title {
  display: none;
}
@media screen and (max-width: 768px) {
  .panel-for-you__title {
    display: block;
    padding-left: 16px;
  }
}
.panel-for-you__tabs-buttons {
  display: flex;
  justify-content: space-between;
  padding: 0 0 12px;
}
@media screen and (max-width: 1440px) {
  .panel-for-you__tabs-buttons {
    padding: 0 32px 12px;
  }
}
@media screen and (max-width: 1240px) {
  .panel-for-you__tabs-buttons {
    padding: 0 0 12px;
  }
}
@media screen and (max-width: 768px) {
  .panel-for-you__tabs-buttons {
    display: none;
  }
}
.panel-for-you__tabs-button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 62px;
  height: 62px;
  border-radius: 58px;
  color: var(--common--basic-color-50);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.panel-for-you__tabs-button.active {
  color: var(--common--blue);
  background: var(--common--basic-white);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1440px) {
  .panel-for-you__tabs-button {
    border-radius: 96px;
    padding: 0 22px;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .panel-for-you__tabs-button {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .panel-for-you__tabs-slider {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.panel-for-you__tab {
  display: flex;
  width: 100%;
  height: 402px;
}
@media screen and (max-width: 1240px) {
  .panel-for-you__tab {
    height: 302px;
  }
}
@media screen and (max-width: 768px) {
  .panel-for-you__tab {
    height: auto;
    border-radius: 24px;
    border: none;
    flex-direction: column-reverse;
    gap: 12px;
    background-color: var(--common--gray-background-color);
    padding: 16px 16px;
  }
}
.panel-for-you__tab-image {
  flex-grow: 1;
  background-size: contain;
  background-position: 100% 0%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .panel-for-you__tab-image {
    max-width: 100%;
    height: 200px;
    background-size: cover;
    background-position: 50%;
    border-radius: 100px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}
@media screen and (max-width: 600px) {
  .panel-for-you__tab-image {
    height: 150px;
    border-radius: 75px;
  }
}
@media screen and (max-width: 428px) {
  .panel-for-you__tab-image {
    height: 120px;
    border-radius: 60px;
  }
}
@media screen and (max-width: 360px) {
  .panel-for-you__tab-image {
    height: 94px;
    border-radius: 47px;
  }
}
.panel-for-you__tab-image img {
  display: block;
  width: 100%;
  height: auto;
}
.panel-for-you__tab-info {
  display: flex;
  flex-direction: column;
  padding: 22px 34px 38px 0px;
  width: 34.2%;
}
@media screen and (max-width: 1240px) {
  .panel-for-you__tab-info {
    padding: 20px 32px 5px 0px;
  }
}
@media screen and (max-width: 768px) {
  .panel-for-you__tab-info {
    padding: 0;
    width: auto;
  }
}
.panel-for-you__tab-info--title {
  display: none;
}
@media screen and (max-width: 768px) {
  .panel-for-you__tab-info--title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
  }
}
.panel-for-you__tab-info--text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-grow: 1;
}
.panel-for-you__tab-info--button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .panel-for-you__tab-info--button {
    display: none;
  }
}
@media screen and (max-width: 1240px) {
  .panel-for-you__tab-info--button .ug_btn, .panel-for-you__tab-info--button .ui-dialog-buttonset .ui-button, .ui-dialog-buttonset .panel-for-you__tab-info--button .ui-button {
    font-size: 14px;
    line-height: normal;
  }
}
.panel-for-you__tab-info--text-under {
  color: var(--common--basic-color-50);
}
@media screen and (max-width: 1240px) {
  .panel-for-you__tab-info--text-under {
    font-size: 12px;
    line-height: 130%;
  }
}

.panel-how-help .slick-track {
  display: flex;
}
.panel-how-help .slick-track .slick-slide {
  height: inherit;
}
.panel-how-help__content {
  cursor: default;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media screen and (max-width: 1240px) {
  .panel-how-help__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 962px) {
  .panel-how-help__content {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  .panel-how-help__content {
    display: block;
    margin: 0 -4px;
  }
}
.panel-how-help__tile {
  height: 100%;
  padding: 42px 40px 32px;
  margin: 0 4px;
  background-color: var(--common--gray-background-color);
  text-align: center;
}
@media screen and (max-width: 962px) {
  .panel-how-help__tile {
    padding: 36px 36px 26px;
  }
}
.panel-how-help__tile--icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 52px;
}
@media screen and (max-width: 962px) {
  .panel-how-help__tile--icon {
    margin-bottom: 23px;
  }
}
.panel-how-help__tile--icon img {
  display: block;
  max-width: 100%;
}
.panel-how-help__tile--title {
  margin-bottom: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 962px) {
  .panel-how-help__tile--title {
    font-size: 14px;
  }
}
@media screen and (max-width: 962px) {
  .panel-how-help__tile--text {
    font-size: 12px;
  }
}

.panel-trust-us__content {
  cursor: default;
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  .panel-trust-us__content {
    border-radius: 24px;
    border: none;
    padding: 16px;
    background-color: var(--common--gray-background-color);
    flex-direction: column;
    gap: 24px;
  }
}
.panel-trust-us__texts {
  width: 308px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__texts {
    width: 270px;
  }
}
@media screen and (max-width: 962px) {
  .panel-trust-us__texts .ug_btn, .panel-trust-us__texts .ui-dialog-buttonset .ui-button, .ui-dialog-buttonset .panel-trust-us__texts .ui-button {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .panel-trust-us__button {
    display: none;
  }
}
.panel-trust-us__text {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
  line-height: 160%;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__text {
    font-size: 16px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .panel-trust-us__text {
    margin-bottom: 0;
  }
}
.panel-trust-us__text span {
  padding: 5px 48px 5px 16px;
  border-radius: 70px;
  background: #FCDE32 url("/wp-content/themes/api/assets/images/home/flame-icon.svg") top 5px right 20px no-repeat;
  background-size: 21px 29px;
  font-size: inherit;
  font-weight: 800;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__text span {
    background-position: top 1px right 18px;
  }
}
.panel-trust-us__partners {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
  padding: 34px 50px;
  background-color: var(--common--gray-background-color);
}
@media screen and (max-width: 962px) {
  .panel-trust-us__partners {
    padding: 22px;
  }
}
@media screen and (max-width: 768px) {
  .panel-trust-us__partners {
    padding: 0;
    border-radius: unset;
  }
}
.panel-trust-us__partners--button {
  display: none;
  justify-content: center;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .panel-trust-us__partners--button {
    display: flex;
  }
}
@media screen and (max-width: 428px) {
  .panel-trust-us__partners--button .ug_btn, .panel-trust-us__partners--button .ui-dialog-buttonset .ui-button, .ui-dialog-buttonset .panel-trust-us__partners--button .ui-button {
    width: 100%;
  }
}
.panel-trust-us__slider {
  margin: 0 -15px;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__slider {
    margin: 0 -7px;
  }
}
@media screen and (max-width: 768px) {
  .panel-trust-us__slider {
    margin: 0;
  }
}
.panel-trust-us__slider:after {
  display: table;
  clear: both;
  content: "";
}
.panel-trust-us__slider .slick-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding-top: 12px;
}
.panel-trust-us__slider .slick-dots li {
  list-style-type: none;
}
.panel-trust-us__slider .slick-dots li.slick-active button {
  background-color: var(--common--basic-color-50);
}
.panel-trust-us__slider .slick-dots button {
  width: 12px;
  height: 12px;
  background-color: rgba(11, 45, 135, 0.06);
  border: 0;
  border-radius: 50%;
  outline: none;
  font-size: 0;
  line-height: 0;
}
.panel-trust-us__slider .slick-arrow {
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: 50%;
  outline: none;
  border: 0;
  margin-top: -12px;
  font-size: 0;
  line-height: 0;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__slider .slick-arrow {
    display: none !important;
  }
}
.panel-trust-us__slider .slick-arrow.slick-prev {
  background-image: url("/wp-content/themes/api/assets/images/home/slider-arrow-left.svg");
  left: -23px;
}
.panel-trust-us__slider .slick-arrow.slick-next {
  background-image: url("/wp-content/themes/api/assets/images/home/slider-arrow-right.svg");
  right: -23px;
}
.panel-trust-us__slider .slick-arrow.slick-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.panel-trust-us__slide {
  margin: 0 15px;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__slide {
    margin: 0 7px;
  }
}
@media screen and (max-width: 768px) {
  .panel-trust-us__slide {
    margin: 0;
  }
}
.panel-trust-us__slide:nth-child(even) .slide-content {
  grid-template-areas: "a a" "b c";
}
.panel-trust-us__slide:nth-child(odd) .slide-content {
  grid-template-areas: "a b" "c c";
}
.panel-trust-us__slide--content {
  width: 100%;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  .panel-trust-us__slide--content {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
  }
}
.panel-trust-us__partner {
  border-radius: 32px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1);
  background: var(--common--basic-white);
  overflow: hidden;
  width: auto;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 962px) {
  .panel-trust-us__partner {
    height: 112px;
  }
}
@media screen and (max-width: 768px) {
  .panel-trust-us__partner {
    float: none;
    margin-bottom: 14px;
    width: calc(33% - 7px);
    height: auto;
  }
}
.panel-trust-us__partner--logo {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media screen and (max-width: 768px) {
  .panel-trust-us__partner--logo {
    background-size: contain;
  }
}
.panel-trust-us__partner:nth-child(1) {
  grid-area: a;
}
.panel-trust-us__partner:nth-child(2) {
  grid-area: b;
}
.panel-trust-us__partner:nth-child(3) {
  grid-area: c;
}

.panel-capabilities__tabs {
  padding: 42px 32px 32px;
  background-color: var(--common--gray-background-color);
}
@media screen and (max-width: 768px) {
  .panel-capabilities__tabs {
    border-radius: unset;
    padding: 0;
    background-color: transparent;
  }
}
.panel-capabilities__tabs-buttons {
  display: flex;
  justify-content: space-between;
  padding: 0 10px 24px;
  gap: 12px;
}
@media screen and (max-width: 962px) {
  .panel-capabilities__tabs-buttons {
    padding: 0 0 32px;
  }
}
@media screen and (max-width: 768px) {
  .panel-capabilities__tabs-buttons {
    padding: 0 0 8px;
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 428px) {
  .panel-capabilities__tabs-buttons {
    overflow-x: scroll;
  }
}
.panel-capabilities__tabs-button {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0 30px 0 20px;
  height: 88px;
  border-radius: 66px;
}
@media screen and (max-width: 1440px) {
  .panel-capabilities__tabs-button {
    gap: 14px;
    border-radius: 96px;
    padding: 0 12px;
    height: 72px;
  }
}
@media screen and (max-width: 940px) {
  .panel-capabilities__tabs-button {
    padding: 0 9px;
    height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .panel-capabilities__tabs-button {
    background-color: var(--common--basic-white);
    border: 1px solid var(--common--gray-background-color);
  }
}
.panel-capabilities__tabs-button.active {
  color: var(--common--blue);
  background: var(--common--basic-white);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .panel-capabilities__tabs-button.active {
    background-color: var(--common--gray-background-color);
    box-shadow: none;
  }
}
.panel-capabilities__tabs-button.active .panel-capabilities__tabs-button--icon {
  background-color: var(--common--blue);
}
.panel-capabilities__tabs-button.active .panel-capabilities__tabs-button--icon svg path {
  fill: var(--common--basic-white);
  fill-opacity: 1;
}
.panel-capabilities__tabs-button.active .panel-capabilities__tabs-button--text {
  color: var(--common--blue);
}
.panel-capabilities__tabs-button--icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
@media screen and (max-width: 1116px) {
  .panel-capabilities__tabs-button--icon {
    display: none;
  }
}
@media screen and (max-width: 962px) {
  .panel-capabilities__tabs-button--icon {
    display: flex;
  }
}
@media screen and (max-width: 940px) {
  .panel-capabilities__tabs-button--icon {
    display: none;
  }
}
.panel-capabilities__tabs-button--text {
  color: var(--common--basic-color-50);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
@media screen and (max-width: 1440px) {
  .panel-capabilities__tabs-button--text {
    font-size: 18px;
    font-weight: 700;
  }
}
@media screen and (max-width: 940px) {
  .panel-capabilities__tabs-button--text {
    font-size: 12px;
  }
}
.panel-capabilities__tab {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .panel-capabilities__tab {
    border-radius: 24px;
    border: none;
    flex-direction: column;
    gap: 24px;
    background-color: var(--common--gray-background-color);
    padding: 16px 16px;
  }
}
.panel-capabilities__tab-image {
  flex-grow: 1;
}
.panel-capabilities__tab-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.panel-capabilities__tab-text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-shrink: 0;
  padding: 0 34px 0px 0px;
  width: 37%;
}
@media screen and (max-width: 1240px) {
  .panel-capabilities__tab-text {
    font-size: 12px;
    line-height: 160%;
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .panel-capabilities__tab-text {
    width: auto;
  }
}

.panel-services__content {
  cursor: default;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 962px) {
  .panel-services__content {
    gap: 15px;
  }
}
.panel-services__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 90px) / 4);
  height: 72px;
  background: var(--common--gray-light-color);
  border-radius: 12px;
  padding: 0 10px;
}
@media screen and (max-width: 1240px) {
  .panel-services__icon {
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (max-width: 962px) {
  .panel-services__icon {
    width: calc((100% - 30px) / 3);
  }
}
.panel-services__icon img {
  display: block;
  max-width: 100%;
  height: auto;
}
.panel-services__slider {
  width: 100%;
  margin: 0 -7px;
}
.panel-services__slider .slide {
  margin: 0 7px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.panel-services__slider .panel-services__icon {
  width: 228px;
}

.panel-tariffs__content {
  cursor: default;
  width: 100%;
  max-width: 792px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  justify-content: center;
}
@media screen and (max-width: 834px) {
  .panel-tariffs__content {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.panel-tariffs__tariff {
  position: relative;
  background-color: var(--common--gray-background-color);
  padding: 47px 32px 42px;
}
@media screen and (max-width: 768px) {
  .panel-tariffs__tariff {
    padding: 22px;
  }
}
@media screen and (max-width: 834px) {
  .panel-tariffs__tariff--bottom {
    transition: max-height 0.3s, padding 0.3s;
    -webkit-transition: max-height 0.3s, padding 0.3s;
    max-height: 0;
    overflow: hidden;
  }
  .panel-tariffs__tariff:hover .panel-tariffs__tariff--bottom {
    max-height: 400px;
  }
  .opened .panel-tariffs__tariff--bottom {
    max-height: 70000px;
  }
}
.panel-tariffs__tariff.flame-icons-1:before {
  position: absolute;
  top: 36px;
  right: 36px;
  width: 30px;
  height: 42px;
  background: url("/wp-content/themes/api/assets/images/home/flame-icon.svg") 50% 50% no-repeat;
  background-size: 30px;
  content: "";
}
.panel-tariffs__tariff.flame-icons-2:before {
  position: absolute;
  top: 36px;
  right: 36px;
  width: 45px;
  height: 42px;
  background: url("/wp-content/themes/api/assets/images/home/flame-icon.svg") 0% 50% no-repeat, url("/wp-content/themes/api/assets/images/home/flame-icon.svg") 100% 50% no-repeat;
  background-size: 30px, 30px;
  content: "";
}
.panel-tariffs__tariff--price {
  display: inline-flex;
  align-items: center;
  height: 28px;
  padding: 0 16px;
  border: 1px solid var(--common--green);
  border-radius: 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 5px;
  gap: 5px;
}
.panel-tariffs__tariff--price.sale {
  border-color: var(--common--danger);
  color: var(--common--danger);
}
.panel-tariffs__tariff--price.sale > span {
  text-decoration: line-through;
}
.panel-tariffs__tariff--properties {
  padding-top: 48px;
  margin-bottom: 30px;
}
.panel-tariffs__tariff--properties > div {
  display: flex;
  height: 26px;
  border-bottom: 1px solid rgba(11, 45, 135, 0.06);
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
}
.panel-tariffs__tariff--properties > div:last-child {
  border: none;
}
.panel-tariffs__tariff--properties > div .name {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.panel-tariffs__tariff--properties > div .value {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 76px;
  font-weight: 600;
}
.panel-tariffs__tariff--properties > div .value.check-mark {
  background: url("/wp-content/themes/api/assets/images/home/check-mark.svg") 50% 50% no-repeat;
}
.panel-tariffs__tariff--name {
  font-weight: 600;
  font-size: 24px;
  line-height: normal;
}
.tariff-0 .panel-tariffs__tariff--name {
  padding: 1px 0 0 48px;
  margin-bottom: 15px;
  background: url("/wp-content/themes/api/assets/images/home/tariff-icon-1.svg") 0% 0% no-repeat;
}
.tariff-1 .panel-tariffs__tariff--name {
  padding: 1px 0 0 48px;
  margin-bottom: 15px;
  background: url("/wp-content/themes/api/assets/images/home/tariff-icon-2.svg") 0% 0% no-repeat;
}
.tariff-2 .panel-tariffs__tariff--name {
  padding: 1px 0 0 48px;
  margin-bottom: 15px;
  background: url("/wp-content/themes/api/assets/images/home/tariff-icon-3.svg") 0% 0% no-repeat;
}
.tariff-3 .panel-tariffs__tariff--name {
  padding: 1px 0 0 48px;
  margin-bottom: 15px;
  background: url("/wp-content/themes/api/assets/images/home/tariff-icon-4.svg") 0% 0% no-repeat;
}
.tariff-4 .panel-tariffs__tariff--name {
  padding: 1px 0 0 48px;
  margin-bottom: 15px;
  background: url("/wp-content/themes/api/assets/images/home/tariff-icon-5.svg") 0% 0% no-repeat;
}
.tariff-5 .panel-tariffs__tariff--name {
  padding: 1px 0 0 48px;
  margin-bottom: 15px;
  background: url("/wp-content/themes/api/assets/images/home/tariff-icon-6.svg") 0% 0% no-repeat;
}
.panel-tariffs__tariff--button {
  display: flex;
  justify-content: center;
}

.panel-signup-now {
  position: relative;
  padding-left: 573px;
  overflow: hidden;
}
@media screen and (max-width: 1320px) {
  .panel-signup-now {
    padding-left: 381px;
  }
}
@media screen and (max-width: 820px) {
  .panel-signup-now {
    padding-left: 310px;
  }
}
@media screen and (max-width: 768px) {
  .panel-signup-now {
    border-radius: 24px;
    border: none;
    border: 1px solid #e5eaf8;
    max-width: 380px;
    padding: 16px;
  }
}
.panel-signup-now .wrapper {
  position: relative;
  z-index: 1;
}
.panel-signup-now__title {
  padding-top: 6px;
  margin-bottom: 8px;
  text-align: left;
  font-weight: 600;
  font-size: 36px;
}
@media screen and (max-width: 962px) {
  .panel-signup-now__title {
    padding-top: 0;
    max-width: 100%;
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  .panel-signup-now__title {
    max-width: 300px;
    margin-bottom: 32px;
    font-size: 24px;
  }
}
.panel-signup-now__text {
  margin-bottom: 0;
  text-align: left;
}
@media screen and (max-width: 962px) {
  .panel-signup-now__text {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .panel-signup-now__text {
    width: 184px;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
  }
}
.panel-signup-now__button {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .panel-signup-now__button {
    text-align: center;
  }
}
.panel-signup-now__image {
  position: absolute;
  top: 4px;
  left: 90px;
  pointer-events: none;
}
@media screen and (max-width: 1320px) {
  .panel-signup-now__image {
    top: 16px;
    left: 15px;
  }
}
@media screen and (max-width: 820px) {
  .panel-signup-now__image {
    top: 16px;
    left: -47px;
  }
}
@media screen and (max-width: 768px) {
  .panel-signup-now__image {
    top: 77px;
    left: 134px;
  }
}
.panel-signup-now__image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .panel-signup-now__image img {
    width: 235px;
  }
}

.panel-faq__items {
  cursor: default;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 32px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .panel-faq__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.panel-faq__item {
  position: relative;
  background-color: var(--common--gray-background-color);
  padding: 32px;
}
.panel-faq__item h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
}
.panel-faq__item h3 span {
  width: calc(100% - 28px);
}
.panel-faq__item h3:after {
  align-self: flex-start;
  margin-top: 5px;
  width: 14px;
  height: 8px;
  background-image: url("/wp-content/themes/api/assets/images/faq-arrow.svg");
  content: "";
}
.open .panel-faq__item h3:after {
  transform: rotate(180deg);
}
.panel-faq__item h3:hover {
  cursor: pointer;
}
.panel-faq__item h3:hover:after {
  background-image: url("/wp-content/themes/api/assets/images/faq-arrow-hover.svg");
}
.panel-faq__item > div {
  padding: 50px 0 25px;
  display: none;
}
.panel-faq__item > div ul {
  list-style: inside;
  margin-left: 10px;
}
.panel-messengers h2, .panel-messengers h6 {
  text-align: center;
}
.panel-messengers h2 {
  font-size: 36px;
  margin-bottom: 15px;
}
.panel-messengers h6 {
  font-size: 18px;
}
.panel-messengers__cards {
  display: flex;
  gap: 32px;
  margin-top: 32px;
}
.panel-messengers .panel-messenger {
  border-radius: 24px;
  background-color: #E5EAF8;
  padding: 30px;
  gap: 50px;
  display: flex;
  justify-content: space-between;
}
.panel-messengers .panel-messenger__text p {
  margin-bottom: 32px;
}
.panel-messengers .panel-messenger__logo img {
  max-width: 120px;
}

@media screen and (max-width: 1116px) {
  .panel-messengers__cards {
    flex-direction: column;
  }
  .panel-messengers__cards .panel-messenger {
    gap: 25px;
    flex-direction: column-reverse;
  }
  .panel-messengers__cards .panel-messenger__logo {
    text-align: center;
  }
  .panel-messengers__cards .panel-messenger__button {
    text-align: center;
  }
}
.panel-404 {
  text-align: center;
}
.panel-404 h1 {
  font-size: 72px;
  line-height: 1;
  margin-bottom: 32px;
}
.panel-404 h2 {
  margin-bottom: 20px;
}

.ug_page__blog .post-link {
  text-align: center;
}
.ug_page__blog .post-link a {
  color: #fff;
}
.ug_page__blog a {
  color: var(--common--basic-color);
  text-decoration: none;
  font-weight: bold;
}
.ug_page__blog main#blog {
  flex-grow: 1;
}
.ug_page__blog main#blog .articles {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.ug_page__blog main#blog .articles article {
  width: calc(50% - 10px);
}
.ug_page__blog main#blog .articles article .entry-title {
  margin-bottom: 15px;
}
.ug_page__blog main#blog .articles article .entry-header {
  display: flex;
  gap: 10px;
}
.ug_page__blog main#blog .articles article .entry-header .post-thumbnail img {
  border-radius: 12px;
}
.ug_page__blog main#blog article {
  padding: 50px;
  background-color: var(--common--basic-white);
  border-radius: 25px;
}
.ug_page__blog main#blog article h1 {
  margin-bottom: 30px;
}
.ug_page__blog main#blog article .entry-header {
  display: flex;
  gap: 10px;
}
.ug_page__blog main#blog article .entry-header .post-thumbnail {
  max-width: 50%;
}
.ug_page__blog main#blog article .entry-header .post-thumbnail img {
  max-width: 100%;
  height: auto;
  border-radius: 24px;
}
.ug_page__blog main#blog article .span-reading-time {
  margin: 10px 0;
  font-size: 16px;
}
.ug_page__blog main#blog article h2 {
  margin-bottom: 15px;
}
.ug_page__blog main#blog article p {
  margin-bottom: 10px;
}
.ug_page__blog aside {
  padding: 25px;
  background-color: var(--common--basic-white);
  border-radius: 25px;
  min-width: 25%;
}
.ug_page__blog aside section {
  margin-bottom: 20px;
}
.ug_page__blog aside section .widget-title {
  margin-bottom: 10px;
}
.ug_page__blog aside ul {
  list-style: none;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .ug_page__blog aside {
    display: none;
  }
  .ug_page__blog main#blog .articles {
    gap: 0;
  }
  .ug_page__blog main#blog .articles article {
    padding: 10px;
    width: 100%;
  }
  .ug_page__blog main#blog article {
    padding: 0;
  }
  .ug_page__blog main#blog article .entry-header {
    flex-direction: column;
  }
  .ug_page__blog main#blog article .entry-header .post-thumbnail {
    max-width: 100%;
  }
}

#toc_container {
  display: none;
}

.lbox_overlay {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
  overflow-x: hidden;
}
.lbox_overlay .lbox_container {
  background-color: #fff;
  border-radius: 22px;
  position: absolute;
  top: 15vh;
  left: 20vw;
  right: 20vw;
  padding: 35px 50px;
}
.lbox_overlay .lbox_container .lbox_close {
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  background-image: url("/wp-content/plugins/u-generator/assets/images/close_icon.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  top: 24px;
  right: 24px;
}
.lbox_overlay .lbox_container .lbox_content img {
  max-width: 100%;
}

#tour {
  display: block;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
#tour .tour-content {
  background-color: #fff;
  border-radius: 22px;
  position: absolute;
  padding: 30px;
  z-index: 1;
}
#tour .tour-content p {
  display: none;
  margin-bottom: 15px;
}
#tour .tour-content .tour_footer {
  position: relative;
  text-align: center;
  margin-top: 20px;
}
#tour .tour-content .tour_footer .ug_btn, #tour .tour-content .tour_footer .ui-dialog-buttonset .ui-button, .ui-dialog-buttonset #tour .tour-content .tour_footer .ui-button {
  padding: 10px 15px;
}
#tour .tour-content .tour_footer .skip {
  color: var(--common--basic-color);
  right: 0;
  bottom: 0;
  position: absolute;
}
#tour .hole {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
#tour.step1 .tour-content {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 600px;
}
#tour.step2 .tour-content {
  width: 600px;
  top: 200px;
  left: 475px;
}
#tour.step2 .hole {
  top: 197px;
  left: 192px;
  width: 210px;
  height: 85px;
}
#tour.step3 .tour-content {
  width: 600px;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
}
#tour.step3 .hole {
  top: 318px;
  left: 322px;
  width: 785px;
  height: 60px;
}
#tour.step4 .tour-content {
  width: 500px;
  top: 150px;
  left: 600px;
}
#tour.step4 .hole {
  top: 287px;
  left: 180px;
  width: 181px;
  height: 30px;
}

@media screen and (max-width: 768px) {
  .lbox_overlay .lbox_container {
    top: 10vh;
    left: 5vw;
    right: 5vw;
    padding: 20px;
  }
  .cabinet .cabinet-body #tour .hole {
    width: 0;
    height: 0;
  }
  .cabinet .cabinet-body #tour .tour-content {
    min-width: auto;
    transform: none;
    left: 15px;
    right: 15px;
    top: 70px;
    padding-bottom: 50px;
    width: auto;
  }
  .cabinet .cabinet-body #tour .tour-content .tour_footer .skip {
    bottom: -35px;
  }
}
.modal-form {
  display: flex;
}
.modal-form.center {
  justify-content: center;
}
.modal-form h3 {
  font-size: 48px;
  line-height: 1.2;
}
.modal-form p {
  margin-bottom: 15px;
}
.modal-form input, .modal-form select {
  padding: 15px 24px;
  border-radius: 12px;
  background-color: #E5EAF8;
  border: 0;
  width: 100%;
  margin-bottom: 15px;
}
.modal-form input::placeholder, .modal-form select::placeholder {
  color: var(--common--basic-color-50);
}
.modal-form .ug_btn, .modal-form .ui-dialog-buttonset .ui-button, .ui-dialog-buttonset .modal-form .ui-button {
  border: 0;
  width: 100%;
}
.modal-form .settings-field {
  margin-bottom: 10px;
}
.modal-form .error {
  display: none;
  color: var(--common--danger);
}

.referral-form {
  margin-bottom: -50px;
}
.referral-form img {
  max-width: 350px;
}

@media screen and (max-width: 768px) {
  .modal-form h3 {
    font-size: 28px;
  }
  .referral-form {
    margin-bottom: 0;
  }
}
.form_v2 .form_v2-row .settings-fields .settings-field label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: rgba(11, 45, 135, 0.5);
}
.form_v2 .form_v2-row .settings-fields .settings-field label input, .form_v2 .form_v2-row .settings-fields .settings-field label select {
  border-radius: 12px;
  line-height: 22px;
  color: #0b2d87;
  font-size: 14px;
  font-weight: bold;
}
.form_v2 .form_v2-row .settings-fields .settings-field label input::placeholder, .form_v2 .form_v2-row .settings-fields .settings-field label select::placeholder {
  color: rgb(154.2123287671, 179.595890411, 246.7876712329);
}
.form_v2 .form_v2-row .settings-fields .settings-field label input:disabled, .form_v2 .form_v2-row .settings-fields .settings-field label select:disabled {
  color: #757575;
}
.form_v2 .form_v2-row .settings-fields .settings-field label input:disabled::placeholder, .form_v2 .form_v2-row .settings-fields .settings-field label select:disabled::placeholder {
  color: #a8a8a8;
}
.form_v2 .form_v2-row .settings-fields .settings-field label input.yes_back, .form_v2 .form_v2-row .settings-fields .settings-field label select.yes_back {
  background: #fff;
  padding: 7px 20px;
}
.form_v2 .form_v2-row .settings-fields .settings-field label > span {
  color: rgba(11, 45, 135, 0.5);
  font-size: 12px;
  margin-left: 0;
  margin-bottom: 0;
  width: 75px;
  line-height: 16px;
}
.form_v2 .form_v2-row .settings-fields .settings-field label > span.value {
  color: #757575;
  font-weight: 500;
  padding: 0 18px;
  font-size: 14px;
}
.form_v2 .form_v2-row .settings-fields .settings-field label > span .input-info {
  display: inline-block;
  position: absolute;
  top: -5px;
  right: 5px;
  width: 24px;
  height: 24px;
  font-size: 14px;
  color: rgb(11, 45, 135);
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  padding: 4px;
}
.form_v2 .form_v2-row .settings-fields .settings-field label > span .input-info:hover .notification_block {
  display: block;
  right: 0;
  color: rgb(11, 45, 135);
}
.form_v2 .form_v2-row .settings-fields .settings-field .buttons-after {
  display: flex;
  justify-content: center;
  margin-bottom: 4px;
}
.form_v2 .form_v2-row .settings-fields .settings-field .buttons-after a {
  padding: 5px 25px 2px;
  border-radius: 12px;
  border: 1px solid rgb(0, 54, 233);
  text-decoration: none;
  font-size: 12px;
  margin-left: -7px;
}
.form_v2 .form_v2-row .settings-fields .settings-field .margin-form {
  margin-left: 60px;
}
.form_v2 .form_v2-row .settings-fields .settings-button {
  border-bottom: 0;
}
.form_v2 .form_v2-row.block_v3 .settings-fields .settings-field label input {
  border-radius: 12px;
  background: #fff;
  padding: 7px 20px;
  width: 80%;
}
.form_v2 .form_v2-row.block_v3 .settings-fields .settings-field label input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
.form_v2 .form_v2-row.block_v3 .settings-fields .settings-field label input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
  width: 100%;
}
.form_v2 .form_v2-row.block_v3 .settings-fields .settings-field label input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 2px;
}
.form_v2 .form_v2-row.block_v3 .settings-fields .settings-field.field_check {
  display: flex;
  align-items: center;
}

.settings-field.field_check.field_check2 input[type=checkbox]:checked, .settings-field.field_check.field_check2 input[type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.settings-field.field_check.field_check2 input[type=checkbox]:checked + label:before, .settings-field.field_check.field_check2 input[type=checkbox]:not(:checked) + label:before {
  content: "";
  border: 1px solid #d2d2d2;
  left: 0px;
  top: 0px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  position: absolute;
  background: #fff;
}
.settings-field.field_check.field_check2 input[type=checkbox]:checked + label:after, .settings-field.field_check.field_check2 input[type=checkbox]:not(:checked) + label:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.settings-field.field_check.field_check2 input[type=checkbox]:checked + label:after {
  left: 3px;
  top: 4px;
  width: 10px;
  height: 5px;
  border-radius: 1px;
  border-left: 4px solid rgb(52, 168, 83);
  border-bottom: 4px solid rgb(52, 168, 83);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.settings-field.field_check.field_check2 input[type=checkbox]:checked:disabled + label:after {
  border-left: 4px solid #a8a8a8;
  border-bottom: 4px solid #a8a8a8;
}

.checkbox3 input[type=radio]:checked + label:after {
  content: "";
  background: rgb(31, 214, 148);
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 3px;
  bottom: 3px;
  border-radius: 10px;
}
.checkbox3 input[type=radio]:checked:disabled + label:after {
  background: #a8a8a8;
}

.form_v2-row .settings-field.field_check {
  position: relative;
}
.form_v2-row .settings-field.field_check label {
  margin-left: 30px;
}

/*# sourceMappingURL=home-new.css.map */
