.text-blue-40 {
  color: #0E4591;
}

.tab-label, .footer__item, .header__navbar__dropdown__text, .header__navbar__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}

.link-menu {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}

.body-l, .contact__link, .contact__mail, .contact__info__text, .ui-link--2 .ui-link__text, .ui-card-wide__text, .accordion--filters .accordion-body, .accordion--2 .accordion-body, .footer__copyright, .body-l--bold, .contact__title--2, .ui-about-us__main__title, .accordion--filters .accordion-item:not(.collapsed) .accordion-button, .accordion--filters .accordion-item .accordion-button, .accordion--2 .accordion-button {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.body-l--bold, .contact__title--2, .ui-about-us__main__title, .accordion--filters .accordion-item:not(.collapsed) .accordion-button, .accordion--filters .accordion-item .accordion-button, .accordion--2 .accordion-button {
  font-weight: 700;
}

.button-text, .button, .button-primary, .button-secondary {
  font-weight: 700;
  font-size: 16px;
  line-height: 14px;
  text-transform: uppercase;
}

.input-text-filled, .decisions__filter__mobile > span, .ui-quantity .dropdown-toggle, .ui-quantity .dropdown-menu li a, .input, .textarea, .select2.select2-container.select2-container--default .select2-search.select2-search--inline {
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.editor-content strong {
  color: #1A1A1C;
  font-weight: 700;
}
.editor-content .image-left {
  float: left;
  margin: 0 40px 15px 0;
}
.editor-content .image-right {
  float: right;
  margin: 0 0 15px 40px;
}

@media (min-width: 992px) {
  .H900 {
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
  }

  .H800, .error__title {
    font-weight: 700;
    font-size: 44px;
    line-height: 52px;
  }

  .H700, .decision-details__title, .ui-carousel__title, .ui-category, .editor-content h1 {
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
  }
  .H700--medium, .editor-content h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
  }

  .H600, .contact__title, .footer__banner {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
  }

  .H500, .contact__resources__title, .ui-subcategory, .editor-content h3 {
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
  }

  .subtitle-1, .error__description, .decision-details__subtitle, .contact__iod__title, .ui-card__title, .ui-card-link__title, .ui-decision__title, .footer__banner__info__hours, .side-navbar__submenu__title, .mobile-navbar__hotline, .header__main__hotline, .editor-content h4 {
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
  }

  .subtitle-2, .for-iod__questions__title, .decisions__filter__title, .decision-details__content__title, .contact__iod__text, .ui-about-us__statute__text, .ui-link--3 .ui-link__text, .ui-link--return .ui-link__text, .ui-category-box__title, .accordion--4 .accordion-button, .accordion--3 .accordion-button, .accordion--cards .accordion-button, .accordion-button, .ui-cards-user__text, .footer__bip, .footer__contact__title, .side-navbar__item, .side-navbar__item--selected, .side-navbar__submenu__item, .side-navbar__submenu__text, .editor-content h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }

  .head-body, .ui-cards-user__title {
    font-size: 20px;
    line-height: 26px;
  }

  .body-m, .decision-details__date, .decision-details__content, .ui-about-us__main__text, .ui-about-us__text-video__text, .ui-carousel__date, .ui-card-wide__date, .ui-card-link__description, .ui-category-box--2 .ui-category-box__description, .accordion--4 .accordion-body, .accordion--3 .accordion-body__text, .accordion-description, .accordion-body, .ui-cards-user--wide .ui-cards-user__text, .ui-cards-user__description, .ui-tabs .card-body, .ui-decision__date, .ui-decision__text, .ui-cookies, .footer__contact__text, .select2-dropdown .select2-results__options .select2-results__option, .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li, .editor-content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
  .body-m--bold, .ui-link-mobile, .ui-link-button__text, .ui-table-meta__title, .dropdown-menu li .dropdown-item, .header__main__language__dropdown, .side-navbar__menu__language .dropdown-toggle {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
  }

  .ui-label-l, .decisions__filter__content {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
  }
  .ui-label-m, .ui-link-button--m .ui-link-button__text {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
  }
  .ui-hint-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
  }

  .caption, .ui-card__description, .ui-tags__tag, .ui-table-meta__row, .mobile-navbar__menu__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
  }

  .input-label {
    font-weight: 400;
    font-size: 13px;
    line-height: 10px;
  }
  .input-status, .label__small {
    font-weight: 400;
    font-size: 12px;
    line-height: 10px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .H900 {
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
  }

  .H800, .error__title {
    font-weight: 700;
    font-size: 42px;
    line-height: 42px;
  }

  .H700, .decision-details__title, .ui-carousel__title, .ui-category, .editor-content h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
  }

  .H600, .contact__title, .footer__banner {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
  }

  .H500, .contact__resources__title, .ui-subcategory, .editor-content h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
  }

  .subtitle-1, .error__description, .decision-details__subtitle, .contact__iod__title, .ui-card__title, .ui-card-link__title, .ui-decision__title, .footer__banner__info__hours, .side-navbar__submenu__title, .mobile-navbar__hotline, .header__main__hotline, .editor-content h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }

  .subtitle-2, .for-iod__questions__title, .decisions__filter__title, .decision-details__content__title, .contact__iod__text, .ui-about-us__statute__text, .ui-link--3 .ui-link__text, .ui-link--return .ui-link__text, .ui-category-box__title, .accordion--4 .accordion-button, .accordion--3 .accordion-button, .accordion--cards .accordion-button, .accordion-button, .ui-cards-user__text, .footer__bip, .footer__contact__title, .side-navbar__item, .side-navbar__item--selected, .side-navbar__submenu__item, .side-navbar__submenu__text, .editor-content h5 {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
  }

  .head-body, .ui-cards-user__title {
    font-size: 20px;
    line-height: 31px;
  }

  .body-m, .decision-details__date, .decision-details__content, .ui-about-us__main__text, .ui-about-us__text-video__text, .ui-carousel__date, .ui-card-wide__date, .ui-card-link__description, .ui-category-box--2 .ui-category-box__description, .accordion--4 .accordion-body, .accordion--3 .accordion-body__text, .accordion-description, .accordion-body, .ui-cards-user--wide .ui-cards-user__text, .ui-cards-user__description, .ui-tabs .card-body, .ui-decision__date, .ui-decision__text, .ui-cookies, .footer__contact__text, .select2-dropdown .select2-results__options .select2-results__option, .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li, .editor-content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
  .body-m--bold, .ui-link-mobile, .ui-link-button__text, .ui-table-meta__title, .dropdown-menu li .dropdown-item, .header__main__language__dropdown, .side-navbar__menu__language .dropdown-toggle {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
  }

  .ui-label-l, .decisions__filter__content {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
  }
  .ui-label-m, .ui-link-button--m .ui-link-button__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
  }
  .ui-hint-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
  }

  .caption, .ui-card__description, .ui-tags__tag, .ui-table-meta__row, .mobile-navbar__menu__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
  }

  .input-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 10px;
  }
  .input-status, .label__small {
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
  }
}
@media (max-width: 768px) {
  .H900 {
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
  }

  .H800, .error__title {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
  }

  .H700, .decision-details__title, .ui-carousel__title, .ui-category, .editor-content h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
  }

  .H600, .contact__title, .footer__banner {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
  }

  .H500, .contact__resources__title, .ui-subcategory, .editor-content h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
  }

  .subtitle-1, .error__description, .decision-details__subtitle, .contact__iod__title, .ui-card__title, .ui-card-link__title, .ui-decision__title, .footer__banner__info__hours, .side-navbar__submenu__title, .mobile-navbar__hotline, .header__main__hotline, .editor-content h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
  }

  .subtitle-2, .for-iod__questions__title, .decisions__filter__title, .decision-details__content__title, .contact__iod__text, .ui-about-us__statute__text, .ui-link--3 .ui-link__text, .ui-link--return .ui-link__text, .ui-category-box__title, .accordion--4 .accordion-button, .accordion--3 .accordion-button, .accordion--cards .accordion-button, .accordion-button, .ui-cards-user__text, .footer__bip, .footer__contact__title, .side-navbar__item, .side-navbar__item--selected, .side-navbar__submenu__item, .side-navbar__submenu__text, .editor-content h5 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }

  .head-body, .ui-cards-user__title {
    font-size: 20px;
    line-height: 26px;
  }

  .body-m, .decision-details__date, .decision-details__content, .ui-about-us__main__text, .ui-about-us__text-video__text, .ui-carousel__date, .ui-card-wide__date, .ui-card-link__description, .ui-category-box--2 .ui-category-box__description, .accordion--4 .accordion-body, .accordion--3 .accordion-body__text, .accordion-description, .accordion-body, .ui-cards-user--wide .ui-cards-user__text, .ui-cards-user__description, .ui-tabs .card-body, .ui-decision__date, .ui-decision__text, .ui-cookies, .footer__contact__text, .select2-dropdown .select2-results__options .select2-results__option, .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li, .editor-content p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
  }
  .body-m--bold, .ui-link-mobile, .ui-link-button__text, .ui-table-meta__title, .dropdown-menu li .dropdown-item, .header__main__language__dropdown, .side-navbar__menu__language .dropdown-toggle {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
  }

  .ui-label-l, .decisions__filter__content {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
  }
  .ui-label-m, .ui-link-button--m .ui-link-button__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
  }
  .ui-hint-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
  }

  .caption, .ui-card__description, .ui-tags__tag, .ui-table-meta__row, .mobile-navbar__menu__text {
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
  }

  .input-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 10px;
  }
  .input-status, .label__small {
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
  }
}
.header {
  display: flex;
  align-items: center;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  width: 100%;
  background-color: #FFFFFF;
  position: fixed;
  z-index: 10;
}
.header__toggle-nav {
  width: 100px;
  min-width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  cursor: pointer;
  border: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #FFFFFF;
}
.header__toggle-nav--active {
  background-color: #F5F8FB;
}
.header__toggle-nav--close {
  display: none;
}
.header__logos {
  display: flex;
  margin-right: 40px;
}
.header__logos__emblem {
  margin: 0 28px 0 20px;
  width: auto;
  height: 100%;
}
.header__logos__logo {
  display: flex;
  margin-left: 30px;
}
.header__logos__separator {
  background-color: #E8F1FD;
  width: 1px;
  margin: 0 20px;
  display: block;
  height: 60px;
  align-self: center;
}
.header__main {
  margin-right: 275px;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}
.header__main__row {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
  margin-bottom: 0;
}
.header__main__row--searchbar {
  margin-top: 25px;
}
.header__main__hotline {
  color: #0E4591;
  margin-right: 60px;
  word-break: keep-all;
  display: block;
  white-space: nowrap;
}
.header__main__language {
  margin-right: 40px;
}
.header__main__language .dropdown-toggle::after {
  display: none;
}
.header__main__language__dropdown, .side-navbar__menu__language .dropdown-toggle {
  cursor: pointer;
  color: #0E4591;
  display: flex;
  align-items: center;
  border: none;
  background-color: inherit;
  padding: 0 20px 0 0;
  background-image: url('data:image/svg+xml;utf8, <svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1 1.5L5 5.5L9 1.5" stroke="%230E4591" stroke-width="1.5"/> </svg>');
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: center;
}
.header__main__language__dropdown.show, .side-navbar__menu__language .show.dropdown-toggle {
  background-image: url('data:image/svg+xml;utf8, <svg width="10" height="7" viewBox="0 0 10 7" transform="scale(-1 -1)" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1 1.5L5 5.5L9 1.5" stroke="%230E4591" stroke-width="1.5"/> </svg>');
}
.header__main__language__dropdown__icon {
  margin-left: 8px;
  height: fit-content;
}
.header__main__accessibility {
  padding: 0 10px;
  cursor: pointer;
}
.header__navbar {
  display: flex;
  align-items: end;
  padding: 0;
}
.header__navbar__dropdown {
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  margin-left: -20px;
}
.header__navbar__dropdown .header__navbar__dropdown {
  margin-left: 0;
  top: 0 !important;
}
.header__navbar__dropdown__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FFFFFF;
}
.header__navbar__dropdown__item:first-child .header__navbar__dropdown__text > span::before {
  display: none;
}
.header__navbar__dropdown__item:hover {
  background-color: #E8F1FD;
}
.header__navbar__dropdown__item:hover + .header__navbar__dropdown__item > .header__navbar__dropdown__text > span::before {
  display: none;
}
.header__navbar__dropdown__text {
  width: 252px;
  color: #0E4591 !important;
  padding: 0 20px;
  line-height: 24px;
}
.header__navbar__dropdown__text:focus-visible {
  box-shadow: inset 0 0 0 1px #ffffff, inset 0 0 0 2px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff, inset 0 0 0 2px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -moz-box-shadow: inset 0 0 0 1px #ffffff, inset 0 0 0 2px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
}
.header__navbar__dropdown__text > span {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  min-height: 26px;
  margin: 9.5px 0;
}
.header__navbar__dropdown__text > span::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 212px;
  border-top: 1px solid #E8F1FD;
  align-self: start;
  margin-top: -9.5px;
}
.header__navbar__dropdown-icon {
  margin-left: 10px;
}
.header__navbar .dropdown-toggle::after {
  display: none;
}
.header__navbar__item {
  margin: 0 27px;
  display: inline-table;
  align-items: center;
  height: 34px;
}
.header__navbar__item .header__navbar__text:hover {
  border-bottom: 3px solid #F25A5A !important;
}
.header__navbar__item:last-child {
  margin-right: 10px;
  margin-left: 15px;
  padding: 0;
}
.header__navbar__item:last-child .header__navbar__text {
  padding-bottom: 0;
}
.header__navbar__text {
  color: #0E4591 !important;
  cursor: pointer;
  padding: 0 3px 6px 3px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: 3px solid transparent;
  display: inline-table;
  border-radius: 2px 2px 0 0;
  background-color: inherit;
  z-index: 101;
  position: inherit;
}
.header__navbar__icon {
  cursor: pointer;
  padding: 0 3px 6px 3px;
  border-right: none;
  border-top: none;
  border-left: none;
  display: inline-table;
  border-radius: 2px 2px 0 0;
  background-color: inherit;
}
.header__navbar__separator {
  height: 20px;
  width: 1px;
  background-color: #E8F1FD;
  align-self: start;
  margin-top: 4px;
}
@media (max-width: 1400px) {
  .header__main {
    margin-right: 18px;
  }
  .header__main__hotline {
    margin-right: 30px;
  }
  .header__main__language {
    margin-right: 20px;
  }
  .header__logos__separator {
    margin: 0;
  }
}
@media (max-width: 1200px) {
  .header {
    height: 80px;
    padding: 0 15px;
  }
  .header__navbar {
    display: none;
  }
  .header__main {
    margin: 0;
    justify-content: center;
  }
  .header__main__hotline {
    display: none;
  }
  .header__main__language {
    display: none;
  }
  .header__main__accessibility {
    display: none;
  }
  .header__main__row--searchbar {
    margin: 0;
  }
  .header__main__language {
    margin-right: 20px;
  }
  .header__logos {
    align-items: center;
    margin-right: 30px;
  }
  .header__logos__emblem {
    height: 48px;
    margin-left: 40px;
    margin-right: 20px;
  }
  .header__logos__logo {
    height: 38px;
    margin-left: 20px;
    max-width: 87px;
  }
  .header__toggle-nav {
    max-height: 45px;
    max-width: 45px;
    min-width: 45px;
  }
  .header__toggle-nav--close {
    display: none;
  }
  .header__toggle-nav--active {
    background-color: #E8F1FD;
  }
  .header__toggle-nav--active .header__toggle-nav--open {
    display: none;
  }
  .header__toggle-nav--active .header__toggle-nav--close {
    display: block;
  }
  .header__toggle-nav > img {
    width: 25px;
    height: fit-content;
  }
}

