

/* Start:/local/templates/novastream/components/bitrix/catalog.smart.filter/filter-1/style.css?17713561061051*/
.filter-1 {
  display: none;
  margin-bottom: 1.875rem;
}

.filter-1:last-child {
  margin-bottom: 0;
}

.filter-1__fields {
  margin-bottom: 1.5rem;
}

.filter-1__fields:last-child {
  margin-bottom: 0;
}

html.js .filter-1__fields {
  margin-bottom: 0;
}

.filter-1__field {
  margin-bottom: 1.5rem;
  padding-bottom: 1.375rem;
}

.filter-1__field:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.filter-1__submit-btn {
  width: 100%;
}

.filter-1__submit-btn.btn-1 {
  padding-bottom: calc(0.28125rem - 1px);
  padding-top: calc(0.28125rem - 1px);
}

html.js .filter-1__submit {
  display: none;
}

@media (min-width: 768px) {
  .filter-1 {
    margin-bottom: 4.0625rem;
  }

  .filter-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .filter-1 {
    display: block;
  }
}

@media (min-width: 1400px) {
  .filter-1 {
    margin-bottom: 6.25rem;
  }

  .filter-1:last-child {
    margin-bottom: 0;
  }
}

.filter-1__field {
  border-bottom: 1px solid #c6d3da;
}

.filter-1__field:last-child {
  border-bottom: 0;
}

/* End */


/* Start:/local/templates/novastream/css/blocks/collapse-2.css?17713561054252*/
.collapse-2 {
  margin-bottom: 0.5rem;
}

.collapse-2:last-child {
  margin-bottom: 0;
}

.collapse-2__body {
  overflow-y: auto;
  padding-right: 0.25rem;
  max-height: 18.25rem;
  overflow-y: auto;
}

.collapse-2__body::-webkit-scrollbar {
  width: 0.125rem;
}

.collapse-2__body::-webkit-scrollbar-thumb {
  cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
  .collapse-2__body {
    scroll-behavior: smooth;
  }
}

.collapse-2__body::-webkit-scrollbar-track {
  background-color: #eeeff2;
}

.collapse-2__body::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 0;
  border-radius: 0.125rem;
}

.collapse-2__body::-webkit-scrollbar-thumb {
  -webkit-transition: background 0.15s linear 0s;
  transition: background 0.15s linear 0s;
  background-color: #c6d3da;
}

.collapse-2__body::-webkit-scrollbar-thumb:hover {
  background-color: #bcc8cf;
}

.collapse-2__more {
  margin-top: 0.5rem;
}

.collapse-2__more:first-child {
  margin-top: 0;
}

.collapse-2__more-link {
  display: flex;
  gap: 0.3125rem;
}

.collapse-2__more-link::after {
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  transform: translateY(0.1875rem);
}

@media (min-width: 768px) {
  .collapse-2 {
    margin-bottom: 0.625rem;
  }

  .collapse-2:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .collapse-2 {
    margin-bottom: 0.75rem;
  }

  .collapse-2:last-child {
    margin-bottom: 0;
  }
}

.collapse-2__more {
  color: #7e7d92;
  font-size: 0.875rem;
  line-height: 1.4;
}

.collapse-2__more-link {
  text-decoration: none !important;
}

.collapse-2__more-link::after {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.collapse-2__more-link {
  transition: color 0.15s linear 0s;
  color: inherit;
}

.collapse-2__more-link::after {
  transition: background-image 0.15s linear 0s, transform 0.15s linear 0s;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%237e7d92'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.50971 3.94465C1.8026 3.65175 2.27748 3.65175 2.57037 3.94465L5.83037 7.20465C5.92248 7.29675 6.0776 7.29675 6.16971 7.20465L9.42971 3.94465C9.7226 3.65175 10.1975 3.65175 10.4904 3.94465C10.7833 4.23754 10.7833 4.71241 10.4904 5.00531L7.23037 8.26531C6.55248 8.9432 5.4476 8.9432 4.76971 8.26531L1.50971 5.00531C1.21682 4.71241 1.21682 4.23754 1.50971 3.94465Z'/%3e%3c/svg%3e");
}

.collapse-2__more-link:hover,
.collapse-2__more-link:focus-visible {
  color: #18d1d6;
}

.collapse-2__more-link:hover::after,
.collapse-2__more-link:focus-visible::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%2318d1d6'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.50971 3.94465C1.8026 3.65175 2.27748 3.65175 2.57037 3.94465L5.83037 7.20465C5.92248 7.29675 6.0776 7.29675 6.16971 7.20465L9.42971 3.94465C9.7226 3.65175 10.1975 3.65175 10.4904 3.94465C10.7833 4.23754 10.7833 4.71241 10.4904 5.00531L7.23037 8.26531C6.55248 8.9432 5.4476 8.9432 4.76971 8.26531L1.50971 5.00531C1.21682 4.71241 1.21682 4.23754 1.50971 3.94465Z'/%3e%3c/svg%3e");
}

