

/* Start:/local/templates/novastream/css/blocks/modal-1.css?17713561053579*/
.modal-1 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.modal-1 .modal__container {
  background-color: #19b3b7;
  border-radius: 0.5rem;
  color: #fff;
}

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

.modal-1 .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-1 .modal__close {
  transition: background-color 0.15s linear 0s;
  background-color: rgba(255, 255, 255, 0.2);
}

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

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

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

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

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

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

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

.modal-1.modal.is-open {
  display: block;
}

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

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

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

  to {
    opacity: 1;
  }
}

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

  to {
    opacity: 0;
  }
}

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

  to {
    transform: translateY(0);
  }
}

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

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

/* End */


/* Start:/local/templates/novastream/css/blocks/modal-menu-1.css?1771356105363*/
.modal-menu-1__header {
  display: grid;
  grid-template-columns: 2.5rem 1fr 2.5rem;
  gap: 1.5rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.0625rem;
  width: 100%;
}

.modal-menu-1__header:last-child {
  margin-bottom: 0;
}

.modal-menu-1__header .modal__close {
  position: static;
}

.modal-menu-1__header>* {
  margin-bottom: 0;
}

/* End */


/* Start:/local/templates/novastream/css/blocks/modal-3.css?17713561055944*/
.modal-3 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  display: none;
}

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

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

.modal-3 .modal__header {
  margin-bottom: 0.625rem;
}

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

.modal-3 .modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  right: 0.875rem;
  top: 0.9375rem;
  z-index: 100;
}

.modal-3 .modal__close::before {
  flex-shrink: 0;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.modal-3 .modal__overlay {
  margin: 1.25rem;
}

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

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

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

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

@media (min-width: 768px) {
  .modal-3 .modal__container {
    padding: 3.6875rem 3.75rem 2.8125rem;
  }

  .modal-3 .modal__header {
    margin-bottom: 0.9375rem;
  }

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

  .modal-3 .modal__close {
    height: 1.6875rem;
    width: 1.6875rem;
    right: 1.0625rem;
    top: 1.1875rem;
  }

  .modal-3 .modal__close::before {
    height: 1.6875rem;
    width: 1.6875rem;
  }
}

@media (min-width: 1200px) {
  .modal-3 .modal__container {
    padding: 4.375rem 6.25rem 3.75rem;
  }

  .modal-3 .modal__header {
    margin-bottom: 1.25rem;
  }

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

  .modal-3 .modal__close {
    height: 1.875rem;
    width: 1.875rem;
    right: 1.25rem;
    top: 1.4375rem;
  }

  .modal-3 .modal__close::before {
    height: 1.875rem;
    width: 1.875rem;
  }
}

.modal-3.modal:not(.modal_not-backdrop) {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.modal-3 .modal__container {
  background-color: #fff;
  border-radius: 1rem;
  color: #464452;
}

.modal-3 .modal__close {
  background: transparent;
  border: 0;
  border-radius: 0;
  opacity: 1;
}

.modal-3 .modal__close::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.modal-3 .modal__close::before {
  transition: background-image 0.15s linear 0s;
  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='%23464452'%3e%3cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z'/%3e%3c/svg%3e");
}

.modal-3 .modal__close:hover::before,
.modal-3 .modal__close: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='%2318d1d6'%3e%3cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z'/%3e%3c/svg%3e");
}

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

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

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

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

.modal-3.modal.is-open {
  display: block;
}

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

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

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

  to {
    opacity: 1;
  }
}

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

  to {
    opacity: 0;
  }
}

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

  to {
    transform: translateY(0);
  }
}

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

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

/* End */


/* Start:/local/templates/novastream/components/bitrix/menu/menu-1/style.css?17714439625579*/
.menu-1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #2d2b39;
  font-size: 0.875rem;
  line-height: 1.42857;
  text-transform: uppercase;
}

.menu-1,
.menu-1__sublist {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
}

.menu-1>li,
.menu-1__sublist>li {
  min-height: 0;
  padding-left: 0;
  position: static;
}

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

.menu-1>li::before,
.menu-1__sublist>li::before {
  background-color: transparent;
  border-radius: 0;
}

.menu-1,
.menu-1__sublist {
  padding-left: 0;
}

.menu-1__item {
  margin-bottom: 0;
  position: relative;
}

.menu-1__item_children {
  position: relative !important;
}

.menu-1__item_children .menu-1__link {
  gap: 0.0625rem;
}