.searchbar {
  height: 45px;
  margin-right: 45px;
  max-width: 534px;
  min-width: 375px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
  padding-left: 2px;
}
.searchbar:hover .searchbar__input {
  border-color: #0057CC;
}
.searchbar:hover .searchbar__icon::after {
  border-color: #0057CC;
}
.searchbar__icon {
  width: 45px;
  height: 45px;
  background-color: transparent;
  border: none;
}
.searchbar__icon::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 45px;
  border: 1px solid #DDE3EE;
  border-left: none;
  top: 0;
  right: 0;
  background-image: url('data:image/svg+xml;utf8, <svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M18.3601 15.32L14.9601 11.92C15.6201 10.76 16.0001 9.42 16.0001 8C16.0001 3.58 12.4201 0 8.00012 0C3.58012 0 0.00012207 3.58 0.00012207 8C0.00012207 12.42 3.58012 16 8.00012 16C9.42012 16 10.7601 15.62 11.9201 14.96L15.3201 18.36C15.7401 18.78 16.3001 19 16.8401 19C17.3801 19 17.9401 18.8 18.3601 18.36C19.2201 17.52 19.2201 16.16 18.3601 15.32ZM1.28012 8C1.28012 4.3 4.30012 1.28 8.00012 1.28C11.7001 1.28 14.7201 4.3 14.7201 8C14.7201 11.7 11.7001 14.72 8.00012 14.72C4.30012 14.72 1.28012 11.7 1.28012 8ZM17.4601 17.46C17.1201 17.8 16.5601 17.8 16.2201 17.46L13.0001 14.24C13.4601 13.88 13.8801 13.46 14.2401 13L17.4601 16.22C17.8001 16.56 17.8001 17.12 17.4601 17.46Z" fill="%23FFFFFF"/> <path d="M8.0001 2.97998C5.2401 2.97998 2.9801 5.21998 2.9801 7.99998C2.9801 8.35998 3.2601 8.63998 3.6201 8.63998C3.9801 8.63998 4.2601 8.35998 4.2601 7.99998C4.2601 5.93998 5.9401 4.25998 8.0001 4.25998C8.3601 4.25998 8.6401 3.97998 8.6401 3.61998C8.6401 3.25998 8.3601 2.97998 8.0001 2.97998Z" fill="%23FFFFFF"/> </svg> ');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #0E4591;
}
.searchbar__input {
  color: #3F444F;
  flex: 1 1 auto;
  width: 1%;
  min-width: 260px !important;
  padding-left: 17px;
  padding-right: 10px;
  border: 1px solid #DDE3EE;
  border-radius: 2px;
}
.searchbar__input::placeholder {
  color: #3F444F;
  opacity: 1;
}
.searchbar__input:focus, .searchbar__input:focus-visible {
  box-shadow: 0 0 0 1px transparent, 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6;
  clip-path: inset(-5px 0px -5px -5px);
  outline: none;
  border-radius: 0;
}
.searchbar__input:focus + .searchbar__icon, .searchbar__input:focus-visible + .searchbar__icon {
  box-shadow: 0 0 0 1px transparent, 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6;
  clip-path: inset(-5px -5px -5px 0px);
}
.searchbar__input:hover {
  border-color: #0057CC;
}
.searchbar__input:active {
  border-color: #0E4591;
}
.searchbar-mobile {
  display: none;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 45px;
  width: 45px;
  border: none;
  background-color: #FFFFFF;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.searchbar-mobile--close {
  display: none;
}
.searchbar-mobile > img {
  width: 25px;
  height: fit-content;
}
.searchbar-mobile--active {
  background-color: #E8F1FD;
  border-radius: 2px;
}
.searchbar-mobile--active .searchbar-mobile--open {
  display: none;
}
.searchbar-mobile--active .searchbar-mobile--close {
  display: block;
}
@media (max-width: 1400px) {
  .searchbar {
    padding: 0;
    max-width: 375px;
    margin-right: 20px;
    min-width: unset;
  }
}
@media (max-width: 1200px) {
  .searchbar {
    max-width: inherit;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .searchbar__input {
    min-width: fit-content !important;
  }
}
@media (max-width: 576px) {
  .searchbar-mobile {
    display: flex;
  }
}

@media (max-width: 576px) {
  .header .searchbar {
    display: none;
  }
}
*:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}

*:focus {
  box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6 !important;
  -webkit-box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6 !important;
  -moz-box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6 !important;
  border-radius: 0 !important;
  outline: 0 !important;
}

:target {
  scroll-margin-top: 142px;
}
@media (max-width: 1200px) {
  :target {
    scroll-margin-top: 90px;
  }
}

p {
  margin-bottom: 25px;
}

.input {
  height: 40px;
  padding: 0 18px;
  border-radius: 2px;
  border: 1px solid #DDE3EE;
  cursor: pointer;
  color: #1A1A1C;
}
.input--danger {
  border-color: #E51A1A;
}
.input::placeholder {
  color: #3F444F;
  opacity: 1;
}
.input:disabled {
  border-color: #F5F8FB;
  color: #A6AEBF;
  box-shadow: none !important;
  cursor: not-allowed;
}
.input:disabled:hover {
  border-color: #F5F8FB;
}
.input:hover {
  border-color: #0057CC;
}
.input:active {
  border-color: #0E4591;
}

input[type=checkbox] {
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #0E4591;
  border-radius: 4px;
  outline: none;
  background-color: #FFFFFF;
  cursor: pointer;
  position: relative;
}
input[type=checkbox]:focus:not(:focus-visible) {
  border-radius: 4px !important;
}
input[type=checkbox]:focus:not(:focus-visible)::before {
  display: none;
}
input[type=checkbox]:focus {
  box-shadow: none !important;
}
input[type=checkbox]:focus::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #0E4591 !important;
  box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6 !important;
  -webkit-box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6 !important;
  -moz-box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6 !important;
}
input[type=checkbox]:checked {
  border: 1px solid #0057CC;
  background-color: #0E4591;
  background-image: url('data:image/svg+xml;utf8, <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12.3337 1L5.00033 8.33333L1.66699 5" stroke="%23FFFFFF" stroke-width="2"/> </svg> ');
  background-repeat: no-repeat;
  background-position: center;
}
input[type=checkbox]:checked:hover {
  background-color: #0057CC;
  border-color: #0057CC;
}
input[type=checkbox]:hover {
  border-color: #0057CC;
}

.textarea {
  border: 1px solid #DDE3EE;
  border-radius: 2px;
  padding: 18px;
  color: #3F444F;
}
.textarea:disabled {
  cursor: not-allowed;
  border-color: #F5F8FB;
  color: #A6AEBF;
}
.textarea:disabled:hover {
  border-color: #F5F8FB;
}
.textarea:hover {
  border-color: #0057CC;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  background-color: #FFFFFF;
  margin: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #0E4591;
  border-radius: 50% !important;
  display: grid;
  place-content: center;
  cursor: pointer;
}
input[type=radio]:hover {
  border-color: #0057CC;
}
input[type=radio]:hover::before {
  background-color: #0057CC !important;
}
input[type=radio]:checked::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #0E4591;
}

.select--disabled {
  border-color: #A6AEBF;
}
.select--disabled:focus, .select--disabled:focus-visible, .select--disabled:hover, .select--disabled:active {
  box-shadow: none;
  border-color: #A6AEBF;
}

.label__small {
  color: #E51A1A;
  margin: 9px 0 0 17px;
}
.cursor-pointer {
  cursor: pointer;
}

.link, .link:hover {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 14px;
  font-weight: 700;
  color: #0E4591;
  letter-spacing: 0.03em;
}
.link:hover {
  color: #0057CC !important;
  text-decoration-line: underline;
}

.button, .button-secondary, .button-primary {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 56px 15px 30px;
  min-height: 46px;
  border-radius: 2px;
  width: min-content;
  cursor: pointer;
  transition: 300ms;
  position: relative;
  white-space: nowrap;
}
.button::after, .button-secondary::after, .button-primary::after {
  content: "";
  position: absolute;
  height: 16px;
  width: 100%;
  background-image: url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9999 7.81706L3 7.81706" stroke="%23E64D4D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.9668 3.80094L13.0001 7.81688L8.9668 11.8335" stroke="%23E64D4D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: calc(100% - 14px);
  transition: 300ms;
  border-radius: 2px;
}
.button:hover::after, .button-secondary:hover::after, .button-primary:hover::after {
  background-position-x: calc(100% - 9px);
}
.button-primary {
  background-color: #0E4591;
  color: #FFFFFF;
  border: 1px solid #0E4591;
}
.button-primary:hover {
  background-color: #092E60;
}
.button-primary:disabled {
  border-color: #6C7689;
  background-color: #6C7689;
  padding-right: 30px;
}
.button-primary:disabled::after {
  display: none;
}
.button-secondary {
  background-color: #FFFFFF;
  color: #0E4591;
  border: 1px solid #0E4591;
}
.button-secondary:hover {
  color: #0057CC;
  border-color: #0057CC;
}
.button-secondary:disabled {
  border-color: #6C7689;
  color: #6C7689;
  padding-right: 30px;
}
.button-secondary:disabled::after {
  display: none;
}

a {
  color: #0E4591;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  color: #0057CC;
}

.text__anchor {
  color: #0E4591;
  cursor: pointer;
  text-decoration: none;
}
.text__anchor:hover {
  color: #0057CC;
}
.text-blue--40 {
  color: #0E4591;
}
.text-blue--20 {
  color: #092E60;
}
.text-neutral--20 {
  color: #3F444F;
}
.text-black--00 {
  color: #1A1A1C;
}

.me-10 {
  margin-right: 10px !important;
}

.ms-10 {
  margin-left: 10px !important;
}

.me-20 {
  margin-right: 20px !important;
}

.ms-20 {
  margin-left: 20px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

img[onload^="SVGInject("] {
  visibility: visible !important;
}

.select2-results__message {
  margin-bottom: 15px !important;
}
.select2-results__message::before {
  display: none !important;
}

.dropdown-menu {
  min-width: fit-content;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  padding: 0;
  margin: 0;
  border: 1px solid #DDE3EE;
}
.dropdown-menu li {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
}
.dropdown-menu li:hover {
  background-color: #E8F1FD !important;
}
.dropdown-menu li .dropdown-item {
  color: #0E4591;
  background-color: inherit;
  padding: 0 20px;
  line-height: 45px;
  min-height: 45px;
}
.dropdown-menu li:hover {
  background-color: #E8F1FD !important;
}

.select2-dropdown {
  margin-top: 6px;
  padding: 15px 15px 0 15px;
  border: 1px solid #DDE3EE !important;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  min-width: 340px;
  margin-left: -5px !important;
}
.select2-dropdown--above {
  margin-top: -5px;
}
.select2-dropdown .select2-search {
  padding: 0 0 20px 0;
}
.select2-dropdown .select2-search .select2-search__field {
  min-height: 45px;
  padding: 0 45px 0 18px;
  border: 1px solid #DDE3EE !important;
  border-radius: 2px !important;
  background-image: url('data:image/svg+xml;utf8, <svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M18.36 15.32L14.96 11.92C15.62 10.76 16 9.42 16 8C16 3.58 12.42 0 8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C9.42 16 10.76 15.62 11.92 14.96L15.32 18.36C15.74 18.78 16.3 19 16.84 19C17.38 19 17.94 18.8 18.36 18.36C19.22 17.52 19.22 16.16 18.36 15.32ZM1.28 8C1.28 4.3 4.3 1.28 8 1.28C11.7 1.28 14.72 4.3 14.72 8C14.72 11.7 11.7 14.72 8 14.72C4.3 14.72 1.28 11.7 1.28 8ZM17.46 17.46C17.12 17.8 16.56 17.8 16.22 17.46L13 14.24C13.46 13.88 13.88 13.46 14.24 13L17.46 16.22C17.8 16.56 17.8 17.12 17.46 17.46Z" fill="%230E4591"/> <path d="M7.99998 2.98047C5.23998 2.98047 2.97998 5.22047 2.97998 8.00047C2.97998 8.36047 3.25998 8.64047 3.61998 8.64047C3.97998 8.64047 4.25998 8.36047 4.25998 8.00047C4.25998 5.94047 5.93998 4.26047 7.99998 4.26047C8.35998 4.26047 8.63998 3.98047 8.63998 3.62047C8.63998 3.26047 8.35998 2.98047 7.99998 2.98047Z" fill="%230E4591"/> </svg> ');
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 13px);
}
.select2-dropdown .select2-search .select2-search__field:focus {
  border-radius: 0 !important;
}
.select2-dropdown .select2-results__options {
  max-height: 500px !important;
  padding: 5px 15px 5px 10px;
}
.select2-dropdown .select2-results__options .select2-results__option {
  color: #0E4591;
  padding: 0;
  margin-bottom: 20px;
  background-color: #FFFFFF !important;
  display: flex;
  align-items: center;
}
.select2-dropdown .select2-results__options .select2-results__option--selected::before {
  background-color: #0E4591 !important;
  background-image: url('data:image/svg+xml;utf8, <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12.3337 1L5.00033 8.33333L1.66699 5" stroke="%23FFFFFF" stroke-width="2"/> </svg> ');
  background-position: center;
  background-repeat: no-repeat;
}
.select2-dropdown .select2-results__options .select2-results__option--highlighted::before {
  box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6;
  border-radius: 0 !important;
  outline: 0;
}
.select2-dropdown .select2-results__options .select2-results__option::before {
  content: "";
  min-width: 23px;
  min-height: 24px;
  max-height: 24px;
  background-color: transparent;
  border: 1px solid #0E4591;
  border-radius: 4px;
  left: 20px;
  display: block;
  margin-right: 10px;
}