.collapse-2__more-link:active {
  color: #17c7cb;
}

.collapse-2__more-link:active::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%2317c7cb'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.50971 3.94465C1.8026 3.65175 2.27748 3.65175 2.57037 3.94465L5.83037 7.20465C5.92248 7.29675 6.0776 7.29675 6.16971 7.20465L9.42971 3.94465C9.7226 3.65175 10.1975 3.65175 10.4904 3.94465C10.7833 4.23754 10.7833 4.71241 10.4904 5.00531L7.23037 8.26531C6.55248 8.9432 5.4476 8.9432 4.76971 8.26531L1.50971 5.00531C1.21682 4.71241 1.21682 4.23754 1.50971 3.94465Z'/%3e%3c/svg%3e");
}

.collapse-2__more-text_active {
  display: none;
}

.collapse-2__more-link.active::after {
  transform: translateY(0.1875rem) rotate(180deg);
}

.collapse-2__more-link.active .collapse-2__more-text_not-active {
  display: none;
}

.collapse-2__more-link.active .collapse-2__more-text_active {
  display: inline;
}

/* End */


/* Start:/local/templates/novastream/css/blocks/filter-2.css?17713561052412*/
.filter-2 {
  font-size: 0.8125rem;
  font-weight: 500;
}

.filter-2__link {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}

.filter-2__icon {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 992px) {
  .filter-2 {
    display: none;
  }
}

.filter-2__link {
  border-radius: 0.5rem;
  text-decoration: none !important;
}

.filter-2__icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292d32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.33366 3.25C7.13704 3.25 6.16699 4.22005 6.16699 5.41667C6.16699 6.61328 7.13704 7.58333 8.33366 7.58333C9.53028 7.58333 10.5003 6.61328 10.5003 5.41667C10.5003 4.22005 9.53028 3.25 8.33366 3.25ZM1.66699 6.16666H4.74376C5.0899 7.83199 6.56565 9.08333 8.33366 9.08333C10.3587 9.08333 12.0003 7.44171 12.0003 5.41667C12.0003 3.39162 10.3587 1.75 8.33366 1.75C6.56565 1.75 5.08991 3.00133 4.74376 4.66666H1.66699C1.25278 4.66666 0.916992 5.00244 0.916992 5.41666C0.916992 5.83087 1.25278 6.16666 1.66699 6.16666ZM13.333 4.66666C12.9188 4.66666 12.583 5.00244 12.583 5.41666C12.583 5.83087 12.9188 6.16666 13.333 6.16666H18.333C18.7472 6.16666 19.083 5.83087 19.083 5.41666C19.083 5.00244 18.7472 4.66666 18.333 4.66666H13.333ZM15.2566 15.3333C14.9104 16.9987 13.4347 18.25 11.6667 18.25C9.64162 18.25 8 16.6084 8 14.5833C8 12.5583 9.64162 10.9167 11.6667 10.9167C13.4347 10.9167 14.9104 12.168 15.2566 13.8333H18.3333C18.7475 13.8333 19.0833 14.1691 19.0833 14.5833C19.0833 14.9976 18.7475 15.3333 18.3333 15.3333H15.2566ZM0.916992 14.5833C0.916992 14.1691 1.25278 13.8333 1.66699 13.8333H6.66699C7.08121 13.8333 7.41699 14.1691 7.41699 14.5833C7.41699 14.9976 7.08121 15.3333 6.66699 15.3333H1.66699C1.25278 15.3333 0.916992 14.9976 0.916992 14.5833ZM9.5 14.5833C9.5 13.3867 10.47 12.4167 11.6667 12.4167C12.8633 12.4167 13.8333 13.3867 13.8333 14.5833C13.8333 15.7799 12.8633 16.75 11.6667 16.75C10.47 16.75 9.5 15.7799 9.5 14.5833Z'/%3e%3c/svg%3e");
}