.menu-1__item_children .menu-1__link::after {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.menu-1__link {
  display: flex;
  padding: 0.625rem;
}

.menu-1__sublist {
  padding: 0;
  width: 208px;
  position: absolute;
  left: 0;
  top: calc(100% + 0.6875rem);
  z-index: 400;
}

.menu-1__sublist::before {
  content: "";
  display: block;
  height: 0.6875rem;
  position: absolute;
  left: 0;
  right: 0;
  top: -0.6875rem;
}

.menu-1__subitem {
  margin-bottom: 0;
}

.menu-1__sublink {
  display: block;
  padding: 0.40625rem 1rem;
}

.menu-1,
.menu-1__sublist {
  list-style: none;
}

.menu-1__sublist {
  text-transform: none;
}

.menu-1__item_children .menu-1__link::after {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.menu-1__link {
  border-radius: 0.5rem;
}

.menu-1__sublist {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem rgba(17, 34, 44, 0.08);
  color: #000;
  list-style: none;
}

.menu-1__link,
.menu-1__sublink {
  text-decoration: none !important;
}

.menu-1__subitem:first-child .menu-1__sublink {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.menu-1__subitem:last-child .menu-1__sublink {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.menu-1__link {
  transition: background-color 0.15s linear 0s, color 0.15s linear 0s;
  background-color: #f7f7fa;
}

.menu-1__link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.menu-1__link:hover,
.menu-1__link:focus-visible {
  background-color: #0578b8;
  color: #fff;
}

.menu-1__link:active {
  background-color: #056fb8;
}

.menu-1__item_children .menu-1__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='20' height='20' viewBox='0 0 20 20' fill='%237e7d92'%3e%3cpath d='M10.5303 13.0782C10.2374 13.3711 9.76256 13.3711 9.46967 13.0782L5.19575 8.80425C4.90286 8.51135 4.90286 8.03648 5.19575 7.74359C5.48864 7.45069 5.96352 7.45069 6.25641 7.74359L10 11.4872L13.7436 7.74359C14.0365 7.45069 14.5114 7.45069 14.8043 7.74359C15.0971 8.03648 15.0971 8.51135 14.8043 8.80425L10.5303 13.0782Z'/%3e%3c/svg%3e");
  transform: translateY(-0.0625rem) rotate(0deg);
}

.menu-1__item_children:hover .menu-1__link,
.menu-1__item_children:focus-within .menu-1__link,
.menu-1__item_children .menu-1__link:hover,
.menu-1__item_children .menu-1__link:focus-visible {
  background-color: #0578b8;
  color: #fff;
}

.menu-1__item_children:hover .menu-1__link::after,
.menu-1__item_children:focus-within .menu-1__link::after,
.menu-1__item_children .menu-1__link:hover::after,
.menu-1__item_children .menu-1__link:focus-visible::after {
  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='%23fff'%3e%3cpath d='M10.5303 13.0782C10.2374 13.3711 9.76256 13.3711 9.46967 13.0782L5.19575 8.80425C4.90286 8.51135 4.90286 8.03648 5.19575 7.74359C5.48864 7.45069 5.96352 7.45069 6.25641 7.74359L10 11.4872L13.7436 7.74359C14.0365 7.45069 14.5114 7.45069 14.8043 7.74359C15.0971 8.03648 15.0971 8.51135 14.8043 8.80425L10.5303 13.0782Z'/%3e%3c/svg%3e");
  transform: translateY(-0.0625rem) rotate(180deg);
}

.menu-1__item_children .menu-1__link:active {
  background-color: #056fb8;
}

.menu-1__sublist {
  display: none;
}

.menu-1__item:hover .menu-1__sublist,
.menu-1__item:focus-within .menu-1__sublist {
  display: block;
}

.menu-1__sublink:not(:hover):not(:focus-visible) {
  color: inherit;
}

.menu-1__sublink:hover,
.menu-1__sublink:focus-visible {
  background-color: #b9e2fd;
}

.menu-1__item.active .menu-1__link {
  background-color: #0578b8;
  color: #fff;
}

.menu-1__item.active .menu-1__link:hover,
.menu-1__item.active .menu-1__link:focus-visible {
  background-color: #056fb8;
  color: #fff;
}

.menu-1__item.active .menu-1__link:active {
  background-color: #0560b8;
}

.menu-1__item_children.active .menu-1__link::after {
  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='%23fff'%3e%3cpath d='M10.5303 13.0782C10.2374 13.3711 9.76256 13.3711 9.46967 13.0782L5.19575 8.80425C4.90286 8.51135 4.90286 8.03648 5.19575 7.74359C5.48864 7.45069 5.96352 7.45069 6.25641 7.74359L10 11.4872L13.7436 7.74359C14.0365 7.45069 14.5114 7.45069 14.8043 7.74359C15.0971 8.03648 15.0971 8.51135 14.8043 8.80425L10.5303 13.0782Z'/%3e%3c/svg%3e");
}

.menu-1__subitem.active .menu-1__sublink {
  color: #2993fa;
}

/* End */


/* Start:/local/templates/novastream/components/bitrix/search.form/search-2/style.css?17714475703366*/
.search-2 {
  position: relative;
}

.search-2__toggle {
  margin-bottom: 0;
}

.search-2__toggle-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}

.search-2__toggle-link::before {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.search-2__form {
  display: flex;
  gap: 1rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 59.5rem;
  width: 100%;
}

.search-2__form-wrapper {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  position: absolute;
  right: -0.5rem;
  top: 3.625rem;
}

.search-2__form-field {
  flex-grow: 1;
}

@media (min-width: 992px) {
  .search-2__form-wrapper.container {
    width: calc(960px - 1.5rem);
  }
}

@media (min-width: 1200px) {
  .search-2__form-wrapper.container {
    width: calc(1140px - 1.5rem);
  }
}

@media (min-width: 1400px) {
  .search-2__form-wrapper.container {
    width: calc(1320px - 1.5rem);
  }
}

@media (min-width: 1504px) {
  .search-2__form-wrapper.container {
    width: calc(1464px - 1.5rem);
  }
}

.search-2__toggle-link {
  border-radius: 0.5rem;
}

.search-2__toggle-link::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='20' height='20' viewBox='0 0 20 20' fill='%23fff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.41663 9.58333C2.41663 5.62529 5.62525 2.41666 9.58329 2.41666C13.5413 2.41666 16.75 5.62529 16.75 9.58333C16.75 13.5414 13.5413 16.75 9.58329 16.75C5.62525 16.75 2.41663 13.5414 2.41663 9.58333ZM9.58329 0.916664C4.79682 0.916664 0.916626 4.79686 0.916626 9.58333C0.916626 14.3698 4.79682 18.25 9.58329 18.25C14.3698 18.25 18.25 14.3698 18.25 9.58333C18.25 4.79686 14.3698 0.916664 9.58329 0.916664ZM17.197 16.1363C16.9041 15.8434 16.4292 15.8434 16.1363 16.1363C15.8434 16.4292 15.8434 16.9041 16.1363 17.197L17.803 18.8637C18.0959 19.1566 18.5707 19.1566 18.8636 18.8637C19.1565 18.5708 19.1565 18.0959 18.8636 17.803L17.197 16.1363Z'/%3e%3c/svg%3e");
}

.search-2__form-wrapper {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem rgba(17, 34, 44, 0.08);
}

.search-2__toggle-link {
  transition: background-color 0.15s linear 0s;
  background-color: #0578b8;
}

.search-2__toggle-link:hover,
.search-2__toggle-link:focus-visible {
  background-color: #1880ae;
}

.search-2__toggle-link:active {
  background-color: #1773a5;
}

.search-2__toggle-link.active::before {
  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='%23fff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0659 6.99493C14.3588 6.70204 14.3588 6.22716 14.0659 5.93427C13.773 5.64138 13.2981 5.64138 13.0052 5.93427L10 8.93946L6.99483 5.93427C6.70194 5.64138 6.22706 5.64138 5.93417 5.93427C5.64128 6.22716 5.64128 6.70204 5.93417 6.99493L8.93936 10.0001L5.93415 13.0053C5.64125 13.2982 5.64125 13.7731 5.93415 14.066C6.22704 14.3589 6.70191 14.3589 6.99481 14.066L10 11.0608L13.0052 14.066C13.2981 14.3589 13.773 14.3589 14.0659 14.066C14.3588 13.7731 14.3588 13.2982 14.0659 13.0053L11.0607 10.0001L14.0659 6.99493Z'/%3e%3c/svg%3e");
}

.search-2__form-wrapper {
  display: none;
}

.search-2__form-wrapper.show {
  display: block;
}

/* End */


/* Start:/local/templates/novastream/components/bitrix/menu/menu-2/style.css?1771356106930*/
.menu-2 {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
  display: block;
  padding-left: 0;
  text-align: center;
  color: #7e7d92;
  font-size: 0.875rem;
  line-height: 1.14286;
  list-style: none;
}

.menu-2>li {
  min-height: 0;
  padding-left: 0;
  position: static;
}

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

.menu-2>li::before {
  background-color: transparent;
  border-radius: 0;
}

.menu-2__item {
  display: block;
  margin-bottom: 0.8125rem;
}

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

@media (min-width: 992px) {
  .menu-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    text-align: left;
  }
}

.menu-2__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

/* End */


/* Start:/local/templates/novastream/components/bitrix/search.form/search-1/style.css?17713561063406*/
.search-1 {
  margin-bottom: 0.25rem;
  position: relative;
}

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

.search-1__submit {
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.search-1__submit.btn {
  cursor: pointer;
  display: flex;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.search-1__submit {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: none;
  outline: 0 !important;
  text-decoration: none;
}

.search-1__submit.btn {
  background-color: transparent !important;
  border: 0 !important;
}

.search-1__submit.btn {
  transition: background-image 0.15s linear 0s;
}

.search-1__submit.btn:not(:hover):not(:focus-visible) {
  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='%2305a6b8'%3e%3cpath d='M2.41675 9.58333C2.41675 5.62529 5.62537 2.41666 9.58341 2.41666C13.5415 2.41666 16.7501 5.62529 16.7501 9.58333C16.7501 13.5414 13.5415 16.75 9.58341 16.75C5.62537 16.75 2.41675 13.5414 2.41675 9.58333ZM9.58341 0.916664C4.79695 0.916664 0.916748 4.79686 0.916748 9.58333C0.916748 14.3698 4.79695 18.25 9.58341 18.25C14.3699 18.25 18.2501 14.3698 18.2501 9.58333C18.2501 4.79686 14.3699 0.916664 9.58341 0.916664ZM17.1971 16.1363C16.9042 15.8434 16.4293 15.8434 16.1364 16.1363C15.8435 16.4292 15.8435 16.9041 16.1364 17.197L17.8031 18.8637C18.096 19.1566 18.5709 19.1566 18.8637 18.8637C19.1566 18.5708 19.1566 18.0959 18.8637 17.803L17.1971 16.1363Z'/%3e%3c/svg%3e");
}

.search-1__submit.btn:hover,
.search-1__submit.btn:focus-visible {
  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='%23059eaf'%3e%3cpath d='M2.41675 9.58333C2.41675 5.62529 5.62537 2.41666 9.58341 2.41666C13.5415 2.41666 16.7501 5.62529 16.7501 9.58333C16.7501 13.5414 13.5415 16.75 9.58341 16.75C5.62537 16.75 2.41675 13.5414 2.41675 9.58333ZM9.58341 0.916664C4.79695 0.916664 0.916748 4.79686 0.916748 9.58333C0.916748 14.3698 4.79695 18.25 9.58341 18.25C14.3699 18.25 18.2501 14.3698 18.2501 9.58333C18.2501 4.79686 14.3699 0.916664 9.58341 0.916664ZM17.1971 16.1363C16.9042 15.8434 16.4293 15.8434 16.1364 16.1363C15.8435 16.4292 15.8435 16.9041 16.1364 17.197L17.8031 18.8637C18.096 19.1566 18.5709 19.1566 18.8637 18.8637C19.1566 18.5708 19.1566 18.0959 18.8637 17.803L17.1971 16.1363Z'/%3e%3c/svg%3e");
}

.search-1__submit.btn:active {
  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='%230595a6'%3e%3cpath d='M2.41675 9.58333C2.41675 5.62529 5.62537 2.41666 9.58341 2.41666C13.5415 2.41666 16.7501 5.62529 16.7501 9.58333C16.7501 13.5414 13.5415 16.75 9.58341 16.75C5.62537 16.75 2.41675 13.5414 2.41675 9.58333ZM9.58341 0.916664C4.79695 0.916664 0.916748 4.79686 0.916748 9.58333C0.916748 14.3698 4.79695 18.25 9.58341 18.25C14.3699 18.25 18.2501 14.3698 18.2501 9.58333C18.2501 4.79686 14.3699 0.916664 9.58341 0.916664ZM17.1971 16.1363C16.9042 15.8434 16.4293 15.8434 16.1364 16.1363C15.8435 16.4292 15.8435 16.9041 16.1364 17.197L17.8031 18.8637C18.096 19.1566 18.5709 19.1566 18.8637 18.8637C19.1566 18.5708 19.1566 18.0959 18.8637 17.803L17.1971 16.1363Z'/%3e%3c/svg%3e");
}

/* End */


/* Start:/local/templates/novastream/components/bitrix/menu/menu-3/style.css?17714454184325*/
.menu-3 {
  margin-bottom: 2.25rem;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.42857;
  text-transform: uppercase;
}

.menu-3,
.menu-3__sublist {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
}

.menu-3>li,
.menu-3__sublist>li {
  min-height: 0;
  padding-left: 0;
  position: static;
}

.menu-3>li::before,
.menu-3__sublist>li::before {
  content: normal;
  height: auto;
  width: auto;
  position: static;
  left: auto;
  top: auto;
  transform: none;
}

.menu-3>li::before,
.menu-3__sublist>li::before {
  background-color: transparent;
  border-radius: 0;
}

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

.menu-3,
.menu-3__sublist {
  padding-left: 0;
}

.menu-3__item {
  margin-bottom: 0.25rem;
}

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

.menu-3__item_children .menu-3__link {
  gap: 0.0625rem;
}

.menu-3__item_children .menu-3__link::after {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

.menu-3__link {
  display: flex;
  justify-content: space-between;
  padding: 1.0625rem 1rem 0.9375rem;
}

.menu-3__sublist {
  padding: 0;
}

.menu-3__subitem {
  margin-bottom: 0;
}

.menu-3__sublink {
  display: block;
  padding: 0.375rem 1rem;
}

.menu-3,
.menu-3__sublist {
  list-style: none;
}

.menu-3__sublist {
  text-transform: none;
}

.menu-3__item {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.5rem;
}

.menu-3__item_children .menu-3__link::after {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.menu-3__sublist {
  color: #000;
  list-style: none;
}

.menu-3__subitem:first-child .menu-3__sublink {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.menu-3__subitem:last-child .menu-3__sublink {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.menu-3__link,
.menu-3__sublink {
  color: #fff;
  text-decoration: none;
}

.menu-3__link:hover,
.menu-3__link:focus-visible,
.menu-3__sublink:hover,
.menu-3__sublink:focus-visible {
  color: #fff;
  text-decoration: underline;
}

.menu-3__item_children .menu-3__link::after {
  padding-bottom: 0.9375rem;
  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='20' height='20' viewBox='0 0 20 20' fill='%23fff'%3e%3cpath d='M10.5303 13.0782C10.2374 13.3711 9.76256 13.3711 9.46967 13.0782L5.19575 8.80425C4.90286 8.51135 4.90286 8.03648 5.19575 7.74359C5.48864 7.45069 5.96352 7.45069 6.25641 7.74359L10 11.4872L13.7436 7.74359C14.0365 7.45069 14.5114 7.45069 14.8043 7.74359C15.0971 8.03648 15.0971 8.51135 14.8043 8.80425L10.5303 13.0782Z'/%3e%3c/svg%3e");
  transform: translateY(-0.0625rem) rotate(0deg);
}

.menu-3__item_children.show {
  padding-bottom: 0.5625rem;
}

.menu-3__item_children.show .menu-3__link {
  padding-bottom: 0.375rem;
}

.menu-3__item_children.show .menu-3__link::after {
  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='%23fff'%3e%3cpath d='M10.5303 13.0782C10.2374 13.3711 9.76256 13.3711 9.46967 13.0782L5.19575 8.80425C4.90286 8.51135 4.90286 8.03648 5.19575 7.74359C5.48864 7.45069 5.96352 7.45069 6.25641 7.74359L10 11.4872L13.7436 7.74359C14.0365 7.45069 14.5114 7.45069 14.8043 7.74359C15.0971 8.03648 15.0971 8.51135 14.8043 8.80425L10.5303 13.0782Z'/%3e%3c/svg%3e");
  transform: translateY(-0.0625rem) rotate(180deg);
}

.menu-3__sublist {
  display: none;
}

.menu-3__item.show .menu-3__sublist {
  display: block;
}

.menu-3__item.active {
  background-color: rgba(255, 255, 255, 0.4);
}

.menu-3__item_children.active .menu-3__link::after {
  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='%23fff'%3e%3cpath d='M10.5303 13.0782C10.2374 13.3711 9.76256 13.3711 9.46967 13.0782L5.19575 8.80425C4.90286 8.51135 4.90286 8.03648 5.19575 7.74359C5.48864 7.45069 5.96352 7.45069 6.25641 7.74359L10 11.4872L13.7436 7.74359C14.0365 7.45069 14.5114 7.45069 14.8043 7.74359C15.0971 8.03648 15.0971 8.51135 14.8043 8.80425L10.5303 13.0782Z'/%3e%3c/svg%3e");
}

.menu-3__subitem.active .menu-3__sublink {
  color: #2993fa;
}

/* End */


/* Start:/local/templates/novastream/styles.css?1771586660199095*/
@font-face {
  font-family: "Unbounded";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Unbounded/Unbounded-Bold.eot");
  src: local("Unbounded Bold"), local("Unbounded-Bold"), url("/local/templates/novastream/fonts/Unbounded/Unbounded-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Unbounded/Unbounded-Bold.woff") format("woff"), url("/local/templates/novastream/fonts/Unbounded/Unbounded-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Unbounded/Unbounded-SemiBold.eot");
  src: local("Unbounded SemiBold"), local("Unbounded-SemiBold"), url("/local/templates/novastream/fonts/Unbounded/Unbounded-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Unbounded/Unbounded-SemiBold.woff") format("woff"), url("/local/templates/novastream/fonts/Unbounded/Unbounded-SemiBold.ttf") format("truetype");
}

/* cyrillic */
@font-face {
  font-family: "Roboto Flex";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-SemiBold.eot");
  src: local("Roboto Flex SemiBold"), local("Roboto Flex-SemiBold"), url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-SemiBold.woff") format("woff"), url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-SemiBold.ttf") format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto Flex";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-Regular.eot");
  src: local("Roboto Flex Regular"), local("Roboto Flex-Regular"), url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-Regular.woff") format("woff"), url("/local/templates/novastream/fonts/RobotoFlex/RobotoFlex-Regular.ttf") format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/local/templates/novastream/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/local/templates/novastream/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Roboto/Roboto-SemiBold.eot");
  src: local("Roboto SemiBold"), local("Roboto-SemiBold"), url("/local/templates/novastream/fonts/Roboto/Roboto-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Roboto/Roboto-SemiBold.woff") format("woff"), url("/local/templates/novastream/fonts/Roboto/Roboto-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/local/templates/novastream/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/local/templates/novastream/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("/local/templates/novastream/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/local/templates/novastream/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Inter 18pt";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/novastream/fonts/Inter/Inter_18pt-Regular.eot");
  src: local("Inter 18pt Regular"), local("Inter 18pt-Regular"), url("/local/templates/novastream/fonts/Inter/Inter_18pt-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/novastream/fonts/Inter/Inter_18pt-Regular.woff") format("woff"), url("/local/templates/novastream/fonts/Inter/Inter_18pt-Regular.ttf") format("truetype");
}

* {
  margin-bottom: 0;
  margin-top: 0;
}

*:last-child {
  margin-bottom: 0;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
  background-color: #fff;
  color: #464452;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  body {
    font-size: 1rem;
  }
}

hr {
  margin: 0.5rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

@media (min-width: 768px) {
  hr {
    margin: 0.625rem 0;
  }
}

@media (min-width: 1400px) {
  hr {
    margin: 0.75rem 0;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-bottom: 3rem;
  margin-top: 0;
  color: #2d2b39;
  font-weight: 700;
  line-height: 1.25;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}

h1,
.h1 {
  font-size: 1.875rem;
}

@media (min-width: 768px) {

  h1,
  .h1 {
    font-size: 2.4375rem;
  }
}

@media (min-width: 1400px) {

  h1,
  .h1 {
    font-size: 3rem;
  }
}

h2,
.h2 {
  font-size: 1.5rem;
}

@media (min-width: 768px) {

  h2,
  .h2 {
    font-size: 2rem;
  }
}

@media (min-width: 1400px) {

  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

h3,
.h3 {
  font-size: 1.375rem;
}

@media (min-width: 768px) {

  h3,
  .h3 {
    font-size: 1.6875rem;
  }
}

@media (min-width: 1400px) {

  h3,
  .h3 {
    font-size: 2rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}

@media (min-width: 768px) {

  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1400px) {

  h4,
  .h4 {
    font-size: 1.75rem;
  }
}

h5,
.h5 {
  font-size: 1rem;
}

@media (min-width: 768px) {

  h5,
  .h5 {
    font-size: 1.125rem;
  }
}

@media (min-width: 1400px) {

  h5,
  .h5 {
    font-size: 1.25rem;
  }
}

h6,
.h6 {
  font-size: 0.875rem;
}

@media (min-width: 768px) {

  h6,
  .h6 {
    font-size: 1rem;
  }
}

@media (min-width: 1400px) {

  h6,
  .h6 {
    font-size: 1.125rem;
  }
}

p {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

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

  p:last-child {
    margin-bottom: 0;
  }
}

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

  p:last-child {
    margin-bottom: 0;
  }
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 0.5rem;
}

address:last-child {
  margin-bottom: 0;
}

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

  address:last-child {
    margin-bottom: 0;
  }
}

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

  address:last-child {
    margin-bottom: 0;
  }
}

ol {
  padding-left: 1.5rem;
}

ul {
  padding-left: 1.5rem;
}

ol,
ul,
dl {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

ol:last-child,
ul:last-child,
dl:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {

  ol,
  ul,
  dl {
    margin-bottom: 0.625rem;
  }

  ol:last-child,
  ul:last-child,
  dl:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {

  ol,
  ul,
  dl {
    margin-bottom: 0.75rem;
  }

  ol:last-child,
  ul:last-child,
  dl:last-child {
    margin-bottom: 0;
  }
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

li {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0;
  margin-left: 0;
}

blockquote {
  margin: 0 0 0.5rem;
}

blockquote:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  blockquote {
    margin: 0 0 0.625rem;
  }

  blockquote:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  blockquote {
    margin: 0 0 0.75rem;
  }

  blockquote:last-child {
    margin-bottom: 0;
  }
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: #464452;
  background-color: #2993fa;
}

sub,
sup {
  position: relative;
  font-size: 0.6em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  transition: color 0.15s linear 0s;
  color: inherit;
  outline: none;
  text-decoration: underline;
  text-decoration-color: #058aff;
}

a:hover,
a:focus-visible {
  color: #2993fa;
  text-decoration: underline;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 0.5rem;
  overflow: auto;
  font-size: 0.875em;
}

pre:last-child {
  margin-bottom: 0;
}

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

  pre:last-child {
    margin-bottom: 0;
  }
}

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

  pre:last-child {
    margin-bottom: 0;
  }
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #2993fa;
  word-wrap: break-word;
}

a>code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #464452;
  border-radius: 1rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 0.5rem;
}

figure:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  figure {
    margin: 0 0 0.625rem;
  }

  figure:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  figure {
    margin: 0 0 0.75rem;
  }

  figure:last-child {
    margin-bottom: 0;
  }
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0;
  padding-bottom: 0;
  color: #464452;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

label[for] {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: inherit;
}

legend+* {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

img:not(.img-not-default) {
  max-width: 100%;
  height: auto;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.container {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

@media (min-width: 1504px) {
  .container {
    max-width: 1464px;
  }
}

.visually-hidden {
  clip: rect(0, 0, 0, 0) !important;
  margin: -1px !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption) {
  position: absolute !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-table {
  display: table !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-table {
    display: table !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-table {
    display: table !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-table {
    display: table !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-table {
    display: table !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-table {
    display: table !important;
  }
}

@media (min-width: 1504px) {
  .d-xxxl-none {
    display: none !important;
  }

  .d-xxxl-inline {
    display: inline !important;
  }

  .d-xxxl-block {
    display: block !important;
  }

  .d-xxxl-flex {
    display: flex !important;
  }

  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxxl-table {
    display: table !important;
  }
}

.container .full-width {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

@media (min-width: 576px) {
  .container .full-width {
    margin-left: calc(-50vw + 270px - 0.75rem) !important;
    margin-right: calc(-50vw + 270px - 0.75rem) !important;
  }
}

@media (min-width: 768px) {
  .container .full-width {
    margin-left: calc(-50vw + 360px - 0.75rem) !important;
    margin-right: calc(-50vw + 360px - 0.75rem) !important;
  }
}

@media (min-width: 992px) {
  .container .full-width {
    margin-left: calc(-50vw + 480px - 0.75rem) !important;
    margin-right: calc(-50vw + 480px - 0.75rem) !important;
  }
}

@media (min-width: 1200px) {
  .container .full-width {
    margin-left: calc(-50vw + 570px - 0.75rem) !important;
    margin-right: calc(-50vw + 570px - 0.75rem) !important;
  }
}

@media (min-width: 1400px) {
  .container .full-width {
    margin-left: calc(-50vw + 660px - 0.75rem) !important;
    margin-right: calc(-50vw + 660px - 0.75rem) !important;
  }
}

@media (min-width: 1504px) {
  .container .full-width {
    margin-left: calc(-50vw + 732px - 0.75rem) !important;
    margin-right: calc(-50vw + 732px - 0.75rem) !important;
  }
}

.text-primary-1 {
  color: #2993fa !important;
}

.text-primary-1 a {
  color: inherit !important;
}

.text-primary-4 {
  color: #0578b8 !important;
}

.text-primary-4 a {
  color: inherit !important;
}

.text-cyan-1 {
  color: #2993fa !important;
}

.text-cyan-1 a {
  color: inherit !important;
}

.text-cyan-2 {
  color: #0d2578 !important;
}

.text-cyan-2 a {
  color: inherit !important;
}

.text-cyan-3 {
  color: #123f74 !important;
}

.text-cyan-3 a {
  color: inherit !important;
}

.text-cyan-4 {
  color: #0578b8 !important;
}

.text-cyan-4 a {
  color: inherit !important;
}

.text-cyan-5 {
  color: #b9e2fd !important;
}

.text-cyan-5 a {
  color: inherit !important;
}

.text-cyan-6 {
  color: #1c61d4 !important;
}

.text-cyan-6 a {
  color: inherit !important;
}

.text-cyan-7 {
  color: #0f80ff !important;
}

.text-cyan-7 a {
  color: inherit !important;
}

.text-cyan-8 {
  color: #1f4395 !important;
}

.text-cyan-8 a {
  color: inherit !important;
}

.text-cyan-9 {
  color: #058aff !important;
}

.text-cyan-9 a {
  color: inherit !important;
}

.text-cyan-10 {
  color: #e5f3f4 !important;
}

.text-cyan-10 a {
  color: inherit !important;
}

.text-cyan-11 {
  color: #032a52 !important;
}

.text-cyan-11 a {
  color: inherit !important;
}

.text-cyan-12 {
  color: #15519d !important;
}

.text-cyan-12 a {
  color: inherit !important;
}

.text-cyan-13 {
  color: #c4cdd5 !important;
}

.text-cyan-13 a {
  color: inherit !important;
}

.text-cyan-14 {
  color: #dcfafd !important;
}

.text-cyan-14 a {
  color: inherit !important;
}

.text-gray-1 {
  color: #464452 !important;
}

.text-gray-1 a {
  color: inherit !important;
}

.text-gray-2 {
  color: #b9e2fd !important;
}

.text-gray-2 a {
  color: inherit !important;
}

.text-gray-3 {
  color: #2d2b39 !important;
}

.text-gray-3 a {
  color: inherit !important;
}

.text-gray-4 {
  color: #7e7d92 !important;
}

.text-gray-4 a {
  color: inherit !important;
}

.text-gray-5 {
  color: #f7f7fa !important;
}

.text-gray-5 a {
  color: inherit !important;
}

.text-gray-6 {
  color: #797689 !important;
}

.text-gray-6 a {
  color: inherit !important;
}

.text-gray-7 {
  color: #c6d3da !important;
}

.text-gray-7 a {
  color: inherit !important;
}

.text-gray-8 {
  color: #292d32 !important;
}

.text-gray-8 a {
  color: inherit !important;
}

.text-green-1 {
  color: #1c9c48 !important;
}

.text-green-1 a {
  color: inherit !important;
}

.text-red-1 {
  color: #dd5a5a !important;
}

.text-red-1 a {
  color: inherit !important;
}

.text-white {
  color: #fff !important;
}

.text-white a {
  color: inherit !important;
}

.text-black {
  color: #000 !important;
}

.text-black a {
  color: inherit !important;
}

.text-on-dark {
  color: #fff !important;
}

.text-on-dark a {
  color: inherit !important;
}

.text-bg-1 {
  color: #c6d3da !important;
}

.text-bg-1 a {
  color: inherit !important;
}

@media (min-width: 576px) {
  .text-sm-primary-1 {
    color: #2993fa !important;
  }

  .text-sm-primary-1 a {
    color: inherit !important;
  }

  .text-sm-primary-4 {
    color: #0578b8 !important;
  }

  .text-sm-primary-4 a {
    color: inherit !important;
  }

  .text-sm-cyan-1 {
    color: #2993fa !important;
  }

  .text-sm-cyan-1 a {
    color: inherit !important;
  }

  .text-sm-cyan-2 {
    color: #0d2578 !important;
  }

  .text-sm-cyan-2 a {
    color: inherit !important;
  }

  .text-sm-cyan-3 {
    color: #123f74 !important;
  }

  .text-sm-cyan-3 a {
    color: inherit !important;
  }

  .text-sm-cyan-4 {
    color: #0578b8 !important;
  }

  .text-sm-cyan-4 a {
    color: inherit !important;
  }

  .text-sm-cyan-5 {
    color: #e2ffff !important;
  }

  .text-sm-cyan-5 a {
    color: inherit !important;
  }

  .text-sm-cyan-6 {
    color: #1c61d4 !important;
  }

  .text-sm-cyan-6 a {
    color: inherit !important;
  }

  .text-sm-cyan-7 {
    color: #0f80ff !important;
  }

  .text-sm-cyan-7 a {
    color: inherit !important;
  }

  .text-sm-cyan-8 {
    color: #1f4395 !important;
  }

  .text-sm-cyan-8 a {
    color: inherit !important;
  }

  .text-sm-cyan-9 {
    color: #058aff !important;
  }

  .text-sm-cyan-9 a {
    color: inherit !important;
  }

  .text-sm-cyan-10 {
    color: #e5f3f4 !important;
  }

  .text-sm-cyan-10 a {
    color: inherit !important;
  }

  .text-sm-cyan-11 {
    color: #032a52 !important;
  }

  .text-sm-cyan-11 a {
    color: inherit !important;
  }

  .text-sm-cyan-12 {
    color: #15519d !important;
  }

  .text-sm-cyan-12 a {
    color: inherit !important;
  }

  .text-sm-cyan-13 {
    color: #c4cdd5 !important;
  }

  .text-sm-cyan-13 a {
    color: inherit !important;
  }

  .text-sm-cyan-14 {
    color: #dcfafd !important;
  }

  .text-sm-cyan-14 a {
    color: inherit !important;
  }

  .text-sm-gray-1 {
    color: #464452 !important;
  }

  .text-sm-gray-1 a {
    color: inherit !important;
  }

  .text-sm-gray-2 {
    color: #eeeff2 !important;
  }

  .text-sm-gray-2 a {
    color: inherit !important;
  }

  .text-sm-gray-3 {
    color: #2d2b39 !important;
  }

  .text-sm-gray-3 a {
    color: inherit !important;
  }

  .text-sm-gray-4 {
    color: #7e7d92 !important;
  }

  .text-sm-gray-4 a {
    color: inherit !important;
  }

  .text-sm-gray-5 {
    color: #f7f7fa !important;
  }

  .text-sm-gray-5 a {
    color: inherit !important;
  }

  .text-sm-gray-6 {
    color: #797689 !important;
  }

  .text-sm-gray-6 a {
    color: inherit !important;
  }

  .text-sm-gray-7 {
    color: #c6d3da !important;
  }

  .text-sm-gray-7 a {
    color: inherit !important;
  }

  .text-sm-gray-8 {
    color: #292d32 !important;
  }

  .text-sm-gray-8 a {
    color: inherit !important;
  }

  .text-sm-green-1 {
    color: #1c9c48 !important;
  }

  .text-sm-green-1 a {
    color: inherit !important;
  }

  .text-sm-red-1 {
    color: #dd5a5a !important;
  }

  .text-sm-red-1 a {
    color: inherit !important;
  }

  .text-sm-white {
    color: #fff !important;
  }

  .text-sm-white a {
    color: inherit !important;
  }

  .text-sm-black {
    color: #000 !important;
  }

  .text-sm-black a {
    color: inherit !important;
  }

  .text-sm-on-dark {
    color: #fff !important;
  }

  .text-sm-on-dark a {
    color: inherit !important;
  }

  .text-sm-bg-1 {
    color: #c6d3da !important;
  }

  .text-sm-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 768px) {
  .text-md-primary-1 {
    color: #2993fa !important;
  }

  .text-md-primary-1 a {
    color: inherit !important;
  }

  .text-md-primary-4 {
    color: #0578b8 !important;
  }

  .text-md-primary-4 a {
    color: inherit !important;
  }

  .text-md-cyan-1 {
    color: #2993fa !important;
  }

  .text-md-cyan-1 a {
    color: inherit !important;
  }

  .text-md-cyan-2 {
    color: #0d2578 !important;
  }

  .text-md-cyan-2 a {
    color: inherit !important;
  }

  .text-md-cyan-3 {
    color: #123f74 !important;
  }

  .text-md-cyan-3 a {
    color: inherit !important;
  }

  .text-md-cyan-4 {
    color: #0578b8 !important;
  }

  .text-md-cyan-4 a {
    color: inherit !important;
  }

  .text-md-cyan-5 {
    color: #e2ffff !important;
  }

  .text-md-cyan-5 a {
    color: inherit !important;
  }

  .text-md-cyan-6 {
    color: #1c61d4 !important;
  }

  .text-md-cyan-6 a {
    color: inherit !important;
  }

  .text-md-cyan-7 {
    color: #0f80ff !important;
  }

  .text-md-cyan-7 a {
    color: inherit !important;
  }

  .text-md-cyan-8 {
    color: #1f4395 !important;
  }

  .text-md-cyan-8 a {
    color: inherit !important;
  }

  .text-md-cyan-9 {
    color: #058aff !important;
  }

  .text-md-cyan-9 a {
    color: inherit !important;
  }

  .text-md-cyan-10 {
    color: #e5f3f4 !important;
  }

  .text-md-cyan-10 a {
    color: inherit !important;
  }

  .text-md-cyan-11 {
    color: #032a52 !important;
  }

  .text-md-cyan-11 a {
    color: inherit !important;
  }

  .text-md-cyan-12 {
    color: #15519d !important;
  }

  .text-md-cyan-12 a {
    color: inherit !important;
  }

  .text-md-cyan-13 {
    color: #c4cdd5 !important;
  }

  .text-md-cyan-13 a {
    color: inherit !important;
  }

  .text-md-cyan-14 {
    color: #dcfafd !important;
  }

  .text-md-cyan-14 a {
    color: inherit !important;
  }

  .text-md-gray-1 {
    color: #464452 !important;
  }

  .text-md-gray-1 a {
    color: inherit !important;
  }

  .text-md-gray-2 {
    color: #eeeff2 !important;
  }

  .text-md-gray-2 a {
    color: inherit !important;
  }

  .text-md-gray-3 {
    color: #2d2b39 !important;
  }

  .text-md-gray-3 a {
    color: inherit !important;
  }

  .text-md-gray-4 {
    color: #7e7d92 !important;
  }

  .text-md-gray-4 a {
    color: inherit !important;
  }

  .text-md-gray-5 {
    color: #f7f7fa !important;
  }

  .text-md-gray-5 a {
    color: inherit !important;
  }

  .text-md-gray-6 {
    color: #797689 !important;
  }

  .text-md-gray-6 a {
    color: inherit !important;
  }

  .text-md-gray-7 {
    color: #c6d3da !important;
  }

  .text-md-gray-7 a {
    color: inherit !important;
  }

  .text-md-gray-8 {
    color: #292d32 !important;
  }

  .text-md-gray-8 a {
    color: inherit !important;
  }

  .text-md-green-1 {
    color: #1c9c48 !important;
  }

  .text-md-green-1 a {
    color: inherit !important;
  }

  .text-md-red-1 {
    color: #dd5a5a !important;
  }

  .text-md-red-1 a {
    color: inherit !important;
  }

  .text-md-white {
    color: #fff !important;
  }

  .text-md-white a {
    color: inherit !important;
  }

  .text-md-black {
    color: #000 !important;
  }

  .text-md-black a {
    color: inherit !important;
  }

  .text-md-on-dark {
    color: #fff !important;
  }

  .text-md-on-dark a {
    color: inherit !important;
  }

  .text-md-bg-1 {
    color: #c6d3da !important;
  }

  .text-md-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 992px) {
  .text-lg-primary-1 {
    color: #2993fa !important;
  }

  .text-lg-primary-1 a {
    color: inherit !important;
  }

  .text-lg-primary-4 {
    color: #0578b8 !important;
  }

  .text-lg-primary-4 a {
    color: inherit !important;
  }

  .text-lg-cyan-1 {
    color: #2993fa !important;
  }

  .text-lg-cyan-1 a {
    color: inherit !important;
  }

  .text-lg-cyan-2 {
    color: #0d2578 !important;
  }

  .text-lg-cyan-2 a {
    color: inherit !important;
  }

  .text-lg-cyan-3 {
    color: #123f74 !important;
  }

  .text-lg-cyan-3 a {
    color: inherit !important;
  }

  .text-lg-cyan-4 {
    color: #0578b8 !important;
  }

  .text-lg-cyan-4 a {
    color: inherit !important;
  }

  .text-lg-cyan-5 {
    color: #e2ffff !important;
  }

  .text-lg-cyan-5 a {
    color: inherit !important;
  }

  .text-lg-cyan-6 {
    color: #1c61d4 !important;
  }

  .text-lg-cyan-6 a {
    color: inherit !important;
  }

  .text-lg-cyan-7 {
    color: #0f80ff !important;
  }

  .text-lg-cyan-7 a {
    color: inherit !important;
  }

  .text-lg-cyan-8 {
    color: #1f4395 !important;
  }

  .text-lg-cyan-8 a {
    color: inherit !important;
  }

  .text-lg-cyan-9 {
    color: #058aff !important;
  }

  .text-lg-cyan-9 a {
    color: inherit !important;
  }

  .text-lg-cyan-10 {
    color: #e5f3f4 !important;
  }

  .text-lg-cyan-10 a {
    color: inherit !important;
  }

  .text-lg-cyan-11 {
    color: #032a52 !important;
  }

  .text-lg-cyan-11 a {
    color: inherit !important;
  }

  .text-lg-cyan-12 {
    color: #15519d !important;
  }

  .text-lg-cyan-12 a {
    color: inherit !important;
  }

  .text-lg-cyan-13 {
    color: #c4cdd5 !important;
  }

  .text-lg-cyan-13 a {
    color: inherit !important;
  }

  .text-lg-cyan-14 {
    color: #dcfafd !important;
  }

  .text-lg-cyan-14 a {
    color: inherit !important;
  }

  .text-lg-gray-1 {
    color: #464452 !important;
  }

  .text-lg-gray-1 a {
    color: inherit !important;
  }

  .text-lg-gray-2 {
    color: #eeeff2 !important;
  }

  .text-lg-gray-2 a {
    color: inherit !important;
  }

  .text-lg-gray-3 {
    color: #2d2b39 !important;
  }

  .text-lg-gray-3 a {
    color: inherit !important;
  }

  .text-lg-gray-4 {
    color: #7e7d92 !important;
  }

  .text-lg-gray-4 a {
    color: inherit !important;
  }

  .text-lg-gray-5 {
    color: #f7f7fa !important;
  }

  .text-lg-gray-5 a {
    color: inherit !important;
  }

  .text-lg-gray-6 {
    color: #797689 !important;
  }

  .text-lg-gray-6 a {
    color: inherit !important;
  }

  .text-lg-gray-7 {
    color: #c6d3da !important;
  }

  .text-lg-gray-7 a {
    color: inherit !important;
  }

  .text-lg-gray-8 {
    color: #292d32 !important;
  }

  .text-lg-gray-8 a {
    color: inherit !important;
  }

  .text-lg-green-1 {
    color: #1c9c48 !important;
  }

  .text-lg-green-1 a {
    color: inherit !important;
  }

  .text-lg-red-1 {
    color: #dd5a5a !important;
  }

  .text-lg-red-1 a {
    color: inherit !important;
  }

  .text-lg-white {
    color: #fff !important;
  }

  .text-lg-white a {
    color: inherit !important;
  }

  .text-lg-black {
    color: #000 !important;
  }

  .text-lg-black a {
    color: inherit !important;
  }

  .text-lg-on-dark {
    color: #fff !important;
  }

  .text-lg-on-dark a {
    color: inherit !important;
  }

  .text-lg-bg-1 {
    color: #c6d3da !important;
  }

  .text-lg-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-primary-1 {
    color: #2993fa !important;
  }

  .text-xl-primary-1 a {
    color: inherit !important;
  }

  .text-xl-primary-4 {
    color: #0578b8 !important;
  }

  .text-xl-primary-4 a {
    color: inherit !important;
  }

  .text-xl-cyan-1 {
    color: #2993fa !important;
  }

  .text-xl-cyan-1 a {
    color: inherit !important;
  }

  .text-xl-cyan-2 {
    color: #0d2578 !important;
  }

  .text-xl-cyan-2 a {
    color: inherit !important;
  }

  .text-xl-cyan-3 {
    color: #123f74 !important;
  }

  .text-xl-cyan-3 a {
    color: inherit !important;
  }

  .text-xl-cyan-4 {
    color: #0578b8 !important;
  }

  .text-xl-cyan-4 a {
    color: inherit !important;
  }

  .text-xl-cyan-5 {
    color: #e2ffff !important;
  }

  .text-xl-cyan-5 a {
    color: inherit !important;
  }

  .text-xl-cyan-6 {
    color: #1c61d4 !important;
  }

  .text-xl-cyan-6 a {
    color: inherit !important;
  }

  .text-xl-cyan-7 {
    color: #0f80ff !important;
  }

  .text-xl-cyan-7 a {
    color: inherit !important;
  }

  .text-xl-cyan-8 {
    color: #1f4395 !important;
  }

  .text-xl-cyan-8 a {
    color: inherit !important;
  }

  .text-xl-cyan-9 {
    color: #058aff !important;
  }

  .text-xl-cyan-9 a {
    color: inherit !important;
  }

  .text-xl-cyan-10 {
    color: #e5f3f4 !important;
  }

  .text-xl-cyan-10 a {
    color: inherit !important;
  }

  .text-xl-cyan-11 {
    color: #032a52 !important;
  }

  .text-xl-cyan-11 a {
    color: inherit !important;
  }

  .text-xl-cyan-12 {
    color: #15519d !important;
  }

  .text-xl-cyan-12 a {
    color: inherit !important;
  }

  .text-xl-cyan-13 {
    color: #c4cdd5 !important;
  }

  .text-xl-cyan-13 a {
    color: inherit !important;
  }

  .text-xl-cyan-14 {
    color: #dcfafd !important;
  }

  .text-xl-cyan-14 a {
    color: inherit !important;
  }

  .text-xl-gray-1 {
    color: #464452 !important;
  }

  .text-xl-gray-1 a {
    color: inherit !important;
  }

  .text-xl-gray-2 {
    color: #eeeff2 !important;
  }

  .text-xl-gray-2 a {
    color: inherit !important;
  }

  .text-xl-gray-3 {
    color: #2d2b39 !important;
  }

  .text-xl-gray-3 a {
    color: inherit !important;
  }

  .text-xl-gray-4 {
    color: #7e7d92 !important;
  }

  .text-xl-gray-4 a {
    color: inherit !important;
  }

  .text-xl-gray-5 {
    color: #f7f7fa !important;
  }

  .text-xl-gray-5 a {
    color: inherit !important;
  }

  .text-xl-gray-6 {
    color: #797689 !important;
  }

  .text-xl-gray-6 a {
    color: inherit !important;
  }

  .text-xl-gray-7 {
    color: #c6d3da !important;
  }

  .text-xl-gray-7 a {
    color: inherit !important;
  }

  .text-xl-gray-8 {
    color: #292d32 !important;
  }

  .text-xl-gray-8 a {
    color: inherit !important;
  }

  .text-xl-green-1 {
    color: #1c9c48 !important;
  }

  .text-xl-green-1 a {
    color: inherit !important;
  }

  .text-xl-red-1 {
    color: #dd5a5a !important;
  }

  .text-xl-red-1 a {
    color: inherit !important;
  }

  .text-xl-white {
    color: #fff !important;
  }

  .text-xl-white a {
    color: inherit !important;
  }

  .text-xl-black {
    color: #000 !important;
  }

  .text-xl-black a {
    color: inherit !important;
  }

  .text-xl-on-dark {
    color: #fff !important;
  }

  .text-xl-on-dark a {
    color: inherit !important;
  }

  .text-xl-bg-1 {
    color: #c6d3da !important;
  }

  .text-xl-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-primary-1 {
    color: #2993fa !important;
  }

  .text-xxl-primary-1 a {
    color: inherit !important;
  }

  .text-xxl-primary-4 {
    color: #0578b8 !important;
  }

  .text-xxl-primary-4 a {
    color: inherit !important;
  }

  .text-xxl-cyan-1 {
    color: #2993fa !important;
  }

  .text-xxl-cyan-1 a {
    color: inherit !important;
  }

  .text-xxl-cyan-2 {
    color: #0d2578 !important;
  }

  .text-xxl-cyan-2 a {
    color: inherit !important;
  }

  .text-xxl-cyan-3 {
    color: #123f74 !important;
  }

  .text-xxl-cyan-3 a {
    color: inherit !important;
  }

  .text-xxl-cyan-4 {
    color: #0578b8 !important;
  }

  .text-xxl-cyan-4 a {
    color: inherit !important;
  }

  .text-xxl-cyan-5 {
    color: #e2ffff !important;
  }

  .text-xxl-cyan-5 a {
    color: inherit !important;
  }

  .text-xxl-cyan-6 {
    color: #1c61d4 !important;
  }

  .text-xxl-cyan-6 a {
    color: inherit !important;
  }

  .text-xxl-cyan-7 {
    color: #0f80ff !important;
  }

  .text-xxl-cyan-7 a {
    color: inherit !important;
  }

  .text-xxl-cyan-8 {
    color: #1f4395 !important;
  }

  .text-xxl-cyan-8 a {
    color: inherit !important;
  }

  .text-xxl-cyan-9 {
    color: #058aff !important;
  }

  .text-xxl-cyan-9 a {
    color: inherit !important;
  }

  .text-xxl-cyan-10 {
    color: #e5f3f4 !important;
  }

  .text-xxl-cyan-10 a {
    color: inherit !important;
  }

  .text-xxl-cyan-11 {
    color: #032a52 !important;
  }

  .text-xxl-cyan-11 a {
    color: inherit !important;
  }

  .text-xxl-cyan-12 {
    color: #15519d !important;
  }

  .text-xxl-cyan-12 a {
    color: inherit !important;
  }

  .text-xxl-cyan-13 {
    color: #c4cdd5 !important;
  }

  .text-xxl-cyan-13 a {
    color: inherit !important;
  }

  .text-xxl-cyan-14 {
    color: #dcfafd !important;
  }

  .text-xxl-cyan-14 a {
    color: inherit !important;
  }

  .text-xxl-gray-1 {
    color: #464452 !important;
  }

  .text-xxl-gray-1 a {
    color: inherit !important;
  }

  .text-xxl-gray-2 {
    color: #eeeff2 !important;
  }

  .text-xxl-gray-2 a {
    color: inherit !important;
  }

  .text-xxl-gray-3 {
    color: #2d2b39 !important;
  }

  .text-xxl-gray-3 a {
    color: inherit !important;
  }

  .text-xxl-gray-4 {
    color: #7e7d92 !important;
  }

  .text-xxl-gray-4 a {
    color: inherit !important;
  }

  .text-xxl-gray-5 {
    color: #f7f7fa !important;
  }

  .text-xxl-gray-5 a {
    color: inherit !important;
  }

  .text-xxl-gray-6 {
    color: #797689 !important;
  }

  .text-xxl-gray-6 a {
    color: inherit !important;
  }

  .text-xxl-gray-7 {
    color: #c6d3da !important;
  }

  .text-xxl-gray-7 a {
    color: inherit !important;
  }

  .text-xxl-gray-8 {
    color: #292d32 !important;
  }

  .text-xxl-gray-8 a {
    color: inherit !important;
  }

  .text-xxl-green-1 {
    color: #1c9c48 !important;
  }

  .text-xxl-green-1 a {
    color: inherit !important;
  }

  .text-xxl-red-1 {
    color: #dd5a5a !important;
  }

  .text-xxl-red-1 a {
    color: inherit !important;
  }

  .text-xxl-white {
    color: #fff !important;
  }

  .text-xxl-white a {
    color: inherit !important;
  }

  .text-xxl-black {
    color: #000 !important;
  }

  .text-xxl-black a {
    color: inherit !important;
  }

  .text-xxl-on-dark {
    color: #fff !important;
  }

  .text-xxl-on-dark a {
    color: inherit !important;
  }

  .text-xxl-bg-1 {
    color: #c6d3da !important;
  }

  .text-xxl-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 1504px) {
  .text-xxxl-primary-1 {
    color: #2993fa !important;
  }

  .text-xxxl-primary-1 a {
    color: inherit !important;
  }

  .text-xxxl-primary-4 {
    color: #0578b8 !important;
  }

  .text-xxxl-primary-4 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-1 {
    color: #2993fa !important;
  }

  .text-xxxl-cyan-1 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-2 {
    color: #0d2578 !important;
  }

  .text-xxxl-cyan-2 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-3 {
    color: #123f74 !important;
  }

  .text-xxxl-cyan-3 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-4 {
    color: #0578b8 !important;
  }

  .text-xxxl-cyan-4 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-5 {
    color: #e2ffff !important;
  }

  .text-xxxl-cyan-5 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-6 {
    color: #1c61d4 !important;
  }

  .text-xxxl-cyan-6 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-7 {
    color: #0f80ff !important;
  }

  .text-xxxl-cyan-7 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-8 {
    color: #1f4395 !important;
  }

  .text-xxxl-cyan-8 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-9 {
    color: #058aff !important;
  }

  .text-xxxl-cyan-9 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-10 {
    color: #e5f3f4 !important;
  }

  .text-xxxl-cyan-10 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-11 {
    color: #032a52 !important;
  }

  .text-xxxl-cyan-11 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-12 {
    color: #15519d !important;
  }

  .text-xxxl-cyan-12 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-13 {
    color: #c4cdd5 !important;
  }

  .text-xxxl-cyan-13 a {
    color: inherit !important;
  }

  .text-xxxl-cyan-14 {
    color: #dcfafd !important;
  }

  .text-xxxl-cyan-14 a {
    color: inherit !important;
  }

  .text-xxxl-gray-1 {
    color: #464452 !important;
  }

  .text-xxxl-gray-1 a {
    color: inherit !important;
  }

  .text-xxxl-gray-2 {
    color: #eeeff2 !important;
  }

  .text-xxxl-gray-2 a {
    color: inherit !important;
  }

  .text-xxxl-gray-3 {
    color: #2d2b39 !important;
  }

  .text-xxxl-gray-3 a {
    color: inherit !important;
  }

  .text-xxxl-gray-4 {
    color: #7e7d92 !important;
  }

  .text-xxxl-gray-4 a {
    color: inherit !important;
  }

  .text-xxxl-gray-5 {
    color: #f7f7fa !important;
  }

  .text-xxxl-gray-5 a {
    color: inherit !important;
  }

  .text-xxxl-gray-6 {
    color: #797689 !important;
  }

  .text-xxxl-gray-6 a {
    color: inherit !important;
  }

  .text-xxxl-gray-7 {
    color: #c6d3da !important;
  }

  .text-xxxl-gray-7 a {
    color: inherit !important;
  }

  .text-xxxl-gray-8 {
    color: #292d32 !important;
  }

  .text-xxxl-gray-8 a {
    color: inherit !important;
  }

  .text-xxxl-green-1 {
    color: #1c9c48 !important;
  }

  .text-xxxl-green-1 a {
    color: inherit !important;
  }

  .text-xxxl-red-1 {
    color: #dd5a5a !important;
  }

  .text-xxxl-red-1 a {
    color: inherit !important;
  }

  .text-xxxl-white {
    color: #fff !important;
  }

  .text-xxxl-white a {
    color: inherit !important;
  }

  .text-xxxl-black {
    color: #000 !important;
  }

  .text-xxxl-black a {
    color: inherit !important;
  }

  .text-xxxl-on-dark {
    color: #fff !important;
  }

  .text-xxxl-on-dark a {
    color: inherit !important;
  }

  .text-xxxl-bg-1 {
    color: #c6d3da !important;
  }

  .text-xxxl-bg-1 a {
    color: inherit !important;
  }
}

.text-start {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-end {
  text-align: right !important;
}

@media (min-width: 576px) {
  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .text-sm-end {
    text-align: right !important;
  }
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: left !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .text-md-end {
    text-align: right !important;
  }
}

@media (min-width: 992px) {
  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-center {
    text-align: center !important;
  }

  .text-lg-end {
    text-align: right !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .text-xl-end {
    text-align: right !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }
}

@media (min-width: 1504px) {
  .text-xxxl-start {
    text-align: left !important;
  }

  .text-xxxl-center {
    text-align: center !important;
  }

  .text-xxxl-end {
    text-align: right !important;
  }
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

@media (min-width: 576px) {
  .fw-sm-normal {
    font-weight: 400 !important;
  }

  .fw-sm-medium {
    font-weight: 500 !important;
  }

  .fw-sm-semibold {
    font-weight: 600 !important;
  }

  .fw-sm-bold {
    font-weight: 700 !important;
  }
}

@media (min-width: 768px) {
  .fw-md-normal {
    font-weight: 400 !important;
  }

  .fw-md-medium {
    font-weight: 500 !important;
  }

  .fw-md-semibold {
    font-weight: 600 !important;
  }

  .fw-md-bold {
    font-weight: 700 !important;
  }
}

@media (min-width: 992px) {
  .fw-lg-normal {
    font-weight: 400 !important;
  }

  .fw-lg-medium {
    font-weight: 500 !important;
  }

  .fw-lg-semibold {
    font-weight: 600 !important;
  }

  .fw-lg-bold {
    font-weight: 700 !important;
  }
}

@media (min-width: 1200px) {
  .fw-xl-normal {
    font-weight: 400 !important;
  }

  .fw-xl-medium {
    font-weight: 500 !important;
  }

  .fw-xl-semibold {
    font-weight: 600 !important;
  }

  .fw-xl-bold {
    font-weight: 700 !important;
  }
}

@media (min-width: 1400px) {
  .fw-xxl-normal {
    font-weight: 400 !important;
  }

  .fw-xxl-medium {
    font-weight: 500 !important;
  }

  .fw-xxl-semibold {
    font-weight: 600 !important;
  }

  .fw-xxl-bold {
    font-weight: 700 !important;
  }
}

@media (min-width: 1504px) {
  .fw-xxxl-normal {
    font-weight: 400 !important;
  }

  .fw-xxxl-medium {
    font-weight: 500 !important;
  }

  .fw-xxxl-semibold {
    font-weight: 600 !important;
  }

  .fw-xxxl-bold {
    font-weight: 700 !important;
  }
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-2 {
  line-height: 1.5 !important;
}

.lh-3 {
  line-height: 1.23077 !important;
}

.lh-4 {
  line-height: 1.25 !important;
}

.lh-5 {
  line-height: 1.42857 !important;
}

.lh-6 {
  line-height: 1.4 !important;
}

.lh-7 {
  line-height: 1.1875 !important;
}

.lh-8 {
  line-height: 1.357142 !important;
}

.lh-9 {
  line-height: 1.375 !important;
}

.lh-10 {
  line-height: 1.4375 !important;
}

.lh-11 {
  line-height: 1.14286 !important;
}

.lh-12 {
  line-height: 1.27778 !important;
}

.lh-13 {
  line-height: 1.11111 !important;
}

.lh-14 {
  line-height: 1.333333 !important;
}

.lh-15 {
  line-height: 1.2 !important;
}

.lh-16 {
  line-height: 1.1 !important;
}

.lh-17 {
  line-height: 1.214285 !important;
}

.lh-18 {
  line-height: 1.166666 !important;
}

.lh-19 {
  line-height: 1.285714 !important;
}

.lh-20 {
  line-height: 1.384615 !important;
}

.lh-21 {
  line-height: 1.125 !important;
}

@media (min-width: 576px) {
  .lh-sm-base {
    line-height: 1.5 !important;
  }

  .lh-sm-1 {
    line-height: 1 !important;
  }

  .lh-sm-2 {
    line-height: 1.5 !important;
  }

  .lh-sm-3 {
    line-height: 1.23077 !important;
  }

  .lh-sm-4 {
    line-height: 1.25 !important;
  }

  .lh-sm-5 {
    line-height: 1.42857 !important;
  }

  .lh-sm-6 {
    line-height: 1.4 !important;
  }

  .lh-sm-7 {
    line-height: 1.1875 !important;
  }

  .lh-sm-8 {
    line-height: 1.357142 !important;
  }

  .lh-sm-9 {
    line-height: 1.375 !important;
  }

  .lh-sm-10 {
    line-height: 1.4375 !important;
  }

  .lh-sm-11 {
    line-height: 1.14286 !important;
  }

  .lh-sm-12 {
    line-height: 1.27778 !important;
  }

  .lh-sm-13 {
    line-height: 1.11111 !important;
  }

  .lh-sm-14 {
    line-height: 1.333333 !important;
  }

  .lh-sm-15 {
    line-height: 1.2 !important;
  }

  .lh-sm-16 {
    line-height: 1.1 !important;
  }

  .lh-sm-17 {
    line-height: 1.214285 !important;
  }

  .lh-sm-18 {
    line-height: 1.166666 !important;
  }

  .lh-sm-19 {
    line-height: 1.285714 !important;
  }

  .lh-sm-20 {
    line-height: 1.384615 !important;
  }

  .lh-sm-21 {
    line-height: 1.125 !important;
  }
}

@media (min-width: 768px) {
  .lh-md-base {
    line-height: 1.5 !important;
  }

  .lh-md-1 {
    line-height: 1 !important;
  }

  .lh-md-2 {
    line-height: 1.5 !important;
  }

  .lh-md-3 {
    line-height: 1.23077 !important;
  }

  .lh-md-4 {
    line-height: 1.25 !important;
  }

  .lh-md-5 {
    line-height: 1.42857 !important;
  }

  .lh-md-6 {
    line-height: 1.4 !important;
  }

  .lh-md-7 {
    line-height: 1.1875 !important;
  }

  .lh-md-8 {
    line-height: 1.357142 !important;
  }

  .lh-md-9 {
    line-height: 1.375 !important;
  }

  .lh-md-10 {
    line-height: 1.4375 !important;
  }

  .lh-md-11 {
    line-height: 1.14286 !important;
  }

  .lh-md-12 {
    line-height: 1.27778 !important;
  }

  .lh-md-13 {
    line-height: 1.11111 !important;
  }

  .lh-md-14 {
    line-height: 1.333333 !important;
  }

  .lh-md-15 {
    line-height: 1.2 !important;
  }

  .lh-md-16 {
    line-height: 1.1 !important;
  }

  .lh-md-17 {
    line-height: 1.214285 !important;
  }

  .lh-md-18 {
    line-height: 1.166666 !important;
  }

  .lh-md-19 {
    line-height: 1.285714 !important;
  }

  .lh-md-20 {
    line-height: 1.384615 !important;
  }

  .lh-md-21 {
    line-height: 1.125 !important;
  }
}

@media (min-width: 992px) {
  .lh-lg-base {
    line-height: 1.5 !important;
  }

  .lh-lg-1 {
    line-height: 1 !important;
  }

  .lh-lg-2 {
    line-height: 1.5 !important;
  }

  .lh-lg-3 {
    line-height: 1.23077 !important;
  }

  .lh-lg-4 {
    line-height: 1.25 !important;
  }

  .lh-lg-5 {
    line-height: 1.42857 !important;
  }

  .lh-lg-6 {
    line-height: 1.4 !important;
  }

  .lh-lg-7 {
    line-height: 1.1875 !important;
  }

  .lh-lg-8 {
    line-height: 1.357142 !important;
  }

  .lh-lg-9 {
    line-height: 1.375 !important;
  }

  .lh-lg-10 {
    line-height: 1.4375 !important;
  }

  .lh-lg-11 {
    line-height: 1.14286 !important;
  }

  .lh-lg-12 {
    line-height: 1.27778 !important;
  }

  .lh-lg-13 {
    line-height: 1.11111 !important;
  }

  .lh-lg-14 {
    line-height: 1.333333 !important;
  }

  .lh-lg-15 {
    line-height: 1.2 !important;
  }

  .lh-lg-16 {
    line-height: 1.1 !important;
  }

  .lh-lg-17 {
    line-height: 1.214285 !important;
  }

  .lh-lg-18 {
    line-height: 1.166666 !important;
  }

  .lh-lg-19 {
    line-height: 1.285714 !important;
  }

  .lh-lg-20 {
    line-height: 1.384615 !important;
  }

  .lh-lg-21 {
    line-height: 1.125 !important;
  }
}

@media (min-width: 1200px) {
  .lh-xl-base {
    line-height: 1.5 !important;
  }

  .lh-xl-1 {
    line-height: 1 !important;
  }

  .lh-xl-2 {
    line-height: 1.5 !important;
  }

  .lh-xl-3 {
    line-height: 1.23077 !important;
  }

  .lh-xl-4 {
    line-height: 1.25 !important;
  }

  .lh-xl-5 {
    line-height: 1.42857 !important;
  }

  .lh-xl-6 {
    line-height: 1.4 !important;
  }

  .lh-xl-7 {
    line-height: 1.1875 !important;
  }

  .lh-xl-8 {
    line-height: 1.357142 !important;
  }

  .lh-xl-9 {
    line-height: 1.375 !important;
  }

  .lh-xl-10 {
    line-height: 1.4375 !important;
  }

  .lh-xl-11 {
    line-height: 1.14286 !important;
  }

  .lh-xl-12 {
    line-height: 1.27778 !important;
  }

  .lh-xl-13 {
    line-height: 1.11111 !important;
  }

  .lh-xl-14 {
    line-height: 1.333333 !important;
  }

  .lh-xl-15 {
    line-height: 1.2 !important;
  }

  .lh-xl-16 {
    line-height: 1.1 !important;
  }

  .lh-xl-17 {
    line-height: 1.214285 !important;
  }

  .lh-xl-18 {
    line-height: 1.166666 !important;
  }

  .lh-xl-19 {
    line-height: 1.285714 !important;
  }

  .lh-xl-20 {
    line-height: 1.384615 !important;
  }

  .lh-xl-21 {
    line-height: 1.125 !important;
  }
}

@media (min-width: 1400px) {
  .lh-xxl-base {
    line-height: 1.5 !important;
  }

  .lh-xxl-1 {
    line-height: 1 !important;
  }

  .lh-xxl-2 {
    line-height: 1.5 !important;
  }

  .lh-xxl-3 {
    line-height: 1.23077 !important;
  }

  .lh-xxl-4 {
    line-height: 1.25 !important;
  }

  .lh-xxl-5 {
    line-height: 1.42857 !important;
  }

  .lh-xxl-6 {
    line-height: 1.4 !important;
  }

  .lh-xxl-7 {
    line-height: 1.1875 !important;
  }

  .lh-xxl-8 {
    line-height: 1.357142 !important;
  }

  .lh-xxl-9 {
    line-height: 1.375 !important;
  }

  .lh-xxl-10 {
    line-height: 1.4375 !important;
  }

  .lh-xxl-11 {
    line-height: 1.14286 !important;
  }

  .lh-xxl-12 {
    line-height: 1.27778 !important;
  }

  .lh-xxl-13 {
    line-height: 1.11111 !important;
  }

  .lh-xxl-14 {
    line-height: 1.333333 !important;
  }

  .lh-xxl-15 {
    line-height: 1.2 !important;
  }

  .lh-xxl-16 {
    line-height: 1.1 !important;
  }

  .lh-xxl-17 {
    line-height: 1.214285 !important;
  }

  .lh-xxl-18 {
    line-height: 1.166666 !important;
  }

  .lh-xxl-19 {
    line-height: 1.285714 !important;
  }

  .lh-xxl-20 {
    line-height: 1.384615 !important;
  }

  .lh-xxl-21 {
    line-height: 1.125 !important;
  }
}

@media (min-width: 1504px) {
  .lh-xxxl-base {
    line-height: 1.5 !important;
  }

  .lh-xxxl-1 {
    line-height: 1 !important;
  }

  .lh-xxxl-2 {
    line-height: 1.5 !important;
  }

  .lh-xxxl-3 {
    line-height: 1.23077 !important;
  }

  .lh-xxxl-4 {
    line-height: 1.25 !important;
  }

  .lh-xxxl-5 {
    line-height: 1.42857 !important;
  }

  .lh-xxxl-6 {
    line-height: 1.4 !important;
  }

  .lh-xxxl-7 {
    line-height: 1.1875 !important;
  }

  .lh-xxxl-8 {
    line-height: 1.357142 !important;
  }

  .lh-xxxl-9 {
    line-height: 1.375 !important;
  }

  .lh-xxxl-10 {
    line-height: 1.4375 !important;
  }

  .lh-xxxl-11 {
    line-height: 1.14286 !important;
  }

  .lh-xxxl-12 {
    line-height: 1.27778 !important;
  }

  .lh-xxxl-13 {
    line-height: 1.11111 !important;
  }

  .lh-xxxl-14 {
    line-height: 1.333333 !important;
  }

  .lh-xxxl-15 {
    line-height: 1.2 !important;
  }

  .lh-xxxl-16 {
    line-height: 1.1 !important;
  }

  .lh-xxxl-17 {
    line-height: 1.214285 !important;
  }

  .lh-xxxl-18 {
    line-height: 1.166666 !important;
  }

  .lh-xxxl-19 {
    line-height: 1.285714 !important;
  }

  .lh-xxxl-20 {
    line-height: 1.384615 !important;
  }

  .lh-xxxl-21 {
    line-height: 1.125 !important;
  }
}

.ls-0 {
  letter-spacing: 0 !important;
}

.ls-1 {
  letter-spacing: 0.0075em !important;
}

.ls-2 {
  letter-spacing: -0.015em !important;
}

.ls-3 {
  letter-spacing: 0.03em !important;
}

.ls-4 {
  letter-spacing: 0.02em !important;
}

@media (min-width: 576px) {
  .ls-sm-0 {
    letter-spacing: 0 !important;
  }

  .ls-sm-1 {
    letter-spacing: 0.0075em !important;
  }

  .ls-sm-2 {
    letter-spacing: -0.015em !important;
  }

  .ls-sm-3 {
    letter-spacing: 0.03em !important;
  }

  .ls-sm-4 {
    letter-spacing: 0.02em !important;
  }
}

@media (min-width: 768px) {
  .ls-md-0 {
    letter-spacing: 0 !important;
  }

  .ls-md-1 {
    letter-spacing: 0.0075em !important;
  }

  .ls-md-2 {
    letter-spacing: -0.015em !important;
  }

  .ls-md-3 {
    letter-spacing: 0.03em !important;
  }

  .ls-md-4 {
    letter-spacing: 0.02em !important;
  }
}

@media (min-width: 992px) {
  .ls-lg-0 {
    letter-spacing: 0 !important;
  }

  .ls-lg-1 {
    letter-spacing: 0.0075em !important;
  }

  .ls-lg-2 {
    letter-spacing: -0.015em !important;
  }

  .ls-lg-3 {
    letter-spacing: 0.03em !important;
  }

  .ls-lg-4 {
    letter-spacing: 0.02em !important;
  }
}

@media (min-width: 1200px) {
  .ls-xl-0 {
    letter-spacing: 0 !important;
  }

  .ls-xl-1 {
    letter-spacing: 0.0075em !important;
  }

  .ls-xl-2 {
    letter-spacing: -0.015em !important;
  }

  .ls-xl-3 {
    letter-spacing: 0.03em !important;
  }

  .ls-xl-4 {
    letter-spacing: 0.02em !important;
  }
}

@media (min-width: 1400px) {
  .ls-xxl-0 {
    letter-spacing: 0 !important;
  }

  .ls-xxl-1 {
    letter-spacing: 0.0075em !important;
  }

  .ls-xxl-2 {
    letter-spacing: -0.015em !important;
  }

  .ls-xxl-3 {
    letter-spacing: 0.03em !important;
  }

  .ls-xxl-4 {
    letter-spacing: 0.02em !important;
  }
}

@media (min-width: 1504px) {
  .ls-xxxl-0 {
    letter-spacing: 0 !important;
  }

  .ls-xxxl-1 {
    letter-spacing: 0.0075em !important;
  }

  .ls-xxxl-2 {
    letter-spacing: -0.015em !important;
  }

  .ls-xxxl-3 {
    letter-spacing: 0.03em !important;
  }

  .ls-xxxl-4 {
    letter-spacing: 0.02em !important;
  }
}

.br-0 {
  border-radius: 0 !important;
}

.br-1 {
  border-radius: 1rem !important;
}

.br-2 {
  border-radius: 0.75rem !important;
}

.br-3 {
  border-radius: 0.5rem !important;
}

.br-4 {
  border-radius: 1.5rem !important;
}

.br-5 {
  border-radius: 1.25rem !important;
}

.br-6 {
  border-radius: 2.25rem !important;
}

.br-7 {
  border-radius: 0.25rem !important;
}

.br-8 {
  border-radius: 0.625rem !important;
}

.br-9 {
  border-radius: 0.375rem !important;
}

.br-10 {
  border-radius: 0.5625rem !important;
}

.br-circle {
  border-radius: 50% !important;
}

.br-pill {
  border-radius: 50rem !important;
}

@media (min-width: 576px) {
  .br-sm-0 {
    border-radius: 0 !important;
  }

  .br-sm-1 {
    border-radius: 1rem !important;
  }

  .br-sm-2 {
    border-radius: 0.75rem !important;
  }

  .br-sm-3 {
    border-radius: 0.5rem !important;
  }

  .br-sm-4 {
    border-radius: 1.5rem !important;
  }

  .br-sm-5 {
    border-radius: 1.25rem !important;
  }

  .br-sm-6 {
    border-radius: 2.25rem !important;
  }

  .br-sm-7 {
    border-radius: 0.25rem !important;
  }

  .br-sm-8 {
    border-radius: 0.625rem !important;
  }

  .br-sm-9 {
    border-radius: 0.375rem !important;
  }

  .br-sm-10 {
    border-radius: 0.5625rem !important;
  }

  .br-sm-circle {
    border-radius: 50% !important;
  }

  .br-sm-pill {
    border-radius: 50rem !important;
  }
}

@media (min-width: 768px) {
  .br-md-0 {
    border-radius: 0 !important;
  }

  .br-md-1 {
    border-radius: 1rem !important;
  }

  .br-md-2 {
    border-radius: 0.75rem !important;
  }

  .br-md-3 {
    border-radius: 0.5rem !important;
  }

  .br-md-4 {
    border-radius: 1.5rem !important;
  }

  .br-md-5 {
    border-radius: 1.25rem !important;
  }

  .br-md-6 {
    border-radius: 2.25rem !important;
  }

  .br-md-7 {
    border-radius: 0.25rem !important;
  }

  .br-md-8 {
    border-radius: 0.625rem !important;
  }

  .br-md-9 {
    border-radius: 0.375rem !important;
  }

  .br-md-10 {
    border-radius: 0.5625rem !important;
  }

  .br-md-circle {
    border-radius: 50% !important;
  }

  .br-md-pill {
    border-radius: 50rem !important;
  }
}

@media (min-width: 992px) {
  .br-lg-0 {
    border-radius: 0 !important;
  }

  .br-lg-1 {
    border-radius: 1rem !important;
  }

  .br-lg-2 {
    border-radius: 0.75rem !important;
  }

  .br-lg-3 {
    border-radius: 0.5rem !important;
  }

  .br-lg-4 {
    border-radius: 1.5rem !important;
  }

  .br-lg-5 {
    border-radius: 1.25rem !important;
  }

  .br-lg-6 {
    border-radius: 2.25rem !important;
  }

  .br-lg-7 {
    border-radius: 0.25rem !important;
  }

  .br-lg-8 {
    border-radius: 0.625rem !important;
  }

  .br-lg-9 {
    border-radius: 0.375rem !important;
  }

  .br-lg-10 {
    border-radius: 0.5625rem !important;
  }

  .br-lg-circle {
    border-radius: 50% !important;
  }

  .br-lg-pill {
    border-radius: 50rem !important;
  }
}

@media (min-width: 1200px) {
  .br-xl-0 {
    border-radius: 0 !important;
  }

  .br-xl-1 {
    border-radius: 1rem !important;
  }

  .br-xl-2 {
    border-radius: 0.75rem !important;
  }

  .br-xl-3 {
    border-radius: 0.5rem !important;
  }

  .br-xl-4 {
    border-radius: 1.5rem !important;
  }

  .br-xl-5 {
    border-radius: 1.25rem !important;
  }

  .br-xl-6 {
    border-radius: 2.25rem !important;
  }

  .br-xl-7 {
    border-radius: 0.25rem !important;
  }

  .br-xl-8 {
    border-radius: 0.625rem !important;
  }

  .br-xl-9 {
    border-radius: 0.375rem !important;
  }

  .br-xl-10 {
    border-radius: 0.5625rem !important;
  }

  .br-xl-circle {
    border-radius: 50% !important;
  }

  .br-xl-pill {
    border-radius: 50rem !important;
  }
}

@media (min-width: 1400px) {
  .br-xxl-0 {
    border-radius: 0 !important;
  }

  .br-xxl-1 {
    border-radius: 1rem !important;
  }

  .br-xxl-2 {
    border-radius: 0.75rem !important;
  }

  .br-xxl-3 {
    border-radius: 0.5rem !important;
  }

  .br-xxl-4 {
    border-radius: 1.5rem !important;
  }

  .br-xxl-5 {
    border-radius: 1.25rem !important;
  }

  .br-xxl-6 {
    border-radius: 2.25rem !important;
  }

  .br-xxl-7 {
    border-radius: 0.25rem !important;
  }

  .br-xxl-8 {
    border-radius: 0.625rem !important;
  }

  .br-xxl-9 {
    border-radius: 0.375rem !important;
  }

  .br-xxl-10 {
    border-radius: 0.5625rem !important;
  }

  .br-xxl-circle {
    border-radius: 50% !important;
  }

  .br-xxl-pill {
    border-radius: 50rem !important;
  }
}

@media (min-width: 1504px) {
  .br-xxxl-0 {
    border-radius: 0 !important;
  }

  .br-xxxl-1 {
    border-radius: 1rem !important;
  }

  .br-xxxl-2 {
    border-radius: 0.75rem !important;
  }

  .br-xxxl-3 {
    border-radius: 0.5rem !important;
  }

  .br-xxxl-4 {
    border-radius: 1.5rem !important;
  }

  .br-xxxl-5 {
    border-radius: 1.25rem !important;
  }

  .br-xxxl-6 {
    border-radius: 2.25rem !important;
  }

  .br-xxxl-7 {
    border-radius: 0.25rem !important;
  }

  .br-xxxl-8 {
    border-radius: 0.625rem !important;
  }

  .br-xxxl-9 {
    border-radius: 0.375rem !important;
  }

  .br-xxxl-10 {
    border-radius: 0.5625rem !important;
  }

  .br-xxxl-circle {
    border-radius: 50% !important;
  }

  .br-xxxl-pill {
    border-radius: 50rem !important;
  }
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-15 {
  margin-bottom: 0.9375rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

@media (min-width: 576px) {
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-15 {
    margin-bottom: 0.9375rem !important;
  }

  .mb-sm-20 {
    margin-bottom: 1.25rem !important;
  }
}

@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-15 {
    margin-bottom: 0.9375rem !important;
  }

  .mb-md-20 {
    margin-bottom: 1.25rem !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-15 {
    margin-bottom: 0.9375rem !important;
  }

  .mb-lg-20 {
    margin-bottom: 1.25rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-15 {
    margin-bottom: 0.9375rem !important;
  }

  .mb-xl-20 {
    margin-bottom: 1.25rem !important;
  }
}

@media (min-width: 1400px) {
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-15 {
    margin-bottom: 0.9375rem !important;
  }

  .mb-xxl-20 {
    margin-bottom: 1.25rem !important;
  }
}

@media (min-width: 1504px) {
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxxl-15 {
    margin-bottom: 0.9375rem !important;
  }

  .mb-xxxl-20 {
    margin-bottom: 1.25rem !important;
  }
}

ul {
  margin-bottom: 0.5rem;
  padding-left: 0;
  list-style: none;
}

ul:last-child {
  margin-bottom: 0;
}

ul>li {
  margin-bottom: 0;
  padding-left: 1.3125rem;
  position: relative;
}

ul>li::before {
  content: "";
  display: block;
  height: 0.1875rem;
  width: 0.1875rem;
  position: absolute;
  left: 0.5625rem;
  top: 0.625rem;
  transform: translateY(-50%);
}

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

  ul:last-child {
    margin-bottom: 0;
  }
}

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

  ul:last-child {
    margin-bottom: 0;
  }

  ul>li {
    padding-left: 1.5rem;
  }

  ul>li::before {
    height: 0.25rem;
    width: 0.25rem;
    left: 0.625rem;
    top: 0.6875rem;
  }
}

ul>li::before {
  background-color: #464452;
  border-radius: 50%;
}

ol {
  counter-reset: list-ol-default 0;
  list-style: none;
  margin-bottom: 0.5rem;
  padding-left: 0;
}

ol:last-child {
  margin-bottom: 0;
}

ol>li {
  margin-bottom: 0;
  padding-left: 1.9375rem;
  position: relative;
}

ol>li::before {
  display: block;
  counter-increment: list-ol-default;
  content: counter(list-ol-default) ". ";
  height: 1.3125rem;
  width: 1.625rem;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
}

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

  ol:last-child {
    margin-bottom: 0;
  }
}

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

  ol:last-child {
    margin-bottom: 0;
  }
}

ol>li::before {
  color: #464452;
}

.page-layout-def {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
  width: 100%;
}

.header-1 {
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 500;
  transition: background-color 0.15s linear 0s, box-shadow 0.15s linear 0s;
}

.header-1__inner {
  display: flex;
  gap: 0.4375rem 1.5rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.header-1__info {
  display: none;
}

.header-1__contacts {
  display: flex;
  gap: 2rem;
  align-items: center;
}

.header-1__contacts>* {
  margin-bottom: 0;
}

.header-1__contacts .mail-1 {
  display: none;
}

.header-1__break {
  display: none;
}

.header-1__logo {
  display: flex;
  gap: 2rem;
  align-items: center;
}

.header-1__logo>* {
  margin-bottom: 0;
}

.header-1__menu-with-search {
  display: none;
}

@media (min-width: 992px) {
  .header-1 {
    padding-bottom: 0.8125rem;
    padding-top: 1.0625rem;
  }

  .header-1__logo {
    order: 4;
  }

  .header-1__info {
    order: 1;
    display: flex;
    gap: 2rem;
    align-items: center;
  }

  .header-1__info>* {
    margin-bottom: 0;
  }

  .header-1__contacts {
    order: 2;
  }

  .header-1__contacts .mail-1 {
    display: block;
  }

  .header-1__break {
    order: 3;
    display: block;
    width: 100%;
  }

  .header-1__menu-with-search {
    order: 5;
    display: flex;
    gap: 0.5rem;
    align-items: center;
    padding: 0.5rem;
  }

  .header-1__menu-with-search>* {
    margin-bottom: 0;
  }
}

.page-main .header-1 {
  background-color: #fff;
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.page-main .header-1__menu-with-search {
  background-color: #fff;
  border-radius: 0.75rem;
}

@media (min-width: 992px) {
  .header-1 {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .page-main .header-1 {
    background-color: transparent;
  }
}

.header-1.active {
  background-color: #fff;
  box-shadow: 0 0.25rem 1.125rem rgba(17, 34, 44, 0.08);
}

.logo-1 {
  width: 2.5rem;
}

.logo-1__link,
.logo-1__picture,
.logo-1__picture-img {
  display: block;
  height: auto;
  width: 100%;
}

.logo-1__picture_desktop {
  display: none;
}

@media (min-width: 992px) {
  .logo-1 {
    width: 9.8125rem;
  }

  .logo-1__picture_mobile {
    display: none;
  }

  .logo-1__picture_desktop {
    display: block;
  }
}

.logo-1__link {
  transition: transform 0.15s linear 0s;
  transform: scale(1);
}

.logo-1__link:hover,
.logo-1__link:focus-visible {
  transform: scale(1.025);
}

.mail-1 {
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  letter-spacing: 0.0075em;
  line-height: 1.23077;
}

.mail-1__link {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

.mail-1__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.mail-1__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='16' height='16' viewBox='0 0 16 16' fill='%23125f74'%3e%3cpath d='M2.08337 5.66667C2.08337 4.64295 2.37209 4.03515 2.76038 3.6746C3.15873 3.3047 3.78168 3.08333 4.66671 3.08333H11.3334C12.2184 3.08333 12.8414 3.3047 13.2397 3.6746C13.628 4.03515 13.9167 4.64295 13.9167 5.66667V10.3333C13.9167 11.3571 13.628 11.9649 13.2397 12.3254C12.8414 12.6953 12.2184 12.9167 11.3334 12.9167H4.66671C3.78168 12.9167 3.15873 12.6953 2.76038 12.3254C2.37209 11.9649 2.08337 11.3571 2.08337 10.3333V5.66667ZM4.66671 1.58333C3.55174 1.58333 2.50802 1.86197 1.7397 2.57541C0.961323 3.29819 0.583374 4.35705 0.583374 5.66667V10.3333C0.583374 11.643 0.961323 12.7018 1.7397 13.4246C2.50802 14.138 3.55174 14.4167 4.66671 14.4167H11.3334C12.4483 14.4167 13.4921 14.138 14.2604 13.4246C15.0388 12.7018 15.4167 11.643 15.4167 10.3333V5.66667C15.4167 4.35705 15.0388 3.29819 14.2604 2.57541C13.4921 1.86197 12.4483 1.58333 11.3334 1.58333H4.66671ZM11.8014 6.58602C12.125 6.32751 12.1778 5.85558 11.9193 5.53194C11.6608 5.20829 11.1889 5.15548 10.8653 5.41398L8.77911 7.08023C8.36601 7.40872 7.62707 7.4082 7.21378 7.0799L5.13563 5.41471C4.81239 5.1557 4.34038 5.20778 4.08137 5.53102C3.82236 5.85426 3.87443 6.32627 4.19767 6.58528L6.27767 8.25195L6.27952 8.25343C7.23958 9.01775 8.75372 9.01775 9.71378 8.25343L11.8014 6.58602Z'/%3e%3c/svg%3e");
}

.mail-1__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

.phone-1 {
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  line-height: 1.23077;
}

.phone-1__link {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

.phone-1__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.phone-1__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='16' height='16' viewBox='0 0 16 16' fill='%23125f74'%3e%3cpath d='M3.72671 2.08333C3.46525 2.08333 3.17964 2.18593 2.86618 2.49449L2.8605 2.50008L2.85471 2.50555C2.57662 2.7679 2.38843 3.05021 2.2713 3.34793L2.26974 3.35188C2.14753 3.65742 2.08337 3.99555 2.08337 4.36C2.08337 4.93604 2.21604 5.56332 2.50416 6.24792C2.79849 6.94053 3.20825 7.65134 3.72765 8.37366C4.25688 9.10036 4.85088 9.79685 5.51038 10.463C6.17671 11.1227 6.87383 11.7173 7.60839 12.2539C8.32741 12.7773 9.04492 13.1879 9.75403 13.49C10.4454 13.7846 11.072 13.9167 11.6334 13.9167C12.0048 13.9167 12.3398 13.8482 12.6449 13.721L12.649 13.7193C12.9405 13.5998 13.2107 13.4099 13.4713 13.1227C13.6121 12.9673 13.7183 12.8033 13.8019 12.6264C13.8686 12.485 13.8967 12.3475 13.8967 12.22C13.8967 12.152 13.8843 12.0842 13.8496 11.9937C13.8383 11.9713 13.8142 11.9369 13.7465 11.89L13.7392 11.8849L11.539 10.3228C11.4031 10.2308 11.2986 10.1746 11.2161 10.1408C11.1472 10.1126 11.1101 10.11 11.0934 10.11C11.0805 10.11 11.0604 10.11 11.01 10.1406L10.9889 10.1535L10.967 10.1649C10.9056 10.197 10.8067 10.2673 10.6704 10.4037L10.6669 10.4072L10.1615 10.9059C9.95547 11.1108 9.68178 11.2367 9.36004 11.2367C9.24195 11.2367 9.09297 11.2233 8.93003 11.1622L8.91383 11.1562L8.89793 11.1494C8.86732 11.1362 8.83893 11.1232 8.821 11.115L8.81588 11.1126C8.79862 11.1047 8.79356 11.1025 8.7936 11.1025L8.75775 11.0882L8.72246 11.0695C8.43034 10.9149 8.09778 10.678 7.72892 10.3659L7.72795 10.3651C7.35512 10.0485 6.99405 9.70785 6.62802 9.3486L6.62297 9.34364L6.61802 9.33859C6.25794 8.97159 5.92721 8.60627 5.61958 8.25078L5.61413 8.24449C5.30753 7.88214 5.06373 7.55078 4.90829 7.26581L4.87631 7.20719L4.85762 7.15112C4.85659 7.14861 4.85475 7.14417 4.85182 7.13723C4.85113 7.13561 4.85037 7.13381 4.84953 7.13185C4.8413 7.11244 4.82617 7.07679 4.81113 7.03668L4.79613 6.99668L4.78577 6.95524C4.76012 6.85265 4.74337 6.74438 4.74337 6.62C4.74337 6.33419 4.84222 6.05395 5.06334 5.82942L5.57125 5.30147L5.57638 5.29634C5.7024 5.17032 5.78234 5.06352 5.82712 4.98429L5.83309 4.97373L5.83939 4.96337C5.86833 4.91583 5.87002 4.88937 5.87004 4.88017C5.87004 4.88011 5.87004 4.88023 5.87004 4.88017M5.87004 4.88017C5.87003 4.88017 5.86978 4.87058 5.86523 4.85096C5.86041 4.83016 5.85174 4.80235 5.83735 4.76877L5.83245 4.75735C5.79907 4.67575 5.74422 4.57382 5.65139 4.4449L5.64834 4.44066L4.09669 2.2536C4.05915 2.19938 4.01433 2.16288 3.95241 2.1343L3.94212 2.12955C3.88314 2.10124 3.80835 2.08333 3.72671 2.08333M1.81964 1.41987C2.35836 0.891879 3.00407 0.583334 3.72671 0.583334C4.01658 0.583334 4.31318 0.644729 4.58613 0.77474C4.8676 0.905632 5.12639 1.10722 5.32725 1.39577L6.87029 3.57066C7.01541 3.7725 7.13245 3.97473 7.21854 4.18369C7.3065 4.39058 7.37004 4.62992 7.37004 4.88C7.37004 5.18671 7.28073 5.47642 7.12713 5.73263C7.00039 5.95412 6.83132 6.16198 6.64244 6.35159L6.31355 6.69346C6.40971 6.84022 6.55413 7.03295 6.75659 7.2724C7.0467 7.60754 7.35347 7.94611 7.6838 8.28305C8.03571 8.62831 8.36624 8.93923 8.69833 9.22121C8.93991 9.4256 9.13507 9.5682 9.28553 9.6629L9.6115 9.34121C9.80217 9.15077 10.0154 8.97355 10.2513 8.84665C10.502 8.69838 10.7817 8.61 11.0934 8.61C11.33 8.61 11.5596 8.6607 11.784 8.75251C11.9937 8.83827 12.1939 8.9542 12.3884 9.08647L12.3947 9.09073L14.6043 10.6595C14.8723 10.8459 15.0901 11.0879 15.2265 11.3979L15.2317 11.4096L15.2364 11.4215C15.3305 11.6566 15.3967 11.9185 15.3967 12.22C15.3967 12.5725 15.3181 12.9284 15.1582 13.2669C15.0151 13.5699 14.8282 13.8592 14.5824 14.1303C14.1902 14.5626 13.7407 14.8927 13.2198 15.1065C12.7255 15.3121 12.1945 15.4167 11.6334 15.4167C10.8348 15.4167 10.008 15.2287 9.16605 14.87C8.3419 14.5188 7.52617 14.0494 6.72526 13.4663L6.72433 13.4656C5.92675 12.8831 5.17162 12.2386 4.45228 11.5262L4.44713 11.5211C3.73485 10.8019 3.09014 10.0465 2.51372 9.25478L2.51118 9.25129C1.93812 8.4546 1.46848 7.64637 1.12307 6.83323L1.12214 6.83105C0.770566 5.99605 0.583374 5.17034 0.583374 4.36C0.583374 3.8185 0.678978 3.29066 0.876228 2.79676C1.07822 2.28424 1.3945 1.8224 1.81964 1.41987Z'/%3e%3c/svg%3e");
}

.phone-1__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

.toggle-1 {
  margin-bottom: 0;
}

.toggle-1__link {
  display: block;
}

.toggle-1__link::before {
  content: "";
  display: block;
  height: 2.5rem;
  width: 2.5rem;
}

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

.toggle-1__link {
  border-radius: 0.5rem;
}

.toggle-1__link::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='M9 13H31V15H9V13ZM9 19H31V21H9V19ZM31 25H9V27H31V25Z'/%3e%3c/svg%3e");
}

.toggle-1__link {
  transition: background-color 0.15s linear 0s;
  background-color: #1c61d4;
}

.toggle-1__link:hover,
.toggle-1__link:focus-visible {
  background-color: #1869ae;
}

.toggle-1__link:active {
  background-color: #175fa5;
}

.toggle-1__link.active {
  background-color: rgba(255, 255, 255, 0.2);
}

.toggle-1__link.active::before {
  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");
}

.toggle-1__link.active:hover,
.toggle-1__link.active:focus-visible {
  background-color: rgba(255, 255, 255, 0.4);
}

.toggle-1__link.active:active {
  background-color: rgba(255, 255, 255, 0.6);
}

.address-1 {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  letter-spacing: 0.0075em;
  line-height: 1.23077;
}

.address-1__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.address-1__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='16' height='16' viewBox='0 0 16 16' fill='%23125f74'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.14473 5.82605C3.70957 3.3437 5.81814 2.08186 8.002 2.08333C10.186 2.08481 12.2933 3.34971 12.8552 5.83223L12.8552 5.83226C13.529 8.80876 11.6891 11.4156 9.88052 13.1524L9.87915 13.1537C8.83061 14.1657 7.17042 14.1677 6.11327 13.1528C4.31128 11.4159 2.47112 8.80273 3.14473 5.82605ZM8.00301 0.583332C10.7506 0.585191 13.5733 2.21028 14.3182 5.50107C15.1777 9.2979 12.8042 12.4244 10.9195 14.2343C9.2881 15.8075 6.70956 15.8052 5.07383 14.2343L5.07288 14.2334C3.19513 12.4236 0.822478 9.29058 1.68185 5.49441L1.68202 5.49364C2.43062 2.20286 5.25529 0.581476 8.00301 0.583332ZM6.67 6.87333C6.67 6.13879 7.26546 5.54333 8 5.54333C8.73454 5.54333 9.33 6.13879 9.33 6.87333C9.33 7.60787 8.73454 8.20333 8 8.20333C7.26546 8.20333 6.67 7.60787 6.67 6.87333ZM8 4.04333C6.43703 4.04333 5.17 5.31037 5.17 6.87333C5.17 8.4363 6.43703 9.70333 8 9.70333C9.56296 9.70333 10.83 8.4363 10.83 6.87333C10.83 5.31037 9.56296 4.04333 8 4.04333Z'/%3e%3c/svg%3e");
}

.working-hours-1 {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  letter-spacing: 0.0075em;
  line-height: 1.23077;
}

.working-hours-1__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.working-hours-1__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='16' height='16' viewBox='0 0 16 16' fill='%23125f74'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.08334 8C2.08334 4.73421 4.73422 2.08333 8.00001 2.08333C11.2658 2.08333 13.9167 4.73421 13.9167 8C13.9167 11.2658 11.2658 13.9167 8.00001 13.9167C4.73422 13.9167 2.08334 11.2658 2.08334 8ZM8.00001 0.583334C3.9058 0.583334 0.583344 3.90579 0.583344 8C0.583344 12.0942 3.9058 15.4167 8.00001 15.4167C12.0942 15.4167 15.4167 12.0942 15.4167 8C15.4167 3.90579 12.0942 0.583334 8.00001 0.583334ZM8.50333 5.00667C8.50333 4.59245 8.16754 4.25667 7.75333 4.25667C7.33911 4.25667 7.00333 4.59245 7.00333 5.00667V7.74C7.00333 8.11145 7.12803 8.47223 7.29349 8.76237C7.45871 9.05209 7.70502 9.34231 8.02308 9.53115L8.02431 9.53188L10.089 10.764C10.4447 10.9763 10.9051 10.86 11.1174 10.5043C11.3296 10.1487 11.2134 9.68823 10.8577 9.47597L8.791 8.24263L8.78901 8.24145C8.74766 8.21694 8.66773 8.1442 8.5965 8.01929C8.52529 7.89443 8.50333 7.78855 8.50333 7.74V5.00667Z'/%3e%3c/svg%3e");
}

.content-page-1 {
  flex-grow: 1;
  padding-bottom: 0.8125rem;
  padding-top: 3.375rem;
}

.page-main .content-page-1 {
  padding-top: 3.875rem;
}

@media (min-width: 992px) {
  .content-page-1 {
    padding-top: 7.1875rem;
  }

  .page-main .content-page-1 {
    padding-top: 7.1875rem;
  }
}

.footer-1 {
  padding-bottom: 4rem;
  padding-top: 5rem;
}

.footer-1__logo,
.footer-1__contacts,
.footer-1__info {
  margin-bottom: 2.25rem;
}

.footer-1__logo:last-child,
.footer-1__contacts:last-child,
.footer-1__info:last-child {
  margin-bottom: 0;
}

.footer-1__menu {
  margin-bottom: 3.125rem;
}

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

@media (min-width: 768px) {
  .footer-1 {
    padding-bottom: 4.5rem;
  }
}

@media (min-width: 992px) {
  .footer-1 {
    display: grid;
    gap: 0.875rem 1.5rem;
    grid-template-columns: 412fr 564fr 416fr;
    grid-template-rows: auto auto;
    grid-template-areas: "logo menu contacts" "info menu contacts";
    align-items: center;
    width: 100%;
  }

  .footer-1__logo,
  .footer-1__menu,
  .footer-1__contacts,
  .footer-1__info {
    margin-bottom: 0;
  }

  .footer-1__logo {
    grid-area: logo;
  }

  .footer-1__menu {
    grid-area: menu;
  }

  .footer-1__contacts {
    grid-area: contacts;
    justify-self: flex-end;
  }

  .footer-1__info {
    grid-area: info;
  }
}

@media (min-width: 992px) {
  .footer-1__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .footer-1__menu {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }

  .footer-1__contacts {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
  }

  .footer-1__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

@media (min-width: 1400px) {
  .footer-1 {
    padding-bottom: 5rem;
    grid-template-columns: 342fr 464fr 586fr;
  }
}

.footer-2 {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 342fr 464fr 586fr;
  align-items: center;
  padding-bottom: 5rem;
  padding-top: 5rem;
  width: 100%;
}

.footer-2__contacts {
  justify-self: flex-end;
}

.logo-2 {
  filter: grayscale(1);
  margin-bottom: 0.875rem;
  text-align: center;
}

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

.logo-2__picture,
.logo-2__picture-img {
  display: inline-block;
  height: auto;
  width: 100%;
}

.logo-2__picture {
  width: 10.875rem;
}

@media (min-width: 992px) {
  .logo-2 {
    text-align: left;
  }
}

.personal-data-1 {
  margin-bottom: 0.25rem;
  text-align: center;
  color: #7e7d92;
  font-size: 0.875rem;
}

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

@media (min-width: 768px) {
  .personal-data-1 {
    margin-bottom: 0.375rem;
  }

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

@media (min-width: 992px) {
  .personal-data-1 {
    text-align: left;
  }
}

@media (min-width: 1400px) {
  .personal-data-1 {
    margin-bottom: 0.5rem;
  }

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

.personal-data-1__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

.copyright-1 {
  margin-bottom: 0.25rem;
  text-align: center;
  font-size: 0.875rem;
}

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

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

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

@media (min-width: 992px) {
  .copyright-1 {
    text-align: left;
  }
}

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

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

.logo-3 {
  width: 2.5rem;
}

.logo-3__link,
.logo-3__picture,
.logo-3__picture-img {
  display: block;
  height: auto;
  width: 100%;
}

.logo-3__link {
  transition: transform 0.15s linear 0s;
  transform: scale(1);
}

.logo-3__link:hover,
.logo-3__link:focus-visible {
  transform: scale(1.025);
}

.phone-2 {
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  line-height: 1.23077;
}

.phone-2__link {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
}

.phone-2__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.phone-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='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M3.72671 2.08333C3.46525 2.08333 3.17964 2.18593 2.86618 2.49449L2.8605 2.50008L2.85471 2.50555C2.57662 2.7679 2.38843 3.05021 2.2713 3.34793L2.26974 3.35188C2.14753 3.65742 2.08337 3.99555 2.08337 4.36C2.08337 4.93604 2.21604 5.56332 2.50416 6.24792C2.79849 6.94053 3.20825 7.65134 3.72765 8.37366C4.25688 9.10036 4.85088 9.79685 5.51038 10.463C6.17671 11.1227 6.87383 11.7173 7.60839 12.2539C8.32741 12.7773 9.04492 13.1879 9.75403 13.49C10.4454 13.7846 11.072 13.9167 11.6334 13.9167C12.0048 13.9167 12.3398 13.8482 12.6449 13.721L12.649 13.7193C12.9405 13.5998 13.2107 13.4099 13.4713 13.1227C13.6121 12.9673 13.7183 12.8033 13.8019 12.6264C13.8686 12.485 13.8967 12.3475 13.8967 12.22C13.8967 12.152 13.8843 12.0842 13.8496 11.9937C13.8383 11.9713 13.8142 11.9369 13.7465 11.89L13.7392 11.8849L11.539 10.3228C11.4031 10.2308 11.2986 10.1746 11.2161 10.1408C11.1472 10.1126 11.1101 10.11 11.0934 10.11C11.0805 10.11 11.0604 10.11 11.01 10.1406L10.9889 10.1535L10.967 10.1649C10.9056 10.197 10.8067 10.2673 10.6704 10.4037L10.6669 10.4072L10.1615 10.9059C9.95547 11.1108 9.68178 11.2367 9.36004 11.2367C9.24195 11.2367 9.09297 11.2233 8.93003 11.1622L8.91383 11.1562L8.89793 11.1494C8.86732 11.1362 8.83893 11.1232 8.821 11.115L8.81588 11.1126C8.79862 11.1047 8.79356 11.1025 8.7936 11.1025L8.75775 11.0882L8.72246 11.0695C8.43034 10.9149 8.09778 10.678 7.72892 10.3659L7.72795 10.3651C7.35512 10.0485 6.99405 9.70785 6.62802 9.3486L6.62297 9.34364L6.61802 9.33859C6.25794 8.97159 5.92721 8.60627 5.61958 8.25078L5.61413 8.24449C5.30753 7.88214 5.06373 7.55078 4.90829 7.26581L4.87631 7.20719L4.85762 7.15112C4.85659 7.14861 4.85475 7.14417 4.85182 7.13723C4.85113 7.13561 4.85037 7.13381 4.84953 7.13185C4.8413 7.11244 4.82617 7.07679 4.81113 7.03668L4.79613 6.99668L4.78577 6.95524C4.76012 6.85265 4.74337 6.74438 4.74337 6.62C4.74337 6.33419 4.84222 6.05395 5.06334 5.82942L5.57125 5.30147L5.57638 5.29634C5.7024 5.17032 5.78234 5.06352 5.82712 4.98429L5.83309 4.97373L5.83939 4.96337C5.86833 4.91583 5.87002 4.88937 5.87004 4.88017C5.87004 4.88011 5.87004 4.88023 5.87004 4.88017M5.87004 4.88017C5.87003 4.88017 5.86978 4.87058 5.86523 4.85096C5.86041 4.83016 5.85174 4.80235 5.83735 4.76877L5.83245 4.75735C5.79907 4.67575 5.74422 4.57382 5.65139 4.4449L5.64834 4.44066L4.09669 2.2536C4.05915 2.19938 4.01433 2.16288 3.95241 2.1343L3.94212 2.12955C3.88314 2.10124 3.80835 2.08333 3.72671 2.08333M1.81964 1.41987C2.35836 0.891879 3.00407 0.583334 3.72671 0.583334C4.01658 0.583334 4.31318 0.644729 4.58613 0.77474C4.8676 0.905632 5.12639 1.10722 5.32725 1.39577L6.87029 3.57066C7.01541 3.7725 7.13245 3.97473 7.21854 4.18369C7.3065 4.39058 7.37004 4.62992 7.37004 4.88C7.37004 5.18671 7.28073 5.47642 7.12713 5.73263C7.00039 5.95412 6.83132 6.16198 6.64244 6.35159L6.31355 6.69346C6.40971 6.84022 6.55413 7.03295 6.75659 7.2724C7.0467 7.60754 7.35347 7.94611 7.6838 8.28305C8.03571 8.62831 8.36624 8.93923 8.69833 9.22121C8.93991 9.4256 9.13507 9.5682 9.28553 9.6629L9.6115 9.34121C9.80217 9.15077 10.0154 8.97355 10.2513 8.84665C10.502 8.69838 10.7817 8.61 11.0934 8.61C11.33 8.61 11.5596 8.6607 11.784 8.75251C11.9937 8.83827 12.1939 8.9542 12.3884 9.08647L12.3947 9.09073L14.6043 10.6595C14.8723 10.8459 15.0901 11.0879 15.2265 11.3979L15.2317 11.4096L15.2364 11.4215C15.3305 11.6566 15.3967 11.9185 15.3967 12.22C15.3967 12.5725 15.3181 12.9284 15.1582 13.2669C15.0151 13.5699 14.8282 13.8592 14.5824 14.1303C14.1902 14.5626 13.7407 14.8927 13.2198 15.1065C12.7255 15.3121 12.1945 15.4167 11.6334 15.4167C10.8348 15.4167 10.008 15.2287 9.16605 14.87C8.3419 14.5188 7.52617 14.0494 6.72526 13.4663L6.72433 13.4656C5.92675 12.8831 5.17162 12.2386 4.45228 11.5262L4.44713 11.5211C3.73485 10.8019 3.09014 10.0465 2.51372 9.25478L2.51118 9.25129C1.93812 8.4546 1.46848 7.64637 1.12307 6.83323L1.12214 6.83105C0.770566 5.99605 0.583374 5.17034 0.583374 4.36C0.583374 3.8185 0.678978 3.29066 0.876228 2.79676C1.07822 2.28424 1.3945 1.8224 1.81964 1.41987Z'/%3e%3c/svg%3e");
}

.phone-2__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

.address-2 {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  margin-bottom: 0.75rem;
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  letter-spacing: 0.0075em;
  line-height: 1.23077;
}

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

.address-2__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.address-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='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.14473 5.82605C3.70957 3.3437 5.81814 2.08186 8.002 2.08333C10.186 2.08481 12.2933 3.34971 12.8552 5.83223L12.8552 5.83226C13.529 8.80876 11.6891 11.4156 9.88052 13.1524L9.87915 13.1537C8.83061 14.1657 7.17042 14.1677 6.11327 13.1528C4.31128 11.4159 2.47112 8.80273 3.14473 5.82605ZM8.00301 0.583332C10.7506 0.585191 13.5733 2.21028 14.3182 5.50107C15.1777 9.2979 12.8042 12.4244 10.9195 14.2343C9.2881 15.8075 6.70956 15.8052 5.07383 14.2343L5.07288 14.2334C3.19513 12.4236 0.822478 9.29058 1.68185 5.49441L1.68202 5.49364C2.43062 2.20286 5.25529 0.581476 8.00301 0.583332ZM6.67 6.87333C6.67 6.13879 7.26546 5.54333 8 5.54333C8.73454 5.54333 9.33 6.13879 9.33 6.87333C9.33 7.60787 8.73454 8.20333 8 8.20333C7.26546 8.20333 6.67 7.60787 6.67 6.87333ZM8 4.04333C6.43703 4.04333 5.17 5.31037 5.17 6.87333C5.17 8.4363 6.43703 9.70333 8 9.70333C9.56296 9.70333 10.83 8.4363 10.83 6.87333C10.83 5.31037 9.56296 4.04333 8 4.04333Z'/%3e%3c/svg%3e");
}

.working-hours-2 {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  margin-bottom: 0.75rem;
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  letter-spacing: 0.0075em;
  line-height: 1.23077;
}

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

.working-hours-2__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.working-hours-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='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.08334 8C2.08334 4.73421 4.73422 2.08333 8.00001 2.08333C11.2658 2.08333 13.9167 4.73421 13.9167 8C13.9167 11.2658 11.2658 13.9167 8.00001 13.9167C4.73422 13.9167 2.08334 11.2658 2.08334 8ZM8.00001 0.583334C3.9058 0.583334 0.583344 3.90579 0.583344 8C0.583344 12.0942 3.9058 15.4167 8.00001 15.4167C12.0942 15.4167 15.4167 12.0942 15.4167 8C15.4167 3.90579 12.0942 0.583334 8.00001 0.583334ZM8.50333 5.00667C8.50333 4.59245 8.16754 4.25667 7.75333 4.25667C7.33911 4.25667 7.00333 4.59245 7.00333 5.00667V7.74C7.00333 8.11145 7.12803 8.47223 7.29349 8.76237C7.45871 9.05209 7.70502 9.34231 8.02308 9.53115L8.02431 9.53188L10.089 10.764C10.4447 10.9763 10.9051 10.86 11.1174 10.5043C11.3296 10.1487 11.2134 9.68823 10.8577 9.47597L8.791 8.24263L8.78901 8.24145C8.74766 8.21694 8.66773 8.1442 8.5965 8.01929C8.52529 7.89443 8.50333 7.78855 8.50333 7.74V5.00667Z'/%3e%3c/svg%3e");
}

.mail-2 {
  margin-bottom: 0.75rem;
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  letter-spacing: 0.0075em;
  line-height: 1.23077;
}

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

.mail-2__link {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

.mail-2__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.mail-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='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M2.08337 5.66667C2.08337 4.64295 2.37209 4.03515 2.76038 3.6746C3.15873 3.3047 3.78168 3.08333 4.66671 3.08333H11.3334C12.2184 3.08333 12.8414 3.3047 13.2397 3.6746C13.628 4.03515 13.9167 4.64295 13.9167 5.66667V10.3333C13.9167 11.3571 13.628 11.9649 13.2397 12.3254C12.8414 12.6953 12.2184 12.9167 11.3334 12.9167H4.66671C3.78168 12.9167 3.15873 12.6953 2.76038 12.3254C2.37209 11.9649 2.08337 11.3571 2.08337 10.3333V5.66667ZM4.66671 1.58333C3.55174 1.58333 2.50802 1.86197 1.7397 2.57541C0.961323 3.29819 0.583374 4.35705 0.583374 5.66667V10.3333C0.583374 11.643 0.961323 12.7018 1.7397 13.4246C2.50802 14.138 3.55174 14.4167 4.66671 14.4167H11.3334C12.4483 14.4167 13.4921 14.138 14.2604 13.4246C15.0388 12.7018 15.4167 11.643 15.4167 10.3333V5.66667C15.4167 4.35705 15.0388 3.29819 14.2604 2.57541C13.4921 1.86197 12.4483 1.58333 11.3334 1.58333H4.66671ZM11.8014 6.58602C12.125 6.32751 12.1778 5.85558 11.9193 5.53194C11.6608 5.20829 11.1889 5.15548 10.8653 5.41398L8.77911 7.08023C8.36601 7.40872 7.62707 7.4082 7.21378 7.0799L5.13563 5.41471C4.81239 5.1557 4.34038 5.20778 4.08137 5.53102C3.82236 5.85426 3.87443 6.32627 4.19767 6.58528L6.27767 8.25195L6.27952 8.25343C7.23958 9.01775 8.75372 9.01775 9.71378 8.25343L11.8014 6.58602Z'/%3e%3c/svg%3e");
}

.mail-2__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

.phone-3 {
  margin-bottom: 0.75rem;
  font-family: "Inter 18pt";
  font-size: 0.8125rem;
  line-height: 1.23077;
}

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

.phone-3__link {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

.phone-3__icon {
  flex-shrink: 0;
  display: block;
  height: 1rem;
  width: 1rem;
}

.phone-3__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='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M3.72671 2.08333C3.46525 2.08333 3.17964 2.18593 2.86618 2.49449L2.8605 2.50008L2.85471 2.50555C2.57662 2.7679 2.38843 3.05021 2.2713 3.34793L2.26974 3.35188C2.14753 3.65742 2.08337 3.99555 2.08337 4.36C2.08337 4.93604 2.21604 5.56332 2.50416 6.24792C2.79849 6.94053 3.20825 7.65134 3.72765 8.37366C4.25688 9.10036 4.85088 9.79685 5.51038 10.463C6.17671 11.1227 6.87383 11.7173 7.60839 12.2539C8.32741 12.7773 9.04492 13.1879 9.75403 13.49C10.4454 13.7846 11.072 13.9167 11.6334 13.9167C12.0048 13.9167 12.3398 13.8482 12.6449 13.721L12.649 13.7193C12.9405 13.5998 13.2107 13.4099 13.4713 13.1227C13.6121 12.9673 13.7183 12.8033 13.8019 12.6264C13.8686 12.485 13.8967 12.3475 13.8967 12.22C13.8967 12.152 13.8843 12.0842 13.8496 11.9937C13.8383 11.9713 13.8142 11.9369 13.7465 11.89L13.7392 11.8849L11.539 10.3228C11.4031 10.2308 11.2986 10.1746 11.2161 10.1408C11.1472 10.1126 11.1101 10.11 11.0934 10.11C11.0805 10.11 11.0604 10.11 11.01 10.1406L10.9889 10.1535L10.967 10.1649C10.9056 10.197 10.8067 10.2673 10.6704 10.4037L10.6669 10.4072L10.1615 10.9059C9.95547 11.1108 9.68178 11.2367 9.36004 11.2367C9.24195 11.2367 9.09297 11.2233 8.93003 11.1622L8.91383 11.1562L8.89793 11.1494C8.86732 11.1362 8.83893 11.1232 8.821 11.115L8.81588 11.1126C8.79862 11.1047 8.79356 11.1025 8.7936 11.1025L8.75775 11.0882L8.72246 11.0695C8.43034 10.9149 8.09778 10.678 7.72892 10.3659L7.72795 10.3651C7.35512 10.0485 6.99405 9.70785 6.62802 9.3486L6.62297 9.34364L6.61802 9.33859C6.25794 8.97159 5.92721 8.60627 5.61958 8.25078L5.61413 8.24449C5.30753 7.88214 5.06373 7.55078 4.90829 7.26581L4.87631 7.20719L4.85762 7.15112C4.85659 7.14861 4.85475 7.14417 4.85182 7.13723C4.85113 7.13561 4.85037 7.13381 4.84953 7.13185C4.8413 7.11244 4.82617 7.07679 4.81113 7.03668L4.79613 6.99668L4.78577 6.95524C4.76012 6.85265 4.74337 6.74438 4.74337 6.62C4.74337 6.33419 4.84222 6.05395 5.06334 5.82942L5.57125 5.30147L5.57638 5.29634C5.7024 5.17032 5.78234 5.06352 5.82712 4.98429L5.83309 4.97373L5.83939 4.96337C5.86833 4.91583 5.87002 4.88937 5.87004 4.88017C5.87004 4.88011 5.87004 4.88023 5.87004 4.88017M5.87004 4.88017C5.87003 4.88017 5.86978 4.87058 5.86523 4.85096C5.86041 4.83016 5.85174 4.80235 5.83735 4.76877L5.83245 4.75735C5.79907 4.67575 5.74422 4.57382 5.65139 4.4449L5.64834 4.44066L4.09669 2.2536C4.05915 2.19938 4.01433 2.16288 3.95241 2.1343L3.94212 2.12955C3.88314 2.10124 3.80835 2.08333 3.72671 2.08333M1.81964 1.41987C2.35836 0.891879 3.00407 0.583334 3.72671 0.583334C4.01658 0.583334 4.31318 0.644729 4.58613 0.77474C4.8676 0.905632 5.12639 1.10722 5.32725 1.39577L6.87029 3.57066C7.01541 3.7725 7.13245 3.97473 7.21854 4.18369C7.3065 4.39058 7.37004 4.62992 7.37004 4.88C7.37004 5.18671 7.28073 5.47642 7.12713 5.73263C7.00039 5.95412 6.83132 6.16198 6.64244 6.35159L6.31355 6.69346C6.40971 6.84022 6.55413 7.03295 6.75659 7.2724C7.0467 7.60754 7.35347 7.94611 7.6838 8.28305C8.03571 8.62831 8.36624 8.93923 8.69833 9.22121C8.93991 9.4256 9.13507 9.5682 9.28553 9.6629L9.6115 9.34121C9.80217 9.15077 10.0154 8.97355 10.2513 8.84665C10.502 8.69838 10.7817 8.61 11.0934 8.61C11.33 8.61 11.5596 8.6607 11.784 8.75251C11.9937 8.83827 12.1939 8.9542 12.3884 9.08647L12.3947 9.09073L14.6043 10.6595C14.8723 10.8459 15.0901 11.0879 15.2265 11.3979L15.2317 11.4096L15.2364 11.4215C15.3305 11.6566 15.3967 11.9185 15.3967 12.22C15.3967 12.5725 15.3181 12.9284 15.1582 13.2669C15.0151 13.5699 14.8282 13.8592 14.5824 14.1303C14.1902 14.5626 13.7407 14.8927 13.2198 15.1065C12.7255 15.3121 12.1945 15.4167 11.6334 15.4167C10.8348 15.4167 10.008 15.2287 9.16605 14.87C8.3419 14.5188 7.52617 14.0494 6.72526 13.4663L6.72433 13.4656C5.92675 12.8831 5.17162 12.2386 4.45228 11.5262L4.44713 11.5211C3.73485 10.8019 3.09014 10.0465 2.51372 9.25478L2.51118 9.25129C1.93812 8.4546 1.46848 7.64637 1.12307 6.83323L1.12214 6.83105C0.770566 5.99605 0.583374 5.17034 0.583374 4.36C0.583374 3.8185 0.678978 3.29066 0.876228 2.79676C1.07822 2.28424 1.3945 1.8224 1.81964 1.41987Z'/%3e%3c/svg%3e");
}

.phone-3__link:not(:hover):not(:focus-visible) {
  color: inherit;
  text-decoration: none;
}

.btn-1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  padding: calc(1rem - 1px - 0.25rem) calc(3rem - 1px - 1.5rem);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  box-shadow: none;
  color: #464452;
  font-family: "Roboto Flex";
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.14286;
  outline: 0 !important;
  text-decoration: none !important;
}

.btn-1__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.875rem;
  width: 2.875rem;
  position: absolute;
  right: 0.4375rem;
}

.btn-1__icon::before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

@media (prefers-reduced-motion: reduce) {
  .btn-1 {
    transition: none;
  }
}

.btn-1_icon {
  position: relative;
  padding-right: calc(4.625rem - 1px);
}

.btn-1_icon.w-100 {
  padding-left: calc(4.625rem - 1px);
}

@media (min-width: 768px) {
  .btn-1 {
    padding: calc(1rem - 1px - 0.125rem) calc(3rem - 1px - 0.75rem);
  }
}

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

.btn-1__icon {
  border-radius: 50%;
}

.btn-1__icon::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-1_primary-1 {
  background-color: #2993fa;
  border-color: #2993fa;
  color: #fff;
}

.btn-1_primary-1 .btn-1__icon {
  background-color: #fff;
}

.btn-1_primary-1 .btn-1__icon_arrow::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='%2318d1d6'%3e%3cpath d='M17.6892 12.75L2.99991 12.75C2.58569 12.75 2.24991 12.4142 2.24991 12C2.24991 11.5858 2.58569 11.25 2.99991 11.25L17.6892 11.25L12.2196 5.78033C11.9267 5.48744 11.9267 5.01256 12.2196 4.71967C12.5125 4.42678 12.9873 4.42678 13.2802 4.71967L18.9702 10.4097C19.3918 10.8315 19.6288 11.4035 19.6289 11.9998C19.6289 12.0156 19.6284 12.0314 19.6274 12.0471C19.6155 12.626 19.3807 13.1788 18.9709 13.5897L13.2802 19.2803C12.9873 19.5732 12.5125 19.5732 12.2196 19.2803C11.9267 18.9874 11.9267 18.5126 12.2196 18.2197L17.6892 12.75Z'/%3e%3c/svg%3e");
}

.btn-1_primary-1 .btn-1__icon_cart::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='%2318d1d6'%3e%3cpath d='M19.7647 4H4.23529C3.90767 4 3.59347 4.13721 3.36181 4.38144C3.13015 4.62568 3 4.95693 3 5.30233V18.6977C3 19.0431 3.13015 19.3743 3.36181 19.6186C3.59347 19.8628 3.90767 20 4.23529 20H19.7647C20.0923 20 20.4065 19.8628 20.6382 19.6186C20.8699 19.3743 21 19.0431 21 18.6977V5.30233C21 4.95693 20.8699 4.62568 20.6382 4.38144C20.4065 4.13721 20.0923 4 19.7647 4ZM4.23529 5.11628H19.7647C19.8115 5.11628 19.8564 5.13588 19.8895 5.17077C19.9226 5.20566 19.9412 5.25298 19.9412 5.30233V6.97674H4.05882V5.30233C4.05882 5.25298 4.07742 5.20566 4.11051 5.17077C4.14361 5.13588 4.18849 5.11628 4.23529 5.11628ZM19.7647 18.8837H4.23529C4.18849 18.8837 4.14361 18.8641 4.11051 18.8292C4.07742 18.7943 4.05882 18.747 4.05882 18.6977V8.09302H19.9412V18.6977C19.9412 18.747 19.9226 18.7943 19.8895 18.8292C19.8564 18.8641 19.8115 18.8837 19.7647 18.8837ZM16.0588 10.5116C16.0588 11.6465 15.6312 12.7349 14.87 13.5374C14.1088 14.3399 13.0765 14.7907 12 14.7907C10.9235 14.7907 9.89116 14.3399 9.12998 13.5374C8.3688 12.7349 7.94118 11.6465 7.94118 10.5116C7.94118 10.3636 7.99695 10.2216 8.09624 10.117C8.19552 10.0123 8.33018 9.95349 8.47059 9.95349C8.611 9.95349 8.74565 10.0123 8.84494 10.117C8.94422 10.2216 9 10.3636 9 10.5116C9 11.3505 9.31607 12.1549 9.87868 12.7481C10.4413 13.3412 11.2044 13.6744 12 13.6744C12.7956 13.6744 13.5587 13.3412 14.1213 12.7481C14.6839 12.1549 15 11.3505 15 10.5116C15 10.3636 15.0558 10.2216 15.1551 10.117C15.2543 10.0123 15.389 9.95349 15.5294 9.95349C15.6698 9.95349 15.8045 10.0123 15.9038 10.117C16.003 10.2216 16.0588 10.3636 16.0588 10.5116Z'/%3e%3c/svg%3e");
}

.btn-1_primary-4 {
  background-color: #0578b8;
  border-color: #0578b8;
  color: #fff;
}

.btn-1_primary-4 .btn-1__icon {
  background-color: #fff;
}

.btn-1_primary-4 .btn-1__icon_arrow::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='%2305a6b8'%3e%3cpath d='M17.6892 12.75L2.99991 12.75C2.58569 12.75 2.24991 12.4142 2.24991 12C2.24991 11.5858 2.58569 11.25 2.99991 11.25L17.6892 11.25L12.2196 5.78033C11.9267 5.48744 11.9267 5.01256 12.2196 4.71967C12.5125 4.42678 12.9873 4.42678 13.2802 4.71967L18.9702 10.4097C19.3918 10.8315 19.6288 11.4035 19.6289 11.9998C19.6289 12.0156 19.6284 12.0314 19.6274 12.0471C19.6155 12.626 19.3807 13.1788 18.9709 13.5897L13.2802 19.2803C12.9873 19.5732 12.5125 19.5732 12.2196 19.2803C11.9267 18.9874 11.9267 18.5126 12.2196 18.2197L17.6892 12.75Z'/%3e%3c/svg%3e");
}

.btn-1_primary-4 .btn-1__icon_cart::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='%2305a6b8'%3e%3cpath d='M19.7647 4H4.23529C3.90767 4 3.59347 4.13721 3.36181 4.38144C3.13015 4.62568 3 4.95693 3 5.30233V18.6977C3 19.0431 3.13015 19.3743 3.36181 19.6186C3.59347 19.8628 3.90767 20 4.23529 20H19.7647C20.0923 20 20.4065 19.8628 20.6382 19.6186C20.8699 19.3743 21 19.0431 21 18.6977V5.30233C21 4.95693 20.8699 4.62568 20.6382 4.38144C20.4065 4.13721 20.0923 4 19.7647 4ZM4.23529 5.11628H19.7647C19.8115 5.11628 19.8564 5.13588 19.8895 5.17077C19.9226 5.20566 19.9412 5.25298 19.9412 5.30233V6.97674H4.05882V5.30233C4.05882 5.25298 4.07742 5.20566 4.11051 5.17077C4.14361 5.13588 4.18849 5.11628 4.23529 5.11628ZM19.7647 18.8837H4.23529C4.18849 18.8837 4.14361 18.8641 4.11051 18.8292C4.07742 18.7943 4.05882 18.747 4.05882 18.6977V8.09302H19.9412V18.6977C19.9412 18.747 19.9226 18.7943 19.8895 18.8292C19.8564 18.8641 19.8115 18.8837 19.7647 18.8837ZM16.0588 10.5116C16.0588 11.6465 15.6312 12.7349 14.87 13.5374C14.1088 14.3399 13.0765 14.7907 12 14.7907C10.9235 14.7907 9.89116 14.3399 9.12998 13.5374C8.3688 12.7349 7.94118 11.6465 7.94118 10.5116C7.94118 10.3636 7.99695 10.2216 8.09624 10.117C8.19552 10.0123 8.33018 9.95349 8.47059 9.95349C8.611 9.95349 8.74565 10.0123 8.84494 10.117C8.94422 10.2216 9 10.3636 9 10.5116C9 11.3505 9.31607 12.1549 9.87868 12.7481C10.4413 13.3412 11.2044 13.6744 12 13.6744C12.7956 13.6744 13.5587 13.3412 14.1213 12.7481C14.6839 12.1549 15 11.3505 15 10.5116C15 10.3636 15.0558 10.2216 15.1551 10.117C15.2543 10.0123 15.389 9.95349 15.5294 9.95349C15.6698 9.95349 15.8045 10.0123 15.9038 10.117C16.003 10.2216 16.0588 10.3636 16.0588 10.5116Z'/%3e%3c/svg%3e");
}

@media (min-width: 768px) {
  .btn-1 {
    border-radius: 0.75rem;
  }
}

@media (min-width: 1400px) {
  .btn-1 {
    border-radius: 1rem;
    font-size: 1rem;
    line-height: 1.1875;
    letter-spacing: 0;
  }
}

.btn-1.disabled,
.btn-1:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.btn-1_primary-1:hover,
.btn-1_primary-1:focus-visible {
  background-color: #1f4395;
  border-color: #1f4395;
  color: #fff;
}

.btn-1_primary-1:hover .btn-1__icon,
.btn-1_primary-1:focus-visible .btn-1__icon {
  background-color: #2993fa;
}

.btn-1_primary-1:hover .btn-1__icon_arrow::before,
.btn-1_primary-1:focus-visible .btn-1__icon_arrow::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='%23fff'%3e%3cpath d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z'/%3e%3c/svg%3e");
}

.btn-1_primary-1:hover .btn-1__icon_cart::before,
.btn-1_primary-1:focus-visible .btn-1__icon_cart::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='%23fff'%3e%3cpath d='M19.7647 4H4.23529C3.90767 4 3.59347 4.13721 3.36181 4.38144C3.13015 4.62568 3 4.95693 3 5.30233V18.6977C3 19.0431 3.13015 19.3743 3.36181 19.6186C3.59347 19.8628 3.90767 20 4.23529 20H19.7647C20.0923 20 20.4065 19.8628 20.6382 19.6186C20.8699 19.3743 21 19.0431 21 18.6977V5.30233C21 4.95693 20.8699 4.62568 20.6382 4.38144C20.4065 4.13721 20.0923 4 19.7647 4ZM4.23529 5.11628H19.7647C19.8115 5.11628 19.8564 5.13588 19.8895 5.17077C19.9226 5.20566 19.9412 5.25298 19.9412 5.30233V6.97674H4.05882V5.30233C4.05882 5.25298 4.07742 5.20566 4.11051 5.17077C4.14361 5.13588 4.18849 5.11628 4.23529 5.11628ZM19.7647 18.8837H4.23529C4.18849 18.8837 4.14361 18.8641 4.11051 18.8292C4.07742 18.7943 4.05882 18.747 4.05882 18.6977V8.09302H19.9412V18.6977C19.9412 18.747 19.9226 18.7943 19.8895 18.8292C19.8564 18.8641 19.8115 18.8837 19.7647 18.8837ZM16.0588 10.5116C16.0588 11.6465 15.6312 12.7349 14.87 13.5374C14.1088 14.3399 13.0765 14.7907 12 14.7907C10.9235 14.7907 9.89116 14.3399 9.12998 13.5374C8.3688 12.7349 7.94118 11.6465 7.94118 10.5116C7.94118 10.3636 7.99695 10.2216 8.09624 10.117C8.19552 10.0123 8.33018 9.95349 8.47059 9.95349C8.611 9.95349 8.74565 10.0123 8.84494 10.117C8.94422 10.2216 9 10.3636 9 10.5116C9 11.3505 9.31607 12.1549 9.87868 12.7481C10.4413 13.3412 11.2044 13.6744 12 13.6744C12.7956 13.6744 13.5587 13.3412 14.1213 12.7481C14.6839 12.1549 15 11.3505 15 10.5116C15 10.3636 15.0558 10.2216 15.1551 10.117C15.2543 10.0123 15.389 9.95349 15.5294 9.95349C15.6698 9.95349 15.8045 10.0123 15.9038 10.117C16.003 10.2216 16.0588 10.3636 16.0588 10.5116Z'/%3e%3c/svg%3e");
}

.btn-1_primary-1:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(24, 209, 214, 0.5);
  outline: 0;
}

.btn-1_primary-1:active {
  background-color: #0d2578;
  border-color: #0d2578;
  color: #fff;
}

.btn-1_primary-1.disabled,
.btn-1_primary-1:disabled {
  background-color: #2993fa;
  border-color: #2993fa;
  color: #fff;
}

.btn-1_primary-4:hover,
.btn-1_primary-4:focus-visible {
  background-color: #1f4395;
  border-color: #1f4395;
  color: #fff;
}

.btn-1_primary-4:hover .btn-1__icon,
.btn-1_primary-4:focus-visible .btn-1__icon {
  background-color: #0578b8;
}

.btn-1_primary-4:hover .btn-1__icon_arrow::before,
.btn-1_primary-4:focus-visible .btn-1__icon_arrow::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='%23fff'%3e%3cpath d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z'/%3e%3c/svg%3e");
}

.btn-1_primary-4:hover .btn-1__icon_cart::before,
.btn-1_primary-4:focus-visible .btn-1__icon_cart::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='%23fff'%3e%3cpath d='M19.7647 4H4.23529C3.90767 4 3.59347 4.13721 3.36181 4.38144C3.13015 4.62568 3 4.95693 3 5.30233V18.6977C3 19.0431 3.13015 19.3743 3.36181 19.6186C3.59347 19.8628 3.90767 20 4.23529 20H19.7647C20.0923 20 20.4065 19.8628 20.6382 19.6186C20.8699 19.3743 21 19.0431 21 18.6977V5.30233C21 4.95693 20.8699 4.62568 20.6382 4.38144C20.4065 4.13721 20.0923 4 19.7647 4ZM4.23529 5.11628H19.7647C19.8115 5.11628 19.8564 5.13588 19.8895 5.17077C19.9226 5.20566 19.9412 5.25298 19.9412 5.30233V6.97674H4.05882V5.30233C4.05882 5.25298 4.07742 5.20566 4.11051 5.17077C4.14361 5.13588 4.18849 5.11628 4.23529 5.11628ZM19.7647 18.8837H4.23529C4.18849 18.8837 4.14361 18.8641 4.11051 18.8292C4.07742 18.7943 4.05882 18.747 4.05882 18.6977V8.09302H19.9412V18.6977C19.9412 18.747 19.9226 18.7943 19.8895 18.8292C19.8564 18.8641 19.8115 18.8837 19.7647 18.8837ZM16.0588 10.5116C16.0588 11.6465 15.6312 12.7349 14.87 13.5374C14.1088 14.3399 13.0765 14.7907 12 14.7907C10.9235 14.7907 9.89116 14.3399 9.12998 13.5374C8.3688 12.7349 7.94118 11.6465 7.94118 10.5116C7.94118 10.3636 7.99695 10.2216 8.09624 10.117C8.19552 10.0123 8.33018 9.95349 8.47059 9.95349C8.611 9.95349 8.74565 10.0123 8.84494 10.117C8.94422 10.2216 9 10.3636 9 10.5116C9 11.3505 9.31607 12.1549 9.87868 12.7481C10.4413 13.3412 11.2044 13.6744 12 13.6744C12.7956 13.6744 13.5587 13.3412 14.1213 12.7481C14.6839 12.1549 15 11.3505 15 10.5116C15 10.3636 15.0558 10.2216 15.1551 10.117C15.2543 10.0123 15.389 9.95349 15.5294 9.95349C15.6698 9.95349 15.8045 10.0123 15.9038 10.117C16.003 10.2216 16.0588 10.3636 16.0588 10.5116Z'/%3e%3c/svg%3e");
}

.btn-1_primary-4:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(5, 166, 184, 0.5);
  outline: 0;
}

.btn-1_primary-4:active {
  background-color: #0d2578;
  border-color: #0d2578;
  color: #fff;
}

.btn-1_primary-4.disabled,
.btn-1_primary-4:disabled {
  background-color: #0578b8;
  border-color: #0578b8;
  color: #fff;
}

.btn-2 {
  display: inline-block;
  padding: calc(0.90625rem - 1px - 0.15625rem) calc(1.53125rem - 1px);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-transform: uppercase;
  transition: background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  box-shadow: none;
  color: #464452;
  font-family: "Roboto Flex";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875;
  outline: 0 !important;
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .btn-2 {
    transition: none;
  }
}

@media (min-width: 576px) {
  .btn-2 {
    text-transform: none;
  }
}

@media (min-width: 768px) {
  .btn-2 {
    padding: calc(0.90625rem - 1px) calc(1.53125rem - 1px);
  }
}

.btn-2_primary-1 {
  background-color: #0578b8;
  border-color: #0578b8;
  color: #fff;
}

@media (min-width: 576px) {
  .btn-2 {
    border-radius: 50rem;
    font-family: "Roboto";
  }
}

@media (min-width: 768px) {
  .btn-2 {
    font-size: 1rem;
  }
}

.btn-2.disabled,
.btn-2:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.btn-2_primary-1:hover,
.btn-2_primary-1:focus-visible {
  background-color: #1f4395;
  border-color: #1f4395;
  color: #fff;
}

.btn-2_primary-1:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(5, 166, 184, 0.5);
  outline: 0;
}

.btn-2_primary-1:active {
  background-color: #0d2578;
  border-color: #0d2578;
  color: #fff;
}

.btn-2_primary-1.disabled,
.btn-2_primary-1:disabled {
  background-color: #0578b8;
  border-color: #0578b8;
  color: #fff;
}

.btn-3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  padding: calc(0.78125rem - 1px) calc(1.34375rem - 1px);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  box-shadow: none;
  color: #464452;
  font-family: "Roboto Flex";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1.1875;
  outline: 0 !important;
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .btn-3 {
    transition: none;
  }
}

.btn-3_primary-1 {
  background-color: #2993fa;
  border-color: #2993fa;
  color: #fff;
}

.btn-3.disabled,
.btn-3:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.btn-3_primary-1:hover,
.btn-3_primary-1:focus-visible {
  background-color: #1f4395;
  border-color: #1f4395;
  color: #fff;
}

.btn-3_primary-1:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(24, 209, 214, 0.5);
  outline: 0;
}