.select2.select2-container.select2-container--default .select2-search.select2-search--inline {
  display: flex;
  align-items: center;
  height: 100%;
  color: #1A1A1C !important;
  opacity: 1;
}
.select2.select2-container.select2-container--default .select2-search.select2-search--inline .select2-search__field {
  font-family: "Red Hat Display", sans-serif;
  color: #1A1A1C !important;
  margin: 0;
  line-height: 16px;
  border: none !important;
}
.select2.select2-container.select2-container--default .select2-search.select2-search--inline .select2-search__field:focus, .select2.select2-container.select2-container--default .select2-search.select2-search--inline .select2-search__field:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}
.select2.select2-container.select2-container--default .select2-search.select2-search--inline .select2-search__field::placeholder {
  opacity: 1;
  color: #1A1A1C !important;
}
.select2.select2-container.select2-container--default.select2-container--open .select2-selection.select2-selection--multiple {
  background-image: url('data:image/svg+xml;utf8, <svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.96934 6.25523C2.25336 6.5286 2.71384 6.5286 2.99786 6.25523L6.9057 2.49392C7.30362 2.11093 7.94876 2.11093 8.34668 2.49392L12.2545 6.25523C12.5385 6.5286 12.999 6.5286 13.283 6.25523C13.5671 5.98186 13.5671 5.53865 13.283 5.26528L8.65471 0.810506L8.34668 0.514025C7.94876 0.131032 7.30362 0.131033 6.9057 0.514025L6.59767 0.810505L1.96934 5.26528C1.68532 5.53865 1.68532 5.98186 1.96934 6.25523Z" fill="%230E4591"/> </svg> ');
}
.select2.select2-container.select2-container--default.select2-container--open .select2-selection.select2-selection--single {
  background-image: url('data:image/svg+xml;utf8, <svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.96934 6.25523C2.25336 6.5286 2.71384 6.5286 2.99786 6.25523L6.9057 2.49392C7.30362 2.11093 7.94876 2.11093 8.34668 2.49392L12.2545 6.25523C12.5385 6.5286 12.999 6.5286 13.283 6.25523C13.5671 5.98186 13.5671 5.53865 13.283 5.26528L8.65471 0.810506L8.34668 0.514025C7.94876 0.131032 7.30362 0.131033 6.9057 0.514025L6.59767 0.810505L1.96934 5.26528C1.68532 5.53865 1.68532 5.98186 1.96934 6.25523Z" fill="%230E4591"/> </svg> ');
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--single {
  height: 40px;
  padding: 0 15px;
  border-radius: 2px;
  border: 1px solid #DDE3EE;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8, <svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.0307 1.74477C13.7466 1.4714 13.2862 1.4714 13.0021 1.74477L9.0943 5.50608C8.69638 5.88907 8.05124 5.88907 7.65332 5.50608L3.74547 1.74477C3.46146 1.4714 3.00097 1.4714 2.71696 1.74477V1.74477C2.43294 2.01814 2.43294 2.46135 2.71695 2.73472L7.34529 7.18949L7.65332 7.48598C8.05124 7.86897 8.69638 7.86897 9.0943 7.48598L9.40233 7.18949L14.0307 2.73472C14.3147 2.46135 14.3147 2.01814 14.0307 1.74477V1.74477Z" fill="%230E4591"/> </svg> ');
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 10px);
  display: flex;
  align-items: center;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
  padding: 0;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple {
  height: 40px;
  padding: 0 15px;
  border-radius: 2px;
  border: 1px solid #DDE3EE;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8, <svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.0307 1.74477C13.7466 1.4714 13.2862 1.4714 13.0021 1.74477L9.0943 5.50608C8.69638 5.88907 8.05124 5.88907 7.65332 5.50608L3.74547 1.74477C3.46146 1.4714 3.00097 1.4714 2.71696 1.74477V1.74477C2.43294 2.01814 2.43294 2.46135 2.71695 2.73472L7.34529 7.18949L7.65332 7.48598C8.05124 7.86897 8.69638 7.86897 9.0943 7.48598L9.40233 7.18949L14.0307 2.73472C14.3147 2.46135 14.3147 2.01814 14.0307 1.74477V1.74477Z" fill="%230E4591"/> </svg> ');
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 10px);
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple:hover {
  border-color: #0057CC;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple:active {
  border-color: #0E4591;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li {
  font-family: "Red Hat Display", sans-serif;
  background-color: #FFFFFF;
  border: none;
  border-radius: 0;
  padding: 0;
  margin-left: 0;
  text-transform: lowercase;
  color: #1A1A1C;
  margin-top: 6px;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li:first-letter {
  text-transform: capitalize;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__display {
  padding: 0;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li button {
  display: none;
}
.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered li:not(:first-child) {
  display: none;
}
.select2.select2-container.select2-container--default.select2-container--focus {
  box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6;
  border-radius: 0;
  outline: 0;
}
.select2.select2-container.select2-container--default.select2-container--focus .select2-selection__rendered li {
  display: none;
}

.side-navbar {
  float: left;
  max-width: 300px;
  width: 300px;
  background-color: #F5F8FB;
  padding: 47px 20px 100px 20px;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  height: 100%;
  position: fixed;
  transition: width 0.3s ease;
  overflow: hidden;
  z-index: 2;
}
.side-navbar-overflow {
  width: 260px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  height: calc(100vh - 132px - 47px);
}
.side-navbar-overflow::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.side-navbar--hidden {
  width: 0 !important;
  padding: 0 !important;
}
.side-navbar--hidden :nth-child(n) {
  display: none;
}
.side-navbar--submenu .side-navbar__menu__footer {
  display: none !important;
}
.side-navbar--submenu .side-navbar__item, .side-navbar--submenu .side-navbar__item--selected {
  display: none !important;
}
.side-navbar__item, .side-navbar__item--selected {
  height: 55px;
  color: #0E4591 !important;
  display: flex;
  align-items: center;
  padding-left: 9px;
  border-radius: 2px;
  cursor: pointer;
  border-left: 3px solid transparent;
  word-break: keep-all;
  text-decoration: none;
}
.side-navbar__item:focus-visible, .side-navbar__item--selected:focus-visible {
  box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -webkit-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -moz-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
}
.side-navbar__item:hover:not(.side-navbar__submenu__header), .side-navbar__item--selected:hover:not(.side-navbar__submenu__header) {
  background-color: #E8F1FD;
}
.side-navbar__item--selected {
  background-color: #E8F1FD;
  border-left-color: #0E4591;
}
.side-navbar__item--selected .side-navbar__item__text {
  font-weight: 700;
}
.side-navbar__item:not(:last-child), .side-navbar__item--selected:not(:last-child) {
  margin-bottom: 25px;
}
.side-navbar__item__icon {
  width: 32px;
  height: 32px;
  margin-right: 21px;
}
.side-navbar__submenu {
  display: none;
}
.side-navbar__submenu--active {
  display: block;
}
.side-navbar__submenu--active-child {
  display: block;
}
.side-navbar__submenu--active-child > *:not(.side-navbar__submenu--active) {
  display: none !important;
}
.side-navbar__submenu__header {
  padding: 0 10px !important;
  border: none;
  width: 100%;
  cursor: default !important;
}
.side-navbar__submenu__header__icon {
  transform: scaleX(-1);
  margin-right: 10px;
}
.side-navbar__submenu__header__icon path {
  fill: #F25A5A;
}
.side-navbar__submenu__header a {
  padding: 18px 0;
}
.side-navbar__submenu__item {
  min-height: 66px;
  color: #0E4591 !important;
  display: flex;
  align-items: center;
  padding-left: 9px;
  border-radius: 2px;
  cursor: pointer;
  border-left: 3px solid transparent;
  word-break: keep-all;
  border-bottom: 1px solid #DDE3EE !important;
  background-color: #FFFFFF !important;
  text-decoration: none;
}
.side-navbar__submenu__item.submenu-toggle {
  border: none;
  width: 100%;
}
.side-navbar__submenu__item:focus-visible {
  box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -webkit-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -moz-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
}
.side-navbar__submenu__title {
  color: #0E4591;
}
.side-navbar__submenu__text {
  color: #0E4591;
}
.side-navbar__menu {
  display: none !important;
  padding: 20px 10px !important;
  border-left: 0 !important;
  background-color: #FFFFFF !important;
  justify-content: space-between;
}
.side-navbar__menu.submenu-toggle {
  border: none;
  border-bottom: 1px solid #DDE3EE;
  width: 100%;
}
.side-navbar__menu__footer {
  height: 90px;
  display: flex;
  margin-top: 20px;
}
.side-navbar__menu__footer__items {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: fit-content;
  align-items: end;
}
.side-navbar__menu__language {
  margin: 0;
  height: 30px;
}
.side-navbar__menu__language .dropdown-toggle::after {
  display: none;
}
.side-navbar__menu__accessibility {
  height: fit-content;
}
.side-navbar__menu__bip {
  height: fit-content;
  background-color: inherit;
  border: none;
}
@media (min-width: 1200px) {
  .side-navbar {
    transition: none;
  }
  .side-navbar__submenu {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .side-navbar {
    padding: 10px 15px 0 15px;
    background-color: #FFFFFF;
  }
  .side-navbar-overflow {
    width: 270px;
    height: calc(100vh - 120px);
  }
  .side-navbar__menu {
    display: flex !important;
  }
  .side-navbar__item, .side-navbar__item--selected {
    font-size: 21px;
    line-height: 31px;
    min-height: 66px;
    padding: 0;
    border-left: 0;
    border-bottom: 1px solid #DDE3EE;
    margin-bottom: 0 !important;
    background-color: #FFFFFF;
  }
  .side-navbar__item:focus-visible, .side-navbar__item--selected:focus-visible {
    box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
    -webkit-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
    -moz-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  }
  .side-navbar__item__text {
    font-weight: 500 !important;
  }
  .side-navbar__item:hover:not(.side-navbar__menu, .side-navbar__submenu__header), .side-navbar__item--selected {
    padding: 0 !important;
    border-left: 0 !important;
    border-bottom: 1px solid #DDE3EE !important;
    background-color: #FFFFFF;
  }
  .side-navbar__item:hover:not(.side-navbar__submenu__header), .side-navbar__item--selected:hover:not(.side-navbar__submenu__header) {
    border-left: 3px solid #E8F1FD;
  }
}
@media (max-width: 992px) {
  .side-navbar__item, .side-navbar__item--selected {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .side-navbar__item, .side-navbar__item--selected {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 576px) {
  .side-navbar {
    max-width: 100%;
    width: 100%;
  }
  .side-navbar-overflow {
    width: 100%;
  }
}

.submenu-return {
  display: flex;
  background-color: transparent;
  border: none;
  padding: 18px 0.25rem 18px 0;
  height: 30px;
  height: 100%;
}
.submenu-return + a {
  color: #0e4591 !important;
  width: 100%;
}

@media (max-width: 576px) {
  .navbar-open ~ .main, .navbar-open ~ .mobile-navbar {
    display: none;
  }
}
.mobile-navbar {
  display: none;
  flex-direction: column;
}
.mobile-navbar--search .mobile-navbar__hotline {
  display: none;
}
.mobile-navbar--search .mobile-navbar__searchbar {
  display: block;
}
.mobile-navbar__hotline {
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  color: #0E4591;
  padding: 7px 0;
  text-align: center;
}
.mobile-navbar__searchbar {
  display: none;
  padding: 10px 15px 0 15px;
}
.mobile-navbar__menu {
  margin-top: 20px;
  display: grid;
  grid-gap: 7px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: space-between;
  padding: 0 15px;
}
.mobile-navbar__menu__item {
  display: flex;
  height: 55px;
  padding: 0 10px;
  align-items: center;
  border: 1px solid #DDE3EE;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  background-color: #FCFCFD;
  text-decoration: none;
}
.mobile-navbar__menu__item:focus-visible {
  box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -webkit-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -moz-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
}
.mobile-navbar__menu__icon {
  width: 35px;
  height: fit-content;
  margin-right: 10px;
}
.mobile-navbar__menu__text {
  color: #0E4591;
}
@media (max-width: 576px) {
  .mobile-navbar {
    display: flex;
  }
}

.main {
  display: flex;
  height: 100%;
}

.page {
  width: 100%;
  display: flex;
  justify-content: center;
  transition: all 150ms linear;
  flex-direction: column;
}
.page--nav-open {
  width: calc(100% - 300px);
  margin-left: 300px;
}
.page__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
}
@media (min-width: 1200px) {
  .page {
    transition: none;
  }
}
@media (max-width: 1200px) {
  .page {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .page {
    margin: 0 !important;
  }
}

.footer {
  width: 100%;
  background-color: #F5F8FB;
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.footer__banner {
  width: 100% !important;
  background-color: #092E60;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  color: #FFFFFF;
}
.footer__banner__icon {
  margin-right: 18px;
  height: 50px;
  width: 50px;
  margin-top: -10px;
}
.footer__banner__info {
  display: flex;
  flex-direction: column;
}
.footer__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 50px 0;
  height: unset;
  flex-wrap: wrap;
  align-self: center;
  padding: 0 30px !important;
  background-color: #F5F8FB;
  align-items: start;
}
.footer__wrapper {
  margin: 0 30px;
}
.footer__item {
  background-color: inherit;
  color: #3F444F;
}
.footer__page-map {
  display: flex;
}
.footer__page-map > :first-child {
  margin-right: 50px;
}
.footer__page-map .ui-link {
  align-items: center;
  margin-bottom: 5px;
  color: #3F444F;
  text-decoration: none;
}
.footer__copyright {
  display: flex;
  flex-direction: column;
}
.footer__copyright__mobile {
  display: none;
}
.footer__copyright > span {
  margin-top: 50px;
}
.footer__bip {
  margin-top: 30px;
}
.footer__bip > a {
  text-decoration: none;
  color: #3F444F;
}
.footer__bip > a:hover {
  color: #0057CC;
}
.footer__contact__title {
  margin-bottom: 10px;
}
.footer__contact__item {
  display: flex;
}
.footer__contact__item:not(:last-child) {
  margin-bottom: 10px;
}
.footer__contact__icon {
  margin-right: 10px;
}
@media (max-width: 1400px) {
  .footer .ui-link {
    padding: 0 8.8px;
  }
}
@media (max-width: 1200px) {
  .footer .footer__content {
    justify-content: space-evenly;
  }
}
@media (max-width: 992px) {
  .footer__item {
    margin: 0 12px;
  }
  .footer__copyright__mobile {
    display: block;
  }
  .footer__copyright__mobile > span {
    display: inherit !important;
  }
  .footer__copyright > span {
    display: none;
  }
  .footer__page-map {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .footer__banner {
    padding: 20px 0;
    flex-direction: column;
  }
  .footer__banner__icon {
    margin: 0;
    align-self: center;
  }
  .footer__banner__info {
    margin: 0;
    padding-top: 10px;
    text-align: center;
  }
  .footer__banner__info__hours {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }
  .footer__content {
    justify-content: start !important;
    padding: 0 15px !important;
    margin: 30px 30px 50px 30px;
    flex-direction: column;
  }
  .footer__page-map {
    margin-bottom: 0;
  }
  .footer__page-map > :first-child {
    margin-right: 58px;
  }
  .footer__page-map .ui-link {
    padding: 0;
  }
  .footer__page-map .ui-link:not(:last-child) {
    margin-bottom: 20px;
  }
  .footer__item {
    margin-right: 0;
    margin-left: 0;
  }
  .footer__page-map {
    margin-top: 40px;
  }
  .footer__copyright__mobile > span {
    margin-top: 40px;
  }
  .footer__bip {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
  }
  .footer__contact {
    margin-top: 40px;
  }
  .footer__contact__text {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
  }
  .footer__contact__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
  }
}

.ui-link {
  display: flex;
  cursor: pointer;
}
.ui-link--2 {
  text-decoration: none;
  width: fit-content;
  align-items: center;
}
.ui-link--2:hover .ui-link__text {
  color: #0057CC;
}
.ui-link--2:hover .ui-link__icon {
  margin: 9px 5px 0 5px;
}
.ui-link--2:hover .ui-link__icon path {
  fill: #E54D4D;
}
.ui-link--2 .ui-link__text {
  color: #0E4591;
}
.ui-link--2 .ui-link__icon {
  margin-right: 10px;
  transition: 300ms;
  align-self: start;
  margin-top: 9px;
}
.ui-link--2 .ui-link__icon path {
  transition: 300ms;
}
.ui-link--start .ui-link__icon {
  align-self: start;
}
.ui-link--3 {
  align-items: center;
  text-decoration: none;
}
.ui-link--3 .ui-link__text {
  color: #0E4591;
  text-decoration: none;
}
.ui-link--3 .ui-link__icon {
  padding: 0;
}
.ui-link--return {
  align-items: center;
  margin: 20px 0;
}
.ui-link--return .ui-link__text {
  color: #0E4591;
  text-decoration: none;
}
.ui-link--return .ui-link__icon {
  margin-right: 10px;
  transition: 300ms;
}
.ui-link--return:hover .ui-link__icon {
  margin-left: -5px;
  margin-right: 15px;
}
.ui-link--return:hover .ui-link__icon path {
  fill: #E54D4D;
}
.ui-link:hover .ui-link__text {
  color: #0057CC;
}
.ui-link > :first-child {
  margin-right: 10px;
}
.ui-link__text {
  color: inherit;
}
.ui-link__icon {
  height: fit-content;
}

.ui-link-mobile {
  color: #0E4591;
  display: block;
  text-decoration: none;
}

.ui-link-footer--clean {
  text-align: end;
  display: none;
}
.ui-link-footer--border {
  text-align: end;
  display: none;
  padding-top: 10px;
  border-top: 1px solid #DDE3EE;
}

.ui-link-list {
  display: flex;
  flex-direction: column;
}
.ui-link-list__header {
  display: flex;
  height: 28px;
  margin: 20px 0;
}
.ui-link-list__content {
  margin-left: 20px;
}
.ui-link-list__content .ui-link--2:last-child {
  margin-bottom: 20px !important;
}
.ui-link-list__content .ui-link {
  margin-bottom: 10px;
}
.ui-link-list__content .ui-link:last-child {
  margin-bottom: 0;
}

.ui-carousel {
  z-index: 0;
  margin-top: 50px;
}
.ui-carousel__mobile {
  margin-top: 22px;
  text-align: center;
  display: none;
}
.ui-carousel .slick-slide {
  position: relative;
}
.ui-carousel .slick-active .ui-carousel__content {
  display: flex;
}
.ui-carousel .slick-active:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}
.ui-carousel .slick-active:focus {
  box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -webkit-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
  -moz-box-shadow: inset 0 0 0 1px #A2C6F6, inset 0 0 0 5px #E8F1FD !important;
}
.ui-carousel__content {
  display: none;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  margin-left: 600px;
  min-width: 150px;
  margin-top: 80px;
}
.ui-carousel__date {
  margin-bottom: 8px;
}
.ui-carousel__image {
  mask-image: linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0.1090196762) 90%, rgba(255, 255, 255, 0) 100%);
  -webkit-mask-image: linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0.1090196762) 90%, rgba(255, 255, 255, 0) 100%);
  width: auto;
  max-height: 400px;
}
.ui-carousel__title {
  font-weight: 500;
  color: #1A1A1C;
  margin-bottom: 32px;
}
.ui-carousel__dots {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min-content;
  margin: 0;
}
.ui-carousel__dots li button {
  width: inherit !important;
  height: inherit !important;
}
.ui-carousel__dots li button:focus-visible, .ui-carousel__dots li button :focus {
  box-shadow: 0 0 0 4px #E8F1FD, 0 0 0 5px #A2C6F6;
  border-radius: 0;
  outline: 0;
}
.ui-carousel__dots__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0 0;
}
.ui-carousel__dots__prev {
  margin-right: 15px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.899284 6.19048C0.899273 6.19049 0.899255 6.19049 0.899244 6.19048C0.899233 6.19047 0.899215 6.19047 0.899204 6.19048L0.262828 6.82686C-0.088644 7.17833 -0.0886435 7.74818 0.262828 8.09965L6.62679 14.4636C6.97826 14.8151 7.54811 14.8151 7.89958 14.4636C8.25105 14.1121 8.25105 13.5423 7.89958 13.1908L3.44485 8.73609C2.7419 8.03314 2.7419 6.89344 3.44485 6.1905L7.89966 1.73569C8.25114 1.38422 8.25114 0.814368 7.89966 0.462895C7.54819 0.111424 6.97834 0.111424 6.62687 0.462895L0.899284 6.19048Z" fill="%230E4591"/></svg>');
}
.ui-carousel__dots__next {
  margin-left: 15px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.899284 6.19048C0.899273 6.19049 0.899255 6.19049 0.899244 6.19048C0.899233 6.19047 0.899215 6.19047 0.899204 6.19048L0.262828 6.82686C-0.088644 7.17833 -0.0886435 7.74818 0.262828 8.09965L6.62679 14.4636C6.97826 14.8151 7.54811 14.8151 7.89958 14.4636C8.25105 14.1121 8.25105 13.5423 7.89958 13.1908L3.44485 8.73609C2.7419 8.03314 2.7419 6.89344 3.44485 6.1905L7.89966 1.73569C8.25114 1.38422 8.25114 0.814368 7.89966 0.462895C7.54819 0.111424 6.97834 0.111424 6.62687 0.462895L0.899284 6.19048Z" fill="%230E4591"/></svg>');
  transform: scale(-1, 1);
}
.ui-carousel__dots li {
  background-color: #A6AEBF;
  border-radius: 50px;
  width: 7px;
  height: 7px;
  margin: 0 5px;
  transition: width 0.3s ease;
}
.ui-carousel__dots li.slick-active {
  background-color: #F25A5A;
  width: 27px;
  border-radius: 50px;
}
.ui-carousel__dots li button {
  background-color: unset;
  border: none;
  color: transparent;
}
.ui-carousel__anchor {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  margin-top: -2rem;
}
@media (max-width: 1200px) {
  .ui-carousel__anchor {
    display: block;
  }
}

.ui-link-button {
  display: flex;
  cursor: pointer;
  text-decoration: none;
  width: 100%;
  max-width: fit-content;
  min-width: inherit;
  align-items: center;
}
.ui-link-button:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
  background-color: unset;
}
.ui-link-button:focus {
  background-color: #E8F1FD;
  box-shadow: 0 0 0 5px #E8F1FD, 0 0 0 6px #A2C6F6;
}
.ui-link-button:hover .ui-link-button__text {
  color: #0057CC;
}
.ui-link-button:hover .ui-link-button__icon {
  margin: 0 0 0 10px;
}
.ui-link-button__text {
  color: #0E4591;
  line-height: 23px;
  transition: 300ms;
  white-space: nowrap;
}
.ui-link-button__icon {
  margin-left: 5px;
  margin-right: 5px;
  height: 16px;
  width: 16px;
  transition: 300ms;
}
.ui-link-button--m .ui-link-button__text {
  font-weight: 700;
}

