@charset "UTF-8";
:root {
  --clr-main: #22283D;
  --clr-main-light: #2F3B4E;
  --clr-main-dark: #050c27;
  --clr-accent: #2EB4B4;
  --clr-accent-light: #00FFF0;
  --clr-accent-dark: #335C5C;
  --clr-white: #FFFFFF;
  --clr-gray: #F4F5F7;
  --clr-black: #000000;
  --clr-red: #F44336;
  --clr-orange: #FFA726;
  --clr-yellow: #FFF176;
  --clr-green: #2E7D32;
  --clr-aqua: #00E5FF;
  --clr-blue: #1565C0;
  --clr-purple: #7B1FA2;
}

:root {
  --brdr-rad: 3pt;
  --brdr-s: 3pt;
}

:root {
  --font-url: url("https://rsms.me/inter/inter.css");
  --font-stack: "Inter", sans-serif;
}

@font-face {
  font-family: var(--font-stack);
  src: var(--font-url);
}
html {
  font-family: var(--font-stack);
}

html {
  font-size: 16px;
}

body {
  word-break: break-word;
  font-size: 12pt;
  hyphens: auto;
}

a:hover {
  text-decoration: none;
}
a:hover img {
  opacity: 0.8;
  transition: all 0.3s;
}

img {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin: 1.5em 0 1em;
  line-height: 1.25em;
}

h1 {
  font-size: 34.5pt;
  font-weight: 200;
}

h2 {
  font-size: 27pt;
  font-weight: 300;
}

h3 {
  font-size: 21pt;
  font-weight: 400;
}

h4 {
  font-size: 16.5pt;
  font-weight: 600;
}

h5 {
  font-size: 13.5pt;
  font-weight: 700;
}

h6 {
  font-size: 12pt;
  font-weight: 800;
}

small {
  font-size: 10.5pt;
}

q {
  font-style: italic;
}

input,
button {
  font-size: 1em;
}

hr {
  background: rgba(0, 0, 0, 0.1);
  border-style: none;
  min-height: 1px;
  min-width: 1px;
}

i {
  font-family: monospace;
  font-style: normal;
}

.e_wrap,
.e_wrap-w0,
.e_wrap-w1,
.e_wrap-w2,
.e_wrap-w3,
.e_wrap-w4,
.e_wrap-w5 {
  margin: 0 auto;
}

.e_wrap {
  max-width: 90%;
}
@media (min-width: 640px) {
  .e_wrap {
    max-width: 85%;
  }
}
@media (min-width: 960px) {
  .e_wrap {
    max-width: 80%;
  }
}
@media (min-width: 1280px) {
  .e_wrap {
    max-width: 70%;
  }
}
@media (min-width: 1440px) {
  .e_wrap {
    max-width: 60%;
  }
}
.e_wrap-w0 {
  max-width: 100%;
}
.e_wrap-w1 {
  max-width: 96%;
}
@media (min-width: 640px) {
  .e_wrap-w1 {
    max-width: 94%;
  }
}
@media (min-width: 960px) {
  .e_wrap-w1 {
    max-width: 90%;
  }
}
@media (min-width: 1280px) {
  .e_wrap-w1 {
    max-width: 85%;
  }
}
@media (min-width: 1440px) {
  .e_wrap-w1 {
    max-width: 80%;
  }
}
.e_wrap-w2 {
  max-width: 90%;
}
@media (min-width: 640px) {
  .e_wrap-w2 {
    max-width: 85%;
  }
}
@media (min-width: 960px) {
  .e_wrap-w2 {
    max-width: 80%;
  }
}
@media (min-width: 1280px) {
  .e_wrap-w2 {
    max-width: 70%;
  }
}
@media (min-width: 1440px) {
  .e_wrap-w2 {
    max-width: 60%;
  }
}
.e_wrap-w3 {
  max-width: 85%;
}
@media (min-width: 640px) {
  .e_wrap-w3 {
    max-width: 80%;
  }
}
@media (min-width: 960px) {
  .e_wrap-w3 {
    max-width: 75%;
  }
}
@media (min-width: 1280px) {
  .e_wrap-w3 {
    max-width: 65%;
  }
}
@media (min-width: 1440px) {
  .e_wrap-w3 {
    max-width: 50%;
  }
}
.e_wrap-w4 {
  max-width: 80%;
}
@media (min-width: 640px) {
  .e_wrap-w4 {
    max-width: 70%;
  }
}
@media (min-width: 960px) {
  .e_wrap-w4 {
    max-width: 60%;
  }
}
@media (min-width: 1280px) {
  .e_wrap-w4 {
    max-width: 50%;
  }
}
@media (min-width: 1440px) {
  .e_wrap-w4 {
    max-width: 40%;
  }
}
.e_wrap-w5 {
  max-width: 70%;
}
@media (min-width: 640px) {
  .e_wrap-w5 {
    max-width: 60%;
  }
}
@media (min-width: 960px) {
  .e_wrap-w5 {
    max-width: 50%;
  }
}
@media (min-width: 1280px) {
  .e_wrap-w5 {
    max-width: 40%;
  }
}
@media (min-width: 1440px) {
  .e_wrap-w5 {
    max-width: 35%;
  }
}