.btn-3_primary-1:active {
  background-color: #0d2578;
  border-color: #0d2578;
  color: #fff;
}

.btn-3_primary-1.disabled,
.btn-3_primary-1:disabled {
  background-color: #2993fa;
  border-color: #2993fa;
  color: #fff;
}

.form-check-1 {
  display: inline-block;
  gap: 0.5rem;
  margin-bottom: 0.25rem;
}

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

.form-check-1__input {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

.form-check-1__label {
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.5625rem 0.75rem 0.4375rem;
}

.form-check-1__label {
  border-radius: 0.5rem;
  color: #464452;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
}

.form-check-1__label {
  background-color: #fff;
  color: #464452;
}

.form-check-1__input:active~.form-check-1__label {
  background-color: #0578b8;
  color: #fff;
}

.form-check-1__input:focus~.form-check-1__label {
  box-shadow: 0 0 0 0.25rem rgba(5, 158, 175, 0.25);
  outline: 0;
}

.form-check-1__input:checked~.form-check-1__label {
  background-color: #0578b8;
  color: #fff;
}

.form-check-1__input:checked~.form-check-1__label::after {
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M2.43451 2.43433C2.74693 2.12191 3.25346 2.12191 3.56588 2.43433L6.0002 4.86864L8.43451 2.43433C8.74693 2.12191 9.25346 2.12191 9.56588 2.43433C9.8783 2.74675 9.8783 3.25328 9.56588 3.5657L7.13157 6.00001L9.56588 8.43433C9.8783 8.74675 9.8783 9.25328 9.56588 9.5657C9.25346 9.87812 8.74693 9.87812 8.43451 9.5657L6.0002 7.13138L3.56588 9.5657C3.25346 9.87812 2.74693 9.87812 2.43451 9.5657C2.12209 9.25328 2.12209 8.74675 2.43451 8.43433L4.86882 6.00001L2.43451 3.5657C2.12209 3.25328 2.12209 2.74675 2.43451 2.43433Z'/%3e%3c/svg%3e");
}

.form-check-1__input[disabled]~.form-check-1__label,
.form-check-1__input:disabled~.form-check-1__label {
  cursor: default;
  color: #464452;
  opacity: 0.65;
}

.form-check-1__input[disabled]:checked~.form-check-1__label,
.form-check-1__input:disabled:checked~.form-check-1__label {
  color: #fff;
}

.form-check-1__input2 {
  background-color: #c6d3da;
  border-color: #c6d3da;
}

.form-check-1__input2:active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%2305a6b8' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
}