.ui-section {
  padding: 100px 0;
  width: 100%;
  max-width: 1070px;
  z-index: 0;
}
.ui-section--grey {
  background-color: #F5F8FB;
}
.ui-section--full {
  max-width: 100% !important;
  display: flex;
}
.ui-section--full .ui-section__content {
  width: 1070px;
  margin: auto;
}
.ui-section--clean {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ui-section--clean-top {
  padding-top: 0 !important;
}
.ui-section--clean-bottom {
  padding-bottom: 0 !important;
}
.ui-section--header {
  padding-top: 0 !important;
}
.ui-section__header {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.ui-section__header .H700, .ui-section__header .ui-category, .ui-section__header .ui-carousel__title {
  text-transform: uppercase;
}
.ui-section__header > * {
  z-index: 1;
}
.ui-section__subheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui-section__subheader > * {
  z-index: 1;
}
.ui-section__separator {
  display: flex;
  height: 2px;
  width: 100%;
  background-color: #DDE3EE;
  margin-top: 10px;
  margin-bottom: 8px;
  z-index: 1;
}
.ui-section__separator::before {
  content: "";
  height: 2px;
  width: 100px;
  position: absolute;
  background-color: #E54D4D;
}
.ui-section__separator--editor {
  margin-bottom: 38px;
}
.ui-section__separator--homepage {
  margin-bottom: 0;
}
.ui-section__icon {
  position: absolute;
  z-index: -1;
  margin-top: 65px;
}

.ui-cards {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(auto-fill, 340px);
  align-content: space-around;
  justify-content: space-evenly;
  padding-bottom: 50px;
  border-bottom: 1px solid #DDE3EE;
  margin-bottom: 30px;
}
.ui-cards .ui-card {
  margin-top: 25px;
}

.ui-card-wide {
  display: flex;
  margin-bottom: 25px;
}
.ui-card-wide__content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  margin-left: 50px;
  min-width: 490px;
}
.ui-card-wide__date {
  color: #1A1A1C;
}
.ui-card-wide__title {
  font-size: 36px;
  line-height: 50px;
  font-weight: 500;
  color: #1A1A1C;
  margin-top: 10px;
}
.ui-card-wide__text {
  color: #1A1A1C;
  margin-top: 10px;
  margin-bottom: 40px;
}
.ui-card-wide__image {
  text-align: center;
  max-height: 350px;
  max-width: 100%;
  height: auto;
  width: 100%;
  min-width: 345px;
}
.ui-card-wide__image > img {
  max-width: 100%;
  height: 100%;
  border-radius: 2px;
  object-fit: scale-down;
}

.ui-card {
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  width: min-content;
  margin-top: 30px;
  background-color: #FFFFFF;
  z-index: 1;
  cursor: pointer;
  text-decoration: none;
}
.ui-card:hover .ui-card__description {
  color: #0E4591;
}
.ui-card:hover .ui-card__title {
  color: #0057CC;
}
.ui-card:hover .ui-card__arrow {
  opacity: 100%;
  margin-right: 0;
}
.ui-card__arrow {
  height: 16px;
  width: 16px;
  margin-right: 10px;
  opacity: 0;
  transition: 300ms;
}
.ui-card__image {
  width: 340px;
  height: 190px;
  border-radius: 2px 2px 0 0;
  object-fit: cover;
}
.ui-card__content {
  margin: 20px 30px 30px 30px;
  display: flex;
  flex-direction: column;
}
.ui-card__title {
  color: #0E4591;
  transition: 300ms;
}
.ui-card__description {
  color: #3F444F;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  transition: 300ms;
}
.ui-card:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05) !important;
}

.ui-card-link {
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  width: min-content;
  margin-top: 30px;
  background-color: inherit;
  z-index: 1;
  cursor: pointer;
  text-decoration: none;
}
.ui-card-link:hover .ui-link-button__text {
  color: #0057CC;
}
.ui-card-link:hover .ui-card-link__title, .ui-card-link:hover .ui-card-link__description {
  color: #0057CC;
}
.ui-card-link:hover .ui-link-button__icon {
  margin: 0 0 0 10px;
}
.ui-card-link:hover .ui-card-link__icon {
  background-color: #275FAA;
}
.ui-card-link__image {
  width: 340px;
  height: auto;
}
.ui-card-link__content {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
}
.ui-card-link__title {
  color: #1A1A1C;
}
.ui-card-link__description {
  color: #3F444F;
  margin-top: 5px;
}
.ui-card-link__icon {
  position: absolute;
  margin-left: -45px;
  padding: 8px;
  background-color: #E54D4D;
  transition: 300ms;
}

.ui-category-boxes {
  margin-top: 5px;
}
.ui-category-boxes--homepage .ui-category-box {
  margin-top: 25px !important;
}

.ui-category-box {
  display: flex;
  flex-direction: row;
  height: 100px;
  border: 1px solid #E8F1FD;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  margin-top: 30px;
  z-index: 1;
  text-decoration: none;
}
.ui-category-box:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05) !important;
}
.ui-category-box:hover .ui-category-box__icon {
  background-color: #0057CC;
}
.ui-category-box:hover .ui-category-box__icon svg path {
  fill: #FFFFFF;
}
.ui-category-box:hover .ui-category-box__arrow {
  margin-right: -10px;
}
.ui-category-box--w2 {
  display: grid;
  grid-template-columns: repeat(auto-fill, 522px);
  justify-content: space-between;
}
.ui-category-box--w2 .ui-category-box {
  width: 522px;
}
.ui-category-box--w3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, 340px);
  justify-content: space-between;
}
.ui-category-box--w3 .ui-category-box {
  width: 340px;
}
.ui-category-box--2 .ui-category-box {
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  background-color: #FFFFFF;
  border: unset;
  height: unset;
}
.ui-category-box--2 .ui-category-box:hover .ui-category-box__title {
  color: #0057CC;
}
.ui-category-box--2 .ui-category-box:hover .ui-category-box__description {
  color: #0057CC;
}
.ui-category-box--2 .ui-category-box__content {
  padding: 0;
  margin: 20px 30px;
  height: fit-content;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}
.ui-category-box--2 .ui-category-box__description {
  margin-top: 5px;
  color: #3F444F;
  transition: 300ms;
}
.ui-category-box--2 .ui-category-box__header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.ui-category-box--2 .ui-category-box__title {
  transition: 300ms;
}
.ui-category-box__icon {
  border: 1px solid #A2C6F6;
  border-radius: 2px;
  background-color: #F6FAFE;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  min-width: 100px;
  transition: 300ms;
}
.ui-category-box__content {
  padding: 0 30px 0 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  height: 100px;
  background-color: #FFFFFF;
}
.ui-category-box__title {
  color: #0E4591;
  align-self: center;
}
.ui-category-box__arrow {
  height: 20px;
  width: auto;
  transition: 300ms;
}

.ui-category {
  margin: 30px 0 50px 0;
  display: flex;
  text-transform: uppercase;
}
.ui-category--2 {
  margin: 30px 0 !important;
}

.ui-subcategory {
  display: flex;
}

.ui-breadcrumb {
  display: block;
  margin: 20.5px 0;
}
.ui-breadcrumb__link {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0E4591;
  text-decoration: none;
  max-width: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0.888634 1.35355C0.693372 1.54882 0.693372 1.8654 0.888634 2.06066L3.36351 4.53553C3.75403 4.92606 3.75403 5.55922 3.36351 5.94975L0.888634 8.42462C0.693372 8.61988 0.693372 8.93647 0.888634 9.13173C1.0839 9.32699 1.40048 9.32699 1.59574 9.13173L4.77772 5.94975C5.16825 5.55922 5.16825 4.92606 4.77772 4.53553L1.59574 1.35355C1.40048 1.15829 1.0839 1.15829 0.888634 1.35355Z" fill="%230E4591"/> </svg> ');
  background-repeat: no-repeat;
  padding-right: 25px;
  background-position-y: 50%;
  background-position-x: calc(100% - 10px);
}
.ui-breadcrumb__link--active {
  font-weight: 500;
  max-width: 100%;
}
.ui-breadcrumb__link:last-child {
  margin-right: 0 !important;
  background-image: none;
}