.filter-2__link {
  transition: background-color 0.15s linear 0s;
  background-color: #f7f7fa;
}

.filter-2__link:hover,
.filter-2__link:focus-visible {
  background-color: #ebebee;
}

.filter-2__link:active {
  background-color: #dedee1;
}

/* End */


/* Start:/local/templates/novastream/css/blocks/filter-3.css?17713561055535*/
.filter-3 {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.875rem;
  width: 100%;
}

.filter-3:last-child {
  margin-bottom: 0;
}

.filter-3__reset {
  margin-bottom: 0.5rem;
}

.filter-3__reset:last-child {
  margin-bottom: 0;
}

.filter-3__reset-link {
  display: flex;
  gap: 0.125rem;
  align-items: center;
  justify-content: center;
}

.filter-3__reset-link::before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.filter-3__fields {
  overflow-y: auto;
  padding-right: 0.25rem;
  margin-bottom: 0.75rem;
  overflow-y: auto;
  padding-top: 0.5rem;
}

.filter-3__fields::-webkit-scrollbar {
  width: 0.125rem;
}

.filter-3__fields::-webkit-scrollbar-thumb {
  cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
  .filter-3__fields {
    scroll-behavior: smooth;
  }
}

.filter-3__fields::-webkit-scrollbar-track {
  background-color: #f7f7fa;
}

.filter-3__fields::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 0;
  border-radius: 0.125rem;
}

.filter-3__fields::-webkit-scrollbar-thumb {
  -webkit-transition: background 0.15s linear 0s;
  transition: background 0.15s linear 0s;
  background-color: #c6d3da;
}

.filter-3__fields::-webkit-scrollbar-thumb:hover {
  background-color: #bcc8cf;
}

.filter-3__fields:last-child {
  margin-bottom: 0;
}

.filter-3__field {
  margin-bottom: 1.5rem;
  padding-bottom: 1.375rem;
}

.filter-3__field:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.filter-3__footer {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0.75rem 1rem 1.0625rem;
}

.filter-3__submit,
.filter-3__cancel {
  margin-bottom: 0.75rem;
}

.filter-3__submit:last-child,
.filter-3__cancel:last-child {
  margin-bottom: 0;
}

.filter-3__submit-btn {
  width: 100%;
}

.filter-3__cancel {
  text-align: center;
}

@media (min-width: 768px) {
  .filter-3 {
    margin-bottom: 4.0625rem;
  }

  .filter-3:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .filter-3 {
    margin-bottom: 6.25rem;
  }

  .filter-3:last-child {
    margin-bottom: 0;
  }
}

.filter-3__reset {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1875;
}

.filter-3__reset-link {
  text-decoration: none !important;
}

.filter-3__reset-link::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.filter-3__field {
  border-bottom: 1px solid #c6d3da;
}

.filter-3__field:last-child {
  border-bottom: 0;
}

.filter-3__field-input.form-check-1 .form-check-1__input:not(:checked)~.form-check-1__label {
  background-color: #f7f7fa;
}

.filter-3__footer {
  background-color: #fff;
  box-shadow: 0 -0.25rem 0.75rem rgba(17, 34, 44, 0.08);
}

.filter-3__cancel {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1875;
}

.filter-3__reset-link {
  color: #05a6b8;
}

.filter-3__reset-link::before {
  transition: background-image 0.15s linear 0s;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2305a6b8'%3e%3cpath d='M16.7724 8.28768C17.0653 7.99479 17.0653 7.51992 16.7724 7.22702C16.4796 6.93413 16.0047 6.93413 15.7118 7.22702L11.9999 10.9389L8.28807 7.22702C7.99518 6.93413 7.52031 6.93413 7.22741 7.22702C6.93452 7.51992 6.93452 7.99479 7.22741 8.28768L10.9393 11.9995L7.22651 15.7123C6.93361 16.0052 6.93361 16.4801 7.22651 16.773C7.5194 17.0659 7.99427 17.0659 8.28717 16.773L11.9999 13.0602L15.7127 16.773C16.0056 17.0659 16.4805 17.0659 16.7734 16.773C17.0662 16.4801 17.0662 16.0052 16.7734 15.7123L13.0606 11.9995L16.7724 8.28768Z'/%3e%3c/svg%3e");
}