.form-check-1__input2:focus {
  border-color: #0578b8;
  box-shadow: 0 0 0 0.25rem rgba(5, 158, 175, 0.25);
  outline: 0;
}

.form-check-1__input2:checked {
  background-color: #0578b8;
  border-color: #0578b8;
}

.form-check-1__input2:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
}

.form-check-1__input2:checked[type=checkbox]:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
  border-color: #0578b8;
}

.form-check-1__input2:checked:active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='rgba%28255, 255, 255, 0.5%29' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
}

.form-check-1__input2[disabled],
.form-check-1__input2:disabled {
  filter: none;
  border-color: #c6d3da;
  opacity: 0.65;
  pointer-events: none;
}

.form-check-1__input2[disabled]~.form-check-1__label,
.form-check-1__input2:disabled~.form-check-1__label {
  cursor: default;
  color: #464452;
  opacity: 0.65;
}

.form-check-1__input2[disabled]:checked[type=checkbox],
.form-check-1__input2:disabled:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
  border-color: #0578b8;
}

.form-check-1__input2.is-invalid {
  border-color: #dd5a5a;
}

.form-check-1__input2.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 86, 86, 0.25);
}

.form-check-2 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.375rem;
  min-height: 1.4rem;
  line-height: 1.5;
}

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

.form-check-2__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex-shrink: 0;
  height: 1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 1rem;
  transform: translateY(0.1875rem);
}