.accordion--1 {
  margin-top: 30px;
}
.accordion--1 b, .accordion--1 strong {
  font-weight: 500;
}
.accordion--1 .accordion-description {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 20px;
  display: block;
}
.accordion--1 .accordion-button:not(.collapsed) + .accordion-description {
  height: 0;
}
.accordion--1 .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.0625 7.0625H9.4375H7.5625H1.9375C1.68886 7.0625 1.4504 7.16127 1.27459 7.33709C1.09877 7.5129 1 7.75136 1 8C1 8.24864 1.09877 8.4871 1.27459 8.66291C1.4504 8.83873 1.68886 8.9375 1.9375 8.9375H7.5625H9.4375H15.0625C15.3111 8.9375 15.5496 8.83873 15.7254 8.66291C15.9012 8.4871 16 8.24864 16 8C16 7.75136 15.9012 7.5129 15.7254 7.33709C15.5496 7.16127 15.3111 7.0625 15.0625 7.0625Z" fill="%23E64D4D" stroke="%23E64D4D" stroke-width="0.5"/> </svg>') !important;
}
.accordion--1 .accordion-button {
  background-color: #FFFFFF;
  box-shadow: none;
  color: #1A1A1C;
  align-items: start;
  padding-right: 25px;
}
.accordion--1 .accordion-button::after {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-left: auto;
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.5 0.5C8.74864 0.5 8.9871 0.598772 9.16291 0.774588C9.33873 0.950403 9.4375 1.18886 9.4375 1.4375V7.0625H15.0625C15.3111 7.0625 15.5496 7.16127 15.7254 7.33709C15.9012 7.5129 16 7.75136 16 8C16 8.24864 15.9012 8.4871 15.7254 8.66291C15.5496 8.83873 15.3111 8.9375 15.0625 8.9375H9.4375V14.5625C9.4375 14.8111 9.33873 15.0496 9.16291 15.2254C8.9871 15.4012 8.74864 15.5 8.5 15.5C8.25136 15.5 8.0129 15.4012 7.83709 15.2254C7.66127 15.0496 7.5625 14.8111 7.5625 14.5625V8.9375H1.9375C1.68886 8.9375 1.4504 8.83873 1.27459 8.66291C1.09877 8.4871 1 8.24864 1 8C1 7.75136 1.09877 7.5129 1.27459 7.33709C1.4504 7.16127 1.68886 7.0625 1.9375 7.0625H7.5625V1.4375C7.5625 1.18886 7.66127 0.950403 7.83709 0.774588C8.0129 0.598772 8.25136 0.5 8.5 0.5Z" fill="%230E4591" stroke="%230E4591" stroke-width="0.5"/> </svg>');
  background-repeat: no-repeat;
  background-size: 15px;
  transform: unset;
  margin-top: 6px;
  position: absolute;
  right: 0;
}
.accordion--1 .accordion-item {
  border-radius: 2px;
}
.accordion--1 .accordion-item.active {
  border-color: #A2C6F6 !important;
}
.accordion--1 .accordion-item:not(.collapsed) {
  border-color: #A2C6F6 !important;
}
.accordion--filters {
  width: 100%;
}
.accordion--filters .accordion-item {
  padding: 0;
  border: none !important;
}
.accordion--filters .accordion-body {
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.accordion--filters .accordion-header {
  border-radius: 2px;
}
.accordion--filters .accordion-button {
  box-shadow: none;
}
.accordion--filters .accordion-button:not(.collapsed) {
  color: #FFFFFF;
  background-color: #0E4591;
}
.accordion--filters .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 5.20725C10.0976 4.81672 10.0976 4.18356 9.70711 3.79303C9.31658 3.40251 8.68342 3.40251 8.29289 3.79303L6.17161 5.91432C5.78108 6.30484 5.14792 6.30484 4.75739 5.91432L2.63596 3.79289C2.24544 3.40237 1.61228 3.40237 1.22175 3.79289C0.831227 4.18342 0.831227 4.81658 1.22175 5.20711L4.05027 8.03562C4.05028 8.03563 4.05028 8.03565 4.05027 8.03566C4.05026 8.03567 4.05026 8.03568 4.05027 8.03569L4.75736 8.74278C5.14788 9.1333 5.78105 9.1333 6.17157 8.74278L9.70711 5.20725Z" fill="%23E54D4D"/> </svg> ');
}
.accordion--filters .accordion-button::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 5.20725C10.0976 4.81672 10.0976 4.18356 9.70711 3.79303C9.31658 3.40251 8.68342 3.40251 8.29289 3.79303L6.17161 5.91432C5.78108 6.30484 5.14792 6.30484 4.75739 5.91432L2.63596 3.79289C2.24544 3.40237 1.61228 3.40237 1.22175 3.79289C0.831227 4.18342 0.831227 4.81658 1.22175 5.20711L4.05027 8.03562C4.05028 8.03563 4.05028 8.03565 4.05027 8.03566C4.05026 8.03567 4.05026 8.03568 4.05027 8.03569L4.75736 8.74278C5.14788 9.1333 5.78105 9.1333 6.17157 8.74278L9.70711 5.20725Z" fill="%230E4591"/> </svg> ');
  height: 11px;
  width: 11px;
  background-size: unset;
  margin-right: 3px;
}
.accordion--filters .accordion-item:not(.collapsed) .accordion-button {
  color: #FFFFFF;
  background-color: #0E4591;
}
.accordion--filters .accordion-item:not(.collapsed) .accordion-header {
  padding: 9px 10px;
  background-color: #0E4591;
  color: #FFFFFF;
}
.accordion--filters .accordion-item .accordion-button {
  color: #0E4591;
  background-color: #E8F1FD;
}
.accordion--filters .accordion-item .accordion-header {
  padding: 9px 10px;
  background-color: #E8F1FD;
  color: #0E4591;
}
.accordion--filters .accordion-body {
  color: #1A1A1C;
  padding-top: 20px;
}
.accordion--4 .accordion {
  margin-bottom: 50px;
}
.accordion--4 .accordion-item {
  border: none !important;
  border-bottom: 1px solid #DDE3EE !important;
  padding: 0 0 10px 0;
  margin-bottom: 30px;
}
.accordion--4 .accordion-body {
  color: #3F444F;
  border-radius: 2px;
  padding: 10px 10px 0 10px !important;
}
.accordion--4 .accordion-header {
  padding: 0;
  background-color: transparent;
  color: #1A1A1C;
}
.accordion--4 .accordion-button {
  color: #1A1A1C;
  padding-left: 10px;
  padding-right: 8.5px;
  align-items: start;
  box-shadow: none;
  background-color: #FFFFFF;
  transition: 300ms;
}
.accordion--4 .accordion-button:hover {
  color: #0057CC !important;
}
.accordion--4 .accordion-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 5.20725C10.0976 4.81672 10.0976 4.18356 9.70711 3.79303C9.31658 3.40251 8.68342 3.40251 8.29289 3.79303L6.17161 5.91432C5.78108 6.30484 5.14792 6.30484 4.75739 5.91432L2.63596 3.79289C2.24544 3.40237 1.61228 3.40237 1.22175 3.79289C0.831227 4.18342 0.831227 4.81658 1.22175 5.20711L4.05027 8.03562C4.05028 8.03563 4.05028 8.03565 4.05027 8.03566C4.05026 8.03567 4.05026 8.03568 4.05027 8.03569L4.75736 8.74278C5.14788 9.1333 5.78105 9.1333 6.17157 8.74278L9.70711 5.20725Z" fill="%230E4591"/> </svg> ');
  height: 11px !important;
  width: 11px !important;
  background-size: cover;
  background-position: center;
  margin-left: auto;
  content: "";
  background-repeat: no-repeat;
  margin-top: 10px;
  transition: unset;
}
.accordion--4 .accordion-button:not(.collapsed) {
  color: #092E60;
}
.accordion--4 .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 5.20725C10.0976 4.81672 10.0976 4.18356 9.70711 3.79303C9.31658 3.40251 8.68342 3.40251 8.29289 3.79303L6.17161 5.91432C5.78108 6.30484 5.14792 6.30484 4.75739 5.91432L2.63596 3.79289C2.24544 3.40237 1.61228 3.40237 1.22175 3.79289C0.831227 4.18342 0.831227 4.81658 1.22175 5.20711L4.05027 8.03562C4.05028 8.03563 4.05028 8.03565 4.05027 8.03566C4.05026 8.03567 4.05026 8.03568 4.05027 8.03569L4.75736 8.74278C5.14788 9.1333 5.78105 9.1333 6.17157 8.74278L9.70711 5.20725Z" fill="%23E54D4D"/> </svg> ');
  -moz-transform: scaleX(-1, -1);
  -o-transform: scaleX(-1, -1);
  -webkit-transform: scaleX(-1, -1);
  transform: scaleX(-1, -1);
}
.accordion--4 .accordion-body {
  color: #3F444F;
  padding: 20px;
}
.accordion--3 .accordion-button {
  color: #0E4591;
  align-items: start;
  box-shadow: none;
  background-color: #FFFFFF;
}
.accordion--3 .accordion-button:hover {
  color: #0057CC;
}
.accordion--3 .accordion-button:hover::before {
  margin: 0 5px;
}
.accordion--3 .accordion-button::after {
  content: none !important;
}
.accordion--3 .accordion-button:not(.collapsed) {
  color: #092E60;
}
.accordion--3 .accordion-button:not(.collapsed)::before {
  background-image: url('data:image/svg+xml;utf8, <svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.70725 1.79289C4.31672 1.40237 3.68356 1.40237 3.29303 1.79289C2.90251 2.18342 2.90251 2.81658 3.29303 3.20711L5.41432 5.32839C5.80484 5.71892 5.80484 6.35208 5.41432 6.74261L3.29289 8.86404C2.90237 9.25456 2.90237 9.88772 3.29289 10.2782C3.68342 10.6688 4.31658 10.6688 4.70711 10.2782L7.53562 7.44973C7.53563 7.44972 7.53565 7.44972 7.53566 7.44973C7.53567 7.44974 7.53568 7.44974 7.53569 7.44973L8.24278 6.74264C8.6333 6.35212 8.6333 5.71895 8.24278 5.32843L4.70725 1.79289Z" fill="%23E64D4D"/> </svg> ');
  transform: rotate(-90deg);
  margin: 0 10px 0 0 !important;
}
.accordion--3 .accordion-button::before {
  margin-right: 10px;
  flex-shrink: 0;
  width: 11px;
  height: 11px;
  content: "";
  background-image: url('data:image/svg+xml;utf8, <svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.70725 1.79289C4.31672 1.40237 3.68356 1.40237 3.29303 1.79289C2.90251 2.18342 2.90251 2.81658 3.29303 3.20711L5.41432 5.32839C5.80484 5.71892 5.80484 6.35208 5.41432 6.74261L3.29289 8.86404C2.90237 9.25456 2.90237 9.88772 3.29289 10.2782C3.68342 10.6688 4.31658 10.6688 4.70711 10.2782L7.53562 7.44973C7.53563 7.44972 7.53565 7.44972 7.53566 7.44973C7.53567 7.44974 7.53568 7.44974 7.53569 7.44973L8.24278 6.74264C8.6333 6.35212 8.6333 5.71895 8.24278 5.32843L4.70725 1.79289Z" fill="%230E4591"/> </svg> ');
  background-repeat: no-repeat;
  background-size: 11px;
  transition: transform 0.2s ease-in-out;
  background-position: center;
  align-self: center;
  transition: 300ms;
}
.accordion--3 .accordion-item {
  padding: 0;
  border: none !important;
}
.accordion--3 .accordion-header {
  padding: 10px 0;
}
.accordion--3 .accordion-body {
  padding: 10px 20px;
}
.accordion--3 .accordion-body__item {
  display: flex;
  align-items: start;
  margin-bottom: 10px;
  text-decoration: none;
}
.accordion--3 .accordion-body__item:hover .accordion-body__arrow {
  margin: 6.5px 5px 0 5px;
}
.accordion--3 .accordion-body__item:hover .accordion-body__arrow path {
  fill: #E54D4D;
}
.accordion--3 .accordion-body__item:last-child {
  margin-bottom: 0;
}
.accordion--3 .accordion-body__arrow {
  margin-right: 10px;
  margin-top: 6.5px;
  min-height: 11px;
  min-width: 11px;
  transition: 300ms;
}
.accordion--3 .accordion-body__text {
  color: #0E4591;
  cursor: pointer;
  transition: 300ms;
  text-decoration: none;
}
.accordion--3 .accordion-body__text:hover {
  color: #0057CC;
}
.accordion--2 .accordion-item {
  padding: 0;
  border: none !important;
}
.accordion--2 .accordion-body {
  border-radius: 2px;
}
.accordion--2 .accordion-body ul {
  padding-left: 25px;
}
.accordion--2 .accordion-header {
  border-radius: 2px;
}
.accordion--2 .accordion-button:not(.collapsed) {
  color: #FFFFFF;
  background-color: #0E4591;
}
.accordion--2 .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 5.20725C10.0976 4.81672 10.0976 4.18356 9.70711 3.79303V3.79303C9.31658 3.40251 8.68342 3.40251 8.29289 3.79303L6.17161 5.91432C5.78108 6.30484 5.14792 6.30484 4.75739 5.91432L2.63596 3.79289C2.24544 3.40237 1.61228 3.40237 1.22175 3.79289V3.79289C0.831227 4.18342 0.831227 4.81658 1.22175 5.20711L4.05027 8.03562C4.05028 8.03563 4.05028 8.03565 4.05027 8.03566V8.03566C4.05026 8.03567 4.05026 8.03568 4.05027 8.03569L4.75736 8.74278C5.14788 9.1333 5.78105 9.1333 6.17157 8.74278L9.70711 5.20725Z" fill="%23FFFFFF"/> </svg> ');
}
.accordion--2 .accordion-button::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.70711 5.20725C10.0976 4.81672 10.0976 4.18356 9.70711 3.79303V3.79303C9.31658 3.40251 8.68342 3.40251 8.29289 3.79303L6.17161 5.91432C5.78108 6.30484 5.14792 6.30484 4.75739 5.91432L2.63596 3.79289C2.24544 3.40237 1.61228 3.40237 1.22175 3.79289V3.79289C0.831227 4.18342 0.831227 4.81658 1.22175 5.20711L4.05027 8.03562C4.05028 8.03563 4.05028 8.03565 4.05027 8.03566V8.03566C4.05026 8.03567 4.05026 8.03568 4.05027 8.03569L4.75736 8.74278C5.14788 9.1333 5.78105 9.1333 6.17157 8.74278L9.70711 5.20725Z" fill="%230E4591"/> </svg> ');
  height: 11px;
  width: 11px;
  background-size: unset;
  position: absolute;
  right: 13px;
}
.accordion--2 .accordion-button {
  color: #0E4591;
  background-color: #E8F1FD;
  padding: 9px 30px 9px 10px;
  box-shadow: none;
}
.accordion--2 .accordion-header {
  background-color: #E8F1FD;
  color: #0E4591;
}
.accordion--2 .accordion-body {
  color: #1A1A1C;
  padding: 20px;
}
.accordion--cards .accordion-button {
  color: #0E4591;
}
.accordion--cards .accordion-item {
  padding: 20px;
  border: none !important;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
}
.accordion--cards .accordion-button {
  background-color: #FFFFFF;
  box-shadow: none;
  color: #0E4591;
}
.accordion--cards .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.4942 6.66182C13.8847 6.2713 13.8847 5.63814 13.4942 5.24761L12.98 4.73335C12.5894 4.34283 11.9563 4.34283 11.5657 4.73335L8.15882 8.14028C7.76829 8.5308 7.13513 8.5308 6.7446 8.14028L3.33749 4.73316C2.94697 4.34264 2.3138 4.34264 1.92328 4.73316L1.40902 5.24742C1.01849 5.63795 1.01849 6.27111 1.40902 6.66163L5.52322 10.7758C5.52323 10.7758 5.52323 10.7759 5.52322 10.7759C5.5232 10.7759 5.5232 10.7759 5.52322 10.7759L6.74456 11.9973C7.13508 12.3878 7.76825 12.3878 8.15877 11.9973L13.4942 6.66182Z" fill="%23E64D4D"/> </svg> ');
}
.accordion--cards .accordion-button::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.4942 6.66182C13.8847 6.2713 13.8847 5.63814 13.4942 5.24761L12.98 4.73335C12.5894 4.34283 11.9563 4.34283 11.5657 4.73335L8.15882 8.14028C7.76829 8.5308 7.13513 8.5308 6.7446 8.14028L3.33749 4.73316C2.94697 4.34264 2.3138 4.34264 1.92328 4.73316L1.40902 5.24742C1.01849 5.63795 1.01849 6.27111 1.40902 6.66163L5.52322 10.7758C5.52323 10.7758 5.52323 10.7759 5.52322 10.7759C5.5232 10.7759 5.5232 10.7759 5.52322 10.7759L6.74456 11.9973C7.13508 12.3878 7.76825 12.3878 8.15877 11.9973L13.4942 6.66182Z" fill="%230E4591"/> </svg> ');
  width: 15px;
  height: 15px;
  background-size: 15px;
}
.accordion--cards .accordion-body {
  margin-top: 30px;
}
.accordion-item {
  border: 1px solid #E8F1FD !important;
  padding: 20px 30px;
  margin-bottom: 20px;
}
.accordion-item:last-child {
  margin-bottom: 0;
}
.accordion-button {
  padding: 0;
  color: #1A1A1C;
}
.accordion-description {
  color: #3F444F;
  display: flex;
  transition: height 100ms linear;
  overflow: hidden;
  height: 24px;
}
.accordion-body {
  color: #3F444F;
  padding: 0;
}
.accordion--clean .accordion-button::after, .accordion--clean .accordion-button::before {
  display: none !important;
}

.ui-separator {
  height: 1px;
  display: flex;
  width: 100%;
  background-color: #DDE3EE;
}

