/* Start:/src/templates/b24_copilot/assets/css/app.min.css?17603630541426*/
header + main {
  padding-top: 80px;
}
@media (min-width: 1200px) {
  header + main {
    padding-top: 84px;
  }
}
main {
  min-height: 100vh;
}
.b24-form .b24-window-panel {
  max-height: 96%;
  top: 2%;
  margin-right: 12px;
  border-radius: 32px;
}
.b24-form .b24-window-panel > div {
  position: relative;
  height: 100%;
}
.b24-form .b24-window-scrollable {
  border-width: 24px 6px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  height: 100%;
}
.b24-form .b24-window-scrollable::-webkit-scrollbar-track {
  margin: 24px;
}
.b24-form .b24-window-scrollable::-webkit-scrollbar-thumb {
  margin: 24px;
}
.b24-form .b24-form-wrapper.b24-form-border-bottom {
  border-bottom: none;
}
.b24-form .b24-form-wrapper .b24-form-sign .b24-form-sign-abuse {
  display: none;
}
.content-op-article-button-tooltip
  .portal-buy-button-tooltip__window
  .portal-buy-button-tooltip-window__button
  > * {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  margin-bottom: 8px;
  padding: 8px 16px;
  background-color: #19aef9;
  border-radius: 24px;
  color: #fff;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.26;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 300ms linear;
  cursor: pointer;
}
.content-op-article-button-tooltip
  .portal-buy-button-tooltip__window
  .portal-buy-button-tooltip-window__button
  > *:hover {
  background-color: #0091da;
  color: #fff;
}
.content-op-article-button-tooltip
  .portal-buy-button-tooltip__window
  .portal-buy-button-tooltip-window__button
  > * {
  min-height: 48px;
  font-size: 1rem;
  border-radius: 16px;
}

/* End */