.form-check-2__input {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
}

.form-check-2__input[type=radio] {
  border-radius: 50%;
}

.form-check-2__label {
  color: #464452;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.form-check-2__desc {
  color: #7e7d92;
  font-size: 0.875rem;
  line-height: 1.4;
}

.form-check-2__input {
  background-color: #c6d3da;
  border-color: #c6d3da;
}

.form-check-2__input:active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%2305a6b8' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
}

.form-check-2__input:focus {
  border-color: #0578b8;
  box-shadow: 0 0 0 0.25rem rgba(5, 158, 175, 0.25);
  outline: 0;
}

.form-check-2__input:checked {
  background-color: #0578b8;
  border-color: #0578b8;
}

.form-check-2__input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
}

.form-check-2__input:checked[type=checkbox]:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
  border-color: #0578b8;
}

.form-check-2__input:checked:active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='rgba%28255, 255, 255, 0.5%29' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
}

.form-check-2__input[disabled],
.form-check-2__input:disabled {
  filter: none;
  border-color: #c6d3da;
  opacity: 0.65;
  pointer-events: none;
}

.form-check-2__input[disabled]~.form-check-2__label-wrapper,
.form-check-2__input:disabled~.form-check-2__label-wrapper {
  opacity: 0.65;
}

.form-check-2__input[disabled]~.form-check-2__label-wrapper .form-check-2__label,
.form-check-2__input:disabled~.form-check-2__label-wrapper .form-check-2__label {
  cursor: default;
  color: #464452;
}