.filter-3__reset-link:hover,
.filter-3__reset-link:focus-visible {
  color: #059eaf;
}

.filter-3__reset-link:hover::before,
.filter-3__reset-link:focus-visible::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23059eaf'%3e%3cpath d='M16.7724 8.28768C17.0653 7.99479 17.0653 7.51992 16.7724 7.22702C16.4796 6.93413 16.0047 6.93413 15.7118 7.22702L11.9999 10.9389L8.28807 7.22702C7.99518 6.93413 7.52031 6.93413 7.22741 7.22702C6.93452 7.51992 6.93452 7.99479 7.22741 8.28768L10.9393 11.9995L7.22651 15.7123C6.93361 16.0052 6.93361 16.4801 7.22651 16.773C7.5194 17.0659 7.99427 17.0659 8.28717 16.773L11.9999 13.0602L15.7127 16.773C16.0056 17.0659 16.4805 17.0659 16.7734 16.773C17.0662 16.4801 17.0662 16.0052 16.7734 15.7123L13.0606 11.9995L16.7724 8.28768Z'/%3e%3c/svg%3e");
}

.filter-3__reset-link:active {
  color: #0595a6;
}

.filter-3__reset-link:active::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230595a6'%3e%3cpath d='M16.7724 8.28768C17.0653 7.99479 17.0653 7.51992 16.7724 7.22702C16.4796 6.93413 16.0047 6.93413 15.7118 7.22702L11.9999 10.9389L8.28807 7.22702C7.99518 6.93413 7.52031 6.93413 7.22741 7.22702C6.93452 7.51992 6.93452 7.99479 7.22741 8.28768L10.9393 11.9995L7.22651 15.7123C6.93361 16.0052 6.93361 16.4801 7.22651 16.773C7.5194 17.0659 7.99427 17.0659 8.28717 16.773L11.9999 13.0602L15.7127 16.773C16.0056 17.0659 16.4805 17.0659 16.7734 16.773C17.0662 16.4801 17.0662 16.0052 16.7734 15.7123L13.0606 11.9995L16.7724 8.28768Z'/%3e%3c/svg%3e");
}

.filter-3__cancel-link {
  color: #05a6b8;
  text-decoration: none;
}

.filter-3__cancel-link:hover,
.filter-3__cancel-link:focus-visible {
  color: #059eaf;
  text-decoration: underline;
}

.filter-3__cancel-link:active {
  color: #0595a6;
}

/* End */


/* Start:/local/templates/novastream/css/blocks/modal-2.css?17713561053967*/
.modal-2 {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  max-height: calc(100% - 3.375rem);
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  display: none;
}

body.modal-open:has(.modal-2.is-open) {
  position: relative;
}

body.modal-open:has(.modal-2.is-open)::after {
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.modal-2.modal {
  align-items: flex-end;
}

.modal-2 .modal__overlay {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal-2 .modal__container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  outline: 0;
  padding: 1rem;
}

.modal-2 .modal__header {
  margin-bottom: 1.875rem;
}

.modal-2 .modal__header:last-child {
  margin-bottom: 0;
}

.modal-2 .modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 100;
}

.modal-2 .modal__close::before {
  display: block;
  content: "";
  height: 2.5rem;
  width: 2.5rem;
}

.modal-2 .modal__overlay {
  margin: 1rem 1rem;
}

.modal-2 .modal__overlay_center {
  display: flex;
  align-items: center;
  min-height: calc(100% - 2rem);
}

.modal-2 .modal__overlay_fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  max-height: 100%;
  margin: 0;
}

.modal-2 .modal__overlay_fullscreen .modal__container {
  min-height: 100%;
  border: 0;
}

@media (min-width: 576px) {
  .modal-2 .modal__overlay:not(.modal__overlay_fullscreen) {
    margin-right: auto;
    margin-left: auto;
  }
}

body.modal-open:has(.modal-2.is-open)::after {
  background-color: rgba(70, 68, 82, 0.8);
}

.modal-2.modal:not(.modal_not-backdrop) {
  background: rgba(0, 0, 0, 0.6);
}

.modal-2 .modal__container {
  background-color: #fff;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.modal-2 .modal__close {
  border-radius: 0.5rem;
  border: 0;
  opacity: 1;
}