.ui-cards-user {
  display: flex;
  justify-content: space-between;
}
.ui-cards-user--wide {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-cards-user--wide .ui-cards-user__item {
  max-width: 445px;
  width: 100%;
  align-items: center;
  margin-right: 60px;
  border-bottom: 1px solid #DDE3EE;
  margin-bottom: 20px;
  padding-bottom: 30px;
  min-height: 100px;
  height: unset;
  box-shadow: unset;
  border-radius: unset;
}
.ui-cards-user--wide .ui-cards-user__item:nth-last-child(-n+2) {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.ui-cards-user--wide .ui-cards-user__content {
  padding: 0 20px;
  gap: 4px;
}
.ui-cards-user--wide .ui-cards-user__description {
  margin-top: unset;
}
.ui-cards-user--wide .ui-cards-user__image {
  width: 80px;
  height: fit-content;
}
.ui-cards-user__item {
  display: flex;
  max-width: 340px;
  background-color: #FFFFFF;
  width: 100%;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
}
.ui-cards-user__image {
  width: 120px;
  height: auto;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  object-fit: scale-down;
}
.ui-cards-user__content {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: 17px 0 17px 20px;
  width: 100%;
}
.ui-cards-user__title {
  font-weight: 700;
}
.ui-cards-user__description {
  display: flex;
  margin-top: auto;
  align-items: center;
  white-space: nowrap;
}
.ui-cards-user__description__icon {
  margin-right: 5px;
}

.ui-tabs {
  border: 1px solid #E8F1FD;
  border-radius: 2px;
}
.ui-tabs .card {
  border: none;
}
.ui-tabs .card-body {
  padding: 50px;
  color: #1A1A1C;
}
.ui-tabs .nav {
  flex-wrap: nowrap;
}
.ui-tabs .nav-item {
  display: flex;
  height: 92px;
  flex: 1 1 0;
}
.ui-tabs .nav-link {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #1A1A1C;
  background-color: #FFFFFF;
  border: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px 2px 0 0 !important;
  width: 100%;
  border-bottom: 3px solid #0E4591 !important;
}
.ui-tabs .nav-link:hover {
  background-color: #0E4591;
  color: #FFFFFF;
}
.ui-tabs .nav-link.active {
  background-color: #0E4591;
  color: #FFFFFF;
}
.ui-tabs .nav-text {
  height: fit-content;
  display: block;
  text-align: center;
}

.ui-paginator {
  display: flex;
  justify-content: end;
}
.ui-paginator__item {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.03em;
  background-color: #FFFFFF;
  color: #0E4591;
  line-height: 14px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-left: 10px;
  text-decoration: none;
  cursor: pointer;
  transition: 300ms;
}
.ui-paginator__item:first-child {
  margin-left: 0;
}
.ui-paginator__item:hover {
  background-color: #E8F1FD;
}
.ui-paginator .active {
  background-color: #0E4591;
  color: #FFFFFF;
}
.ui-paginator__clean {
  border: 1px solid transparent !important;
}
.ui-paginator__clean:hover {
  border: 1px solid #DDE3EE !important;
  background-color: #FFFFFF !important;
}
.ui-paginator__arrow {
  background-color: #E8F1FD;
}
.ui-paginator__arrow:hover {
  background-color: #0E4591 !important;
}
.ui-paginator__arrow:hover svg path {
  fill: #FFFFFF !important;
}

.ui-gallery {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, 530px);
  align-content: space-around;
  justify-content: space-evenly;
}
.ui-gallery__image {
  max-width: 530px;
  width: 100%;
  height: fit-content;
  max-height: 300px;
  object-fit: scale-down;
}

.ui-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 5px 0 15px 0;
}
.ui-tags__tag {
  padding: 5px 10px;
  margin: 5px 20px 5px 0;
  color: #275FAA;
  border-radius: 2px;
  border: 1px solid #DDE3EE;
}
.ui-tags__tag:last-child {
  margin-right: 0;
}

.ui-decision {
  display: flex;
  flex-direction: column;
  border: 1px solid #DDE3EE;
  border-radius: 2px;
  margin-bottom: 30px;
  cursor: pointer;
  text-decoration: none;
}
.ui-decision:hover .ui-decision__header {
  background-color: #275FAA;
  transition: 200ms;
}
.ui-decision:hover .ui-decision__title, .ui-decision:hover .ui-decision__date {
  color: #FFFFFF;
  transition: 200ms;
}
.ui-decision:hover .ui-decision__content {
  background-color: #F5F8FB;
  transition: 200ms;
}
.ui-decision__header {
  background-color: #F5F8FB;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
}
.ui-decision__title {
  color: #0E4591;
}
.ui-decision__date {
  color: #1A1A1C;
}
.ui-decision__content {
  background-color: #FFFFFF;
  padding: 0 20px;
}
.ui-decision__text {
  color: #3F444F;
  padding: 20px 0;
  border-bottom: 1px solid #DDE3EE;
}
.ui-decision__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  padding: 10px 0;
  color: #0E4591;
}
.ui-decision__tag {
  margin-top: 5px;
  margin-bottom: 5px;
}
.ui-decision__tag:not(:last-child) {
  border-right: 1px solid #DDE3EE;
  padding-right: 5px;
  margin-right: 5px;
}

.ui-alert {
  display: flex;
  flex-direction: column;
  border-radius: 7px;
  min-height: 32px;
  padding: 9px 20px 9px 33px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  background-position-y: 7px;
  background-position-x: 6px;
  background-repeat: no-repeat;
  position: relative;
}
.ui-alert__close {
  position: absolute;
  background-color: transparent;
  border: none;
  height: 12px;
  width: 12px;
  right: 6px;
  top: 10px;
}
.ui-alert__description {
  margin-top: 4px;
  color: #3F444F;
}
.ui-alert--success {
  background-color: #D2F9E4;
  color: #0A5C30;
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9 0C4.04 0 0 4.04 0 9C0 13.96 4.04 18 9 18C13.96 18 18 13.96 18 9C18 4.04 13.96 0 9 0ZM8.1 12.98L3.86 8.74L5.14 7.46L8.1 10.42L12.86 5.66L14.14 6.94L8.1 12.98Z" fill="%2316C568"/> </svg> ');
}
.ui-alert--success .ui-alert__close {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.29304 7.41429L10.5859 11.7072L12.0002 10.293L7.70726 6.00008L12.0002 1.70718L10.5859 0.292969L6.29304 4.58586L2.00015 0.292969L0.585938 1.70718L4.87883 6.00008L0.585938 10.293L2.00015 11.7072L6.29304 7.41429Z" fill="%230A5C30"/> </svg> ');
}
.ui-alert--info {
  background-color: #D2E3F9;
  color: #0A1C5B;
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="9" cy="9" r="9" fill="%230A1C5B"/> <rect x="8.09961" y="7.2002" width="1.8" height="7.2" fill="%23FFFFFF"/> <rect x="8.09961" y="3.6001" width="1.8" height="1.8" fill="%23FFFFFF"/> </svg> ');
}
.ui-alert--info .ui-alert__close {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.29304 7.41429L10.5859 11.7072L12.0002 10.293L7.70726 6.00008L12.0002 1.70718L10.5859 0.292969L6.29304 4.58586L2.00015 0.292969L0.585938 1.70718L4.87883 6.00008L0.585938 10.293L2.00015 11.7072L6.29304 7.41429Z" fill="%233B4AA5"/> </svg> ');
}
.ui-alert--danger {
  background-color: #FCE8E8;
  color: #6E0C0C;
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9 0C4.03579 0 0 4.03579 0 9C0 13.9642 4.03579 18 9 18C13.9642 18 18 13.9642 18 9C18 4.03579 13.9642 0 9 0ZM7.99579 3.50526C7.99579 3.50526 8.45053 3.50526 9 3.50526C9.54947 3.50526 10.0042 3.50526 10.0042 3.50526V10.5347H9H7.99579V3.50526ZM9 14.4379H7.99579V13.1305V11.8232H9H10.0042V13.1305V14.4379H9Z" fill="%23E51A1A"/> </svg> ');
}
.ui-alert--danger .ui-alert__close {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.29304 7.41429L10.5859 11.7072L12.0002 10.293L7.70726 6.00008L12.0002 1.70718L10.5859 0.292969L6.29304 4.58586L2.00015 0.292969L0.585938 1.70718L4.87883 6.00008L0.585938 10.293L2.00015 11.7072L6.29304 7.41429Z" fill="%236E0C0C"/> </svg> ');
}

.ui-cookies {
  position: fixed;
  max-width: 1113px;
  display: flex;
  padding: 20px 20px 20px 80px;
  background-color: #FFFFFF;
  border: 1px solid #DDE3EE;
  box-sizing: border-box;
  box-shadow: 0 5px 20px rgba(14, 69, 145, 0.05);
  border-radius: 2px;
  color: #1A1A1C;
  background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M16.0719 40C15.5961 40 15.0362 39.9185 14.3275 39.7086C12.6041 39.1992 12.0437 38.3922 11.5015 37.6111C11.1286 37.0739 10.7768 36.5669 9.93668 36.0236C9.09698 35.4803 8.49211 35.3687 7.85216 35.2505C6.92124 35.0787 5.9585 34.9007 4.78245 33.5349C3.6064 32.1696 3.56851 31.1851 3.53202 30.2336C3.50676 29.5792 3.48337 28.9606 3.06843 28.0467C2.65349 27.1324 2.20487 26.7097 1.73006 26.2615C1.03911 25.6103 0.324783 24.9371 0.0693636 23.1485C-0.186055 21.3599 0.311216 20.5111 0.79118 19.6904C1.12191 19.1264 1.43394 18.593 1.57615 17.5987C1.71836 16.6039 1.56773 16.0036 1.40914 15.3685C1.17805 14.4447 0.938537 13.49 1.68421 11.8464C2.43035 10.2023 3.3042 9.75883 4.14952 9.3304C4.73053 9.03567 5.27972 8.75696 5.93324 7.99708C6.58676 7.23767 6.78277 6.65152 6.99047 6.03053C7.2922 5.12753 7.60423 4.19392 9.11428 3.21701C10.6243 2.24009 11.5974 2.34225 12.5395 2.44112C13.1874 2.50986 13.7984 2.57389 14.756 2.29046C15.714 2.00704 16.194 1.62051 16.702 1.21091C17.4407 0.615341 18.2041 0 20 0C21.7959 0 22.5593 0.615812 23.298 1.21091C23.806 1.62051 24.286 2.00704 25.244 2.29046C26.2021 2.57342 26.813 2.50939 27.4605 2.44112C28.4036 2.34319 29.3761 2.24009 30.8857 3.21701C32.3962 4.19392 32.7083 5.12753 33.0095 6.03053C33.2168 6.65152 33.4128 7.23767 34.0668 7.99755C34.7203 8.75696 35.2695 9.03567 35.8505 9.3304C36.6958 9.7593 37.5696 10.2028 38.3158 11.8464C39.0615 13.49 38.8219 14.4452 38.5909 15.3685C38.4318 16.0036 38.2816 16.6039 38.4239 17.5982C38.5661 18.593 38.8781 19.1264 39.2088 19.6904C39.6888 20.5111 40.1861 21.3594 39.9306 23.148C39.6752 24.9366 38.9609 25.6099 38.2699 26.261C37.7947 26.7087 37.346 27.132 36.9316 28.0463C36.5166 28.9601 36.4928 29.5787 36.468 30.2332C36.4315 31.1847 36.3936 32.1691 35.2175 33.5349C34.0415 34.9007 33.0792 35.0782 32.1478 35.2505C31.5079 35.3687 30.903 35.4803 30.0633 36.0236C29.2232 36.5669 28.8714 37.0739 28.4985 37.6111C27.9564 38.3917 27.3959 39.1992 25.6725 39.7086C24.0268 40.1963 23.0889 39.7698 22.2604 39.3941C21.6242 39.105 21.0731 38.8564 20.0641 38.993C19.1065 39.1238 18.5063 39.3555 17.9763 39.5598C17.3799 39.7895 16.8344 40 16.0719 40ZM11.6615 4.096C11.1792 4.096 10.7277 4.21134 10.0344 4.65955C9.02727 5.31114 8.86775 5.7876 8.60391 6.57713C8.37656 7.25792 8.09354 8.10489 7.21969 9.11995C6.34537 10.135 5.55245 10.5375 4.91531 10.861C4.17618 11.2357 3.73037 11.4622 3.23263 12.5587C2.73536 13.6547 2.85699 14.142 3.05954 14.9499C3.23403 15.6462 3.45109 16.5135 3.26117 17.843C3.07171 19.1726 2.62075 19.9428 2.25773 20.5614C1.83812 21.2789 1.5841 21.7121 1.75438 22.9051C1.92466 24.0976 2.28954 24.4413 2.89394 25.011C3.4146 25.5016 4.06298 26.1127 4.61779 27.3349C5.1726 28.5566 5.20675 29.4502 5.23388 30.1677C5.26569 31.0001 5.28487 31.502 6.06937 32.413C6.85341 33.324 7.34506 33.4149 8.15857 33.565C8.86074 33.6945 9.73412 33.856 10.8573 34.582C11.98 35.3084 12.4885 36.041 12.8974 36.63C13.3713 37.3126 13.6576 37.7246 14.8065 38.0645C16.1023 38.4473 16.5242 38.2844 17.3663 37.9595C17.952 37.7335 18.6813 37.4525 19.8339 37.2952C21.3281 37.0909 22.2323 37.5019 22.9598 37.8319C23.6774 38.1573 24.1503 38.3729 25.1921 38.0645C26.341 37.7246 26.6273 37.3126 27.1012 36.63C27.5101 36.0415 28.0186 35.3084 29.1413 34.5825C30.264 33.8565 31.1379 33.695 31.84 33.565C32.6535 33.4149 33.1452 33.324 33.9292 32.4135C34.7137 31.5025 34.7329 31.0006 34.7647 30.1682C34.7923 29.4507 34.8265 28.5571 35.3808 27.3354C35.9356 26.1132 36.5835 25.5021 37.1047 25.0115C37.7091 24.4423 38.0735 24.0986 38.2442 22.9056C38.4145 21.713 38.1605 21.2799 37.7409 20.5619C37.3783 19.9433 36.9274 19.173 36.7374 17.8435C36.5475 16.5139 36.7646 15.6472 36.9391 14.9504C37.1416 14.143 37.2632 13.6557 36.766 12.5592C36.2687 11.4627 35.8224 11.2362 35.0833 10.8615C34.4466 10.538 33.6532 10.1355 32.7789 9.12042C31.9051 8.10489 31.622 7.25792 31.3947 6.57713C31.1313 5.7876 30.9718 5.31114 29.9641 4.65955C28.9565 4.00796 28.4602 4.06021 27.6368 4.14684C26.9272 4.22123 26.0435 4.31445 24.7631 3.93592C23.4823 3.5574 22.789 2.99855 22.2323 2.54988C21.5872 2.02917 21.1971 1.71467 19.9995 1.71467C18.802 1.71467 18.4118 2.0287 17.7663 2.54941C17.2096 2.99855 16.5163 3.5574 15.2355 3.93545C13.9556 4.31398 13.0714 4.22076 12.3618 4.14637C12.1049 4.12001 11.8799 4.096 11.6615 4.096Z" fill="%23275FAA"/> <path d="M9.28209 22.2829C10.5427 22.2829 11.5647 21.261 11.5647 20.0003C11.5647 18.7397 10.5427 17.7178 9.28209 17.7178C8.02146 17.7178 6.99951 18.7397 6.99951 20.0003C6.99951 21.261 8.02146 22.2829 9.28209 22.2829Z" fill="%23E64D4D"/> <path d="M14.641 31.5642C15.9016 31.5642 16.9236 30.5422 16.9236 29.2816C16.9236 28.021 15.9016 26.999 14.641 26.999C13.3803 26.999 12.3584 28.021 12.3584 29.2816C12.3584 30.5422 13.3803 31.5642 14.641 31.5642Z" fill="%23E64D4D"/> <path d="M25.3583 31.5642C26.6189 31.5642 27.6408 30.5422 27.6408 29.2816C27.6408 28.021 26.6189 26.999 25.3583 26.999C24.0976 26.999 23.0757 28.021 23.0757 29.2816C23.0757 30.5422 24.0976 31.5642 25.3583 31.5642Z" fill="%23E64D4D"/> <path d="M30.7176 22.2829C31.9783 22.2829 33.0002 21.261 33.0002 20.0003C33.0002 18.7397 31.9783 17.7178 30.7176 17.7178C29.457 17.7178 28.4351 18.7397 28.4351 20.0003C28.4351 21.261 29.457 22.2829 30.7176 22.2829Z" fill="%23E64D4D"/> <path d="M25.3583 13.0007C26.6189 13.0007 27.6408 11.9788 27.6408 10.7181C27.6408 9.45749 26.6189 8.43555 25.3583 8.43555C24.0976 8.43555 23.0757 9.45749 23.0757 10.7181C23.0757 11.9788 24.0976 13.0007 25.3583 13.0007Z" fill="%23E64D4D"/> <path d="M14.641 13.0007C15.9016 13.0007 16.9236 11.9788 16.9236 10.7181C16.9236 9.45749 15.9016 8.43555 14.641 8.43555C13.3803 8.43555 12.3584 9.45749 12.3584 10.7181C12.3584 11.9788 13.3803 13.0007 14.641 13.0007Z" fill="%23E64D4D"/> </svg> ');
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
  margin: 0 50px 50px 50px;
  background-position-x: 20px;
  background-position-y: 20px;
}
.ui-cookies__close {
  background-image: url('data:image/svg+xml;utf8,<svg width="17" height="16" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="18.2117" height="2.18541" rx="1.0927" transform="matrix(0.698885 0.715234 -0.698885 0.715234 3.8999 0.706055)" fill="%230E4591"/> <rect width="18.2117" height="2.18541" rx="1.0927" transform="matrix(0.698885 -0.715234 0.698885 0.715234 2.37256 13.7314)" fill="%230E4591"/> </svg> ');
  background-repeat: no-repeat;
  min-height: 16px;
  min-width: 17px;
  cursor: pointer;
  margin-left: 20px;
}