.e_cols, .e_cols-4to1, .e_cols-1to4, .e_cols-3to1, .e_cols-1to3, .e_cols-2to1, .e_cols-1to2, .e_cols-mob {
  display: grid;
  grid-auto-columns: 1fr;
  gap: 2em;
  grid-auto-flow: row;
}
@media (min-width: 1025px) {
  .e_cols, .e_cols-4to1, .e_cols-1to4, .e_cols-3to1, .e_cols-1to3, .e_cols-2to1, .e_cols-1to2, .e_cols-mob {
    grid-auto-flow: column;
  }
}
.e_cols-mob {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 960px) {
  .e_cols-mob {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 960px) {
  .e_cols-1to2 {
    grid-template-columns: calc((100% - 2 * 2em) / 3) 1fr;
  }
}
@media (min-width: 960px) {
  .e_cols-2to1 {
    grid-template-columns: 1fr calc((100% - 2 * 2em) / 3);
  }
}
@media (min-width: 960px) {
  .e_cols-1to3 {
    grid-template-columns: calc((100% - 3 * 2em) / 4) 1fr;
  }
}
@media (min-width: 960px) {
  .e_cols-3to1 {
    grid-template-columns: 1fr calc((100% - 3 * 2em) / 4);
  }
}
@media (min-width: 960px) {
  .e_cols-1to4 {
    grid-template-columns: calc((100% - 4 * 2em) / 5) 1fr;
  }
}
@media (min-width: 960px) {
  .e_cols-4to1 {
    grid-template-columns: 1fr calc((100% - 4 * 2em) / 5);
  }
}

.e_line, .e_line-wrap-no, .e_line-gap-xl, .e_line-gap-lg, .e_line-gap-xs, .e_line-algn-v-c, .e_line-algn-c, .e_line-end, .e_line-start, .e_line-v {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1em;
}
.e_line-v {
  flex-direction: column;
}
.e_line-start {
  justify-content: flex-start;
}
.e_line-end {
  justify-content: flex-end;
}
.e_line-algn-c {
  align-items: center;
}
.e_line-algn-v-c > * {
  margin: auto 0;
}
.e_line-gap-xs {
  gap: 6pt;
}
.e_line-gap-lg {
  gap: 2em;
}
.e_line-gap-xl {
  gap: 4em;
}
.e_line-wrap-no {
  flex-wrap: nowrap;
}

@media (max-width: 1024px) {
  .mob\:e_line,
.mob\:e_line-v {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1em;
  }

  .mob\:e_line-v {
    flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .desc\:e_line,
.desc\:e_line-algn-end {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1em;
  }

  .desc\:e_line-algn-end {
    align-items: end;
  }
}
.e_ctrl, .e_ctrl-link, .e_ctrl-dark, .e_ctrl-light, .e_ctrl-lightoutline, .e_ctrl-brdr, .e_ctrl-brdr-white, .e_ctrl-brdr-flex, .e_ctrl-flex {
  display: inline-flex;
  font-weight: 400;
  font-size: 1em;
  cursor: pointer;
  color: var(--clr-accent-light);
  background: var(--clr-main);
  border-radius: var(--brdr-rad);
  border: var(--clr-main) var(--brdr-s) solid;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.6s;
  /*& + .e_ctrl
  *
  * margin-top: 1em*/
}
.e_ctrl:hover, .e_ctrl-link:hover, .e_ctrl-dark:hover, .e_ctrl-light:hover, .e_ctrl-lightoutline:hover, .e_ctrl-brdr:hover, .e_ctrl-brdr-white:hover, .e_ctrl-brdr-flex:hover, .e_ctrl-flex:hover {
  color: var(--clr-accent-light);
  background: var(--clr-main-dark);
  border-color: var(--clr-main-dark);
}
.e_ctrl-flex {
  display: flex;
  justify-content: center;
}
.e_ctrl-brdr, .e_ctrl-brdr-white, .e_ctrl-brdr-flex {
  color: var(--clr-main);
}
.e_ctrl-brdr:hover, .e_ctrl-brdr-white:hover, .e_ctrl-brdr-flex:hover {
  color: var(--clr-main-dark);
  background: var(--clr-accent-light);
  border-color: var(--clr-accent-light);
}
.e_ctrl-brdr-flex {
  display: flex;
  justify-content: center;
}
.e_ctrl-brdr-white {
  border-color: white;
}
.e_ctrl-lightoutline {
  border-color: var(--clr-accent-light);
}
.e_ctrl-light {
  color: var(--clr-main-dark);
  background: var(--clr-accent-light);
  border-color: var(--clr-accent-light);
}
.e_ctrl-dark {
  color: var(--clr-accent-light);
  background: var(--clr-main-dark);
  border-color: var(--clr-main-dark);
}
.e_ctrl-dark:hover {
  color: var(--clr-main-dark);
  background: var(--clr-accent-light);
  border-color: var(--clr-accent-light);
}
.e_ctrl-link {
  color: var(--clr-main-dark);
  border-color: transparent;
}
.e_ctrl-link:hover {
  color: var(--clr-main-light);
  border-color: var(--clr-gray);
}

textarea.e_ctrl, textarea.e_ctrl-flex, textarea.e_ctrl-brdr, textarea.e_ctrl-brdr-flex, textarea.e_ctrl-brdr-white, textarea.e_ctrl-lightoutline, textarea.e_ctrl-light, textarea.e_ctrl-dark, textarea.e_ctrl-link,
input.e_ctrl,
input.e_ctrl-flex,
input.e_ctrl-brdr,
input.e_ctrl-brdr-flex,
input.e_ctrl-brdr-white,
input.e_ctrl-lightoutline,
input.e_ctrl-light,
input.e_ctrl-dark,
input.e_ctrl-link {
  color: var(--clr-main-dark);
  text-transform: none;
}
textarea.e_ctrl:hover, textarea.e_ctrl-flex:hover, textarea.e_ctrl-brdr:hover, textarea.e_ctrl-brdr-flex:hover, textarea.e_ctrl-brdr-white:hover, textarea.e_ctrl-lightoutline:hover, textarea.e_ctrl-light:hover, textarea.e_ctrl-dark:hover, textarea.e_ctrl-link:hover,
input.e_ctrl:hover,
input.e_ctrl-flex:hover,
input.e_ctrl-brdr:hover,
input.e_ctrl-brdr-flex:hover,
input.e_ctrl-brdr-white:hover,
input.e_ctrl-lightoutline:hover,
input.e_ctrl-light:hover,
input.e_ctrl-dark:hover,
input.e_ctrl-link:hover {
  background: var(--clr-main-light);
}

.e_bage {
  display: inline-flex;
  color: var(--clr-white);
  font-weight: bold;
  background: var(--clr-main-light);
  border-radius: 5pt;
  border: var(--clr-main-light) 2pt solid;
}

.e_ol,
.e_ul {
  list-style: none;
  padding-inline-start: 1.5em;
}
.e_ol li,
.e_ul li {
  counter-increment: list;
  padding: 0.5em 0;
}
.e_ol li:before,
.e_ul li:before {
  width: 2em;
  height: 2em;
  float: left;
  margin-top: -0.2em;
  margin-right: 0.8em;
  margin-left: -2em;
  color: var(--clr-white);
  background: var(--clr-main);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.e_ol-dark li:before,
.e_ul-dark li:before {
  background: var(--clr-main-dark);
}

.e_ol li:before {
  content: counter(list);
}

.e_ul li:before {
  content: "✓";
}

.e_ul-no {
  padding-inline-start: 0;
  list-style: none;
}

table.e_table {
  border-spacing: 0;
  border-collapse: collapse;
  border-style: solid;
  border-color: lightgray;
  border-width: 1px;
}
table.e_table thead {
  font-weight: 600;
}
table.e_table td {
  padding: 0.4rem 1rem 0.5rem;
  border-style: solid;
  border-color: lightgray;
  border-width: 1px;
}

.e_hr {
  margin: 0 1.5em;
}

.e_quote {
  padding-left: 2.5em;
  position: relative;
}
.e_quote:before {
  content: "“";
  font-size: 4em;
  font-family: serif;
  position: absolute;
  left: 0;
  top: -0.15em;
  opacity: 0.25;
}
.e_quote p {
  font-size: 1.2em;
  font-style: italic;
}
.e_quote .e_line em, .e_quote .e_line-v em, .e_quote .e_line-start em, .e_quote .e_line-end em, .e_quote .e_line-algn-c em, .e_quote .e_line-algn-v-c em, .e_quote .e_line-gap-xs em, .e_quote .e_line-gap-lg em, .e_quote .e_line-gap-xl em, .e_quote .e_line-wrap-no em {
  opacity: 0.75;
}

.u_txt-opct {
  opacity: 0.5;
}
.u_txt-norm {
  font-size: 1rem;
  line-height: 1.25em;
  font-style: normal;
  font-weight: normal;
}
.u_txt-s-xs, .e_bage, .e_ol li:before,
.e_ul li:before {
  font-size: 0.75em;
}
.u_txt-s-sm, .e_quote .e_line, .e_quote .e_line-v, .e_quote .e_line-start, .e_quote .e_line-end, .e_quote .e_line-algn-c, .e_quote .e_line-algn-v-c, .e_quote .e_line-gap-xs, .e_quote .e_line-gap-lg, .e_quote .e_line-gap-xl, .e_quote .e_line-wrap-no {
  font-size: 0.875em;
}
.u_txt-s-norm {
  font-size: 1rem;
}
.u_txt-s-md {
  font-size: 1.125em;
}
.u_txt-s-lg {
  font-size: 1.2em;
}
.u_txt-s-xl {
  font-size: 1.5em;
}
.u_txt-wght-th {
  font-weight: 100;
}
.u_txt-wght-xlt {
  font-weight: 200;
}
.u_txt-wght-lt {
  font-weight: 300;
}
.u_txt-wght-norm {
  font-weight: 400;
}
.u_txt-wght-md {
  font-weight: 500;
}
.u_txt-wght-sbld {
  font-weight: 600;
}
.u_txt-wght-bld {
  font-weight: 700;
}
.u_txt-wght-xbld {
  font-weight: 800;
}
.u_txt-wght-blk {
  font-weight: 900;
}
.u_txt-algn-c {
  text-align: center;
}
.u_txt-algn-j {
  text-align: justify;
}
.u_txt-algn-r {
  text-align: right;
}
.u_txt-algn-l {
  text-align: left;
}
.u_txt-case-up {
  text-transform: uppercase;
}
.u_txt-case-low {
  text-transform: lowercase;
}
.u_txt-case-cap {
  text-transform: capitalize;
}
.u_txt-case-norm {
  text-transform: none;
}

@media (max-width: 1024px) {
  .mob\:u_txt-s-xs {
    font-size: 0.75em;
  }
  .mob\:u_txt-s-sm {
    font-size: 0.875em;
  }
  .mob\:u_txt-s-norm {
    font-size: 1rem;
  }
  .mob\:u_txt-s-md {
    font-size: 1.125em;
  }
  .mob\:u_txt-s-lg {
    font-size: 1.2em;
  }
  .mob\:u_txt-s-xl {
    font-size: 1.5em;
  }
  .mob\:u_txt-algn-c {
    text-align: center;
  }
}
@media (min-width: 1025px) {
  .desc\:u_txt-s-xs {
    font-size: 0.75em;
  }
  .desc\:u_txt-s-sm {
    font-size: 0.875em;
  }
  .desc\:u_txt-s-norm {
    font-size: 1rem;
  }
  .desc\:u_txt-s-md {
    font-size: 1.125em;
  }
  .desc\:u_txt-s-lg {
    font-size: 1.2em;
  }
  .desc\:u_txt-s-xl {
    font-size: 1.5em;
  }
  .desc\:u_txt-algn-c {
    text-align: center;
  }
  .desc\:u_txt-algn-j {
    text-align: justify;
  }
  .desc\:u_txt-algn-r {
    text-align: right;
  }
  .desc\:u_txt-algn-l {
    text-align: left;
  }
}
.u_bg-none, .e_ctrl-brdr, .e_ctrl-brdr-flex, .e_ctrl-brdr-white, .e_ctrl-lightoutline, .e_ctrl-link, textarea.e_ctrl, textarea.e_ctrl-flex, textarea.e_ctrl-brdr, textarea.e_ctrl-brdr-flex, textarea.e_ctrl-brdr-white, textarea.e_ctrl-lightoutline, textarea.e_ctrl-light, textarea.e_ctrl-dark, textarea.e_ctrl-link,
input.e_ctrl,
input.e_ctrl-flex,
input.e_ctrl-brdr,
input.e_ctrl-brdr-flex,
input.e_ctrl-brdr-white,
input.e_ctrl-lightoutline,
input.e_ctrl-light,
input.e_ctrl-dark,
input.e_ctrl-link {
  background: none;
}
.u_bg-main {
  background: var(--clr-main);
  color: var(--clr-white);
}
.u_bg-main a {
  color: var(--clr-main-light);
}
.u_bg-mainDark {
  background: var(--clr-main-dark);
  color: var(--clr-white);
}
.u_bg-mainDark a {
  color: var(--clr-main-light);
}
.u_bg-accent {
  background: var(--clr-accent);
}
.u_bg-accentLight {
  background: var(--clr-accent-light);
}
.u_bg-accentDark {
  background: var(--clr-accent-dark);
  color: var(--clr-white);
}
.u_bg-accentDark a {
  color: var(--clr-main-light);
}
.u_bg-white {
  background: var(--clr-white);
}
.u_bg-gray, .e_ctrl-link:hover {
  background: var(--clr-gray);
}
.u_bg-black {
  background: var(--clr-black);
}
.u_bg-black-75 {
  background: rgba(0, 0, 0, 0.75);
}
.u_bg-red {
  background: var(--clr-red);
  color: var(--clr-white);
}
.u_bg-orange {
  background: var(--clr-orange);
}
.u_bg-yellow {
  background: var(--clr-yellow);
}
.u_bg-green {
  background: var(--clr-green);
  color: var(--clr-white);
}
.u_bg-aqua {
  background: var(--clr-aqua);
}
.u_bg-blue {
  background: var(--clr-blue);
  color: var(--clr-white);
}
.u_bg-purple {
  background: var(--clr-purple);
  color: var(--clr-white);
}

.u_pad {
  padding: 1em 2em;
}
.u_pad-0 {
  padding: 0;
}
.u_pad-sm {
  padding: 9pt;
}
.u_pad-md {
  padding: 1em;
}
.u_pad-lg {
  padding: 2em;
}
.u_pad-h {
  padding: 0 2em;
}
.u_pad-h-sm, .e_ctrl, .e_ctrl-flex, .e_ctrl-brdr, .e_ctrl-brdr-flex, .e_ctrl-brdr-white, .e_ctrl-lightoutline, .e_ctrl-light, .e_ctrl-dark, .e_ctrl-link, .e_bage {
  padding: 9pt 2em;
}
.u_pad-h-xs {
  padding: 0.25em 6pt 0.35em;
}
.u_pad-v {
  padding: 1em 0;
}
.u_pad-v-lg {
  padding: 2em 0;
}
.u_pad-l {
  padding-left: 1em;
}
.u_pad-l-lg {
  padding-left: 2em;
}
.u_pad-l-lg-g {
  padding-left: 2rem;
}
.u_pad-r {
  padding-right: 1em;
}
.u_pad-r-lg {
  padding-right: 2em;
}
.u_pad-r-lg-g {
  padding-right: 2rem;
}
.u_pad-t {
  padding-top: 1em;
}
.u_pad-b {
  padding-bottom: 1em;
}

.u_mar {
  margin: 1em 2em;
}
.u_mar-l {
  margin-left: 1em;
}
.u_mar-r {
  margin-right: 1em;
}
.u_mar-t {
  margin-top: 1em;
}
.u_mar-t-0 {
  margin-top: 0;
}
.u_mar-t-lg {
  margin-top: 2em;
}
.u_mar-t-xl {
  margin-top: 4em;
}
.u_mar-b {
  margin-bottom: 1em;
}
.u_mar-b-0 {
  margin-bottom: 0;
}
.u_mar-b-lg {
  margin-bottom: 2em;
}
.u_mar-b-xl {
  margin-bottom: 4em;
}
.u_mar-v {
  margin-top: 2em;
  margin-bottom: 2em;
}
.u_mar-v-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.u_mar-v-a {
  margin-top: auto;
  margin-bottom: auto;
}
.u_mar-h-a {
  margin-left: auto;
  margin-right: auto;
}

.u_brdr, .u_brdr-white, .u_brdr-accent, .u_brdr-main {
  border: 2px solid var(--clr-main);
}
.u_brdr-top {
  border-top: 1px solid var(--clr-main);
}
.u_brdr-accent {
  border-color: var(--clr-accent);
}
.u_brdr-white {
  border-color: var(--clr-white);
}
.u_brdr-round {
  border-radius: 9pt;
}

.u_relative {
  position: relative;
}

.u_absolute {
  position: absolute;
  z-index: 10;
}

.u_w-100 {
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .desc\:u_order-first {
    order: -1;
  }
}
.u_overflow-hidden {
  overflow: hidden;
}

.u_hide {
  display: none;
}

@media (max-width: 1024px) {
  .mob\:u_hide {
    display: none;
  }
}
@media (min-width: 1025px) {
  .desc\:u_hide {
    display: none;
  }
}
::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
  background-color: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.25em;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

html {
  scroll-behavior: smooth;
  min-width: 240px;
}

body {
  margin: 0;
  padding-top: 0.1px;
  min-height: 100vh;
}

/* Сокращения
 *
 * $clr_ - color - цвет (в переменных)
 *
 * $s_ - size - размер (в переменных)
 *
 * _p - padding
 *
 * _m - margin
 *
 * _g - gap
 *
 * -j - justify
 *
 * -c - center
 *
 * -l - left
 *
 * -r - right
 *
 * -t - top
 *
 * -b - bottom
 *
 * -v - vertical
 *
 * -h - horizontal
 *
 * -a - auto
 *
 * -sm - small
 *
 * -md - medium
 *
 * -lg - large */

/*# sourceMappingURL=oblik-25-06-30.css.map */