.form-check-2__input[disabled]:checked[type=checkbox],
.form-check-2__input:disabled:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath fill='%23fff' d='M10.5384 4.47789C10.8268 4.77526 10.8195 5.25007 10.5221 5.53843L6.39711 9.53843C6.10619 9.82053 5.64381 9.82053 5.35289 9.53843L3.47789 7.72024C3.18053 7.43189 3.17322 6.95707 3.46158 6.65971C3.74993 6.36235 4.22475 6.35504 4.52211 6.64339L5.875 7.95529L9.47789 4.46158C9.77526 4.17322 10.2501 4.18053 10.5384 4.47789Z'/%3e%3c/svg%3e");
  border-color: #0578b8;
}

.form-check-2__input.is-invalid {
  border-color: #dd5a5a;
}

.form-check-2__input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 86, 86, 0.25);
}

.form-control-1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: calc(1.5625rem - 1px) calc(1rem - 1px) calc(0.4375rem - 1px);
  color: #fff;
  background-color: transparent;
  background-clip: border-box;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.14286;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-color: rgba(255, 255, 255, 0.6);
}

textarea.form-control-1 {
  min-height: calc(4.87501rem + 2px + 0.75rem);
  padding-top: calc(0.4375rem - 1px);
}

textarea.form-control-1:-moz-placeholder-shown {
  padding-top: calc(1.5625rem - 1px + 2.75rem);
}

textarea.form-control-1:placeholder-shown {
  padding-top: calc(1.5625rem - 1px + 2.75rem);
}

.form-control-1::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}

.form-control-1::placeholder {
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}

.form-control-1:focus {
  border-color: #fff;
  box-shadow: 0 0 0 0.25rem rgba(242, 242, 242, 0.25);
  outline: 0;
}

.form-control-1:disabled {
  border-color: rgba(255, 255, 255, 0.8);
  color: #464452;
  opacity: 0.65;
}

.form-control-1.is-invalid {
  border-color: #dd5a5a;
}

.form-control-1.is-invalid::-moz-placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-1.is-invalid::placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-1.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 86, 86, 0.25);
}

.form-control-2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: calc(1.1875rem - 1px) calc(0.5625rem - 1px) calc(0.4375rem - 1px);
  color: #464452;
  background-color: #eeeff2;
  background-clip: border-box;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.14286;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-color: #eeeff2;
}

.form-control-2::-moz-placeholder {
  color: #464452;
  opacity: 1;
}

.form-control-2::placeholder {
  color: #464452;
  opacity: 1;
}

.form-control-2:focus {
  border-color: #eeeff2;
  box-shadow: 0 0 0 0.25rem rgba(226, 227, 230, 0.25);
  outline: 0;
}

.form-control-2:disabled {
  border-color: #eeeff2;
  color: #464452;
  opacity: 0.65;
}

.form-control-2.is-invalid {
  border-color: #dd5a5a;
}

.form-control-2.is-invalid::-moz-placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-2.is-invalid::placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-2.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 86, 86, 0.25);
}

.form-control-3 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: calc(1.0625rem - 1px) calc(1rem - 1px) calc(0.9375rem - 1px);
  text-transform: uppercase;
  color: #0578b8;
  background-color: #eeeff2;
  background-clip: border-box;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-color: #eeeff2;
}

.form-control-3::-moz-placeholder {
  color: #0578b8;
  opacity: 1;
}

.form-control-3::placeholder {
  color: #0578b8;
  opacity: 1;
}

.form-control-3:focus {
  border-color: #eeeff2;
  box-shadow: 0 0 0 0.25rem rgba(226, 227, 230, 0.25);
  outline: 0;
}

.form-control-3:disabled {
  border-color: #eeeff2;
  color: #0578b8;
  opacity: 0.65;
}

.form-control-3.is-invalid {
  border-color: #dd5a5a;
}

.form-control-3.is-invalid::-moz-placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-3.is-invalid::placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-3.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 86, 86, 0.25);
}

.form-control-4 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: calc(1.1875rem - 1px) calc(0.5rem - 1px) calc(0.3125rem - 1px);
  color: #464452;
  background-color: #eeeff2;
  background-clip: border-box;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-color: #eeeff2;
}

.form-control-4::-moz-placeholder {
  color: #464452;
  opacity: 1;
}

.form-control-4::placeholder {
  color: #464452;
  opacity: 1;
}

.form-control-4:focus {
  border-color: #eeeff2;
  box-shadow: 0 0 0 0.25rem rgba(226, 227, 230, 0.25);
  outline: 0;
}

.form-control-4:disabled {
  border-color: #eeeff2;
  color: #464452;
  opacity: 0.65;
}

.form-control-4.is-invalid {
  border-color: #dd5a5a;
}

.form-control-4.is-invalid::-moz-placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-4.is-invalid::placeholder {
  color: rgba(221, 90, 90, 0.8);
  opacity: 1;
}

.form-control-4.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 86, 86, 0.25);
}

.form-group-1 {
  margin-bottom: 1rem;
}

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

.range-1__slider {
  margin-bottom: 1.25rem;
}

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

.range-1__range {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
}

.range-1__range-from,
.range-1__range-to {
  position: relative;
}

.range-1__range-label {
  position: absolute;
  bottom: calc(0.4375rem - 1px);
  left: calc(0.5625rem - 1px);
  top: calc(1.1875rem - 1px + 0.0625rem);
}

.range-1__range-input.form-control-2 {
  padding-left: calc(0.5625rem - 1px + 1.3125rem);
}

.range-1__range-label {
  color: #7e7d92;
  font-size: 0.875rem;
  line-height: 1.4;
}

.block-1 {
  margin-bottom: 4rem;
}

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

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

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

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

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

.title-1 {
  margin-bottom: 1.125rem;
  font-family: "Unbounded";
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.1;
}

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

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

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

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

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

@media (min-width: 768px) {
  .title-1 {
    font-size: 2.4375rem;
    line-height: 1.1875;
  }
}

@media (min-width: 1400px) {
  .title-1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.title-2 {
  margin-bottom: 1.5rem;
  color: #2d2b39;
  font-family: "Unbounded";
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.166666;
}

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

.title-2_mb-lg {
  margin-bottom: 1.5rem;
}

.title-2_mb-lg:last-child {
  margin-bottom: 0;
}

.title-2_mb-xl {
  margin-bottom: 1.625rem;
}

.title-2_mb-xl:last-child {
  margin-bottom: 0;
}

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

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

  .title-2_mb-lg {
    margin-bottom: 2.25rem;
  }

  .title-2_mb-lg:last-child {
    margin-bottom: 0;
  }

  .title-2_mb-xl {
    margin-bottom: 2.5625rem;
  }

  .title-2_mb-xl:last-child {
    margin-bottom: 0;
  }
}

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

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

  .title-2_mb-lg {
    margin-bottom: 3rem;
  }

  .title-2_mb-lg:last-child {
    margin-bottom: 0;
  }

  .title-2_mb-xl {
    margin-bottom: 3.5rem;
  }

  .title-2_mb-xl:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-2 {
    font-size: 2rem;
    line-height: 1.2;
  }
}

@media (min-width: 1400px) {
  .title-2 {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

.title-3 {
  margin-bottom: 0.75rem;
  font-family: "Unbounded";
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
}

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

@media (min-width: 768px) {
  .title-3 {
    font-size: 1.125rem;
  }
}

@media (min-width: 1400px) {
  .title-3 {
    font-size: 1.25rem;
  }
}

.title-4 {
  margin-bottom: 6.25rem;
  font-family: "Unbounded";
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.title-4:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-4 {
    margin-bottom: 4.125rem;
  }

  .title-4:last-child {
    margin-bottom: 0;
  }
}

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

  .title-4:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-4 {
    font-size: 1.5rem;
    line-height: 1.27778;
  }
}

@media (min-width: 1400px) {
  .title-4 {
    font-size: 1.75rem;
    line-height: 1.357142;
  }
}

.title-5 {
  margin-bottom: 2rem;
  font-family: "Unbounded";
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.357142;
}

.title-5:last-child {
  margin-bottom: 0;
}

.title-6 {
  margin-bottom: 1.375rem;
  font-family: "Unbounded";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.214285;
}

.title-6:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-6 {
    font-size: 1.0625rem;
    line-height: 1.23077;
  }
}

@media (min-width: 1400px) {
  .title-6 {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}

.title-6__link {
  text-decoration: none;
}

.title-6__link:hover,
.title-6__link:focus-visible {
  text-decoration: underline;
}

.title-7 {
  margin-bottom: 0.5rem;
  color: #2d2b39;
  font-family: "Unbounded";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.42857;
}

.title-7:last-child {
  margin-bottom: 0;
}

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

  .title-7:last-child {
    margin-bottom: 0;
  }
}

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

  .title-7:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .title-7 {
    font-size: 1rem;
    line-height: 1.375;
  }
}

.title-7__link {
  text-decoration: none;
}

.title-7__link:hover,
.title-7__link:focus-visible {
  text-decoration: underline;
}

.title-8 {
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
  color: #fff;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.375;
}

.title-8:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-8 {
    margin-bottom: 0.53125rem;
    text-align: center;
  }

  .title-8:last-child {
    margin-bottom: 0;
  }
}

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

  .title-8:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .title-8 {
    font-size: 1rem;
  }
}

.title-9 {
  margin-bottom: 0.5625rem;
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.1875;
}

.title-9:last-child {
  margin-bottom: 0;
}

.title-9__link {
  text-decoration: none !important;
}

@media (min-width: 1400px) {
  .title-9 {
    font-size: 1rem;
  }
}

.title-10 {
  margin-bottom: 1rem;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1875;
}