.modal-2 .modal__close::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='%23fff'%3e%3cpath d='M19.9142 18.5L12.4142 11L11 12.4142L18.5 19.9142L11.4142 27L12.8284 28.4142L19.9142 21.3284L26.5563 27.9706L27.9706 26.5563L21.3284 19.9142L28.3848 12.8579L26.9706 11.4437L19.9142 18.5Z'/%3e%3c/svg%3e");
}

.modal-2 .modal__close {
  transition: background-color 0.15s linear 0s;
  background-color: rgba(255, 255, 255, 0.2);
}

.modal-2 .modal__close::before {
  transition: background-image 0.15s linear 0s;
}

.modal-2 .modal__close:hover,
.modal-2 .modal__close:focus-visible {
  background-color: rgba(255, 255, 255, 0.4);
}

.modal-2 .modal__close:active {
  background-color: rgba(255, 255, 255, 0.6);
}

.modal-2 .modal__close:hover {
  text-decoration: none;
}

.modal-2 .modal__close:focus {
  outline: 0;
  box-shadow: none;
}

.modal-2 .modal__overlay {
  animation: modal-2-fade-out 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-2 .modal__container {
  animation: modal-2-slide-out 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-2.modal.is-open {
  display: flex;
}

.modal-2.modal.is-open .modal__overlay {
  animation: modal-2-fade-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-2.modal.is-open .modal__container {
  animation: modal-2-slide-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@keyframes modal-2-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes modal-2-fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes modal-2-slide-in {
  from {
    transform: translateY(15%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes modal-2-slide-out {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-10%);
  }
}

/* End */


/* Start:/local/templates/novastream/css/blocks/modal-filter-1.css?1771356105232*/
.modal-filter-1.modal-2 {
  overflow-y: hidden;
}

.modal-filter-1.modal-2 .modal__container {
  padding-bottom: 0;
}

.modal-filter-1.modal-2 .modal__container .filter-3 .filter-3__fields {
  max-height: calc(100vh - 13.125rem);
}

/* End */


/* Start:/local/templates/novastream/components/bitrix/system.pagenavigation/pagination-1/style.css?17714485725116*/
.pagination-1 {
  margin-bottom: 2.5rem;
}

.pagination-1__numbers {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
}

.pagination-1__numbers>li {
  min-height: 0;
  padding-left: 0;
  position: static;
}

.pagination-1__numbers>li::before {
  content: normal;
  height: auto;
  width: auto;
  position: static;
  left: auto;
  top: auto;
  transform: none;
}

.pagination-1__numbers>li::before {
  background-color: transparent;
  border-radius: 0;
}

.pagination-1:last-child {
  margin-bottom: 0;
}

.pagination-1__next,
.pagination-1__numbers {
  margin-bottom: 1rem;
}

.pagination-1__next:last-child,
.pagination-1__numbers:last-child {
  margin-bottom: 0;
}

.pagination-1__numbers {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding-left: 0;
}

.pagination-1__numbers-item {
  flex-shrink: 0;
  margin-bottom: 0;
}

.pagination-1__numbers-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
}

.pagination-1__numbers-link_prev::before,
.pagination-1__numbers-link_next::before {
  content: "";
  display: block;
  height: 1.875rem;
  width: 1.875rem;
}

.pagination-1__next {
  flex-shrink: 0;
  width: 100%;
}

.pagination-1__next-link {
  display: inline-block;
  text-align: center;
  padding: 0.6875rem;
  width: 100%;
}

@media (min-width: 576px) {
  .pagination-1 {
    display: flex;
    gap: 1.5rem;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .pagination-1__next,
  .pagination-1__numbers {
    margin-bottom: 0;
  }

  .pagination-1__next {
    width: 8.75rem;
  }
}

@media (min-width: 768px) {
  .pagination-1__numbers-link {
    height: 2.25rem;
    width: 2.25rem;
  }
}

@media (min-width: 1400px) {
  .pagination-1__numbers-link {
    height: 2.5rem;
    width: 2.5rem;
  }
}

.pagination-1__numbers {
  color: #464452;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.333333;
  list-style: none;
}

.pagination-1__numbers-link {
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  text-decoration: none !important;
}

.pagination-1__numbers-link_prev::before,
.pagination-1__numbers-link_next::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pagination-1__next {
  font-size: 0.9375rem;
  line-height: 1.2;
}

.pagination-1__next-link {
  border-radius: 0.5rem;
  color: #fff !important;
  text-decoration: none !important;
}

@media (min-width: 576px) {
  .pagination-1__next-link {
    border-radius: 50rem;
  }
}

@media (min-width: 1400px) {
  .pagination-1__numbers {
    font-size: 0.9375rem;
  }
}

.pagination-1__numbers-item .pagination-1__numbers-link {
  transition: background-color 0.15s linear 0s;
  border-color: #eeeff2;
}

.pagination-1__numbers-item a.pagination-1__numbers-link:hover,
.pagination-1__numbers-item a.pagination-1__numbers-link:focus-visible {
  background-color: #0578b8;
  border-color: #0578b8;
  color: #fff;
}

.pagination-1__numbers-item a.pagination-1__numbers-link:active {
  background-color: #0560b8;
}

.pagination-1__numbers-item .pagination-1__numbers-link_prev::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23eeeff2'%3e%3cpath d='M20.2002 9.2625L14.4752 15L20.2002 20.7375L18.4377 22.5L10.9377 15L18.4377 7.5L20.2002 9.2625Z'/%3e%3c/svg%3e");
}

.pagination-1__numbers-item a.pagination-1__numbers-link_prev:hover::before,
.pagination-1__numbers-item a.pagination-1__numbers-link_prev:focus-visible::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23fff'%3e%3cpath d='M20.2002 9.2625L14.4752 15L20.2002 20.7375L18.4377 22.5L10.9377 15L18.4377 7.5L20.2002 9.2625Z'/%3e%3c/svg%3e");
}

.pagination-1__numbers-item .pagination-1__numbers-link_next::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23eeeff2'%3e%3cpath d='M9.7998 9.2625L15.5248 15L9.7998 20.7375L11.5623 22.5L19.0623 15L11.5623 7.5L9.7998 9.2625Z'/%3e%3c/svg%3e");
}

.pagination-1__numbers-item a.pagination-1__numbers-link_next:hover::before,
.pagination-1__numbers-item a.pagination-1__numbers-link_next:focus-visible::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23fff'%3e%3cpath d='M9.7998 9.2625L15.5248 15L9.7998 20.7375L11.5623 22.5L19.0623 15L11.5623 7.5L9.7998 9.2625Z'/%3e%3c/svg%3e");
}

.pagination-1__next-link {
  transition: background-color 0.15s linear 0s;
  background-color: #0578b8;
}

.pagination-1__next-link:hover,
.pagination-1__next-link:focus-visible {
  background-color: #056fb8;
}

.pagination-1__next-link:active {
  background-color: #0560b8;
}

.pagination-1__numbers-item .pagination-1__numbers-link.active {
  border-color: #0578b8;
  color: #0578b8;
}

/* End */


/* Start:/local/templates/novastream/components/bitrix/news.list/products-list-2/style.css?17713561061252*/
.products-list-2 {
  margin-bottom: 1.875rem;
}

.products-list-2:last-child {
  margin-bottom: 0;
}

.products-list-2__list {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 1.5rem;
  width: 100%;
}

.products-list-2__list:last-child {
  margin-bottom: 0;
}

.products-list-2__item {
  display: flex;
}

.products-list-2__item>* {
  width: 100%;
}

@media (min-width: 768px) {
  .products-list-2 {
    margin-bottom: 4.0625rem;
  }

  .products-list-2:last-child {
    margin-bottom: 0;
  }

  .products-list-2__list {
    gap: 1rem;
    margin-bottom: 2rem;
  }

  .products-list-2__list:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .products-list-2 {
    margin-bottom: 6.25rem;
  }

  .products-list-2:last-child {
    margin-bottom: 0;
  }

  .products-list-2__list {
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 2.5rem;
  }

  .products-list-2__list:last-child {
    margin-bottom: 0;
  }
}

.products-list-2.loading {
  transition: opacity 0.3s linear 0s;
  position: relative;
  opacity: 0.5;
}

.products-list-2.loading::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}

