* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

:root {
  --app-height: 100%;
  --white: #ffffff;
  --dark: #1b4367;
  --blue_bg: #00AAF8;
  --blue_text: #00AFFF;
  --blue_hover: #0652aa;
  --blue_focused: #0652aa;
  --blue_active: #032784;
  --blue_light: #ebf2f5;
  --light: #fcfcfc;
  --orange: #E78739;
  --orange_hover: #e37114;
  --orange_focused: #e37114;
  --orange_active: #da4809;
  --stroke: #c0deea;
  --shadow: 0 4px 20px rgba(50, 71, 153, 0.1);
  --linear: linear-gradient(90deg, #ffffff, rgba(255, 255, 255, 0));
}

.c_wh {
  color: var(--white);
}

.c_dark {
  color: var(--dark);
}

.c_orange {
  color: var(--orange);
}

.c_light {
  color: var(--light);
}

.c_blue {
  color: var(--blue);
}

.c_blue_light {
  color: var(--blue_light);
}

.c_stroke {
  color: var(--stroke);
}

.brd_4 {
  border-radius: 4px;
}

.brd_8 {
  border-radius: 8px;
}

.brd_10 {
  border-radius: 10px;
}

.brd_12 {
  border-radius: 12px;
}

.transition {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.bg_wh {
  background-color: var(--white);
}

.bg_dark {
  background-color: var(--dark);
}

.bg_orange {
  background-color: var(--orange);
}

.bg_light {
  background-color: var(--light);
}

.bg_blue_light {
  background-color: var(--blue_light);
}

.bg_blue {
  background-color: var(--blue);
}

.bg_stroke {
  background-color: var(--stroke);
}

body,
html {
  scrollbar-color: var(--blue) var(--light);
  scrollbar-width: thick;
  overflow-x: hidden;
  font-family: "Nunito", sans-serif;
}

body {
  font-family: "Nunito", sans-serif;
  color: var(--dark);
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2em;
  background-color: var(--white);
}

section {
  position: relative;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
}

a:hover,
a:active,
a:visited,
a {
  text-decoration: none;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

li {
  display: block;
}

p {
  margin-bottom: 0;
}

input:hover,
select:hover,
textarea:hover,
input:active,
select:active,
textarea:active,
input:focus,
select:focus,
textarea:focus,
input,
select,
textarea {
  display: block;
  outline: none;
  font-family: "Inter", sans-serif;
}

button {
  background-color: transparent;
  border: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

button,
button:focus,
button:active,
button:hover {
  outline: none;
}

svg,
path {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.container {
  position: relative;
}

p.btn,
span.btn,
a.btn,
button.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Inter", sans-serif;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.28em;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  height: 52px;
  padding: 0 16px;
  background-color: var(--orange);
  color: var(--white);
  border-radius: 50px;
}

p.btn:hover,
span.btn:hover,
a.btn:hover,
button.btn:hover {
  background-color: var(--orange_hover);
}

p.btn:active,
span.btn:active,
a.btn:active,
button.btn:active {
  background-color: var(--orange_active);
}

p.btn:focus,
span.btn:focus,
a.btn:focus,
button.btn:focus {
  background-color: var(--orange_focused);
}

p.btn.btn_dark,
span.btn.btn_dark,
a.btn.btn_dark,
button.btn.btn_dark {
  background-color: var(--blue);
}

p.btn.btn_dark:hover,
span.btn.btn_dark:hover,
a.btn.btn_dark:hover,
button.btn.btn_dark:hover {
  background-color: var(--blue_hover);
}

p.btn.btn_dark:active,
span.btn.btn_dark:active,
a.btn.btn_dark:active,
button.btn.btn_dark:active {
  background-color: var(--blue_active);
}

p.btn.btn_dark:focus,
span.btn.btn_dark:focus,
a.btn.btn_dark:focus,
button.btn.btn_dark:focus {
  background-color: var(--blue_focused);
}

p.btn.btn_tr,
span.btn.btn_tr,
a.btn.btn_tr,
button.btn.btn_tr {
  background-color: var(--white);
  color: var(--dark);
  border: 1px solid var(--blue_light);
}

p.btn.btn_tr:hover,
span.btn.btn_tr:hover,
a.btn.btn_tr:hover,
button.btn.btn_tr:hover {
  background-color: var(--blue_light);
  color: var(--dark);
  border-color: var(--blue_light);
}

p.btn.btn_tr:active,
span.btn.btn_tr:active,
a.btn.btn_tr:active,
button.btn.btn_tr:active {
  background-color: var(--blue_active);
  color: var(--dark);
  border-color: var(--blue_active);
}

p.btn.btn_tr:focus,
span.btn.btn_tr:focus,
a.btn.btn_tr:focus,
button.btn.btn_tr:focus {
  background-color: var(--blue_light);
  color: var(--dark);
  border-color: var(--blue_light);
}

.other_info {
  height: 100dvh !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../img/bg.jpg) no-repeat center 0/cover;
  background-color: var(--white);
  position: relative;
  padding: 16px;
}
.other_info .other__logo {
  width: 260px;
  height: auto;
  display: block;
  margin: 0 auto 40px;
}
.other_info .info__block {
  width: 540px;
  max-width: calc(100% - 12px);
  position: relative;
  z-index: 2;
  padding: 48px 40px;
  border-radius: 24px;
  background-color: var(--white);
}
.other_info .info__block p {
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 1.28em;
  font-weight: 400;
  color: var(--dark);
}
.other_info .info__block .info__btns .btn {
  width: 160px;
  height: 56px;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  transform: translateX(8px);
}
.other_info .info__block .info__btns .btn.btn_grn {
  color: var(--white);
  background-color: #349552;
  margin-bottom: 16px;
}
.other_info .info__block .info__btns .btn.btn_bl {
  color: var(--white);
  background-color: #3E9EC6;
}

@media screen and (max-width: 576px) {
  .other_info .other__logo {
    width: 200px;
    margin-bottom: 30px;
  }
  .other_info .info__block {
    padding: 36px 16px;
  }
  .other_info .info__block .info__btns {
    display: block;
  }
  .other_info .info__block .info__btns .btn {
    width: 100%;
    max-width: 280px;
    margin: 6px auto;
  }
  .other_info .info__block p {
    margin-bottom: 22px;
    font-size: 22px;
  }
  .other_info h1 {
    font-size: 32px;
    margin: 15px 0 30px;
  }
}/*# sourceMappingURL=main_other.css.map */