

/* Start:/local/templates/invest/assets/css/template.css?17748554688590*/
.page-template {
  padding: 60px 0;
}

.page-template__container {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 30px;
}

.page-template__container-left {
  overflow: clip;
}

.page-template__container-left .page-template__navigation {
  /* sticky-логика управляется через js/sticky-sidebar.js */
}

.page-template__container-left h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.page-template__container-right {
  border: 1px solid var(--content-border-primary);
  border-radius: 10px;
  overflow: hidden;
}

.page-template__container-right .page-breadcrumbs {
  padding: 15px;
  border-bottom: 1px solid var(--content-border-primary);
}

/* body */

.page-template__body {
  display: flex;
  flex-direction: column;
  padding: 15px;
}

.page-template__body h1,
.page-template__body h2 {
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.page-template__body h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.page-template__body h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.page-template__body p:not(:last-child) {
  margin-bottom: 20px;
}

.page-template__body ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

.page-template__body ul li {
  list-style-type: disc;
}

.page-template__body div p {
  color: var(--accents-accent-light-card);
  padding-bottom: 20px;
}

.page-template__body div p:last-child {
  padding-bottom: 0;
}

.page-template__body .article__files .file-link {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 15px;
}

.page-template__body .article__files .file-link__name {
  font-size: 14px;
  line-height: 120%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-align: center;
  color: var(--content-text-primary);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.page-template__body .article__files .file-link:hover .file-link__name {
  color: var(--accents-accent-primary);
}

.page-template__body .article__files .file-link::before {
  content: " ";
  min-width: 32px;
  min-height: 32px;
  width: 32px;
  height: 32px;
  mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8049 10.1562L20.5265 5.40566C19.0227 4.05223 18.2709 3.37551 17.3482 3.02148L17.3359 6.66747C17.3359 9.81016 17.3359 11.3815 18.3122 12.3578C19.2886 13.3341 20.8599 13.3341 24.0026 13.3341H28.7761C28.2926 12.3952 27.4271 11.6162 25.8049 10.1562Z" fill="%23363739"/><path d="M13.3701 2.66602C14.1781 2.66602 14.8263 2.66626 15.3711 2.68848C15.3532 2.79499 15.3432 2.90381 15.3428 3.01367L15.3311 6.79297C15.3309 8.25546 15.3306 9.54796 15.4707 10.5898C15.6226 11.7192 15.971 12.8489 16.8926 13.7705C17.8142 14.6922 18.9438 15.0415 20.0732 15.1934C21.1154 15.3335 22.4083 15.3331 23.8711 15.333H29.2744C29.3312 16.0453 29.3311 16.9195 29.3311 18.083V18.666C29.3311 23.6943 29.3307 26.2085 27.7686 27.7705C26.2066 29.3326 23.6923 29.333 18.6641 29.333H13.3311C8.30293 29.333 5.78868 29.3325 4.22656 27.7705C2.66447 26.2085 2.66406 23.6943 2.66406 18.666V13.333C2.66406 8.30469 2.66447 5.79062 4.22656 4.22852C5.78863 2.66646 8.31553 2.66602 13.3701 2.66602ZM6.66406 20V26.0664H8.06836V24.3936H9.29004C9.83315 24.3936 10.3014 24.3071 10.6943 24.1338C11.0871 23.9547 11.3908 23.7003 11.6045 23.3711C11.8181 23.0418 11.9248 22.6517 11.9248 22.2012C11.9248 21.7448 11.8182 21.3517 11.6045 21.0225C11.3907 20.6932 11.0871 20.4419 10.6943 20.2686C10.3014 20.0894 9.83315 20 9.29004 20H6.66406ZM12.9297 26.0664H15.6855C16.3442 26.0664 16.9251 25.9427 17.4277 25.6943C17.9304 25.4401 18.3233 25.0874 18.6064 24.6367C18.8896 24.1803 19.0312 23.6456 19.0312 23.0332C19.0312 22.415 18.8895 21.8803 18.6064 21.4297C18.3233 20.9791 17.9303 20.6293 17.4277 20.3809C16.9251 20.1267 16.3441 20 15.6855 20H12.9297V26.0664ZM20.0859 26.0664H21.4902V23.8564H24.2979V22.7305H21.4902V21.127H24.6709V20H20.0859V26.0664ZM15.6162 21.1523C16.0207 21.1523 16.3704 21.2307 16.665 21.3867C16.9655 21.5369 17.1966 21.754 17.3584 22.0371C17.5258 22.3143 17.6094 22.6463 17.6094 23.0332C17.6094 23.4145 17.526 23.7472 17.3584 24.0303C17.1966 24.3133 16.9654 24.5325 16.665 24.6885C16.3704 24.8387 16.0207 24.9141 15.6162 24.9141H14.334V21.1523H15.6162ZM9.21191 21.1436C9.64506 21.1436 9.96884 21.2362 10.1826 21.4209C10.3964 21.6058 10.5029 21.8661 10.5029 22.2012C10.5029 22.5305 10.3964 22.7878 10.1826 22.9727C9.96884 23.1575 9.64521 23.25 9.21191 23.25H8.06836V21.1436H9.21191Z" fill="%23363739"/></svg>');
  background: var(--content-text-primary);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.page-template__body .article__files .file-link:hover::before {
  background: var(--accents-accent-primary);
}

.page-template__body .article__files .file-link::after {
  content: " ";
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 15L15 5M15 5H7.5M15 5V12.5" stroke="%23363739" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background: var(--content-text-primary);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.page-template__body .article__files .file-link:hover::after {
  background: var(--accents-accent-primary);
  rotate: 45deg;
}

.page-template__body .grid-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-bottom: 30px;
}

.page-template__body .swiper-lists {
  margin-bottom: 30px;
}

.page-template__body .swiper-lists__item-text,
.page-template__body .grid-list__item {
  border: 1px solid var(--content-border-primary);
  background: var(--backgrounds-bg-secondary);
  border-radius: 10px;
  padding: 20px 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: var(--accents-accent-light-card);
  word-break: break-word;
}

.page-template__body .swiper-lists__item-text div {
  font-weight: 600;
  font-size: 20px;
  color: var(--content-text-primary);
}

.page-template__body .swiper-lists {
  position: relative;
}

.page-template__body .swiper-lists__controls .swiper-pagination {
  position: unset;
  text-align: left;
}

.page-template__body .swiper-lists__controls .swiper-button-next,
.page-template__body .swiper-lists__controls .swiper-button-prev {
  position: unset;
  padding: 0;
  margin: 0;
}

.page-template__body .swiper-lists__controls .swiper-lists__navigation-btn {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}

.page-template__body .swiper-lists__controls {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.page-template__body .swiper-lists__controls .swiper-pagination-bullet {
  opacity: unset;
  background: var(--accents-accent-light-card);
  width: 5px;
  height: 5px;
}

.page-template__body .swiper-lists__controls .swiper-pagination-bullet-active {
  background: var(--accents-accent-primary);
}

.page-template__body .table-list {
  margin-bottom: 30px;
}

.page-template__body .table-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 0.5px solid var(--content-text-primary);
  padding-bottom: 20px;
}

.page-template__body .table-list__item-text {
  font-size: 16px;
}

.page-template__body .table-list__item-value {
  font-weight: 600;
  font-size: 16px;
}

.page-template__body .iframe {
  margin-bottom: 30px;
  height: 580px;
}

.page-template__body .iframe iframe {
  display: flex;
  width: 100% !important;
  height: 100% !important;
  border-radius: 10px !important;
  overflow: hidden;
  margin: 0 !important;
}

/* /body */

@media (min-width: 768px) {
  .mobile-page-breadcrumbs {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-template__body h1, .page-template__body h2 {
    font-size: 20px;
  }
  .page-template__body p {
    font-size: 16px;
  }
  .page-template__container-right .page-breadcrumbs {
    display: none;
  }
  .page-template__container {
    grid-template-columns: 1fr;
  }
  .page-template__body .grid-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .page-template__body .iframe {
    height: 280px;
  }
  .page-template__body .table-list__item {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* End */


/* Start:/local/templates/invest/components/bitrix/breadcrumb/breadcrumb/style.css?1773241478893*/
ul.breadcrumbs__list {
    display: ruby;
    ruby-align: space-between;  
    font-size: 16px;
    line-height: 120%;
}

.breadcrumbs__item,
a.breadcrumbs__link {
    color: #a3a3a5;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.breadcrumbs__item:not(.breadcrumbs__current-page) {
    flex-shrink: 0;
    white-space: nowrap;
}

a.breadcrumbs__link:hover {
    color: var(--content-text-primary);
}

.breadcrumbs__current-page {
    color: var(--content-text-primary);
    min-width: 0;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.mobile-page-breadcrumbs {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    ul.breadcrumbs__list {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        font-size: 14px;
    }

    .breadcrumbs__item:not(.breadcrumbs__current-page) {
        white-space: nowrap;
    }
}
/* End */


/* Start:/local/templates/invest/components/bitrix/menu/page_template/style.css?17714024952007*/
.page-template__menu a {
  display: flex;
  padding: 15px;
  font-weight: 600;
  font-size: 16px;
  color: var(--accents-accent-light-card);
}

.page-template__menu a:hover,
.page-template__menu a.selected {
  background: var(--backgrounds-bg-secondary);
  border-radius: 10px;
  color: var(--content-text-primary);
  position: relative;
}

.page-template__menu a.selected::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 50%;
  border-radius: 3px 0 0 3px;
  width: 4px;
  height: 30px;
  background: var(--accents-accent-light-card);
  transform: translate(0, -50%);
}

li.page-template__menu-item--has-children div {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

li.page-template__menu-item--has-children div:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  background: var(--accents-accent-light-card);
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8327 7.5L9.99935 12.5L4.16602 7.5" stroke="%235B5B5B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-color: var(--content-text-primary);
  transition: transform 0.3s ease;
}

li.page-template__menu-item--has-children.page-template__menu-item--active
  div:after {
  transform: rotate(180deg);
}

.page-template__submenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

li.page-template__menu-item--has-children.page-template__menu-item--active
  .page-template__submenu {
  max-height: 500px;
}

.page-template__submenu a {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--content-text-primary);
  padding: 5px 0 5px 20px;
}

.page-template__submenu a.selected {
  font-weight: 600;
  background: unset;
}

.page-template__submenu a.selected::after {
	content: none;
}

.page-template__submenu a:hover {
  color: var(--accents-accent-primary);
  background: unset;
}

/* End */


/* Start:/local/templates/invest/components/bitrix/news.detail/view-content/style.css?17726158508607*/
.responsible-item {
  border: 1px solid var(--content-border-primary);
  border-radius: 10px;
  padding: 20px 40px;
  background: var(--backgrounds-bg-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.responsible-item__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.responsible-item__photo img {
  border: 1px solid var(--content-border-primary);
  border-radius: 1000px;
  min-width: 100px;
  min-height: 100px;
  width: 100px;
  height: 100px;
}

.responsible-item__info {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.responsible-item__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--content-text-primary);
}

.responsible-item__info a {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--accents-accent-light-card);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.responsible-item__info a:hover {
  color: var(--accents-accent-primary);
}

.responsible-item__btn a {
  background: var(--accents-accent-primary);
  border-radius: 10px;
  border: 1px solid var(--accents-accent-primary);
  padding: 12px 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: var(--accents-text-on-fill);
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 10px;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.responsible-item__btn a:hover {
  background: transparent;
  color: var(--accents-accent-primary);
}

.responsible-item__btn a::before {
  content: " ";
  width: 20px;
  height: 20px;
  display: block;
  background-color: var(--accents-text-on-fill);
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.66797 10H6.67547M9.9938 10H10.0013M13.3271 10H13.3346" stroke="%23202124" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M10.0013 18.3337C14.6036 18.3337 18.3346 14.6027 18.3346 10.0003C18.3346 5.39795 14.6036 1.66699 10.0013 1.66699C5.39893 1.66699 1.66797 5.39795 1.66797 10.0003C1.66797 11.3334 1.98099 12.5933 2.53752 13.7107C2.68542 14.0077 2.73464 14.3471 2.6489 14.6675L2.15256 16.5226C1.93709 17.3278 2.67381 18.0645 3.47909 17.8491L5.33413 17.3527C5.65458 17.267 5.99398 17.3162 6.29091 17.4641C7.40828 18.0207 8.66822 18.3337 10.0013 18.3337Z" stroke="%23202124" stroke-width="1.5" /></svg>');
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.responsible-item__btn a:hover::before {
  background-color: var(--accents-accent-primary);
}

.invest-platform-announce-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.invest-platform-announce__item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.invest-platform-announce__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.invest-platform-announce__image {
  display: block;
  height: 100%;
  width: 100%;
}

.invest-platform-announce__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.invest-platform-announce__item {
  position: relative;
  height: 300px;
  border-radius: 10px;
  overflow: hidden;
}

.invest-platform-announce__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 30px;
  color: #fff;
  background: rgb(0 0 0 / 30%);
}

.invest-platform-announce__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  text-transform: uppercase;
  padding: 0 10px;
  text-align: center;
}

.invest-platform-announce__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-align: center;
}

.files-slider {
  margin-top: 40px;
}

.files-slider__title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--content-text-primary, #363739);
}

.files-slider__swiper {
  overflow: hidden;
  width: 100%;
}

.files-slider__swiper .swiper-slide {
  height: auto;
}

.files-slider__item {
  height: 100%;
}

.files-slider__card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 290px;
  min-height: 290px;
  padding: 20px;
  text-decoration: none;
  color: inherit;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--content-border-primary, #c8c8c8);
  transition:
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}

.files-slider__card:hover {
  border-color: var(--accents-accent-primary);
  box-shadow: 0 4px 20px rgb(0 0 0 / 0.08);
}

.files-slider__card-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 10px;
}

.files-slider__card-bg img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.files-slider__card-overlay {
  position: absolute;
  inset: 0;
  border-radius: 10px;
}

.files-slider__card-overlay::before {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(0deg, rgba(32, 33, 36, 0) 50%, rgb(32, 33, 36) 100%),
    linear-gradient(180deg, rgb(32 33 36 / 30%) 0%, rgba(32, 33, 36, 0) 50%);
}

.files-slider__card-overlay::after {
  content: " ";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(180deg, rgba(32, 33, 36, 0) 50%, rgb(32 33 36 / 85%) 100%),
    linear-gradient(0deg, rgb(32 33 36 / 0%) 0%, rgba(32, 33, 36, 0) 50%);
}

.files-slider__card-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.files-slider__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
}