/* End */


/* Start:/local/templates/novastream/css/blocks/product-3.css?17713561051047*/
.product-3 {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  padding: calc(1rem - 1px - 0.75rem) calc(1rem - 1px - 0.75rem) calc(1rem - 1px - 0.125rem);
  position: relative;
  width: 100%;
  border: 1px solid #eeeff2;
  border-radius: 0.25rem;
}

.product-3:last-child {
  margin-bottom: 0;
}

.product-3__preview {
  margin-bottom: 0.625rem;
}

.product-3__preview:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .product-3 {
    padding: calc(1rem - 1px - 0.375rem) calc(1rem - 1px - 0.375rem) calc(1rem - 1px - 0.0625rem);
  }

  .product-3__preview {
    margin-bottom: 0.8125rem;
  }

  .product-3__preview:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .product-3 {
    padding: calc(1rem - 1px);
  }

  .product-3__preview {
    margin-bottom: 1rem;
  }

  .product-3__preview:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .product-3 {
    border-radius: 0.625rem;
  }
}

@media (min-width: 1400px) {
  .product-3 {
    border-radius: 1rem;
  }
}

/* End */


/* Start:/local/templates/novastream/css/blocks/category-page-1.css?1771356105820*/
.category-page-1 {
  margin-bottom: 1.875rem;
}