.ui-table-meta {
  border: 1px solid #DDE3EE;
  border-radius: 2px;
  flex: 1 1 auto;
  display: none;
}
.ui-table-meta--open {
  display: block;
}
.ui-table-meta__row {
  background-color: #F5F8FB;
  display: flex;
  justify-content: space-between;
  text-align: left;
  padding: 10px 18px 10px 20px;
  color: #3F444F;
}
.ui-table-meta__row:not(.ui-table-meta__header) > * {
  flex: 1 1 0;
  min-height: 19px;
  display: flex;
  align-items: start;
}
.ui-table-meta__row:not(.ui-table-meta__header) > * :first-child {
  margin-right: 10px;
}
.ui-table-meta__row:not(.ui-table-meta__header) > *:not(:last-child) {
  border-right: 1px solid #DDE3EE;
  margin-right: 22px;
  padding-right: 22px;
}
.ui-table-meta__row:nth-child(even) {
  background-color: #FFFFFF;
}
.ui-table-meta__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui-table-meta__title {
  color: #3F444F;
}
.ui-table-meta__close {
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
}

.ui-quantity {
  width: fit-content;
}
.ui-quantity .dropdown-toggle {
  color: #3F444F;
  background-color: #FFFFFF;
  border: 1px solid #3F444F;
  border-radius: 2px;
  padding: 0 50px 0 16px;
  min-height: 44px;
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" transform="scale(-1 -1)" xmlns="http://www.w3.org/2000/svg"> <path d="M19 8.5L12 15.5L5 8.5" stroke="%233F444F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> ');
  background-repeat: no-repeat;
  background-position-x: calc(100% - 16px);
  background-position-y: center;
}
.ui-quantity .dropdown-toggle.show {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 8.5L12 15.5L5 8.5" stroke="%233F444F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> ');
}
.ui-quantity .dropdown-toggle::after {
  display: none;
}
.ui-quantity .dropdown-menu {
  border: 1px solid #3F444F;
  border-radius: 2px;
  width: 100%;
}
.ui-quantity .dropdown-menu li a {
  color: #3F444F;
  line-height: 45px;
}
.ui-quantity .dropdown-menu li a:focus-visible {
  box-shadow: none !important;
  background-color: #F5F8FB;
}
.ui-quantity .dropdown-menu li a:hover {
  background-color: #F5F8FB;
}

.table-meta {
  border: none;
  background-color: transparent;
  padding: 0;
}

