@charset "UTF-8";
@font-face {
  font-family: "Averta";
  src: url("./font/webfont/AvertaStd-Regular.woff2") format("woff2"), url("./font/webfont/AvertaStd-Regular.woff") format("woff"), url("./font/desktop/AvertaStd-Regular.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Averta";
  src: url("./font/webfont/AvertaStd-Semibold.woff2") format("woff2"), url("./font/webfont/AvertaStd-Semibold.woff") format("woff"), url("./font/desktop/AvertaStd-Semibold.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Averta";
  src: url("./font/webfont/AvertaStd-Bold.woff2") format("woff2"), url("./font/webfont/AvertaStd-Bold.woff") format("woff"), url("./font/desktop/AvertaStd-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Averta";
  src: url("./font/webfont/AvertaStd-Extrabold.woff2") format("woff2"), url("./font/webfont/AvertaStd-Extrabold.woff") format("woff"), url("./font/desktop/AvertaStd-Extrabold.otf") format("opentype");
  font-style: normal;
  font-weight: 900;
}
.main.static-page {
  position: relative;
}
.main.static-page.has-link {
  position: relative;
  background-color: #F9FFF0;
  background-size: cover;
  background-position: top;
}
.main.static-page.has-link .text-block {
  background: transparent;
}
@media (min-width: 1300px) {
  .main.static-page {
    min-height: calc(100vh - 232px);
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  .main.static-page {
    min-height: calc(100vh - 250px);
  }
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .main.static-page {
    min-height: calc(100vh - 196px);
  }
}
@media (min-width: 396px) and (max-width: 1023.98px) {
  .main.static-page {
    min-height: calc(100vh - 278px);
  }
}
@media (max-width: 395px) {
  .main.static-page {
    min-height: calc(100vh - 289px);
  }
}
.main.static-page h2, .main.static-page h3 {
  color: #036;
}
.main.static-page .main-title {
  background-color: #ffffff;
}
.main.static-page .main-title .bg-elem.ellipse.ellipse-1 {
  width: 187px;
  height: 187px;
  right: 84px;
  top: 74px;
  background: linear-gradient(162.31deg, rgba(187, 250, 150, 0.325) 2.52%, rgba(62, 166, 146, 0.5) 63.84%);
}
.main.static-page .main-title .bg-elem.ellipse.ellipse-2 {
  width: 57px;
  height: 57px;
  right: 0;
  top: -29px;
  background: linear-gradient(162.31deg, rgba(187, 250, 150, 0.325) 2.52%, rgba(62, 166, 146, 0.5) 63.84%);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
}
.main.static-page .main-title .bg-elem.ellipse.ellipse-3 {
  width: 92px;
  height: 92px;
  left: -22.5px;
  bottom: -45px;
  background: linear-gradient(162.31deg, rgba(187, 250, 150, 0.325) 2.52%, rgba(62, 166, 146, 0.5) 63.84%);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
  backdrop-filter: blur(27px);
  transform: rotate(24.63deg);
}
.main.static-page .main-title .bg-elem.ellipse.ellipse-4 {
  width: 206px;
  height: 182px;
  left: 319px;
  top: -130px;
  background: linear-gradient(162.31deg, rgba(187, 250, 150, 0.325) 2.52%, rgba(62, 166, 146, 0.5) 63.84%);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
  transform: rotate(165deg);
}
.main.static-page .main-title .bg-elem.ellipse.ellipse-5 {
  width: 206px;
  height: 182px;
  right: 424px;
  top: -146px;
  background: linear-gradient(162.31deg, rgba(187, 250, 150, 0.325) 2.52%, rgba(62, 166, 146, 0.5) 63.84%);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
  transform: rotate(165deg);
}
.main.static-page .main-title .bg-elem.vector {
  right: 0px;
  top: 0;
  width: 376px;
  height: 129px;
  background-image: url("../img/staticpage/rftucc/bg_vector.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.main.static-page .main-title .bg-elem.oval {
  width: 642px;
  height: 642px;
  right: 88px;
  top: 45px;
  filter: blur(27.1828px);
  background: #d9f2f0;
  border-radius: 50%;
}
.main.static-page .main-title .bg-elem.bg-ellipse.bg-ellipse-1 {
  width: 311.52px;
  height: 688.51px;
  top: -180px;
  left: 115px;
  background: #73e0a9;
}
.main.static-page .main-title .bg-elem.bg-ellipse.bg-ellipse-2 {
  width: 366.56px;
  height: 810.35px;
  top: -180px;
  right: 320px;
  background: #73e0a9;
}
.main.static-page .main-title .container {
  position: relative;
  z-index: 1;
}
.main.static-page .main-part a {
  color: #0158AF;
  text-decoration: underline;
}
.main.static-page .main-part a:hover {
  color: #327ac2;
  text-decoration: underline;
}
.main.static-page .main-part a:has(img) {
  display: block;
  margin: auto;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}
.main.static-page .main-part.main-wrapper {
  background-color: #ffffff;
  position: relative;
  padding: 50px 0;
}
.main.static-page .main-part.main-wrapper p {
  line-height: 1.6em;
  margin-bottom: 1em;
}
.main.static-page .main-part.main-wrapper ol {
  list-style: lower-alpha;
  line-height: 1.6em;
}
.main.static-page .main-part.main-wrapper ol[type="1"] {
  list-style: decimal;
}
.main.static-page .main-part.main-wrapper ol[type="1"] > li {
  margin-bottom: 1em;
}
.main.static-page .main-part.main-wrapper ol[type=a] {
  list-style: lower-alpha;
}
.main.static-page .main-part.main-wrapper ol[type=i] {
  list-style: lower-roman;
}
.main.static-page .main-part.main-wrapper ol li {
  padding-left: 1em;
}
.main.static-page .main-part.main-wrapper ul {
  /* li::marker {
    color: $colorChestnutRed;
    font-weight: 700;
    font-size: 24px;
    content: " • ";
  } */
}
.main.static-page .main-part.main-wrapper img {
  width: auto;
}
.main.static-page .main-part.main-wrapper .container {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .main.static-page .main-part.main-wrapper::after {
    content: "";
    position: absolute;
    width: 147px;
    height: 147px;
    background-image: url(../img/common/abstract_86.png);
    background-repeat: no-repeat;
    background-size: contain;
    right: 64px;
    bottom: 58px;
    z-index: 0;
  }
}
.main.static-page.crse-dev-page .main-wrapper {
  background-color: #F9FFF0;
}
.main.static-page.faq-page .main-part.accordion-block:not(:nth-child(2))::before {
  display: none;
}
.main.static-page.faq-page .main-part.accordion-block:not(:nth-child(2))::after {
  display: none;
}
.main.static-page.faq-page .main-part.accordion-block:not(:last-child) .accordion.tabs::before {
  display: none;
}/*# sourceMappingURL=static-page.css.map */