/* Start:/src/templates/b24_copilot/assets/css/app.footer.min.css?175999560312198*/
.footer-section {
  padding: 0 23px;
  background: rgba(var(--b24-rgb-color-blue-72), 0.1);
  background: linear-gradient(
    180deg,
    rgba(var(--b24-rgb-color-blue-72), 0.1) 75%,
    rgba(var(--b24-rgb-color-blue-59), 0) 100%
  );
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .footer-section {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .footer-section {
    padding: 0 30px;
  }
}
.footer-section * {
  box-sizing: border-box;
}
.footer-content {
  position: relative;
  max-width: calc(var(--b24-content-container-max-width) * 1px);
  width: 100%;
  margin: 0 auto;
}
main:has(> *:last-child:not(.drop-footer-margin)) ~ footer .footer-content {
  margin-top: 94px;
}
@media (min-width: 768px) {
  main:has(> *:last-child:not(.drop-footer-margin)) ~ footer .footer-content {
    margin-top: 120px;
  }
}
.footer-content:before {
  content: '';
  position: absolute;
  display: block;
  width: 126px;
  height: 160px;
  top: -76px;
  right: -7px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .footer-content:before {
    width: 140px;
    height: 153px;
    top: -45px;
    right: 20px;
  }
}
@media (min-width: 1200px) {
  .footer-content:before {
    width: 328px;
    height: 311px;
    top: -76px;
    right: 50px;
  }
}
main:has(> .drop-footer-margin:last-child) ~ footer .footer-content:before {
  content: none;
}
@media (min-width: 768px) {
  main:has(> .drop-footer-margin:last-child) ~ footer .footer-content:before {
    content: '';
    top: 32px;
  }
}
@media (min-width: 1200px) {
  main:has(> .drop-footer-margin:last-child) ~ footer .footer-content:before {
    top: 23px;
  }
}
.footer-content .footer-content__section {
  padding: 32px 0;
}
@media (min-width: 1200px) {
  .footer-content .footer-content__section {
    padding: 64px 0 62px;
  }
}
.footer-content .footer-content__section:first-child {
  padding-top: 92px;
}
@media (min-width: 768px) {
  .footer-content .footer-content__section:first-child {
    padding-top: 56px;
  }
}
@media (max-width: 1199.98px) {
  .footer-content .footer-content__section_categories {
    padding-bottom: 33px;
  }
}
@media (min-width: 1200px) {
  .footer-content .footer-content__section_categories {
    padding-bottom: 21px;
  }
}
@media (max-width: 1199.98px) {
  .footer-content .footer-content__section_epilogue {
    padding-top: 30px;
  }
}
.footer-content .footer-content__section:not(:last-child) {
  border-bottom: 1px solid rgba(var(--b24-rgb-color-black-2), 0.1);
}
.footer-info-action .footer-info-action__title {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1px;
}
@media (min-width: 1200px) {
  .footer-info-action .footer-info-action__title {
    font-size: 2.5rem;
    letter-spacing: 0.2px;
  }
}
.footer-info-action .footer-info-action__title span {
  display: block;
}
@media (min-width: 768px) {
  .footer-info-action .footer-info-action__title span {
    display: inline;
  }
}
@media (min-width: 1200px) {
  .footer-info-action .footer-info-action__title span {
    display: block;
  }
}
.footer-info-action .footer-info-action__description {
  margin-top: 15px;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0.07px;
}
@media (min-width: 768px) {
  .footer-info-action .footer-info-action__description {
    max-width: 240px;
    margin-top: 11px;
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .footer-info-action .footer-info-action__description {
    max-width: none;
    margin-top: 18px;
    line-height: 1;
  }
}
.footer-info-action .footer-info-action__button {
  margin-top: 23px;
}
@media (min-width: 768px) {
  .footer-info-action .footer-info-action__button {
    margin-top: 33px;
  }
}
@media (min-width: 1200px) {
  .footer-info-action .footer-info-action__button {
    margin-top: 26px;
  }
}
.footer-info-action-button {
  display: inline-flex;
  padding: 18px 24px;
  background-color: var(--b24-hex-color-green-35);
  border-radius: 1rem;
  color: var(--b24-hex-color-white-100);
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .footer-info-action-button {
    padding: 23px 25px;
    border-radius: 1.5rem;
  }
}
.footer-info-action-button:hover,
.footer-info-action-button:active,
.footer-info-action-button:focus {
  background-color: var(--b24-hex-color-green-24);
  color: var(--b24-hex-color-white-100);
  text-decoration: none;
}
.footer-info-action-button:not([disabled]) {
  cursor: pointer;
}
.footer-info-action-button[disabled] {
  cursor: default;
}
.footer-info-action-button[disabled] {
  background-color: var(--b24-hex-color-gray-83);
  color: var(--b24-hex-color-white-100);
}
@media (min-width: 1200px) {
  .footer-category-menu {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__section {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
@media (max-width: 1199.98px) {
  .footer-category-menu
    .footer-category-menu__section:not(:last-child)
    .footer-category-menu__dropdown {
    margin-bottom: 33px;
  }
}
@media (min-width: 1200px) {
  .footer-category-menu
    .footer-category-menu__section
    .footer-category-menu__dropdown {
    margin-bottom: 40px;
  }
}
.footer-category-menu .footer-category-menu__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__title {
    font-size: 1.5rem;
  }
}
.footer-category-menu .footer-category-menu__title:after {
  content: '';
  display: block;
  width: 14px;
  height: 8px;
  margin: 0 5px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNzA3IDcuNzA3YTEgMSAwIDAgMS0xLjQxNCAwbC02LTZBMSAxIDAgMCAxIDEuNzA3LjI5M0w3IDUuNTg2IDEyLjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC02IDZ6IiBmaWxsPSIjMDAxNDNEIi8+PC9zdmc+');
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__title:after {
    content: none;
  }
}
.footer-category-menu .footer-category-menu__title[data-active]:after {
  transform: rotate(180deg);
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__list {
    margin-top: 21px;
  }
}
@media (max-width: 1199.98px) {
  .footer-category-menu
    .footer-category-menu__title:not([data-active])
    + .footer-category-menu__list {
    height: 0;
    overflow: hidden;
  }
}
@media (max-width: 1199.98px) {
  .footer-category-menu .footer-category-menu__item {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.footer-category-menu .footer-category-menu__link {
  color: var(--b24-hex-color-blue-12);
  font-size: 0.875rem;
  line-height: 1.3;
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .footer-category-menu .footer-category-menu__link {
    opacity: 0.5;
  }
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__link {
    color: var(--b24-hex-color-black-2);
    font-size: 1rem;
  }
}
.footer-category-menu .footer-category-menu__link:hover {
  color: var(--b24-hex-color-blue-12);
}
@media (min-width: 1200px) {
  .footer-category-menu .footer-category-menu__link:hover {
    color: var(--b24-hex-color-black-2);
  }
}
.footer-category-menu .footer-category-menu__link[data-form-params] {
  cursor: pointer;
}
@media (min-width: 1200px) {
  .footer-content-media {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .footer-content-media .footer-content-media__section {
    flex: 1 0 50%;
  }
}
@media (max-width: 1199.98px) {
  .footer-content-media .footer-content-media__section:not(:first-child) {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .footer-content-media .footer-content-media__section:not(:first-child) {
    flex: 1 0 calc(50% - 9px);
    margin-left: 9px;
  }
}
.footer-content-media .footer-content-media__title {
  margin-bottom: 26px;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.17;
}
@media (min-width: 1200px) {
  .footer-content-media .footer-content-media__title {
    margin-bottom: 18px;
    font-size: 1.5rem;
  }
}
.footer-social-services {
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .footer-social-services {
    flex-wrap: wrap;
  }
}
@media (max-width: 1199.98px) {
  .footer-social-services .footer-social-services__item {
    margin-right: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .footer-social-services .footer-social-services__item {
    margin-right: 8px;
  }
}
.footer-social-services .footer-social-services__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background-color: var(--b24-hex-color-white-100);
  border-radius: 0.75rem;
}
.footer-social-services .footer-social-services__link:hover {
  opacity: 0.8;
}
.footer-social-services .footer-social-services__link svg {
  flex: 1 0 auto;
  width: auto;
  max-width: 28px;
  height: auto;
  max-height: 28px;
  color: var(--b24-hex-color-blue-12);
  fill: var(--b24-hex-color-blue-12);
}
.footer-search .footer-search__form {
  display: flex;
  align-items: center;
  padding: 17px 22px 17px 18px;
  background-color: var(--b24-hex-color-white-100);
  border-radius: 0.75rem;
}
@media (min-width: 1200px) {
  .footer-search .footer-search__form {
    padding: 17px 19px 17px 14px;
  }
}
.footer-search .footer-search__input {
  flex: 1 0 auto;
  background: none;
  border: none;
  outline: none;
}
.footer-search .footer-search__input,
.footer-search .footer-search__input::placeholder {
  color: var(--b24-hex-color-blue-12);
  font-size: 1rem;
  line-height: 1;
  opacity: 0.5;
}
.footer-search .footer-search__submit {
  display: block;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background-size: contain;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE5IDE5LTYtNm0yLTVBNyA3IDAgMSAxIDEgOGE3IDcgMCAwIDEgMTQgMHoiIHN0cm9rZT0iIzAwMTQzRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=')
    no-repeat 50%;
  border: none;
  font-size: 0;
  line-height: 0;
  outline: none;
  cursor: pointer;
}
.footer-epilogue {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.footer-epilogue .footer-epilogue__menu {
  flex: 1 0 auto;
  order: 0;
  max-width: 100%;
  padding-bottom: 16px;
}
@media (min-width: 576px) {
  .footer-epilogue .footer-epilogue__menu {
    border-bottom: 1px solid rgba(var(--b24-rgb-color-black-2), 0.1);
  }
}
@media (min-width: 1200px) {
  .footer-epilogue .footer-epilogue__menu {
    border-bottom: none;
  }
}
.footer-epilogue .footer-epilogue__copyright {
  flex: 1 0 auto;
  order: 1;
  max-width: 100%;
  margin-top: 13px;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0.1px;
}
@media (min-width: 576px) {
  .footer-epilogue .footer-epilogue__copyright {
    flex: 0 0 50%;
    max-width: 335px;
    margin-top: 43px;
  }
}
@media (min-width: 1200px) {
  .footer-epilogue .footer-epilogue__copyright {
    flex: 1 0 auto;
    order: 2;
    max-width: none;
    margin-top: 10px;
  }
}
.footer-epilogue .footer-epilogue__sk {
  flex: 0 0 auto;
  order: 2;
  margin-top: 31px;
}
@media (min-width: 576px) {
  .footer-epilogue .footer-epilogue__sk {
    flex: 1 0 50%;
  }
}
@media (min-width: 1200px) {
  .footer-epilogue .footer-epilogue__sk {
    flex: 0 0 auto;
    order: 1;
    margin-top: 2px;
  }
}
.footer-epilogue .footer-epilogue__sk svg {
  display: block;
  width: 64px;
  height: 64px;
  margin-left: auto;
}
.footer-epilogue .footer-epilogue__ages {
  flex: 1 0 auto;
  order: 3;
  margin-top: 53px;
  text-align: right;
}
@media (min-width: 576px) {
  .footer-epilogue .footer-epilogue__ages {
    flex: 1 0 50%;
    margin-top: 24px;
  }
}
@media (min-width: 1200px) {
  .footer-epilogue .footer-epilogue__ages {
    flex: 0 0 auto;
    margin-top: 8px;
  }
}
.footer-epilogue .footer-epilogue__composite {
  flex: 1 0 100%;
  order: 5;
  max-width: 100%;
  margin-top: 32px;
  text-align: right;
}
@media (min-width: 1200px) {
  .footer-epilogue .footer-epilogue__composite {
    flex: 1 0 50%;
  }
}
.footer-epilogue-menu {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .footer-epilogue-menu:not(:first-child) {
    margin-top: 4px;
  }
}
.footer-epilogue-menu .footer-epilogue-menu__item:not(:last-child) {
  margin-right: 16px;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .footer-epilogue-menu .footer-epilogue-menu__item:not(:last-child) {
    margin-right: 25px;
    margin-bottom: 16px;
  }
}
.footer-epilogue-menu .footer-epilogue-menu__link {
  color: var(--b24-hex-color-black-2);
  font-size: 1rem;
  line-height: 1.25;
  text-decoration: none;
  opacity: 0.5;
}
.footer-epilogue-menu .footer-epilogue-menu__link:hover {
  color: var(--b24-hex-color-black-2);
}
.footer-design {
  display: flex;
  align-items: center;
  flex: 1 0 100%;
  margin-top: 34px;
  order: 4;
}
@media (min-width: 576px) {
  .footer-design {
    flex: 1 0 50%;
    margin-top: 24px;
    order: 3;
  }
}
@media (min-width: 1200px) {
  .footer-design {
    flex: 1 0 100%;
    margin-top: 42px;
    order: 4;
  }
}
.footer-design .footer-design__message {
  color: rgba(var(--b24-rgb-color-blue-12), 0.5);
  font-size: 1rem;
  line-height: 1;
}
.footer-design .footer-design__logo {
  max-height: 24px;
  margin-left: 5px;
}
.footer-design .footer-design__logo svg {
  display: block;
  max-width: 100%;
}

/* End */

/* Start:/src/templates/b24_copilot/assets/css/ui.min.css?17558702148789*/
.bx-ui-button {
  --background-color: var(--b24-hex-color-blue-98);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
  display: inline-flex;
  justify-content: center;
  padding: 14px 22px;
  background-color: var(--background-color);
  border: 2px solid var(--border-color);
  border-radius: 1rem;
  color: var(--text-color);
  font-size: 1rem;
  font-weight: 700;
  font-style: inherit;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  box-sizing: border-box;
  outline: none;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .bx-ui-button {
    padding: 19px 23px 18px;
    border-radius: 1.5rem;
    font-size: 1.1875rem;
    line-height: 1.2;
  }
}
.bx-ui-button:hover,
.bx-ui-button:active,
.bx-ui-button:focus {
  text-decoration: none;
}
.bx-ui-button:hover:not([disabled]),
.bx-ui-button:active:not([disabled]),
.bx-ui-button:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-blue-94);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button:not([disabled]) {
  cursor: pointer;
}
.bx-ui-button[disabled] {
  cursor: default;
}
.bx-ui-button.bx-ui-button_green {
  --background-color: var(--b24-hex-color-green-35);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_green:hover:not([disabled]),
.bx-ui-button.bx-ui-button_green:active:not([disabled]),
.bx-ui-button.bx-ui-button_green:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-green-24);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_blue {
  --background-color: var(--b24-hex-color-blue-54);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_blue:hover:not([disabled]),
.bx-ui-button.bx-ui-button_blue:active:not([disabled]),
.bx-ui-button.bx-ui-button_blue:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-blue-43);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_blue_89 {
  --background-color: var(--b24-hex-color-blue-89);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_blue_89:hover:not([disabled]),
.bx-ui-button.bx-ui-button_blue_89:active:not([disabled]),
.bx-ui-button.bx-ui-button_blue_89:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-blue-87);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_blue_94 {
  --background-color: var(--b24-hex-color-blue-94);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_blue_94:hover:not([disabled]),
.bx-ui-button.bx-ui-button_blue_94:active:not([disabled]),
.bx-ui-button.bx-ui-button_blue_94:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-blue-89);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_purple {
  --background-color: var(--b24-hex-color-purple-61);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_purple:hover:not([disabled]),
.bx-ui-button.bx-ui-button_purple:active:not([disabled]),
.bx-ui-button.bx-ui-button_purple:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-purple-50);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_white {
  --background-color: var(--b24-hex-color-white-100);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_white:hover:not([disabled]),
.bx-ui-button.bx-ui-button_white:active:not([disabled]),
.bx-ui-button.bx-ui-button_white:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-blue-94);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_gray {
  --background-color: var(--b24-hex-color-gray-90);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button.bx-ui-button_gray:hover:not([disabled]),
.bx-ui-button.bx-ui-button_gray:active:not([disabled]),
.bx-ui-button.bx-ui-button_gray:focus:not([disabled]) {
  --background-color: var(--b24-hex-color-gray-83);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-black-2);
}
.bx-ui-button[disabled] {
  --background-color: var(--b24-hex-color-gray-83);
  --border-color: var(--background-color);
  --text-color: var(--b24-hex-color-white-100);
}
.bx-ui-button.bx-ui-button_border,
.bx-ui-button.bx-ui-button_border:hover,
.bx-ui-button.bx-ui-button_border:active,
.bx-ui-button.bx-ui-button_border:focus {
  background-color: rgba(0, 0, 0, 0);
}
.bx-ui-button.bx-ui-button_border,
.bx-ui-button.bx-ui-button_border:hover:not([disabled]),
.bx-ui-button.bx-ui-button_border:active:not([disabled]),
.bx-ui-button.bx-ui-button_border:focus:not([disabled]) {
  --text-color: var(--border-color);
}
.bx-ui-chips {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  background-color: var(--b24-hex-color-blue-98);
  border: none;
  border-radius: 0.75rem;
  color: var(--b24-hex-color-black-2);
  font-size: 1rem;
  font-weight: 700;
  font-style: inherit;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  vertical-align: middle;
  overflow: hidden;
}
@media (min-width: 768px) {
  .bx-ui-chips {
    padding: 13px 24px 12px;
  }
}
@media (min-width: 1200px) {
  .bx-ui-chips {
    padding: 16px 24px;
    border-radius: 1rem;
    font-size: 1.1875rem;
    line-height: 1.2;
  }
}
.bx-ui-chips:hover,
.bx-ui-chips:active,
.bx-ui-chips:focus {
  color: var(--b24-hex-color-black-2);
  text-decoration: none;
}
.bx-ui-chips:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 4px;
  top: calc(100% - 4px);
  left: 0;
  background-color: var(--csvgsn--fill-color, var(--b24-hex-color-gray-83));
  animation-timing-function: linear;
  animation-fill-mode: both;
}
.bx-ui-chips[style*='--bx-ui-chips-animation-duration']:after {
  --duration: var(--bx-ui-chips-animation-duration, 10);
  animation-duration: calc(var(--duration) * 1s);
}
.bx-ui-chips[style*='--bx-ui-chips-scroll-animation-delay']:after {
  --delay: var(--bx-ui-chips-scroll-animation-delay, 0);
  animation-delay: calc(var(--delay) * -1s);
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-play-state: paused;
  animation-name: chipsRunnerAnimation;
}
.bx-ui-chips[data-animated]:after {
  animation-name: chipsRunnerAnimation;
}
.bx-ui-chips .bx-ui-chips__icon {
  display: flex;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-left: 12px;
}
@media (min-width: 1200px) {
  .bx-ui-chips .bx-ui-chips__icon {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
  }
}
.bx-ui-chips .bx-ui-chips__icon svg {
  display: block;
  flex: 1 0 auto;
  max-width: 100%;
  height: auto;
}
.bx-ui-chips.bx-ui-chips_white {
  background-color: var(--b24-hex-color-white-100);
}
@-webkit-keyframes chipsRunnerAnimation {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes chipsRunnerAnimation {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.bx-ui-tab {
  display: inline-flex;
  align-items: center;
  padding: 10px;
  background-color: var(--b24-hex-color-blue-98);
  border-radius: 1rem;
  font-size: 1.1875rem;
  font-weight: 500;
}
.bx-ui-tab .bx-ui-tab__item {
  display: inline-flex;
  align-items: center;
  padding: 10px;
  border-radius: 0.5rem;
}
.bx-ui-tab .bx-ui-tab__item:not([data-active]) {
  cursor: pointer;
}
.bx-ui-tab .bx-ui-tab__item[data-active] {
  background-color: var(--b24-hex-color-white-100);
}
.bx-ui-tab .bx-ui-tab__label {
  margin-left: 10px;
  padding: 0 8px;
  background-color: var(--b24-hex-color-orange-59);
  border-radius: 0.25rem;
  color: var(--b24-hex-color-white-100);
  font-size: 1rem;
}
.bx-ui-list {
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
}
ul.bx-ui-list {
  padding-left: 1.125em;
  list-style-type: none;
}
ol.bx-ui-list {
  padding-left: 1.125em;
  list-style-type: none;
  counter-reset: bx-ui-list-ol-counter;
}
ul.bx-ui-list li:before {
  content: '';
  position: relative;
  float: left;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0.75em;
  padding: 0.1875em;
  margin-left: -1.125em;
  margin-right: 0.75em;
  background-color: var(--b24-hex-color-gray-83);
  border-radius: 100%;
  line-height: 0;
  vertical-align: middle;
}
ol.bx-ui-list li {
  counter-increment: bx-ui-list-ol-counter;
}
ol.bx-ui-list li:before {
  content: counter(bx-ui-list-ol-counter) '. ';
  position: relative;
  float: left;
  display: inline-block;
  top: 0.865em;
  width: 0;
  height: 0;
  margin-left: -1.125em;
  margin-right: 0.75em;
  line-height: 0;
  vertical-align: middle;
}
ul.bx-ui-list.bx-ui-list_checkbox {
  padding-left: 1.875em;
}
ul.bx-ui-list.bx-ui-list_checkbox li:before {
  top: 0.125em;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0.438em;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiMzMEM2RjYiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI3IiBmaWxsPSIjZmZmIi8+PC9zdmc+');
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 0;
}

/* End */

/* Start:/local/components/sb/gdpr.cookie.settings.bitrix24/templates/.default/style.min.css?17216522312148*/
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__header {
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__description {
  font-size: 0.875rem;
  line-height: 1.5;
}
.bx-main-user-cookie-settings
  .bx-main-user-cookie-settings__description
  p:last-child {
  margin-bottom: 0;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__controller {
  margin: 15px 0;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__switch {
  margin-bottom: 0.5rem;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__input {
  display: none;
}
.bx-main-user-cookie-settings__input[disabled]
  + .bx-main-user-cookie-settings__label {
  opacity: 0.5;
}
.bx-main-user-cookie-settings__input[type='checkbox']:not([disabled])
  + .bx-main-user-cookie-settings__label
  .bx-main-user-cookie-settings__selector:hover {
  background-color: #f8f9fa;
  cursor: pointer;
}
.bx-main-user-cookie-settings__input[type='checkbox']:checked
  + .bx-main-user-cookie-settings__label
  .bx-main-user-cookie-settings__selector {
  border-color: #b7db2a;
}
.bx-main-user-cookie-settings__input[type='checkbox']:checked
  + .bx-main-user-cookie-settings__label
  .bx-main-user-cookie-settings__selector-switch {
  left: 55%;
  background-color: #b7db2a;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__label {
  display: flex;
  align-items: center;
  transition: all 200ms ease-in-out;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__selector {
  display: block;
  position: relative;
  width: 60px;
  height: 30px;
  border-width: 2px;
  border-style: solid;
  border-color: #dee2e6;
  border-radius: 25%/50%;
  transition: all 200ms ease-in-out;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__selector:dir(ltr) {
  margin-right: 15px;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__selector:dir(rtl) {
  margin-left: 15px;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__selector-switch {
  position: absolute;
  width: 40%;
  height: 80%;
  top: 50%;
  left: 5%;
  border-radius: 100%;
  background-color: #dee2e6;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.bx-main-user-cookie-settings .bx-main-user-cookie-settings__selector-text {
  flex: 1;
  font-size: 0.875rem;
  line-height: 22px;
}

/* End */
/* /src/templates/b24_copilot/assets/css/app.min.css?17603630541426 */
/* /src/templates/b24_copilot/assets/css/app.footer.min.css?175999560312198 */
/* /src/templates/b24_copilot/assets/css/ui.min.css?17558702148789 */
/* /local/components/sb/gdpr.cookie.settings.bitrix24/templates/.default/style.min.css?17216522312148 */