.title-10:last-child {
  margin-bottom: 0;
}

.title-11 {
  margin-bottom: 0.4375rem;
  margin-top: 1.5rem;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.title-11:first-child {
  margin-top: 0;
}

.title-11:last-child {
  margin-bottom: 0;
}

.title-11_mb-sm {
  margin-bottom: 1.4375rem;
}

.title-11_mb-sm:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-11 {
    margin-bottom: 0.59375rem;
    margin-top: 1.75rem;
  }

  .title-11:last-child {
    margin-bottom: 0;
  }

  .title-11_mb-sm {
    margin-bottom: 1.4375rem;
  }

  .title-11_mb-sm:last-child {
    margin-bottom: 0;
  }
}

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

  .title-11:last-child {
    margin-bottom: 0;
  }

  .title-11_mb-sm {
    margin-bottom: 1.4375rem;
  }

  .title-11_mb-sm:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-11 {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1400px) {
  .title-11 {
    font-size: 1.125rem;
  }
}

.title-12 {
  margin-bottom: 1rem;
  font-family: "Unbounded";
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.title-12:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-12 {
    margin-bottom: 1.5rem;
  }

  .title-12:last-child {
    margin-bottom: 0;
  }
}

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

  .title-12:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-12 {
    font-size: 1.75rem;
  }
}

@media (min-width: 1400px) {
  .title-12 {
    font-size: 2rem;
  }
}

.title-13 {
  margin-bottom: 1.375rem;
  color: #2d2b39;
  font-family: "Unbounded";
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
}

.title-13:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-13 {
    font-size: 1.125rem;
  }
}

@media (min-width: 1400px) {
  .title-13 {
    font-size: 1.25rem;
  }
}

.title-13__link {
  text-decoration: none;
}

.title-13__link:hover,
.title-13__link:focus-visible {
  text-decoration: underline;
}

.title-14 {
  margin-bottom: 1.5rem;
  color: #2d2b39;
  font-family: "Unbounded";
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.title-14:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-14 {
    margin-bottom: 1.9375rem;
  }

  .title-14:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .title-14 {
    margin-bottom: 2.375rem;
  }

  .title-14:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-14 {
    font-size: 2rem;
    line-height: 1.23077;
  }
}

@media (min-width: 1400px) {
  .title-14 {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}

.title-more-1 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
  width: 100%;
}

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

.accept-1 {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.285714;
}

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

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

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

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

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

@media (min-width: 768px) {
  .accept-1 {
    line-height: 1.214285;
  }
}

@media (min-width: 1400px) {
  .accept-1 {
    line-height: 1.14286;
  }
}

.anchor-1::before {
  content: "";
  display: block;
  height: 4.375rem;
  margin-top: -4.375rem;
}

@media (min-width: 992px) {
  .anchor-1::before {
    height: 9.125rem;
    margin-top: -9.125rem;
  }
}

.badge-1 {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  text-align: center;
  background-color: #eeeff2;
  border-radius: 0.5rem;
  color: #464452;
  font-size: 0.875rem;
  line-height: 1;
}

a.badge-1 {
  text-decoration: none !important;
}

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

.badges-list-1 {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
  padding-left: 0;
  width: 100%;
  list-style: none;
}

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

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

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

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

.banner-1 {
  margin-bottom: 1rem;
  margin-top: 0rem;
  background-color: #0d2578;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
}

.banner-1:first-child {
  margin-top: 0;
}

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

.banner-1::before,
.banner-1::after {
  content: "";
  display: block;
  height: 3.25rem;
}

.banner-1::before {
  margin-bottom: 4.375rem;
}

.banner-1::after {
  margin-top: 3.25rem;
}

.banner-1__inner {
  max-width: 47.875rem;
}

.banner-1__more-btn {
  width: 100%;
}

@media (min-width: 576px) {
  .banner-1__more-btn {
    width: auto;
  }
}

@media (min-width: 768px) {
  .banner-1 {
    margin-top: -3.125rem;
  }

  .banner-1:first-child {
    margin-top: 0;
  }

  .banner-1::before,
  .banner-1::after {
    height: 4.75rem;
  }

  .banner-1::before {
    margin-bottom: 5rem;
  }

  .banner-1::after {
    margin-top: 4.125rem;
  }
}

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

  .banner-1:first-child {
    margin-top: 0;
  }

  .banner-1::before,
  .banner-1::after {
    height: 6.25rem;
  }

  .banner-1::before {
    margin-bottom: 5.625rem;
  }

  .banner-1::after {
    margin-top: 5rem;
  }
}

.banner-1::before,
.banner-1::after {
  background-color: #fff;
}

.banner-1::before {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.banner-1::after {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.page-main .banner-1::before,
.page-main .banner-1::after {
  background-color: #eeeff2;
}

@media (min-width: 768px) {
  .banner-1::before {
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
  }

  .banner-1::after {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .banner-1::before {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .banner-1::after {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
}

html:not(.is-bg-load) .banner-1,
html.is-bg-load .banner-1.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/banner1/bg-mobile.png");
}

html.support-webp:not(.is-bg-load) .banner-1,
html.support-webp.is-bg-load .banner-1.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/banner1/bg-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .banner-1,
  html.is-bg-load .banner-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/banner1/bg-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .banner-1,
  html.support-webp.is-bg-load .banner-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/banner1/bg-mobile@2x.webp");
  }
}

@media (min-width: 576px) {

  html:not(.is-bg-load) .banner-1,
  html.is-bg-load .banner-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/banner1/bg.png");
  }

  html.support-webp:not(.is-bg-load) .banner-1,
  html.support-webp.is-bg-load .banner-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/banner1/bg.webp");
  }
}

@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 576px) and (min-resolution: 192dpi),
only screen and (min-width: 576px) and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .banner-1,
  html.is-bg-load .banner-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/banner1/bg@2x.png");
  }

  html.support-webp:not(.is-bg-load) .banner-1,
  html.support-webp.is-bg-load .banner-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/banner1/bg@2x.webp");
  }
}

.box-1 {
  padding: 1rem 1rem 1.4375rem;
  background-color: #0d2578;
  border-radius: 1rem;
  color: #fff;
}

@media (min-width: 768px) {
  .box-1 {
    padding: 1.75rem 1.75rem 1.5rem;
  }
}

@media (min-width: 1400px) {
  .box-1 {
    padding: 2.5rem 2.5rem 1.5625rem;
  }
}

@media (min-width: 768px) {
  .box-1 {
    border-radius: 1.25rem;
  }
}

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

.box-2 {
  padding: 2.5rem 2.5rem 1.5625rem;
  background-color: #fff;
  border-radius: 1.5rem;
}

.box-3 {
  padding: 1.25rem 0.5rem;
  background-color: #fff;
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  .box-3 {
    padding: 1.875rem 1.5rem;
  }
}

@media (min-width: 1400px) {
  .box-3 {
    padding: 2.5rem;
  }
}

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

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

.box-4 {
  padding: 1.25rem 0.5rem;
  background-color: #0d2578;
  border-radius: 0.5rem;
  color: #fff;
}

@media (min-width: 768px) {
  .box-4 {
    padding: 1.875rem 1.5rem;
  }
}

@media (min-width: 1400px) {
  .box-4 {
    padding: 2.5rem;
  }
}

@media (min-width: 768px) {
  .box-4 {
    border-radius: 1rem;
  }
}

@media (min-width: 1400px) {
  .box-4 {
    border-radius: 1.5rem;
  }
}

.box-5 {
  padding: 1.5rem 1rem 1.5rem 1.5rem;
  background-color: #e5f3f4;
  border-left: 0.5rem solid #0578b8;
  border-radius: 1rem 1rem 1rem 1rem;
}

@media (min-width: 768px) {
  .box-5 {
    padding: 2.5rem 1.5rem 2.3125rem 2.25rem;
  }
}

@media (min-width: 1400px) {
  .box-5 {
    padding: 3.5rem 2rem 3.125rem 3rem;
  }
}

@media (min-width: 768px) {
  .box-5 {
    border-left-width: 0.75rem;
    border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
}

@media (min-width: 1400px) {
  .box-5 {
    border-left-width: 1rem;
    border-radius: 2.25rem 1.25rem 1.25rem 2.25rem;
  }
}

.box-6 {
  padding: 3rem 1rem 3rem;
  margin-left: -1rem;
  margin-right: -1rem;
  background-color: #032a52;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 1rem;
  color: #fff;
}

@media (min-width: 576px) {
  .box-6 {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .box-6 {
    padding: 4.8125rem 1.625rem 5.125rem;
  }
}

@media (min-width: 1400px) {
  .box-6 {
    padding: 6.625rem 2.25rem 7.25rem;
  }
}

@media (min-width: 768px) {
  .box-6 {
    border-radius: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .box-6 {
    border-radius: 1.5rem;
  }
}

html:not(.is-bg-load) .box-6,
html.is-bg-load .box-6.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/box6/bg-mobile.png");
}

html.support-webp:not(.is-bg-load) .box-6,
html.support-webp.is-bg-load .box-6.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/box6/bg-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .box-6,
  html.is-bg-load .box-6.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/box6/bg-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .box-6,
  html.support-webp.is-bg-load .box-6.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/box6/bg-mobile@2x.webp");
  }
}

@media (min-width: 992px) {

  html:not(.is-bg-load) .box-6,
  html.is-bg-load .box-6.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/box6/bg.png");
  }

  html.support-webp:not(.is-bg-load) .box-6,
  html.support-webp.is-bg-load .box-6.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/box6/bg.webp");
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 992px) and (min-resolution: 192dpi),
only screen and (min-width: 992px) and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .box-6,
  html.is-bg-load .box-6.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/box6/bg@2x.png");
  }

  html.support-webp:not(.is-bg-load) .box-6,
  html.support-webp.is-bg-load .box-6.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/box6/bg@2x.webp");
  }
}

.box-7 {
  padding: 2.5rem 1.5rem 1.875rem;
  background-color: #f7f7fa;
  border-radius: 1rem;
}

.box-8 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
  max-width: 59.5rem;
  width: 100%;
}

.box-8:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .box-8 {
    margin-bottom: 3.6875rem;
  }

  .box-8:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .box-8 {
    margin-bottom: 7.75rem;
  }

  .box-8:last-child {
    margin-bottom: 0;
  }
}

.collapses-list-1 {
  margin-bottom: 1.875rem;
}

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

.collapses-list-1__item {
  margin-bottom: 0.8125rem;
}

.collapses-list-1__item:last-child {
  margin-bottom: 0;
}

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

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

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

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

.cols-1 {
  margin-bottom: 2rem;
}

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

.cols-1__col-1,
.cols-1__col-2 {
  margin-bottom: 2.125rem;
}

.cols-1__col-1:last-child,
.cols-1__col-2:last-child {
  margin-bottom: 0;
}

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

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

@media (min-width: 992px) {
  .cols-1 {
    display: grid;
    gap: 3rem;
    grid-template-columns: 441fr 951fr;
    grid-template-areas: "col2 col1";
    width: 100%;
  }

  .cols-1__col-1,
  .cols-1__col-2 {
    margin-bottom: 0;
  }

  .cols-1__col-1 {
    grid-area: col1;
  }

  .cols-1__col-2 {
    grid-area: col2;
  }
}

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

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

.cols-2 {
  margin-bottom: 2.5rem;
  margin-top: 1rem;
}

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

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

.cols-2__col-1,
.cols-2__col-2 {
  margin-bottom: 1rem;
}

.cols-2__col-1:last-child,
.cols-2__col-2:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .cols-2 {
    margin-bottom: 2.75rem;
    margin-top: 1.25rem;
  }

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

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

@media (min-width: 992px) {
  .cols-2 {
    display: grid;
    gap: 1.6875rem;
    grid-template-columns: 464fr 461fr;
    grid-template-areas: "col1 col2";
    width: 100%;
  }

  .cols-2__col-1,
  .cols-2__col-2 {
    margin-bottom: 0;
  }

  .cols-2__col-1 {
    grid-area: col1;
  }

  .cols-2__col-2 {
    grid-area: col2;
  }

  .cols-2_reverse {
    grid-template-columns: 461fr 464fr;
    grid-template-areas: "col2 col1";
  }

  .cols-2>.cols-1__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-2_reverse>.cols-1__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .cols-2>.cols-1__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-2_reverse>.cols-1__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media (min-width: 1400px) {
  .cols-2 {
    margin-bottom: 3rem;
    margin-top: 1.5rem;
  }

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

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

.cols-3 {
  margin-bottom: 1.875rem;
}

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

.cols-3__col-1,
.cols-3__col-2 {
  margin-bottom: 1.875rem;
}

.cols-3__col-1:last-child,
.cols-3__col-2:last-child {
  margin-bottom: 0;
}

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

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

@media (min-width: 1200px) {
  .cols-3 {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 426fr 952fr;
    grid-template-areas: "col1 col2";
    width: 100%;
  }

  .cols-3__col-1,
  .cols-3__col-2 {
    margin-bottom: 0;
  }

  .cols-3__col-1 {
    grid-area: col1;
  }

  .cols-3__col-2 {
    grid-area: col2;
  }

  .cols-3>.cols-1__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-3>.cols-1__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-3>.cols-2__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-3>.cols-2__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (min-width: 992px) {
  .cols-1__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-1__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-2__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-2>.cols-2__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-2_reverse>.cols-2__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .cols-2__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-2>.cols-2__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-2_reverse>.cols-2__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-3__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-2>.cols-3__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-2_reverse>.cols-3__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .cols-3__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-2>.cols-3__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-2_reverse>.cols-3__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media (min-width: 1200px) {
  .cols-3>.cols-3__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .cols-3>.cols-3__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

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

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

@media (min-width: 1504px) {
  .cols-3 {
    gap: 3.875rem;
  }
}

.date-1 {
  margin-bottom: 0.5rem;
  color: #797689;
  font-size: 0.75rem;
  line-height: 1.166666;
}

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

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

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

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

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

@media (min-width: 1400px) {
  .date-1 {
    font-size: 0.875rem;
    line-height: 1.14286;
  }
}

.date-2 {
  margin-bottom: 0.5rem;
  color: #797689;
  font-size: 0.8125rem;
  line-height: 1.5;
}

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

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

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

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

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

@media (min-width: 1200px) {
  .date-2 {
    font-size: 0.875rem;
    line-height: 1.14286;
  }
}

.document-1 {
  display: flex;
  gap: 0.25rem;
  margin-bottom: 0.5rem;
  width: 100%;
  color: #7e7d92;
  font-size: 0.8125rem;
  line-height: 1.5;
}

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

.document-1::before {
  flex-shrink: 0;
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  transform: translateY(0.125rem);
}

@media (min-width: 1400px) {
  .document-1 {
    gap: 0.5rem;
  }

  .document-1::before {
    height: 1rem;
    width: 1rem;
  }
}

.document-1::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='16' height='16' viewBox='0 0 16 16' fill='%2305a6b8'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.70109 2.47878C8.97499 2.35976 9.29341 2.41458 9.51174 2.61835L14.5117 7.28502C14.6637 7.42686 14.75 7.62542 14.75 7.83331C14.75 8.0412 14.6637 8.23976 14.5117 8.3816L9.51174 13.0483C9.29341 13.252 8.97499 13.3069 8.70109 13.1878C8.42718 13.0688 8.25 12.7986 8.25 12.5V9.91973C6.25968 9.98488 4.43882 11.0771 3.44636 12.8138L2.65118 14.2054C2.48246 14.5007 2.13618 14.6455 1.8075 14.5582C1.47882 14.4709 1.25 14.1734 1.25 13.8333V12.3333C1.25 8.41292 4.36169 5.2193 8.25 5.08754V3.16664C8.25 2.86799 8.42718 2.59781 8.70109 2.47878ZM9.75 4.89256V5.83331C9.75 6.24752 9.41421 6.58331 9 6.58331H8.5C5.79236 6.58331 3.52184 8.4548 2.91142 10.9748C4.27434 9.36896 6.28842 8.41664 8.43876 8.41664H9C9.41421 8.41664 9.75 8.75243 9.75 9.16664V10.7741L12.9008 7.83331L9.75 4.89256Z'/%3e%3c/svg%3e");
}

.document-1__link {
  color: inherit !important;
}

@media (min-width: 1400px) {
  .document-1 {
    font-size: 0.875rem;
  }
}

.document-1__link {
  text-decoration: none;
}

.document-1__link:hover,
.document-1__link:focus-visible {
  text-decoration: underline;
  text-decoration-color: #0578b8;
}

.documents-list-1 {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
  margin-bottom: 2.5rem;
  padding-left: 0;
  list-style: none;
}

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

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

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

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

.documents-list-1__item {
  margin-bottom: 0.5rem;
}

.documents-list-1__item:last-child {
  margin-bottom: 0;
}

.feature-1 {
  margin-bottom: 2.5rem;
}

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

.feature-2 {
  display: flex;
  gap: 0.75rem;
  width: 100%;
}

.feature-2__icon {
  flex-shrink: 0;
  width: 3rem;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .feature-2 {
    display: block;
    width: auto;
  }

  .feature-2__icon {
    margin-bottom: 1.5625rem;
    width: 100%;
  }

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

.features-list-1 {
  margin-bottom: 4rem;
}

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

.features-list-1__item {
  margin-bottom: 0.5rem;
}

.features-list-1__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .features-list-1 {
    margin-bottom: 5.125rem;
  }

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

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

  .features-list-1__item {
    display: flex;
    margin-bottom: 0;
  }

  .features-list-1__item>* {
    width: 100%;
  }
}

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

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

.features-list-2 {
  margin-bottom: 1.875rem;
}

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

.features-list-2__item {
  margin-bottom: 1.25rem;
}

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

@media (min-width: 768px) {
  .features-list-2 {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 4.0625rem;
    width: 100%;
  }

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

  .features-list-2__item {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .features-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 1400px) {
  .features-list-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 6.25rem;
  }

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

.logos-list-1 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.875rem;
  flex-wrap: wrap;
  justify-content: center;
}

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

.logos-list-1__item {
  width: 10rem;
}

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

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

  .logos-list-1__item {
    width: 12.5rem;
  }
}

@media (min-width: 992px) {
  .logos-list-1 {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .logos-list-1__item {
    width: auto;
  }
}

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

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

@media (min-width: 1504px) {
  .logos-list-1 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }
}

.more-1 {
  color: #2d2b39;
  line-height: 1.1875;
}

.more-1__link-inner {
  position: relative;
}

.more-1__link-inner::after {
  content: "";
  display: block;
  height: 0.0625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}

.more-1__link {
  color: inherit !important;
  text-decoration: none !important;
}

.more-1__link-inner::after {
  background-color: #1c61d4;
}

.nav-1 {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
  border: 0.125rem solid #eeeff2;
  border-radius: 0.625rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.27778;
  list-style: none;
}

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

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

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

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

.nav-1__link {
  display: flex;
  align-items: center;
  min-height: 3.375rem;
  padding: 0.5625rem 0.5rem 0.3125rem;
}

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

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

@media (min-width: 992px) {
  .nav-1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .nav-1__item {
    display: flex;
    margin-bottom: 0;
  }

  .nav-1__item>* {
    width: 100%;
  }

  .nav-1__link {
    display: block;
    min-height: auto;
  }
}

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

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

  .nav-1__link {
    padding: 0.5625rem 1rem;
  }
}

.nav-1__link {
  border: 0.125rem solid #eeeff2;
  text-decoration: none !important;
}

.nav-1__item:first-child .nav-1__link {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.nav-1__item:last-child .nav-1__link {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

@media (min-width: 768px) {
  .nav-1 {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  .nav-1 {
    border-radius: 1rem;
  }

  .nav-1__item:first-child .nav-1__link {
    border-radius: 1rem 0 0 1rem;
  }

  .nav-1__item:last-child .nav-1__link {
    border-radius: 0 1rem 1rem 0;
  }
}

@media (min-width: 1400px) {
  .nav-1 {
    font-size: 1.125rem;
  }
}

.nav-1__link {
  transition: background-color 0.15s linear 0s, color 0.15s linear 0s;
}

.nav-1__link:hover,
.nav-1__link:focus-visible {
  background-color: #0578b8;
  color: #fff;
}

.nav-1__link:active {
  background-color: #056fb8;
}

.nav-1__link.active {
  background-color: #0578b8;
  color: #fff;
}

.nav-1__link.active:hover,
.nav-1__link.active:focus-visible {
  background-color: #056fb8;
}

.nav-1__link.active:active {
  background-color: #0560b8;
}

.nav-2 {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  padding-left: 1.5rem;
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  overflow-x: auto;
  padding-left: 0;
  width: calc(100% + 2rem);
  white-space: nowrap;
  color: #7e7d92;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.125;
  list-style: none;
}

.nav-2>li {
  min-height: 0;
  padding-left: 0;
  position: static;
}

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

.nav-2>li::before {
  background-color: transparent;
  border-radius: 0;
}

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

.nav-2__item {
  display: flex;
  margin-bottom: 0;
}

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

.nav-2__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.4375rem;
  position: relative;
}

.nav-2__link::after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: -1rem;
  right: 0;
  z-index: -1;
}

.nav-2__item:first-child .nav-2__link::after {
  left: 0;
}

@media (min-width: 576px) {
  .nav-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

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

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

@media (min-width: 992px) {
  .nav-2 {
    gap: 0.25rem;
    overflow-x: visible;
    position: static;
    white-space: collapse;
    width: 100%;
  }

  .nav-2__item {
    flex-grow: 1;
    min-width: 10.5rem;
  }

  .nav-2__link {
    padding: 1rem 1.3125rem;
    text-align: center;
  }

  .nav-2__link::after {
    content: normal;
  }
}

.nav-2__link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none !important;
}

.nav-2__link::after {
  background-color: #7e7d92;
}

@media (min-width: 992px) {
  .nav-2__link {
    border-radius: 0.75rem;
  }
}

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

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

@media (min-width: 1504px) {
  .nav-2 {
    font-size: 1.125rem;
    line-height: 1.11111;
  }
}

.nav-2__link {
  transition: border-bottom-color 0.15s linear 0s, color 0.15s linear 0s;
  border-bottom-color: #7e7d92;
  color: inherit;
}

.nav-2__link:hover,
.nav-2__link:focus-visible {
  border-bottom-color: #0578b8;
  color: #0578b8;
}

.nav-2__link:active {
  border-bottom-color: #056fb8;
  color: #056fb8;
}

@media (min-width: 992px) {
  .nav-2__link {
    transition: background-color 0.15s linear 0s, color 0.15s linear 0s;
    background-color: #eeeff2;
    border-bottom: 0;
  }

  .nav-2__link:hover,
  .nav-2__link:focus-visible {
    background-color: #0578b8;
    color: #fff;
  }

  .nav-2__link:active {
    background-color: #056fb8;
  }
}

.nav-2__link.active {
  border-bottom-color: #0578b8;
  border-bottom-width: 2px;
  padding-bottom: 0.375rem;
  color: #0578b8;
}

.nav-2__link.active::after {
  bottom: -2px;
}

.nav-2__link.active:hover,
.nav-2__link.active:focus-visible {
  border-bottom-color: #056fb8;
  color: #056fb8;
}

.nav-2__link.active:active {
  border-bottom-color: #0560b8;
  color: #0560b8;
}

@media (min-width: 992px) {
  .nav-2__link.active {
    background-color: #0578b8;
    color: #fff;
    padding-bottom: 1rem;
  }

  .nav-2__link.active:hover,
  .nav-2__link.active:focus-visible {
    background-color: #056fb8;
    color: #fff;
  }

  .nav-2__link.active:active {
    background-color: #0560b8;
    color: #fff;
  }
}

.pane-1 {
  display: none;
}

.pane-1.active {
  display: block;
}

.panes-list-1__item {
  margin-bottom: 0;
}

.photo-1 {
  display: block;
  margin-bottom: 2.125rem;
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 1rem;
}

.photo-1:first-child {
  margin-top: 0;
}

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

.photo-1__img {
  width: 100%;
}

@media (min-width: 768px) {
  .photo-1 {
    margin-bottom: 2.5625rem;
    margin-top: 1.25rem;
  }

  .photo-1:first-child {
    margin-top: 0;
  }

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

@media (min-width: 1400px) {
  .photo-1 {
    margin-bottom: 3rem;
    margin-top: 1.5rem;
  }

  .photo-1:first-child {
    margin-top: 0;
  }

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

.picture-1 {
  aspect-ratio: 333/448;
  display: block;
  height: 100%;
  width: 100%;
}

.picture-1__img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.picture-2 {
  aspect-ratio: 274/235;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.75rem;
}

.picture-2__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-2 {
    aspect-ratio: 329/235;
  }
}

@media (min-width: 1400px) {
  .picture-2 {
    aspect-ratio: 384/235;
  }
}

@media (min-width: 768px) {
  .picture-2 {
    border-radius: 1rem;
  }
}

@media (min-width: 1400px) {
  .picture-2 {
    border-radius: 1.25rem;
  }
}

.picture-3 {
  aspect-ratio: 160/94;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.5rem;
}

.picture-3__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-3 {
    aspect-ratio: 312/177;
  }
}

@media (min-width: 1400px) {
  .picture-3 {
    aspect-ratio: 464/259;
  }
}

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

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

.picture-4 {
  aspect-ratio: 160/262;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.5rem;
}

.picture-4__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-4 {
    aspect-ratio: 312/479;
  }
}

@media (min-width: 1400px) {
  .picture-4 {
    aspect-ratio: 464/664;
  }
}

@media (min-width: 768px) {
  .picture-4 {
    border-radius: 1rem;
  }
}

@media (min-width: 1400px) {
  .picture-4 {
    border-radius: 1.5rem;
  }
}

.picture-5 {
  aspect-ratio: 160/291;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.5rem;
}

.picture-5__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-5 {
    aspect-ratio: 312/487;
  }
}

@media (min-width: 1400px) {
  .picture-5 {
    aspect-ratio: 464/589;
  }
}

@media (min-width: 768px) {
  .picture-5 {
    border-radius: 1rem;
  }
}

@media (min-width: 1400px) {
  .picture-5 {
    border-radius: 1.5rem;
  }
}

.picture-6 {
  aspect-ratio: 262/276;
  display: block;
  height: 100%;
  width: 100%;
}

.picture-6__img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-6 {
    aspect-ratio: 486/394;
  }
}