@media (max-width: 1400px) {
  .ui-section {
    padding: 100px 15px;
  }
  .ui-section__icon {
    margin-left: -30px;
  }

  .ui-category-box--w2 {
    grid-template-columns: repeat(auto-fill, 100%);
  }
  .ui-category-box--w2 .ui-category-box {
    width: 100%;
  }

  .ui-category-box--w3 {
    grid-template-columns: repeat(auto-fill, 100%);
  }
  .ui-category-box--w3 .ui-category-box {
    width: 100%;
  }

  .ui-cards-user {
    flex-wrap: wrap;
  }
  .ui-cards-user--wide .ui-cards-user__item {
    max-width: 100%;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #DDE3EE !important;
    margin-bottom: 20px !important;
  }
  .ui-cards-user--wide .ui-cards-user__item:last-child {
    border: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .ui-cards-user .ui-cards-user__item {
    max-width: calc(50% - 13px);
    margin-bottom: 20px;
  }

  .ui-about-us__text-video {
    flex-wrap: wrap;
  }
  .ui-about-us__text-video__text {
    width: 100% !important;
    order: 2;
  }
  .ui-about-us__text-video__video {
    max-width: 100% !important;
    order: 1;
    margin-bottom: 20px;
  }

  .ui-card-wide {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 45px;
  }
  .ui-card-wide__image {
    margin-bottom: 20px;
    max-height: 350px;
    max-width: 100%;
    height: auto;
  }
  .ui-card-wide__image > img {
    max-width: 100%;
    height: 100%;
    border-radius: 2px;
  }
  .ui-card-wide__content {
    align-items: center;
    margin-left: 0;
    min-width: unset;
  }
  .ui-card-wide__title {
    text-align: center;
  }
  .ui-card-wide__text {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .ui-gallery {
    grid-template-columns: repeat(auto-fill, 325px);
  }
  .ui-gallery__image {
    max-width: 325px;
  }

  .ui-tags {
    padding: 5px 0;
  }
  .ui-tags__tag {
    margin-right: 10px;
  }

  .ui-carousel__image {
    mask-image: linear-gradient(90deg, white 0%, white 10%, rgba(255, 255, 255, 0.1090196762) 90%, rgba(255, 255, 255, 0) 100%);
    -webkit-mask-image: linear-gradient(90deg, white 0%, white 10%, rgba(255, 255, 255, 0.1090196762) 90%, rgba(255, 255, 255, 0) 100%);
  }
  .ui-carousel__content {
    margin-left: 400px;
  }
}
@media (max-width: 1200px) {
  .ui-link-mobile {
    padding-left: 21px;
  }
  .ui-link-mobile::before {
    content: "";
    height: 11px;
    width: 11px;
    position: absolute;
    margin-left: -21px;
    margin-top: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.70725 1.79289C4.31672 1.40237 3.68356 1.40237 3.29303 1.79289C2.90251 2.18342 2.90251 2.81658 3.29303 3.20711L5.41432 5.32839C5.80484 5.71892 5.80484 6.35208 5.41432 6.74261L3.29289 8.86404C2.90237 9.25456 2.90237 9.88772 3.29289 10.2782C3.68342 10.6688 4.31658 10.6688 4.70711 10.2782L7.53562 7.44973C7.53563 7.44972 7.53565 7.44972 7.53566 7.44973C7.53567 7.44974 7.53568 7.44974 7.53569 7.44973L8.24278 6.74264C8.6333 6.35212 8.6333 5.71895 8.24278 5.32843L4.70725 1.79289Z" fill="%230E4591"/> </svg> ');
  }

  .ui-about-us__main__content {
    flex-wrap: wrap;
  }
  .ui-about-us__main__text-box {
    order: 2;
    max-width: 100% !important;
  }
  .ui-about-us__main__image {
    order: 1;
  }
  .ui-about-us__main__link {
    margin: 20px 20px 20px 0;
  }
  .ui-about-us__statute__item {
    max-width: 100% !important;
    margin-bottom: 30px;
    align-items: center;
  }
  .ui-about-us__statute__item:last-child {
    margin-bottom: 0;
  }

  .ui-cards-user .ui-cards-user__item {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .ui-cards-user .ui-cards-user__item:last-child {
    margin-bottom: 0;
  }

  .ui-carousel {
    margin-top: 0;
    padding-top: 15px;
  }
  .ui-carousel__mobile {
    display: block;
  }
  .ui-carousel .slick-slide {
    flex-wrap: wrap;
  }
  .ui-carousel__image {
    height: 360px;
    mask-image: linear-gradient(180deg, white 0%, white 50%, rgba(255, 255, 255, 0.1090196762) 90%, rgba(255, 255, 255, 0) 100%);
    -webkit-mask-image: linear-gradient(180deg, white 0%, white 50%, rgba(255, 255, 255, 0.1090196762) 90%, rgba(255, 255, 255, 0) 100%);
    object-fit: cover;
    width: 100%;
  }
  .ui-carousel__content {
    margin-left: 0;
    width: 100%;
    display: flex;
    position: relative;
    margin-top: -135px;
  }
  .ui-carousel__content .ui-link-button {
    display: none;
  }
  .ui-carousel__dots__wrap {
    margin-top: 0;
  }
  .ui-carousel .slick-slide {
    position: relative;
  }
  .ui-carousel .slick-slide > img {
    border-radius: 2px;
  }
  .ui-carousel__title {
    text-align: center;
  }
  .ui-carousel__date {
    background-color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 2px;
    width: fit-content;
    align-self: center;
  }

  .ui-section {
    padding: 70px 15px;
  }
}
@media (max-width: 992px) {
  .ui-cards-user--wide .ui-cards-user__content {
    flex-direction: column;
    align-items: start;
  }
  .ui-cards-user--wide .ui-cards-user__description {
    margin-right: 0;
  }

  .ui-gallery {
    grid-template-columns: repeat(auto-fill, 225px);
  }
  .ui-gallery__image {
    max-width: 225px;
  }

  .ui-card:last-child {
    margin-bottom: 30px;
  }

  .ui-card-link:last-child {
    margin-bottom: 30px;
  }

  .ui-category-box {
    margin-top: 20px;
  }
  .ui-category-box--2 .ui-category-box__content {
    margin: 20px;
  }

  .ui-category-boxes {
    margin-bottom: 30px;
    margin-top: 10px !important;
  }
  .ui-category-boxes--homepage .ui-category-box {
    margin-top: 30px !important;
  }

  .ui-category {
    margin: 30px 0;
  }

  .ui-link--2 {
    margin-bottom: 20px !important;
  }

  .accordion--1 {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .accordion--1 .accordion-item:first-child {
    margin-top: 20px !important;
  }
  .accordion--1 .ui-separator {
    margin-top: 35px !important;
  }

  .accordion-item {
    padding: 20px;
  }
  .accordion-body {
    margin-top: 10px;
  }

  .ui-breadcrumb__link:first-child {
    position: relative;
    padding-left: 19px;
    align-items: center;
  }
  .ui-breadcrumb__link:first-child::before {
    position: absolute;
    margin-left: -19px;
    content: "";
    height: 22px;
    width: 19px;
    background-image: url('data:image/svg+xml;utf8,<svg width="11" height="22" viewBox="0 0 11 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.22176 19.2929C9.61228 18.9024 9.61228 18.2692 9.22176 17.8787L3.5649 12.2218C3.17438 11.8313 3.17438 11.1981 3.5649 10.8076L9.22176 5.15076C9.61228 4.76023 9.61228 4.12707 9.22176 3.73654C8.83123 3.34602 8.19807 3.34602 7.80754 3.73654L1.44358 10.1005L0.736472 10.8076C0.345948 11.1981 0.345947 11.8313 0.736472 12.2218L1.44358 12.9289L7.80754 19.2929C8.19807 19.6834 8.83123 19.6834 9.22176 19.2929Z" fill="%230E4591"/> </svg>');
    background-repeat: no-repeat;
  }
}
@media (max-width: 768px) {
  .ui-section__icon {
    display: none;
  }

  .ui-link--return--lg {
    display: none;
  }

  .ui-paginator {
    justify-content: center;
  }

  .ui-card__content {
    margin: 10px 20px 20px 20px;
  }
  .ui-card__description {
    margin-top: 20px;
  }

  .accordion--4 .accordion-item {
    border-bottom: none !important;
    padding: 0;
  }

  .ui-section__separator {
    margin-bottom: 10px;
  }
  .ui-section__header .ui-link-button, .ui-section__subheader .ui-link-button {
    display: none;
  }

  .ui-link-footer {
    text-align: end;
    padding-top: 10px;
    border-top: 1px solid #DDE3EE;
  }
  .ui-link-footer--border, .ui-link-footer--clean {
    display: block;
  }

  .ui-table-meta__header {
    position: relative;
    padding: 0;
    align-items: start;
  }
  .ui-table-meta__title {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .ui-table-meta__title > span:first-child {
    padding-right: 35px;
  }
  .ui-table-meta__title > * {
    padding: 10px;
    margin: 0 !important;
    background-color: #F5F8FB;
  }
  .ui-table-meta__title > *:nth-child(even) {
    background-color: #FFFFFF;
  }
  .ui-table-meta__close {
    position: absolute;
    right: 20px;
    top: 14px;
  }
  .ui-table-meta__row {
    display: flex;
    flex-direction: column;
    padding: 0;
    background-color: #FFFFFF;
  }
  .ui-table-meta__row > * {
    padding: 0;
    margin: 0 !important;
  }
  .ui-table-meta__row:not(.ui-table-meta__header) > * {
    min-height: unset;
    padding: 10px;
    border: 0 !important;
    background-color: #FFFFFF;
  }
  .ui-table-meta__row:not(.ui-table-meta__header) > *:not(:first-child) {
    padding: 10px 0 !important;
    margin: 0 10px !important;
  }
  .ui-table-meta__row:not(.ui-table-meta__header) > *:first-child {
    background-color: #F5F8FB;
  }
  .ui-table-meta__row:not(.ui-table-meta__header) > *:not(:first-child):not(:last-child) {
    border-bottom: 1px solid #DDE3EE !important;
  }
}
.page {
  margin-top: 132px;
}

.header {
  height: 132px;
}

.side-navbar {
  top: 132px;
}

.mobile-navbar {
  padding-top: 132px;
}

@media (max-width: 1200px) {
  .page {
    margin-top: 80px;
  }

  .header {
    height: 80px;
  }

  .side-navbar {
    top: 80px;
  }

  .mobile-navbar {
    padding-top: 80px;
  }
}
@media (max-width: 1200px) {
  .wrap--single > * {
    max-width: 100%;
    width: 100% !important;
  }
}
.ui-about-us__main {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}
.ui-about-us__main__title {
  color: #1A1A1C;
}
.ui-about-us__main__text {
  color: #3F444F;
  margin-top: 24px;
  display: block;
}
.ui-about-us__main__links {
  display: flex;
  justify-content: start;
  margin-top: 24px;
}
.ui-about-us__main__link {
  margin: 20px 60px 20px 0;
}
.ui-about-us__main__content {
  display: flex;
  justify-content: space-between;
}
.ui-about-us__main__image {
  max-width: 440px;
  width: 100%;
  height: fit-content;
  margin-bottom: 20px;
}
.ui-about-us__main__text-box {
  max-width: 530px;
}
.ui-about-us__statute {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
.ui-about-us__statute__item {
  display: flex;
  align-items: start;
  max-width: 50%;
  width: 100%;
}
.ui-about-us__statute__image {
  margin-right: 10px;
}
.ui-about-us__statute__text {
  color: #0E4591;
}
.ui-about-us__text-video {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}
.ui-about-us__text-video__text {
  color: #3F444F;
  width: 50%;
}
.ui-about-us__text-video__video {
  max-width: 440px;
  height: fit-content;
}
.ui-about-us__positions__accordion {
  margin-top: 30px;
}
.ui-about-us__positions__cards {
  margin-top: 30px;
}
.ui-about-us__report {
  margin-top: 30px;
}
.ui-about-us__work {
  margin-top: 30px;
}
.ui-about-us__work .ui-link:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 0) and (max-width: 1400px) {
  .ui-about-us__positions__accordion {
    margin-top: 10px;
  }
  .ui-about-us__positions__accordion .ui-cards-user__item {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .ui-about-us__main {
    margin-top: 22px;
  }
  .ui-about-us__positions__accordion {
    margin-top: 20px;
  }
  .ui-about-us__main__text {
    margin-top: 20px;
  }
  .ui-about-us__statute {
    margin-top: 20px;
  }
}
@media (max-width: 992px) {
  .ui-about-us__positions__cards {
    margin-top: 20px;
  }
  .ui-about-us__report {
    margin-top: 20px;
  }
  .ui-about-us__text-video {
    margin-top: 20px;
  }
  .ui-about-us__work {
    margin-top: 20px;
  }
  .ui-about-us__work .ui-link:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .ui-about-us__main__links {
    justify-content: space-between;
  }
  .ui-about-us__main__link {
    margin: 20px 0;
  }
}

.contact__link {
  text-decoration: none;
  width: fit-content;
  display: flex;
  align-items: center;
}
.contact__link svg {
  min-height: 22px;
  min-width: 22px;
}
.contact__link--empty {
  margin-left: 32px;
}
.contact__mail {
  cursor: pointer;
  color: #0E4591;
}
.contact__title {
  margin-bottom: 30px;
}
.contact__title--2 {
  margin-bottom: 10px;
}
.contact__info {
  display: flex;
  flex-direction: column;
  padding: 50px;
  background: #F6FAFE;
  border-radius: 2px;
  margin-bottom: 100px;
}
.contact__info--2 {
  display: flex;
  flex-direction: column;
  padding: 50px;
  border-radius: 2px;
  padding-top: 0;
}
.contact__info__content {
  display: flex;
  flex-wrap: wrap;
}
.contact__info__items {
  width: 50%;
}
.contact__info__items .contact__link {
  margin-bottom: 10px;
}
.contact__info__items .contact__link:last-child {
  margin-bottom: 0;
}
.contact__resources {
  padding: 0 50px;
  margin-bottom: 100px;
}
.contact__resources__content {
  border-bottom: 1px solid #DDE3EE;
}
.contact__resources__title {
  margin-bottom: 30px;
}
.contact__resources__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.contact__iod {
  margin-bottom: 20px;
}
.contact__iod__title {
  margin-bottom: 30px;
}
.contact__iod__text {
  color: #3F444F;
}
.contact__inbox {
  margin-top: 30px;
  margin-bottom: 30px;
}
.contact__inbox__category-box {
  margin-bottom: 30px;
}
.contact__inbox--2 {
  margin-bottom: 20px;
}
.contact__tabs {
  margin-top: 30px;
}
.contact__tabs--mobile {
  display: none;
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .contact__info__content .contact__info__items:not(:first-child) {
    margin-top: 30px;
  }
  .contact__inbox {
    margin-bottom: 10px;
  }
  .contact__inbox--2 {
    margin-bottom: 0;
  }
  .contact__iod {
    margin-bottom: 0;
  }
  .contact__resources {
    margin-bottom: 70px;
  }
}
@media (max-width: 992px) {
  .contact__inbox {
    margin-top: 20px;
  }
  .contact__tabs, .contact__tabs--mobile {
    margin-top: 20px;
  }
  .contact__tabs {
    display: none;
  }
  .contact__tabs--mobile {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .contact__info {
    padding: 30px 10px;
    margin-bottom: 70px;
  }
  .contact__info--2 {
    padding-bottom: 30px;
  }
  .contact__resources {
    padding: 0 10px;
  }
  .contact__info, .contact__info--2 {
    padding: 30px 10px !important;
  }
}

.article {
  display: inline-flex;
  flex-direction: column;
  margin: 25px 90px 70px 90px;
}
.article__accordion {
  margin-bottom: 20px;
  margin-top: 30px;
}
.article__text {
  color: #1A1A1C;
}
.article__info {
  margin-top: 25px;
  margin-bottom: 60px;
  padding: 50px;
  border-radius: 2px;
  background-color: #F6FAFE;
  text-align: center;
  border: 1px solid #DDE3EE;
  color: #1A1A1C;
}
.article__info > p {
  word-break: break-word;
}
.article__video {
  margin-top: 50px;
  width: 100%;
}
.article__gallery {
  margin-bottom: 20px;
  padding-top: 50px;
}
.article__downloads {
  margin-bottom: 100px;
  margin-top: 30px;
}
.article__downloads__item {
  padding-bottom: 10px;
  border-bottom: 1px solid #DDE3EE;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
.article__downloads__item:last-child {
  margin-bottom: 0;
}
.article__downloads__content {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.article__print {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0 10px 0;
  margin-top: 5px;
  border-top: 1px solid #DDE3EE;
}
.article__print .table-meta {
  margin-left: auto;
}
.article__information {
  display: flex;
  margin-bottom: 20px;
}
.article__information .ui-link--return {
  margin-right: 27px;
  height: fit-content;
}
@media (max-width: 768px) {
  .article {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 992px) {
  .article__video {
    margin-top: 60px;
  }
  .article__gallery {
    padding-top: 20px;
  }
  .article__accordion {
    margin-top: 20px;
  }
  .article__downloads {
    margin-top: 20px;
  }
}
@media (max-width: 1200px) {
  .article__gallery {
    margin-bottom: 0;
  }
  .article__accordion {
    margin-bottom: 0;
  }
  .article__downloads {
    margin-bottom: 60px;
  }
  .article__information {
    margin-bottom: 0;
  }
}

.descriptive__article__accordion {
  margin-top: 35px;
  margin-bottom: 50px;
}
.descriptive__article__info {
  margin-top: 25px;
  margin-bottom: 0;
  padding: 50px;
}
@media (max-width: 768px) {
  .descriptive__article {
    margin-top: 0;
  }
}

.decisions {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDE3EE;
  margin-bottom: 30px;
}
.decisions__filters {
  padding: 10px 0 30px 0;
  display: flex;
  flex-wrap: wrap;
}
.decisions__filters .accordion--filters .accordion-header {
  visibility: hidden;
  padding: 0;
  height: 0;
}
.decisions__filters .accordion--filters .accordion-collapse {
  display: block !important;
}
.decisions__filter {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 400px;
}
.decisions__filter__mobile {
  display: none;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  padding: 0 15px 0 12px;
  border-radius: 2px;
  border: 1px solid #DDE3EE;
  cursor: pointer;
}
.decisions__filter__mobile:not(:last-child) {
  margin-bottom: 10px;
}
.decisions__filter__mobile > span {
  color: #0E4591;
  text-transform: initial;
}
.decisions__filter__institution {
  margin-right: 20px;
}
.decisions__filter__item {
  max-width: 240px;
  width: 100%;
}
.decisions__filter__header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  width: fit-content;
}
.decisions__filter__title {
  color: #1A1A1C;
  margin-left: 10px;
}
.decisions__filter__content {
  color: #1A1A1C;
  display: flex;
  align-items: center;
}
.decisions__filter__label {
  margin: 0 10px;
  width: fit-content;
}
.decisions__filter__label:first-child {
  margin-left: 0;
}
.decisions__filter__category {
  min-width: 500px;
  max-width: 500px;
  margin-right: 50px;
}
.decisions__filter__category .decisions__filter__content {
  display: flex;
  justify-content: space-between;
}
.decisions__filter__category select {
  max-width: 240px;
  width: 100%;
}
@media (max-width: 768px) {
  .decisions__filters {
    padding: 20px 0 30px 0;
  }
  .decisions__filter {
    margin-top: 0;
    margin-right: 0 !important;
  }
  .decisions__filter:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .decisions__filters .collapse:not(.show) {
    display: none !important;
  }
  .decisions__filters .accordion--filters .accordion-header {
    visibility: visible;
    padding: 9px 10px;
    height: auto;
  }
  .decisions__filter {
    min-width: 100%;
  }
  .decisions__filter__category .decisions__filter__content {
    flex-wrap: wrap;
  }
  .decisions__filter__category .decisions__filter__content .decisions__filter__item {
    width: 100% !important;
    min-width: unset;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .decisions__filter__category .decisions__filter__content .decisions__filter__item .select2 {
    width: 100% !important;
  }
  .decisions__filter__content .input {
    padding: 0 8px;
    max-width: 130px;
  }
  .decisions__filter__content .decisions__filter__institution, .decisions__filter__content .decisions__filter__issue {
    max-width: unset;
  }
}

.decision-details {
  margin: 50px 90px 0 90px;
}
.decision-details__date {
  color: #3F444F;
}
.decision-details__header {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.decision-details__title {
  display: flex;
  flex-direction: column;
  color: #1A1A1C !important;
  margin-top: 30px;
  text-align: center;
}
.decision-details__subtitle {
  color: #3F444F;
  margin-top: 10px;
}
.decision-details__content {
  color: #3F444F;
  margin-top: 50px;
}
.decision-details__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0 10px 0;
  border-top: 1px solid #DDE3EE;
  margin-top: 55px;
}
.decision-details__footer button {
  background: none;
  border: none;
  padding: 0;
}
@media (max-width: 992px) {
  .decision-details {
    margin: 30px 0 0 0 !important;
  }
}
@media (max-width: 768px) {
  .decision-details__header {
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
  }
  .decision-details__date {
    margin-top: 30px;
  }
  .decision-details__content {
    margin-top: 70px !important;
  }
  .decision-details__subtitle {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
}

.for-iod__questions__title {
  color: #1A1A1C;
  cursor: pointer;
}
.for-iod__questions__title:hover {
  color: #0057CC;
}

.for-citizen__complaint__content {
  margin-top: 50px;
}

@media (max-width: 992px) {
  .for-citizen__complaint__content {
    margin-top: 40px;
  }
}
ul[role=menubar] {
  list-style: none;
}

ul[role=menubar] a[role=menuitem] {
  text-decoration: none;
}

ul[role=menubar] li {
  list-style: none;
}

ul[role=menubar] > li {
  display: inline;
  position: relative;
}

ul[role=menubar] > li > a > span::after {
  min-width: 11px;
  min-height: 11px;
  content: "";
  background: url('data:image/svg+xml;utf8,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.70725 1.29289C4.31672 0.902369 3.68356 0.902369 3.29303 1.29289C2.90251 1.68342 2.90251 2.31658 3.29303 2.70711L5.41432 4.82839C5.80484 5.21892 5.80484 5.85208 5.41432 6.24261L3.29289 8.36404C2.90237 8.75456 2.90237 9.38772 3.29289 9.77825C3.68342 10.1688 4.31658 10.1688 4.70711 9.77825L7.53562 6.94973C7.53563 6.94972 7.53565 6.94972 7.53566 6.94973C7.53567 6.94974 7.53568 6.94974 7.53569 6.94973L8.24278 6.24264C8.6333 5.85212 8.6333 5.21895 8.24278 4.82843L4.70725 1.29289Z" fill="%230E4591"/> </svg>');
  float: right;
}

ul[role=menubar] ul[role=menu] {
  display: none;
  position: absolute;
  top: -2px;
  left: 0;
  padding: 0;
}

ul[role=menubar] ul[role=menu] li a {
  display: block;
}

ul[role=menubar] ul[role=menu] a[aria-haspopup=true] > span::after {
  min-width: 11px;
  min-height: 11px;
  content: "";
  background: url('data:image/svg+xml;utf8,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.70725 1.29289C4.31672 0.902369 3.68356 0.902369 3.29303 1.29289C2.90251 1.68342 2.90251 2.31658 3.29303 2.70711L5.41432 4.82839C5.80484 5.21892 5.80484 5.85208 5.41432 6.24261L3.29289 8.36404C2.90237 8.75456 2.90237 9.38772 3.29289 9.77825C3.68342 10.1688 4.31658 10.1688 4.70711 9.77825L7.53562 6.94973C7.53563 6.94972 7.53565 6.94972 7.53566 6.94973C7.53567 6.94974 7.53568 6.94974 7.53569 6.94973L8.24278 6.24264C8.6333 5.85212 8.6333 5.21895 8.24278 4.82843L4.70725 1.29289Z" fill="%230E4591"/> </svg>');
  float: right;
}

.error {
  margin: 100px 15px 100px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error .button-primary {
  border-radius: 6px;
}
.error__title {
  color: #092E60;
  text-align: center;
}
.error__description {
  margin-top: 20px;
  color: #3F444F;
  text-align: center;
}
.error__image {
  margin-top: 80px;
  height: 100%;
  width: 100%;
  max-height: 475px;
}

/* red-hat-display-300 - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-300.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-300.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-300.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* red-hat-display-regular - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-regular.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-regular.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* red-hat-display-500 - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-500.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-500.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-500.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-500.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* red-hat-display-600 - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-600.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-600.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-600.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-600.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* red-hat-display-700 - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-700.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-700.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* red-hat-display-800 - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-800.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-800.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-800.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-800.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* red-hat-display-900 - latin-ext_latin */
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/red-hat-display-v14-latin-ext_latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/red-hat-display-v14-latin-ext_latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/red-hat-display-v14-latin-ext_latin-900.woff2") format("woff2"), url("../fonts/red-hat-display-v14-latin-ext_latin-900.woff") format("woff"), url("../fonts/red-hat-display-v14-latin-ext_latin-900.ttf") format("truetype"), url("../fonts/red-hat-display-v14-latin-ext_latin-900.svg#RedHatDisplay") format("svg");
  /* Legacy iOS */
}
/* lato-300 - latin-ext_latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/lato-v23-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/lato-v23-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/lato-v23-latin-ext_latin-300.woff") format("woff"), url("../fonts/lato-v23-latin-ext_latin-300.ttf") format("truetype"), url("../fonts/lato-v23-latin-ext_latin-300.svg#Lato") format("svg");
  /* Legacy iOS */
}
/* lato-regular - latin-ext_latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lato-v23-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/lato-v23-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/lato-v23-latin-ext_latin-regular.woff") format("woff"), url("../fonts/lato-v23-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/lato-v23-latin-ext_latin-regular.svg#Lato") format("svg");
  /* Legacy iOS */
}
/* lato-700 - latin-ext_latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lato-v23-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/lato-v23-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/lato-v23-latin-ext_latin-700.woff") format("woff"), url("../fonts/lato-v23-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/lato-v23-latin-ext_latin-700.svg#Lato") format("svg");
  /* Legacy iOS */
}
/* lato-900 - latin-ext_latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/lato-v23-latin-ext_latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/lato-v23-latin-ext_latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-v23-latin-ext_latin-900.woff2") format("woff2"), url("../fonts/lato-v23-latin-ext_latin-900.woff") format("woff"), url("../fonts/lato-v23-latin-ext_latin-900.ttf") format("truetype"), url("../fonts/lato-v23-latin-ext_latin-900.svg#Lato") format("svg");
  /* Legacy iOS */
}
body {
  margin: 0;
  padding: 0;
  font-family: "Red Hat Display", sans-serif;
  color: #1A1A1C;
}

@media print {
  header, nav, footer {
    display: none !important;
  }

  .main {
    display: flex !important;
  }
}

/*# sourceMappingURL=main.css.map */
