

/* Start:/local/templates/main/assets/bx-styles-base/bx-styles-base.css?16904498534654*/
@font-face {
  font-family: Arial;
  src: local("Arial Regular"),local("Arial-Regular"),url(/local/templates/main/assets/bx-styles-base/../fonts/Arial/ArialMT.woff2) format("woff2"),url(/local/templates/main/assets/bx-styles-base/../fonts/Arial/ArialMT.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: Arial;
  src: local("Arial Bold"),local("Arial-Bold"),url(/local/templates/main/assets/bx-styles-base/../fonts/Arial/Arial-BoldMT.woff2) format("woff2"),url(/local/templates/main/assets/bx-styles-base/../fonts/Arial/Arial-BoldMT.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
*,
::after,
::before {
  box-sizing: border-box
}
html {
  font-family: Arial,sans-serif;
  font-size: .520835vw;
  font-style: normal;
  font-weight: 400;
  -webkit-animation: 1s infinite bugfix;
  margin: 0;
  padding: 0
}
body {
  font-style: normal;
  font-weight: 400;
  -webkit-animation: 1s infinite bugfix;
  line-height: 1.2;
  padding: 0;
  padding-top: 8rem;
  color: #000;
  background-color: #fff;
  overflow-x: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  margin: 0
}
body.body_authorization {
  padding-top: 0
}
body.body_authorization footer,
body.body_authorization header {
  display: none
}
main {
  flex-grow: 1;
  display: block
}
input,
textarea {
  -webkit-animation: 1s infinite bugfix;
  padding: 0
}
a {
  color: unset;
  background-color: transparent
}
a,
a:hover {
  text-decoration: none
}
a,
button,
input,
textarea {
  outline: 0;
  cursor: pointer;
  font: inherit
}
a:active,
a:focus,
button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus {
  outline: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
  padding: 0
}
p {
  margin-top: 0;
  margin-bottom: 0
}
ol,
ul {
  padding: 0;
  margin: 0;
  list-style-type: none
}
ol li,
ul li {
  margin: 0;
  padding: 0
}
.container {
  width: 152rem;
  margin: 0 auto
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
input[type=number] {
  -moz-appearance: textfield!important
}
:focus {
  outline-style: none;
  outline-width: 0!important;
  outline-color: none!important
}
.mobile {
  display: none!important
}
.o-hidden {
  overflow: hidden
}
.d-none {
  display: none!important
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  width: 100%;
  height: auto;
  display: block;
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
[hidden],
template {
  display: none
}
@media (max-width:86em) {
  html {
    font-size: .62vw
  }
}
@media (max-width:48em) {
  html {
    font-size: 5px;
    font-size: 1.5625vw;
    -webkit-text-size-adjust: none
  }
  body {
    padding-top: 14rem;
    -webkit-text-size-adjust: none
  }
  .container {
    padding: 0 2rem;
    width: 100%
  }
  .desktop {
    display: none!important
  }
  .mobile {
    display: block!important
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/header.css?16897821392257*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  transition: .25s
}
.header::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-bottom: 1px solid #cad1d5;
  z-index: -1
}
.header__content {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.header .logo {
  display: inline-block;
  width: 19rem
}
.header .nav {
  margin-left: 12rem
}
.header .nav .header__button {
  display: none
}
.header__right {
  display: flex;
  align-items: center
}
.header__profile {
  display: flex;
  align-items: center;
  margin-left: 5.3rem
}
.header__profile-info {
  text-align: right;
  margin-right: 1rem
}
.header__profile-title {
  font-size: 1.6rem;
  color: #797b7c
}
.header__profile-name {
  font-size: 1.8rem
}
.header__profile-logout {
  display: inline-block
}
.header__profile-logout svg {
  width: 2.4rem;
  height: 2.4rem
}
@media (max-width:48em) {
  .header {
    padding: 3.2rem 0
  }
  .header .logo {
    width: 24.2rem
  }
  .header .nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    z-index: -2;
    transform: translateY(-150%);
    transition: .4s;
    margin: 0;
    padding: 14rem 2rem 14.5rem;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto
  }
  .header .nav_active {
    transform: translateY(0)
  }
  .header .nav .header__button {
    display: flex;
    margin-top: auto;
    flex-shrink: 0
  }
  .header .nav__list {
    margin-bottom: 6rem
  }
  .header .nav__link {
    border-bottom: 1px solid #cad1d5
  }
  .header__profile {
    margin: 0 -2rem;
    padding: 4.8rem 4rem 3.4rem;
    background-color: #f8f8f8
  }
  .header__profile.mobile {
    justify-content: space-between;
    display: flex!important
  }
  .header__profile-info {
    text-align: left
  }
  .header__profile-title {
    font-size: 3.2rem;
    margin-bottom: .8rem
  }
  .header__profile-name {
    font-size: 3.6rem
  }
  .header__profile-logout {
    display: flex;
    align-items: center;
    font-size: 3.2rem
  }
  .header__profile-logout svg {
    margin-left: 1.7rem;
    width: 4rem;
    height: 4rem
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/footer.css?16895957261005*/
.footer {
  border-top: 1px solid #cad1d5
}
.footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 0
}
.footer .logo {
  display: inline-block;
  width: 19rem
}
.footer .nav li:not(:last-child) {
  margin-right: 5rem
}
.footer .nav__link {
  height: auto;
  padding: 0
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #cad1d5;
  padding: 1.3rem 0;
  font-size: 1.4rem;
  color: #797b7c
}
@media (max-width:48em) {
  .footer__content {
    display: block;
    padding: 3.9rem 0
  }
  .footer .logo {
    width: 24.2rem;
    margin-bottom: 4.4rem
  }
  .footer .nav__list {
    display: flex
  }
  .footer .nav li {
    font-size: 2.8rem
  }
  .footer .nav li:not(:last-child) {
    margin-right: 4.1rem
  }
  .footer__bottom {
    padding: 2.1rem 0;
    font-size: 2.8rem
  }
  .footer__privacy {
    width: 50%;
    font-size: 2rem;
    line-height: 1.1;
    text-align: right
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/nav.css?16895957261784*/
.nav__list {
  display: flex;
  align-items: center
}
.nav__list > li {
  font-size: 1.6rem;
  position: relative
}
.nav__list > li:not(:last-child) {
  margin-right: 1rem
}
.nav__link {
  display: flex;
  align-items: center;
  height: 8rem;
  padding: 0 2rem;
  position: relative
}
.nav__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .3rem;
  background-color: #0b2775;
  opacity: 0
}
.nav__link_current::after {
  opacity: 1
}
.nav__sublist > .nav__link::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1.2rem;
  height: .7rem;
  background: url(/local/templates/main/assets/bx-styles/../img/svg/arrow-dropdown.svg) 50%/contain no-repeat;
  transition: .25s
}
.nav__sublist > .nav__link_active::before {
  transform: translateY(-50%) rotate(-180deg)
}
.nav__dropdown {
  position: absolute;
  top: calc(100% - .3rem);
  left: 0;
  background: linear-gradient(0deg,rgba(202,209,213,.1),rgba(202,209,213,.1)),#fff;
  border-top: solid #0b2775;
  display: none
}
.nav__dropdown-link {
  display: flex;
  padding: 1.1rem 2.5rem 1.1rem 1.5rem;
  font-size: 1.4rem;
  white-space: nowrap;
  border-bottom: 1px solid #cad1d5
}
@media (max-width:48em) {
  .nav__list {
    display: block
  }
  .nav__list > li {
    font-size: 3.2rem
  }
  .nav__list > li:not(:last-child) {
    margin-right: 0
  }
  .nav__link {
    height: 9.2rem;
    padding: 1rem 4rem
  }
  .nav__link::after {
    content: none
  }
  .nav__sublist > .nav__link::before {
    right: 3.8rem;
    width: 2.4rem;
    height: 1.4rem
  }
  .nav__dropdown {
    position: static;
    border-width: .6rem;
    transform: translateY(-.6rem)
  }
  .nav__dropdown-link {
    padding: 2.2rem 3rem;
    font-size: 2.8rem;
    white-space: normal
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/button.css?16895957261072*/
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 5.2rem;
  padding: 0 3.9rem;
  border: none;
  background-color: #0b2775;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  transition: .25s;
  position: relative
}
.button:hover {
  background-color: #3f78b9
}
.button:active {
  background-color: #0b2775
}
.button_border {
  background-color: #fff;
  color: #000;
  border: 1px solid #000
}
.button_border svg {
  stroke: #000;
  stroke-width: .16rem;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  margin-right: 2.4rem;
  transition: .25s
}
.button_border:hover {
  background-color: #000;
  color: #fff
}
.button_border:hover svg {
  stroke: #fff
}
.button_border:active {
  background-color: #333e3d;
  border-color: #333e3d
}
@media (max-width:48em) {
  .button {
    height: 10.4rem;
    font-size: 3.2rem
  }
  .button_border svg {
    stroke-width: .3rem;
    width: 4.8rem;
    height: 4.8rem;
    margin-right: 4rem
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/burger.css?1689595726767*/
.burger {
  display: none
}
@media (max-width:48em) {
  .burger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4.8rem;
    height: 4.8rem;
    flex-shrink: 0;
    position: relative;
    z-index: 1
  }
  .burger span {
    width: 4rem;
    height: 2px;
    border-radius: 2rem;
    background-color: #000;
    transition: .25s
  }
  .burger span:not(:last-child) {
    margin-bottom: .8rem
  }
  .burger_active span {
    background-color: #797b7c
  }
  .burger_active span:nth-child(1) {
    transform: rotate(45deg);
    margin-bottom: -1px
  }
  .burger_active span:nth-child(2) {
    display: none
  }
  .burger_active span:nth-child(3) {
    transform: rotate(-45deg);
    margin-top: -1px
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/modal.css?16895957262092*/
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51,62,61,.8);
  z-index: 1200;
  overflow-y: auto;
  overflow-x: hidden
}
.popup_active {
  display: block
}
.popup__wrap {
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5rem 3rem
}
.popup__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: inline-block;
  width: 2.4rem;
  cursor: pointer;
  z-index: 2
}
.popup__content {
  width: 58rem;
  padding: 5rem 10rem;
  background-color: #fff;
  position: relative;
  z-index: 1;
  text-align: center
}
.popup__title {
  margin-bottom: 1.8rem
}
.popup__subtitle {
  font-size: 1.8rem
}
.popup__button {
  margin-top: 3rem;
  background-color: #de3f1c
}
.popup__block:not(:last-child) {
  margin-bottom: 1.7rem
}
.popup__block-img {
  width: 4rem;
  margin: 0 auto 1rem
}
.popup__block-title {
  font-size: 2.4rem;
  font-weight: 700;
  color: #0b2775
}
.popup .form {
  padding: 0;
  background: 0 0
}
.popup .form__title {
  margin-bottom: 4rem
}
.popup .form__content {
  margin-bottom: 3.7rem
}
.popup .form .label_textarea {
  height: 13rem
}
.popup_basket .popup__content {
  width: auto
}
.popup_error .popup__block-title {
  color: #de3f1c
}
@media (max-width:48em) {
  .popup__wrap {
    padding: 10rem 2rem
  }
  .popup__close {
    top: 2rem;
    right: 2rem;
    width: 4.8rem
  }
  .popup__title {
    margin-bottom: 3.4rem
  }
  .popup__subtitle {
    font-size: 3.2rem
  }
  .popup__button {
    margin-top: 6rem;
    width: 100%
  }
  .popup__content {
    width: 100%;
    padding: 4rem 2rem
  }
  .popup__block:not(:last-child) {
    margin-bottom: 3.4rem
  }
  .popup__block-img {
    width: 8rem;
    margin: 0 auto 2rem
  }
  .popup__block-title {
    font-size: 3.6rem
  }
  .popup .form__content {
    margin-bottom: 7.4rem
  }
  .popup .form .label_textarea {
    height: 26rem
  }
  .popup_basket .popup__content {
    width: 100%
  }
  .popup_error .popup__content,
  .popup_success .popup__content {
    padding: 10rem 2rem
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/form.css?16897821395856*/
.form {
  padding: 5rem;
  background-color: rgba(202,209,213,.1)
}
.form__title {
  text-align: center;
  margin-bottom: 2rem
}
.form__content {
  margin-bottom: 4.2rem
}
.form .label {
  display: inline-flex;
  width: 100%;
  height: 5.2rem;
  position: relative;
  z-index: 1;
  cursor: pointer
}
.form .label:not(:last-child) {
  margin-bottom: 3.7rem
}
.form .label_checkbox {
  width: auto;
  height: auto;
  align-items: center
}
.form .label_checkbox:not(:last-child) {
  margin-bottom: 0
}
.form .label__box {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  border: solid #a7acaf;
  margin-right: 1rem;
  position: relative;
  transition: .25s
}
.form .label__box::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 1rem;
  height: .8rem;
  opacity: 0;
  transition: opacity .25s;
  background: url(/local/templates/main/assets/bx-styles/../img/svg/check.svg) 50% 50%/contain no-repeat
}
.form .label-text {
  display: none;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  font-size: 1.6rem;
  color: #797b7c;
  transition: .25s
}
.form .label__text {
  font-size: 1.6rem;
  color: #000
}
.form .label__text span {
  display: block;
  font-size: 1.4rem;
  color: #797b7c
}
.form .label_filled input {
  color: #000
}
.form .label_filled .label-text {
  top: 25%;
  font-size: 1.2rem
}
.form .label_textarea {
  height: 10.4rem
}
.form .label_textarea .label-text {
  top: 1.7rem;
  transform: none
}
.form .label_textarea.label_filled .label-text {
  top: .5rem
}
.form .label_file {
  width: 27rem
}
.form .label_file span {
  flex-shrink: 0
}
.form .label__delete {
  position: absolute;
  top: 50%;
  right: 1.3rem;
  transform: translateY(-50%);
  cursor: pointer;
  stroke: #000;
  width: 2.4rem;
  height: 2.4rem
}
.form .label__delete svg {
  width: 100%;
  height: 100%
}
.form input,
.form textarea {
  width: 100%;
  height: 100%;
  padding: 1rem;
  background-color: transparent;
  border: 1px solid #a7acaf;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1.6rem;
  color: #3f78b9;
  position: relative;
  transition: .25s
}
.form input:checked ~ .label__box,
.form textarea:checked ~ .label__box {
  border-color: #3f78b9
}
.form input:checked ~ .label__box::after,
.form textarea:checked ~ .label__box::after {
  opacity: 1
}
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
  color: #797b7c
}
.form input::placeholder,
.form textarea::placeholder {
  color: #797b7c
}
.form input:focus,
.form textarea:focus {
  border-color: #3f78b9;
  color: #3f78b9
}
.form input:focus ~ .label-text,
.form textarea:focus ~ .label-text {
  top: 25%;
  font-size: 1.2rem
}
.form input.visually-hidden,
.form textarea.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden
}
.form textarea {
  resize: none;
  color: #000
}
.form textarea:focus ~ .label-text {
  top: .5rem
}
.form__button {
  width: 100%
}
.form_search {
  padding: 0;
  background: 0 0;
  display: flex;
  align-items: center
}
.form_search .form__content {
  width: 100%;
  margin: 0
}
.form_search .form__button {
  width: 28.8rem;
  flex-shrink: 0
}
.form_search .label_filled .label-text {
  display: none
}
.form_search .label-text {
  padding-left: 4.5rem;
  display: block
}
.form_search .label-text::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background: url(/local/templates/main/assets/bx-styles/../img/svg/search.svg) 50%/contain no-repeat
}
.form_search input {
  padding: 0 2rem
}
.form_search input:focus {
  color: #000
}
.form_search input:focus ~ .label-text {
  display: none
}
.form__privacy {
  margin-top: 1rem;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.64;
  color: #797b7c
}
.form__privacy a {
  text-decoration: underline
}
@media (min-width:48.1em) {
  .form .label__box:hover {
    border-color: #3f78b9
  }
}
@media (max-width:48em) {
  .form {
    padding: 4rem 2rem
  }
  .form__title {
    margin-bottom: 3.8rem
  }
  .form__content {
    margin-bottom: 8.4rem
  }
  .form .label {
    height: 10.4rem
  }
  .form .label:not(:last-child) {
    margin-bottom: 7.4rem
  }
  .form .label_checkbox {
    height: auto
  }
  .form .label__box {
    width: 3rem;
    height: 3rem;
    border-width: .4rem;
    margin-right: 2rem
  }
  .form .label__box::after {
    width: 2rem;
    height: 1.6rem
  }
  .form .label-text {
    left: 2rem;
    font-size: 3.2rem
  }
  .form .label__text {
    font-size: 2.8rem
  }
  .form .label__text span {
    display: inline-block;
    font-size: 2.4rem
  }
  .form .label_filled .label-text {
    font-size: 2.4rem
  }
  .form .label_textarea {
    height: 20.8rem
  }
  .form .label_textarea .label-text {
    top: 3.4rem
  }
  .form .label_textarea.label_filled .label-text {
    top: 1.4rem
  }
  .form .label_file {
    width: 100%
  }
  .form .label__delete {
    right: 2.6rem;
    width: 4.8rem;
    height: 4.8rem
  }
  .form input,
  .form textarea {
    padding: 2rem;
    font-size: 3.2rem
  }
  .form input:focus ~ .label-text,
  .form textarea:focus ~ .label-text {
    font-size: 2.4rem
  }
  .form textarea:focus ~ .label-text {
    top: 1.4rem
  }
  .form_search {
    padding: 0;
    flex-wrap: wrap
  }
  .form_search .form__content {
    width: 100%
  }
  .form_search .form__button {
    display: none
  }
  .form_search .label-text {
    padding-left: 8.8rem;
    padding-right: 6rem;
    font-size: 2.8rem;
    line-height: 1.4
  }
  .form_search .label-text::before {
    left: 2rem;
    width: 4.8rem;
    height: 4.8rem
  }
  .form_search input {
    padding: 0 4rem
  }
  .form__privacy {
    margin-top: 2rem;
    font-size: 2.4rem;
    line-height: 1.17
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/title.css?1689595726322*/
.title {
  font-size: 4.2rem;
  font-weight: 700
}
.title_h2 {
  font-size: 3.2rem
}
.title_h3 {
  font-size: 2.4rem
}
.title_h4 {
  font-size: 1.8rem
}
@media (max-width:48em) {
  .title_h2 {
    font-size: 4.8rem
  }
  .title_h3 {
    font-size: 3.6rem
  }
  .title_h4 {
    font-size: 3.2rem;
    line-height: 1.4
  }
}
/* End */


/* Start:/local/templates/main/assets/bx-styles/description.css?1689595726154*/
.description_3 {
  font-size: 1.6rem;
  line-height: 1.6
}
@media (max-width:48em) {
  .description_3 {
    font-size: 2.8rem;
    line-height: 1.43
  }
}
/* End */


/* Start:/local/templates/main/assets/libs/select2/select2.min.css?168959572614966*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/main/assets/bx-styles/select2.css?16895957265573*/
.select2 {
  width: 9rem!important;
  font-size: 1.6rem!important
}
.select2-search {
  display: none!important
}
.select2-selection {
  height: 2.8rem!important;
  border: 1px solid #cad1d5!important;
  border-radius: 0!important
}
.select2-selection__placeholder {
  color: #797b7c!important
}
.select2-selection__clear {
  display: none
}
.select2-selection__rendered {
  padding: 0 1rem!important;
  line-height: 2.8rem!important
}
.select2-selection__arrow {
  top: 50%!important;
  transform: translateY(-50%);
  right: .9rem!important;
  width: 1.2rem!important;
  height: .7rem!important;
  background: url(/local/templates/main/assets/bx-styles/../img/svg/arrow-dropdown.svg) 50%/contain no-repeat;
  transition: .25s
}
.select2-selection__arrow b {
  display: none!important
}
.select2-container--open .select2-selection {
  border-color: #3f78b9!important
}
.select2-container--open .select2-selection__arrow {
  transform: translateY(-50%) rotate(-180deg)!important
}
.select2-results__option {
  display: flex;
  align-items: center;
  height: 2.6rem!important;
  padding: 0 1rem!important;
  border: none!important;
  font-size: 1.6rem!important;
  color: #535350!important;
  position: relative
}
.select2-results__option::after,
.select2-results__option::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #cad1d5;
  transition: .25s
}
.select2-results__option::after {
  top: auto;
  bottom: 0
}
.select2-results__option--highlighted {
  background: rgba(63,120,185,.05)!important;
  color: #3f78b9!important
}
.select2-results__option--highlighted::after,
.select2-results__option--highlighted::before {
  background-color: #3f78b9!important;
  z-index: 1!important
}
.select2-results__option[aria-selected=true] {
  background: #3f78b9!important;
  color: #fff!important
}
.select2-results__option[aria-selected=true]::after,
.select2-results__option[aria-selected=true]::before {
  background-color: #3f78b9!important;
  z-index: 2!important
}
.select2-dropdown {
  top: 1px;
  border: none;
  background: linear-gradient(0deg,rgba(202,209,213,.1),rgba(202,209,213,.1)),#fff
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: none
}
.select2-container--select2-order {
  width: 100%!important
}
.select2-container--select2-order .select2-selection {
  height: 5.2rem!important;
  background-color: transparent
}
.select2-container--select2-order .select2-selection__rendered {
  line-height: 5.2rem!important
}
.select2-container--select2-order .select2-selection__arrow {
  position: absolute
}
.select2-container--select2-order .select2-results__option {
  height: auto!important;
  padding: .8rem 1rem!important
}
.select2-container--select2-order .select2-results__option[role=group] {
  display: block;
  height: auto!important;
  position: static;
  padding: 1rem 0 0 1.5rem!important
}
.select2-container--select2-order .select2-results__options--nested {
  margin: 1rem 0 0 2rem!important;
  line-height: 1.6;
  padding: 0rem!important
}
@media (max-width:48em) {
  .select2 {
    width: 18rem!important;
    font-size: 2.8rem!important
  }
  .select2-selection {
    height: 5.6rem!important
  }
  .select2-selection__rendered {
    padding: 0 2rem!important;
    line-height: 5.6rem!important
  }
  .select2-selection__arrow {
    right: 1.8rem!important;
    width: 2.4rem!important;
    height: 1.4rem!important
  }
  .select2-results__option {
    height: 5.2rem!important;
    padding: 0 2rem!important;
    font-size: 2.8rem!important
  }
  .select2-container--select2-order {
    width: 100%!important
  }
  .select2-container--select2-order .select2-selection {
    height: 10.4rem!important;
    font-size: 3.2rem
  }
  .select2-container--select2-order .select2-selection__rendered {
    line-height: 10.4rem!important
  }
  .select2-container--select2-order .select2-results__option {
    padding: 1.6rem 2rem!important;
    font-size: 3.2rem!important
  }
  .select2-container--select2-order .select2-results__option[role=group] {
    padding: 2rem 0 0 3rem!important
  }
  .select2-container--select2-order .select2-results__options--nested {
    margin: 2rem 0 0 4rem!important
  }
  .select2-container--select2-filter {
    width: 30rem!important;
    font-size: 2.4rem!important
  }
  .select2-container--select2-filter.select2-container--open .select2-selection__arrow {
    transform: translateY(-50%)!important
  }
  .select2-container--select2-filter .select2-selection {
    border: none!important
  }
  .select2-container--select2-filter .select2-selection__rendered {
    padding: 0 4.6rem!important;
    text-align: center!important
  }
  .select2-container--select2-filter .select2-selection__arrow {
    position: absolute;
    right: 0!important;
    width: 2.8rem!important;
    height: 3.6rem!important;
    transform: translateY(-50%);
    background: url(/local/templates/main/assets/bx-styles/../img/svg/filter.svg) 50%/contain no-repeat
  }
  .select2-container--select2-filter .select2-dropdown {
    background: #fff!important
  }
  .select2-container--select2-filter .select2-results__option {
    height: auto!important;
    padding: .9rem 1rem!important;
    font-size: 2.4rem!important;
    display: block!important;
    text-align: center!important
  }
  .select2-container--select2-filter .select2-results__option::after,
  .select2-container--select2-filter .select2-results__option:before {
    content: none!important
  }
  .select2-container--select2-filter .select2-results__option[aria-selected=true] {
    background: #fff!important;
    color: #3f78b9!important
  }
}
/* End */
/* /local/templates/main/assets/bx-styles-base/bx-styles-base.css?16904498534654 */
/* /local/templates/main/assets/bx-styles/header.css?16897821392257 */
/* /local/templates/main/assets/bx-styles/footer.css?16895957261005 */
/* /local/templates/main/assets/bx-styles/nav.css?16895957261784 */
/* /local/templates/main/assets/bx-styles/button.css?16895957261072 */
/* /local/templates/main/assets/bx-styles/burger.css?1689595726767 */
/* /local/templates/main/assets/bx-styles/modal.css?16895957262092 */
/* /local/templates/main/assets/bx-styles/form.css?16897821395856 */
/* /local/templates/main/assets/bx-styles/title.css?1689595726322 */
/* /local/templates/main/assets/bx-styles/description.css?1689595726154 */
/* /local/templates/main/assets/libs/select2/select2.min.css?168959572614966 */
/* /local/templates/main/assets/bx-styles/select2.css?16895957265573 */