@media (min-width: 1400px) {
  .picture-6 {
    aspect-ratio: 709/511;
  }
}

.picture-7 {
  display: block;
  overflow: hidden;
  height: 15rem;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 1rem;
}

.picture-7__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-7 {
    height: 15.9375rem;
  }
}

@media (min-width: 1400px) {
  .picture-7 {
    height: 16.875rem;
  }
}

@media (min-width: 768px) {
  .picture-7 {
    border-radius: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .picture-7 {
    border-radius: 1.5rem;
  }
}

.picture-8 {
  aspect-ratio: 328/300;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 1rem;
}

.picture-8__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-8 {
    aspect-ratio: 640/406;
  }
}

@media (min-width: 1400px) {
  .picture-8 {
    aspect-ratio: 951/512;
  }
}

@media (min-width: 1400px) {
  .picture-8 {
    border-radius: 1.25rem;
  }
}

.picture-9 {
  display: block;
  height: 3rem;
  width: 3rem;
}

.picture-9__img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-9 {
    height: 3.875rem;
    width: 3.875rem;
  }
}

@media (min-width: 1400px) {
  .picture-9 {
    height: 4.75rem;
    width: 4.75rem;
  }
}

.picture-10 {
  aspect-ratio: 234/78;
  display: block;
}

.picture-10__img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.picture-11 {
  aspect-ratio: 152/120;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.picture-11__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-11 {
    aspect-ratio: 231/177;
  }
}

@media (min-width: 1400px) {
  .picture-11 {
    aspect-ratio: 310/234;
  }
}

@media (min-width: 768px) {
  .picture-11 {
    border-top-left-radius: 0.5625rem;
    border-top-right-radius: 0.5625rem;
  }
}

@media (min-width: 1400px) {
  .picture-11 {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }
}

.picture-12 {
  aspect-ratio: 708/492;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.5rem;
}

.picture-12__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-12 {
    border-radius: 0.75rem;
  }
}

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

.picture-13 {
  aspect-ratio: 160/111;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.5rem;
}

.picture-13__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-13 {
    aspect-ratio: 312/185;
  }
}

@media (min-width: 1400px) {
  .picture-13 {
    aspect-ratio: 464/259;
  }
}

@media (min-width: 768px) {
  .picture-13 {
    border-radius: 1rem;
  }
}

@media (min-width: 1400px) {
  .picture-13 {
    border-radius: 1.5rem;
  }
}

.picture-14 {
  aspect-ratio: 328/300;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 1rem;
}

.picture-14__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-14 {
    aspect-ratio: 640/406;
  }
}

@media (min-width: 992px) {
  .picture-14 {
    aspect-ratio: auto;
    height: auto;
    width: auto;
  }

  .picture-14__img {
    -o-object-fit: fill;
    object-fit: fill;
    max-width: 100%;
    height: auto;
    width: 100%;
  }
}

@media (min-width: 1400px) {
  .picture-14 {
    border-radius: 1.25rem;
  }
}

.picture-15 {
  aspect-ratio: 328/94;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #c6d3da;
  border-radius: 0.5rem;
}

.picture-15__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

@media (min-width: 768px) {
  .picture-15 {
    aspect-ratio: 312/177;
  }
}

@media (min-width: 1400px) {
  .picture-15 {
    aspect-ratio: 464/259;
  }
}

@media (min-width: 768px) {
  .picture-15 {
    border-radius: 1rem;
  }
}

@media (min-width: 1400px) {
  .picture-15 {
    border-radius: 1.5rem;
  }
}

.property-1 {
  display: grid;
  gap: 2.375rem;
  grid-template-columns: 130fr 160fr;
  margin-bottom: 0.5625rem;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.1;
}

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

@media (min-width: 992px) {
  .property-1__label {
    display: flex;
    gap: 0.5rem;
  }

  .property-1__label::after {
    content: "";
    display: block;
    flex-grow: 1;
    height: 1.5rem;
    min-width: 0.625rem;
    transform: translateY(-0.0625rem);
  }
}

@media (min-width: 1400px) {
  .property-1 {
    grid-template-columns: 544fr 400fr;
    margin-bottom: 0.4375rem;
  }

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

.property-1__label {
  color: #7e7d92;
}

.property-1__value {
  color: #000;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .property-1__label::after {
    background-image: radial-gradient(circle at 0px 0px, #c6d3da 2px, transparent 0);
    background-repeat: repeat-x;
    background-position: 0 1rem;
    background-size: 4px 1px;
  }
}

@media (min-width: 1400px) {
  .property-1 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .property-1__value {
    line-height: 1.5;
  }
}

.property-2 {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 112fr 208fr;
  margin-bottom: 0.4375rem;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.2;
}

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

@media (min-width: 992px) {
  .property-2__label {
    display: flex;
    gap: 0.5rem;
  }

  .property-2__label::after {
    content: "";
    display: block;
    flex-grow: 1;
    height: 1.5rem;
    min-width: 0.625rem;
    transform: translateY(-0.0625rem);
  }
}

@media (min-width: 1400px) {
  .property-2 {
    grid-template-columns: 227fr 191fr;
  }
}

.property-2__label {
  color: #7e7d92;
}

.property-2__value {
  color: #000;
}

@media (min-width: 768px) {
  .property-2 {
    line-height: 1.4375;
  }
}

@media (min-width: 992px) {
  .property-2__label::after {
    background-image: radial-gradient(circle at 0px 0px, #c6d3da 2px, transparent 0);
    background-repeat: repeat-x;
    background-position: 0 1rem;
    background-size: 4px 1px;
  }
}

@media (min-width: 1400px) {
  .property-2 {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.properties-list-1 {
  margin-bottom: 1.875rem;
}

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

.properties-list-1__item {
  margin-bottom: 0.5625rem;
}

.properties-list-1__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1400px) {
  .properties-list-1__item {
    margin-bottom: 0.4375rem;
  }

  .properties-list-1__item:last-child {
    margin-bottom: 0;
  }
}

.table-1 {
  display: block;
  margin-bottom: 1.875rem;
  font-size: 0.8125rem;
  line-height: 1.1;
}

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

.table-1 tbody {
  display: block;
}

.table-1 tr {
  display: grid;
  gap: 2.375rem;
  grid-template-columns: 130fr 160fr;
  margin-bottom: 0.375rem;
  width: 100%;
}

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

@media (min-width: 992px) {
  .table-1 th {
    display: flex;
    gap: 0.5rem;
  }

  .table-1 th::after {
    content: "";
    display: block;
    flex-grow: 1;
    height: 1.5rem;
    min-width: 0.625rem;
    transform: translateY(-0.0625rem);
  }
}

@media (min-width: 1400px) {
  .table-1 tr {
    gap: 0.5rem;
    grid-template-columns: 544fr 400fr;
  }

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

.table-1 th {
  color: #7e7d92;
  font-weight: 400;
}

.table-1 td {
  color: #000;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .table-1 th::after {
    background-image: radial-gradient(circle at 0px 0px, #c6d3da 2px, transparent 0);
    background-repeat: repeat-x;
    background-position: 0 1rem;
    background-size: 4px 1px;
  }
}

@media (min-width: 1400px) {
  .table-1 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .table-1 td {
    line-height: 1.5;
  }
}

.tabs-1 {
  margin-bottom: 1.875rem;
}

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

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

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

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

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

.text-1 {
  margin-bottom: 0.25rem;
  text-transform: uppercase;
  color: #0f80ff;
  font-family: "Roboto Flex";
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}

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

@media (min-width: 1400px) {
  .text-1 {
    font-size: 1rem;
    letter-spacing: 0;
  }
}

.text-2 {
  font-family: "Roboto Flex";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.14286;
}

@media (min-width: 768px) {
  .text-2 {
    font-size: 1.0625rem;
    line-height: 1.27778;
  }
}

@media (min-width: 1400px) {
  .text-2 {
    font-size: 1.25rem;
    letter-spacing: -0.015em;
    line-height: 1.4;
  }
}

.text-3 {
  line-height: 1.5;
}

@media (max-width: 767px) {
  .text-3 {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (min-width: 1400px) {
  .text-3 {
    line-height: 1.4375;
  }
}

.text-4 {
  margin-bottom: 0.625rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.14286;
}

.text-4:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .text-4 {
    text-align: left;
  }
}

.text-4 a:not(:hover):not(:focus-visible) {
  text-decoration: none;
}

.text-5 {
  font-size: 0.8125rem;
  line-height: 1.384615;
}

@media (min-width: 768px) {
  .text-5 {
    text-align: center;
  }
}

@media (min-width: 1400px) {
  .text-5 {
    font-size: 0.875rem;
    line-height: 1.357142;
  }
}

.text-6 {
  text-align: center;
  line-height: 1.5;
}

@media (min-width: 992px) {
  .text-6 {
    text-align: left;
  }
}

.text-7 {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .text-7 {
    font-size: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .text-7 {
    font-size: 1.5rem;
  }
}

.slide-main-screen-1 {
  padding: 1rem 1rem 4.125rem 1rem;
  background-color: #0d2578;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 1rem;
  color: #fff;
}

.slide-main-screen-1:last-child {
  margin-bottom: 0;
}

.slide-main-screen-1__preview {
  margin-bottom: 0.875rem;
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.slide-main-screen-1__header {
  margin-bottom: 1.625rem;
}

.slide-main-screen-1__header:last-child {
  margin-bottom: 0;
}

.slide-main-screen-1__title.title-1 {
  margin-bottom: 1.4375rem;
}

.slide-main-screen-1__title.title-1:last-child {
  margin-bottom: 0;
}

.slide-main-screen-1__text-1 {
  max-width: 18.5rem;
}

.slide-main-screen-1__more {
  margin-top: auto;
}

.slide-main-screen-1__more-btn {
  width: 100%;
}

@media (min-width: 576px) {
  .slide-main-screen-1__more-btn {
    width: auto;
  }
}

@media (min-width: 768px) {
  .slide-main-screen-1 {
    padding: 3.375rem 7.21875rem 4.8125rem 2.5rem;
  }

  .slide-main-screen-1__preview {
    margin-left: auto;
    margin-right: auto;
    max-width: 21.25rem;
  }

  .slide-main-screen-1__header {
    margin-bottom: 3.4375rem;
  }

  .slide-main-screen-1__header:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .slide-main-screen-1 {
    display: grid;
    align-items: center;
    gap: 1.5rem;
    grid-template-columns: 614fr 333fr;
    grid-template-areas: "body preview";
    min-height: 37.5rem;
    width: 100%;
  }

  .slide-main-screen-1__preview {
    grid-area: preview;
    margin: -1rem 0 -0.75rem;
    max-width: none;
  }

  .slide-main-screen-1__body {
    grid-area: body;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .slide-main-screen-1 {
    gap: 7.4375rem;
  }
}

@media (min-width: 1400px) {
  .slide-main-screen-1 {
    padding: 5.75rem 13.4375rem 5.5rem 4rem;
  }

  .slide-main-screen-1__header {
    margin-bottom: 5.25rem;
  }

  .slide-main-screen-1__header:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1504px) {
  .slide-main-screen-1 {
    gap: 13.375rem;
  }
}

.slide-main-screen-1__title.title-1 {
  color: inherit;
}

@media (min-width: 768px) {
  .slide-main-screen-1 {
    border-radius: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .slide-main-screen-1 {
    border-radius: 1.5rem;
  }
}

html.no-support-webp .slide-main-screen-1 {
  background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg-mobile.png");
}

html.support-webp .slide-main-screen-1 {
  background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  html.no-support-webp .slide-main-screen-1 {
    background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg-mobile@2x.png");
  }

  html.support-webp .slide-main-screen-1 {
    background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg-mobile@2x.webp");
  }
}

@media (min-width: 992px) {
  html.no-support-webp .slide-main-screen-1 {
    background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg.png");
  }

  html.support-webp .slide-main-screen-1 {
    background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg.webp");
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 992px) and (min-resolution: 192dpi),
only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  html.no-support-webp .slide-main-screen-1 {
    background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg@2x.png");
  }

  html.support-webp .slide-main-screen-1 {
    background-image: url("/local/templates/novastream/img/blocks/slideMainScreen1/bg@2x.webp");
  }
}

.products-block-1.block-1 {
  margin-bottom: 0.25rem;
}

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

@media (min-width: 768px) {
  .products-block-1.block-1 {
    margin-bottom: 3.25rem;
  }

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

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

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

.areas-application-products-block-1__title.title-2 {
  margin-bottom: 1.875rem;
}

.areas-application-products-block-1__title.title-2:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .areas-application-products-block-1__title.title-2 {
    margin-bottom: 2.125rem;
  }

  .areas-application-products-block-1__title.title-2:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .areas-application-products-block-1 {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .areas-application-products-block-1__title {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-top: 4.375rem;
    position: relative;
  }

  .areas-application-products-block-1__title::before {
    content: "";
    display: block;
    height: 6.5rem;
    width: 23.375rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }

  .areas-application-products-block-1__list {
    grid-column: 1/4;
    grid-row: 1/5;
  }
}

@media (min-width: 1400px) {
  .areas-application-products-block-1__title.title-2 {
    margin-bottom: 2.375rem;
  }

  .areas-application-products-block-1__title.title-2:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {

  html:not(.is-bg-load) .areas-application-products-block-1__title::before,
  html.is-bg-load .areas-application-products-block-1__title.bg-loaded::before {
    background-image: url("/local/templates/novastream/img/blocks/areasApplicationProductsBlock1/areas-application-products-block-1-title-bg.svg");
  }
}

.news-block-1.block-1 {
  margin-bottom: 1.5rem;
}

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

.news-block-1__list {
  margin-bottom: 1.5rem;
}

.news-block-1__list:last-child {
  margin-bottom: 0;
}

.news-block-1__more-btn {
  width: 100%;
}

@media (min-width: 768px) {
  .news-block-1 {
    display: grid;
    gap: 3rem 1.5rem;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    grid-template-areas: "title more" "list list";
  }

  .news-block-1.block-1 {
    margin-bottom: 2.25rem;
  }

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

  .news-block-1,
  .news-block-1__list {
    width: calc(720px - 1.5rem);
  }

  .news-block-1__title {
    grid-area: title;
  }

  .news-block-1__title.title-2 {
    margin-bottom: 0;
  }

  .news-block-1__list {
    grid-area: list;
  }

  .news-block-1__more {
    grid-area: more;
    justify-self: flex-end;
    transform: translateY(1.875rem);
  }

  .news-block-1__more-btn {
    width: auto;
  }
}

@media (min-width: 768px) {
  .news-block-1__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .news-block-1__list {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .news-block-1__more {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (min-width: 992px) {

  .news-block-1,
  .news-block-1__list {
    width: calc(960px - 1.5rem);
  }
}

@media (min-width: 1200px) {

  .news-block-1,
  .news-block-1__list {
    width: calc(1140px - 1.5rem);
  }
}

@media (min-width: 1400px) {
  .news-block-1.block-1 {
    margin-bottom: 7.125rem;
  }

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

  .news-block-1,
  .news-block-1__list {
    width: calc(1320px - 1.5rem);
  }
}

@media (min-width: 1504px) {

  .news-block-1,
  .news-block-1__list {
    width: calc(1464px - 1.5rem);
  }
}

.leave-request-block-1 {
  margin-bottom: 1.625rem;
  margin-top: 0rem;
  background-color: #0d2578;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
}

.leave-request-block-1:first-child {
  margin-top: 0;
}

.leave-request-block-1:last-child {
  margin-bottom: -5.625rem;
}

.leave-request-block-1::before,
.leave-request-block-1::after {
  content: "";
  display: block;
  height: 3.25rem;
}

.leave-request-block-1::before {
  margin-bottom: 3.625rem;
}

.leave-request-block-1::after {
  margin-top: 3rem;
}

.leave-request-block-1__body,
.leave-request-block-1__form {
  margin-bottom: 2rem;
}

.leave-request-block-1__body:last-child,
.leave-request-block-1__form:last-child {
  margin-bottom: 0;
}

.leave-request-block-1__form {
  margin-top: 0.25rem;
}

@media (min-width: 768px) {
  .leave-request-block-1 {
    margin-top: -3.125rem;
  }

  .leave-request-block-1:first-child {
    margin-top: 0;
  }

  .leave-request-block-1::before,
  .leave-request-block-1::after {
    height: 4.75rem;
  }

  .leave-request-block-1::before {
    margin-bottom: 4.9375rem;
  }

  .leave-request-block-1::after {
    margin-top: 4.75rem;
  }

  .leave-request-block-1__body,
  .leave-request-block-1__form {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .leave-request-block-1__container {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
}

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

  .leave-request-block-1:first-child {
    margin-top: 0;
  }

  .leave-request-block-1::before,
  .leave-request-block-1::after {
    height: 6.25rem;
  }

  .leave-request-block-1::before {
    margin-bottom: 6.25rem;
  }

  .leave-request-block-1::after {
    margin-top: 6.5rem;
  }
}

.leave-request-block-1::before,
.leave-request-block-1::after {
  background-color: #fff;
}

.leave-request-block-1::before {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.leave-request-block-1::after {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.page-main .leave-request-block-1::before,
.page-main .leave-request-block-1::after {
  background-color: #eeeff2;
}

@media (min-width: 768px) {
  .leave-request-block-1::before {
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
  }

  .leave-request-block-1::after {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .leave-request-block-1::before {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .leave-request-block-1::after {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
}

html:not(.is-bg-load) .leave-request-block-1,
html.is-bg-load .leave-request-block-1.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile.png");
}

html.support-webp:not(.is-bg-load) .leave-request-block-1,
html.support-webp.is-bg-load .leave-request-block-1.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .leave-request-block-1,
  html.is-bg-load .leave-request-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .leave-request-block-1,
  html.support-webp.is-bg-load .leave-request-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile@2x.webp");
  }
}

@media (min-width: 576px) {

  html:not(.is-bg-load) .leave-request-block-1,
  html.is-bg-load .leave-request-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg.png");
  }

  html.support-webp:not(.is-bg-load) .leave-request-block-1,
  html.support-webp.is-bg-load .leave-request-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg.webp");
  }
}

@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 576px) and (min-resolution: 192dpi),
only screen and (min-width: 576px) and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .leave-request-block-1,
  html.is-bg-load .leave-request-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg@2x.png");
  }

  html.support-webp:not(.is-bg-load) .leave-request-block-1,
  html.support-webp.is-bg-load .leave-request-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg@2x.webp");
  }
}

.advantages-cooperation-block-1.block-1 {
  margin-bottom: 4rem;
}

.advantages-cooperation-block-1.block-1:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .advantages-cooperation-block-1.block-1 {
    margin-bottom: 5.625rem;
  }

  .advantages-cooperation-block-1.block-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .advantages-cooperation-block-1.block-1 {
    margin-bottom: 7.25rem;
  }

  .advantages-cooperation-block-1.block-1:last-child {
    margin-bottom: 0;
  }
}

.contact-us-block-1 {
  margin-bottom: 1.625rem;
  margin-top: -4.375rem;
  background-color: #0d2578;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
}

.contact-us-block-1:first-child {
  margin-top: 0;
}

.contact-us-block-1:last-child {
  margin-bottom: -5.625rem;
}

.contact-us-block-1::before,
.contact-us-block-1::after {
  content: "";
  display: block;
  height: 6.25rem;
}

.contact-us-block-1::before {
  margin-bottom: 3.5rem;
}

.contact-us-block-1::after {
  margin-top: 3rem;
}

.contact-us-block-1__body,
.contact-us-block-1__form {
  margin-bottom: 2rem;
}

.contact-us-block-1__body:last-child,
.contact-us-block-1__form:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .contact-us-block-1 {
    margin-top: -5.3125rem;
  }

  .contact-us-block-1:first-child {
    margin-top: 0;
  }

  .contact-us-block-1::before {
    margin-bottom: 4.875rem;
  }

  .contact-us-block-1::after {
    margin-top: 4.75rem;
  }
}

@media (min-width: 992px) {
  .contact-us-block-1__container {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact-us-block-1__form {
    margin-top: 0.25rem;
  }
}

@media (min-width: 1400px) {
  .contact-us-block-1 {
    margin-top: -6.25rem;
  }

  .contact-us-block-1:first-child {
    margin-top: 0;
  }

  .contact-us-block-1::before {
    margin-bottom: 6.25rem;
  }

  .contact-us-block-1::after {
    margin-top: 6.5rem;
  }
}

.contact-us-block-1::before,
.contact-us-block-1::after {
  background-color: #fff;
}

.contact-us-block-1::before {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.contact-us-block-1::after {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.page-main .contact-us-block-1::before,
.page-main .contact-us-block-1::after {
  background-color: #eeeff2;
}

@media (min-width: 768px) {
  .contact-us-block-1::before {
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
  }

  .contact-us-block-1::after {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .contact-us-block-1::before {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .contact-us-block-1::after {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
}

html:not(.is-bg-load) .contact-us-block-1,
html.is-bg-load .contact-us-block-1.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile.png");
}

html.support-webp:not(.is-bg-load) .contact-us-block-1,
html.support-webp.is-bg-load .contact-us-block-1.bg-loaded {
  background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .contact-us-block-1,
  html.is-bg-load .contact-us-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .contact-us-block-1,
  html.support-webp.is-bg-load .contact-us-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg-mobile@2x.webp");
  }
}

@media (min-width: 576px) {

  html:not(.is-bg-load) .contact-us-block-1,
  html.is-bg-load .contact-us-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg.png");
  }

  html.support-webp:not(.is-bg-load) .contact-us-block-1,
  html.support-webp.is-bg-load .contact-us-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg.webp");
  }
}

@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 576px) and (min-resolution: 192dpi),
only screen and (min-width: 576px) and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .contact-us-block-1,
  html.is-bg-load .contact-us-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg@2x.png");
  }

  html.support-webp:not(.is-bg-load) .contact-us-block-1,
  html.support-webp.is-bg-load .contact-us-block-1.bg-loaded {
    background-image: url("/local/templates/novastream/img/blocks/leaveRequestBlock1/bg@2x.webp");
  }
}

.news-other-block-1__title.title-11 {
  margin-bottom: 1rem;
}

.news-other-block-1__title.title-11:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .news-other-block-1__title.title-11 {
    margin-bottom: 1.21875rem;
  }

  .news-other-block-1__title.title-11:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .news-other-block-1__title.title-11 {
    margin-bottom: 1.4375rem;
  }

  .news-other-block-1__title.title-11:last-child {
    margin-bottom: 0;
  }
}

.news-other-block-1__title.title-11 {
  color: #000;
}

.news-list-1 {
  margin-bottom: 1.875rem;
}

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

.news-list-1__list {
  margin-bottom: 2.125rem;
}

.news-list-1__list:last-child {
  margin-bottom: 0;
}

.news-list-1__item {
  margin-bottom: 2.125rem;
}

.news-list-1__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .news-list-1 {
    margin-bottom: 5rem;
  }

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

  .news-list-1__list {
    margin-bottom: 2.3125rem;
  }

  .news-list-1__list:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .news-list-1__list {
    display: grid;
    gap: 3rem 1.5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .news-list-1__item {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .news-list-1 {
    margin-bottom: 8.125rem;
  }

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

  .news-list-1__list {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 2.5rem;
  }

  .news-list-1__list:last-child {
    margin-bottom: 0;
  }
}

.our-partners-block-1.block-1 {
  margin-bottom: 0.75rem;
}

.our-partners-block-1.block-1:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .our-partners-block-1.block-1 {
    margin-bottom: 5.1875rem;
  }

  .our-partners-block-1.block-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .our-partners-block-1.block-1 {
    margin-bottom: 9.625rem;
  }

  .our-partners-block-1.block-1:last-child {
    margin-bottom: 0;
  }
}

.similar-equipment-block-1__title.title-11 {
  margin-bottom: 0.75rem;
}

.similar-equipment-block-1__title.title-11:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .similar-equipment-block-1__title.title-11 {
    margin-bottom: 1.3125rem;
  }

  .similar-equipment-block-1__title.title-11:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .similar-equipment-block-1__title.title-11 {
    margin-bottom: 1.875rem;
  }

  .similar-equipment-block-1__title.title-11:last-child {
    margin-bottom: 0;
  }
}

.similar-equipment-block-1__title.title-11 {
  color: #000;
}

.page-main {
  background-color: #eeeff2;
}

/* End */
/* /local/templates/novastream/css/blocks/modal-1.css?17713561053579 */
/* /local/templates/novastream/css/blocks/modal-menu-1.css?1771356105363 */
/* /local/templates/novastream/css/blocks/modal-3.css?17713561055944 */
/* /local/templates/novastream/components/bitrix/menu/menu-1/style.css?17714439625579 */
/* /local/templates/novastream/components/bitrix/search.form/search-2/style.css?17714475703366 */
/* /local/templates/novastream/components/bitrix/menu/menu-2/style.css?1771356106930 */
/* /local/templates/novastream/components/bitrix/search.form/search-1/style.css?17713561063406 */
/* /local/templates/novastream/components/bitrix/menu/menu-3/style.css?17714454184325 */
/* /local/templates/novastream/styles.css?1771586660199095 */