.category-page-1:last-child {
  margin-bottom: 0;
}

.category-page-1__filter-wrapper,
.category-page-1__list {
  margin-bottom: 1rem;
}

.category-page-1__filter-wrapper:last-child,
.category-page-1__list:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .category-page-1 {
    margin-bottom: 4.0625rem;
  }

  .category-page-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .category-page-1 {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 21.375rem 1fr;
    width: 100%;
  }

  .category-page-1__filter-wrapper,
  .category-page-1__list {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .category-page-1 {
    margin-bottom: 6.25rem;
  }

  .category-page-1:last-child {
    margin-bottom: 0;
  }
}

/* End */


/* Start:/local/components/novastream/form.result.new/templates/leave-request-1/style.css?17713561041441*/
/*.leave-request-1 {
  margin-bottom: 1.875rem;
}

.leave-request-1:last-child {
  margin-bottom: 0;
}*/

.leave-request-1__fields {
  margin-bottom: 1.625rem;
}

.leave-request-1__fields:last-child {
  margin-bottom: 0;
}

.leave-request-1__submit-btn {
  width: 100%;
}

@media (min-width: 576px) {
  .leave-request-1__fields {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "name name" "email phone";
    width: 100%;
  }

  .leave-request-1__field.form-group-1 {
    margin-bottom: 0;
  }

  .leave-request-1__field_name {
    grid-area: name;
  }

  .leave-request-1__field_email {
    grid-area: email;
  }

  .leave-request-1__field_phone {
    grid-area: phone;
  }

  .leave-request-1__footer {
    display: flex;
    flex-direction: row-reverse;
    gap: 1.5rem;
    width: 100%;
  }

  .leave-request-1__accept,
  .leave-request-1__submit {
    margin-bottom: 0;
  }

  .leave-request-1__submit-btn {
    width: auto;
  }
}

/*@media (min-width: 768px) {
  .leave-request-1 {
    margin-bottom: 4.0625rem;
  }

  .leave-request-1:last-child {
    margin-bottom: 0;
  }
}*/

@media (min-width: 1400px) {
  /*.leave-request-1 {
    margin-bottom: 6.25rem;
  }

  .leave-request-1:last-child {
    margin-bottom: 0;
  }*/

  .leave-request-1__fields {
    margin-bottom: 1rem;
  }

  .leave-request-1__fields:last-child {
    margin-bottom: 0;
  }
}

/* End */
/* /local/templates/novastream/components/bitrix/catalog.smart.filter/filter-1/style.css?17713561061051 */
/* /local/templates/novastream/css/blocks/collapse-2.css?17713561054252 */
/* /local/templates/novastream/css/blocks/filter-2.css?17713561052412 */
/* /local/templates/novastream/css/blocks/filter-3.css?17713561055535 */
/* /local/templates/novastream/css/blocks/modal-2.css?17713561053967 */
/* /local/templates/novastream/css/blocks/modal-filter-1.css?1771356105232 */
/* /local/templates/novastream/components/bitrix/system.pagenavigation/pagination-1/style.css?17714485725116 */
/* /local/templates/novastream/components/bitrix/news.list/products-list-2/style.css?17713561061252 */
/* /local/templates/novastream/css/blocks/product-3.css?17713561051047 */
/* /local/templates/novastream/css/blocks/category-page-1.css?1771356105820 */
/* /local/components/novastream/form.result.new/templates/leave-request-1/style.css?17713561041441 */