.files-slider__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #fff;
  transition: opacity 0.3s ease;
}

.files-slider__card:hover .files-slider__link {
  opacity: 0.9;
}

.files-slider__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  width: 100%;
  margin-top: 20px;
}

.files-slider__counter {
  font-size: 14px;
  line-height: 1.2;
  color: var(--accents-accent-light-card, #5b5b5b);
}

.files-slider__pagination {
  position: static;
  display: flex;
  gap: 5px;
  justify-content: center;
}

.files-slider__pagination .swiper-pagination-bullet {
  width: 5px;
  height: 5px;
  margin: 0;
  background: var(--accents-accent-light-card, #5b5b5b);
  border-radius: 10px;
  opacity: 1;
  transition: background 0.3s ease;
}

.files-slider__pagination .swiper-pagination-bullet-active {
  background: var(--accents-accent-primary, #4d9e5a);
}

.files-slider__nav {
  display: flex;
  gap: 10px;
  align-items: center;
}

.files-slider__nav .swiper-button-prev,
.files-slider__nav .swiper-button-next {
  position: static;
  margin: 0;
  width: 40px;
  height: 40px;
  background: var(--content-btn-slider-opacity, #ebebec);
  border-radius: 10px;
}

.files-slider__card--no-img {
  background: var(--backgrounds-bg-tertiary);
}

.files-slider__card--no-img .files-slider__name,
.files-slider__card--no-img .files-slider__link {
  color: var(--content-text-primary);
}

@media (max-width: 767px) {
  .responsible-item {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px 15px;
  }
  .responsible-item__content {
    gap: 15px;
  }
  .responsible-item__btn-container,
  .responsible-item__btn {
    width: 100%;
  }
  .responsible-item__btn a {
    width: 100%;
    justify-content: center;
  }
  .invest-platform-announce__content {
    padding: 10px;
  }
  .invest-platform-announce__title {
    font-size: 24px;
    text-align: center;
  }
  .files-slider {
    margin-left: -15px;
    margin-right: -15px;
  }
  .files-slider .swiper-wrapper,
  .files-slider .files-slider__title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .files-slider__title {
    font-size: 24px;
  }
  .files-slider__card {
    height: 260px;
    min-height: 260px;
  }
  .files-slider__footer {
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    height: auto;
  }
  .files-slider__counter {
    width: 100%;
    text-align: center;
    order: 3;
  }
}

/* End */
/* /local/templates/invest/assets/css/template.css?17748554688590 */
/* /local/templates/invest/components/bitrix/breadcrumb/breadcrumb/style.css?1773241478893 */
/* /local/templates/invest/components/bitrix/menu/page_template/style.css?17714024952007 */
/* /local/templates/invest/components/bitrix/news.detail/view-content/style.css?17726158508607 */
